Skip to content

v0.3.0

Choose a tag to compare

@ra0x3 ra0x3 released this 05 Mar 23:05
· 561 commits to main since this release

🔥 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 logs command to properly stream service logs.
    • Added macOS support by detecting service TTY for proper log retrieval.
    • Fixed log output inconsistencies across different platforms.
  • 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

  • Removed unnecessary lib dependency (8d22e01)
  • Updated README with new usage details (e3d89a2)

🏷 Release Commit


🎯 Next Steps: Continue refining process management, improve logging robustness, and enhance the CLI experience! 🚀