v0.3.0
🔥 Systemg v0.3.0 Release Notes
Release Date: March 5, 2025
🚀 What's New in v0.3.0
This release introduces major improvements to process management and logging, including proper daemonization of Systemg itself, improved service lifecycle management, and real-time log streaming.
✨ Changes & Enhancements
✅ Major Features & Improvements
-
Implemented service log streaming for real-time monitoring (134fe91)
- Updated the
logscommand to properly stream service logs. - Added macOS support by detecting service TTY for proper log retrieval.
- Fixed log output inconsistencies across different platforms.
- Updated the
-
Reload PID file dynamically during monitoring (9bc5c40)
- Ensures accurate tracking of service state changes.
- Prevents services from incorrectly restarting after manual termination.
-
Daemonized Systemg itself (779582a)
- Now runs as a detached background process while maintaining process tracking.
- Introduced PID file management for tracking the Systemg daemon instance.
-
Ensured child processes are properly grouped with Systemg (09029a5)
- Services now remain attached to the parent process group.
- When Systemg stops, all managed services are properly terminated.
-
Fully integrated PID manager for process tracking (e75ae1e)
- Services now register their PIDs at startup.
- Stopped services are removed from the tracking file.
🔧 Fixes & Maintenance
🏷 Release Commit
- Version bump to v0.3.0 (04abc10)
🎯 Next Steps: Continue refining process management, improve logging robustness, and enhance the CLI experience! 🚀