This release primarily focuses on the Command Log Persistence feature which allows the recovery of a workq-server.
- Added Command Log Persistence! Docs available at doc/cmdlog.
- Added TTR to "lease" command replies.
- Allows for workers to use TTR as the maximum execution time for the specific job.
- Changed error "-TIMED-OUT" to "-TIMEOUT" for consistency.
- Fixed "run" job expiration issue on successful execution.
- "run" commands did not always clean the completed job up after command returns.
- Fixed "lease" timeout priority and accuracy for lower timeouts (e.g. 10ms).
- 10ms timeouts would return a -TIMEOUT intermittently even if there is a job available.
- Removed "log-file" option, all errors now direct to STDERR.
- Combined test coverage is now at 97.048%.
- Race detector enabled.
- Additional system smoke test added for Command Log which generates 1k jobs, restarts workq-server, and verifies all expected jobs.
2016-08-23
First! Initial release.