0.20 2017-10-27
- Add Dist::Zilla::Plugin::MetaJSON (thanks manwar)
0.19 2017-08-15
- Remove broken test from t/Proc/tored/PidFile.t
0.18 2017-07-28
- Lock file logic moved to Proc::tored::LockFile
- Fixed warnings triggered when cleaning up lock/pid files whose parent
directory has been removed
- Fixed bug permitting a newly started service to enter the paused state
another instance is already in the locked state, causing services to stack
while paused
0.17 2017-03-18
- Add newline to warning emitted when a signal is caught
- Regularly touch the pid file while running
0.16 2017-03-09
- Fixed bug allowing pause flag to have precedence over stop flag
- Emit a warning when a posix signal is received
0.15 2017-03-08
- Fixed bug allowing a guard object to be held inappropriately
- Fixed bug causing pid files to be overwritten/unlinked by forked child
processes
0.14 2017-03-08
- Update to Auto::Mata 0.07
- Proc::tored::Machine is now a Moo class
- Proc::tored::PidFile is now a Moo class
- Refactored and tightened state machine workflow
0.13 2017-03-06
- Use Auto::Mata to track service state
0.12 2017-03-02
- On service shutdown, truncate pid file before removing in case there are open
handles in other processes
0.11 2017-02-23
- Fixed bug in definition of SignalList type
- Fixed test failures on MSWin32
- Added test for Proc::tored::Types
0.10 2017-02-22
- Remove pidfile after service completes
- Configurable signal trapping
0.09 2017-02-21
- Added Proc::tored::Manager->stop_file and ->pause_file to override touch file
paths
0.08 2017-02-20
- Service state is now persistent
- New feature: pause/resume
0.07 2017-02-18
- Fixed serious bug causing pid file to be removed when a forked process exits
0.06 2017-02-17
- Use a touch file to signal self-termination
0.05 2017-02-17
- Refactor locking to support more platforms
- Work around for MSWin32/threaded signal handling in unit tests
0.04 2017-02-16
- Use Path::Tiny->tempdir for pidfile directory in tests
- Fixed untrapped error when lockfile creation fails
0.03 2017-02-15
- Replace poll_wait_time attribute with parameter to
Proc::tored::Role::Running->stop_running_process
- Use secondary lock file to avoid inconsistent flocking on mswin32
0.02 2017-02-14
- New interface
- Trap normal signals (TERM, INT, HUP, PIPE)
- Rewrote cleanup code to handle unexpected errors more reliably
- Fixed some inconsistent results in unit tests (hopefully)
0.01 2017-02-13
- First version