Releases: fpco/pid1
Releases · fpco/pid1
v0.1.3.1
What's Changed
- Adds ability to only SIGTERM the immediate process by @denibertovic in #10
- Update pid1 for lts-20 by @psibi in #12
- Bump version, add Github actions by @psibi in #13
- Add static binary as part of releases by @psibi in #14
New Contributors
- @denibertovic made their first contribution in #10
- @psibi made their first contribution in #12
Full Changelog: v0.1.2.0...v0.1.3.1
Version 0.1.3.0
Breaking changes:
- Previously pid1 would send a TERM signal to all processes running in the container and wait for the given
<timeout>
period before sending the KILL signal to the leftover processes. With this release we will first send a TERM signal to the "immediate process" that pid1 has spawned (the "main" process). Pid1 will them wait for the given<timeout>
and let the "main" process shut down it's child processes it may have spawned. After the given timeout it will send a TERM signal to all processes and wait again for the<timeout>
before resorting to sending the KILL signal. This works well with software that spawns multiple child/worker processes but only the main process handles the shutdown correctly (eg. gunicorn, celery etc).
Version 0.1.2.0
- Removes support for ',' separated list of environment variables
for-e
command line option - Adds support for setting child processes wait timeout on SIGTERM or SIGINT
pid1/0.1.0.1
File permissions fixes
Version 0.1.0.0
Initial release