v0.4.5
Highlights
- Fixed
xrat rotate nowso it can start an initial runtime when no runtime session is running. - Added a CLI fallback so updated clients can recover from older daemons that still return the old replacement-only error.
CLI
xrat rotate nowno longer fails withno running runtime session to replacewhen no runtime is active.- First-run manual rotation now reports
replaced noandold session -while showing the newly started config, session, and PID. - When no
--config-idis provided for initial rotation startup, xrat selects the lowest enabled config.
Runtime
- Runtime replacement results now distinguish between replacing an existing session and starting a new one.
- Initial rotation startup records rotation transition metadata on the newly created runtime session.
- Timer rotation attempts with no eligible configs now report
rotation_no_candidate.
Internal
- Added regression coverage for rotating with no running runtime session.
- Updated IPC payloads to allow an absent old session ID.
- Released package version
0.4.5.
Full Changelog: v0.4.4...v0.4.5