Pulse v0.1.1, more reliable daemon

Pulse v0.1.1 is the first release that makes Pulse a more complex monitoring processes. The focus of this update is to clean up the codebase, making Pulse more useful for services that are expected to run continuously.

Better Daemon Management

The daemon has also been improved internally.

When Pulse is stopped, all managed processes are terminated cleanly and their PID information is removed automatically. Running Pulse headlessly however is possible as well, but then needs to be stopped with the command "stop".

Managing long-running services is really that simple.

Internal Cleanup

While most users will notice the new features, a large part of this release was spent improving the project's internals.

Several parts of the codebase were reorganized to make future development easier, complexity, and prepare Pulse for larger features in upcoming releases.

While not visible, it makes the project easier to maintain.

Looking Forward

Pulse is still in its early stages, but the direction becomes clearer.

The goal is not to build a heavyweight process manager. Pulse aims to stay lightweight, simple, and easy to deploy while providing the tools needed to monitor services with confidence.

v0.1.1 is another step toward that goal.



As always, feedback, bug reports, and contributions are welcome. Every issue discovered today helps make the next release better.