Skip to content

Releases: fpco/pid1

v0.1.3.1

29 Nov 08:33
2dd4f32
Compare
Choose a tag to compare

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

Full Changelog: v0.1.2.0...v0.1.3.1

Version 0.1.3.0

15 Nov 18:57
pid1-0.1.3.0
6f2e150
Compare
Choose a tag to compare

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

15 Nov 12:45
Compare
Choose a tag to compare
  • 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

23 Nov 06:27
Compare
Choose a tag to compare
File permissions fixes

Version 0.1.0.0

28 Sep 04:49
Compare
Choose a tag to compare

Initial release