0.2.0
Monarch Release Notes
Overview
This release focuses on correctness, robustness, and operational maturity. Major improvements span supervision and shutdown semantics, logging and observability, Kubernetes readiness, SPMD workflows, test hygiene, and build compatibility. Monarch is now more predictable under failure, easier to debug, and better suited for long-running and large-scale deployments.
Supervision & Shutdown
Actor supervision and shutdown behavior has been significantly hardened and clarified.
Key Improvements
-
Strict supervision hierarchy
- Every actor or process has exactly one parent (except the root).
- Child actors can no longer persist after their parent faults or stops.
-
Reliable recursive shutdown
- Asking an actor to stop deterministically stops its entire subtree.
- Shutdown cases are documented, tested, and log spam has been audited.
-
Improved fault propagation
- Supervision errors now describe the full hierarchy of exits.