- Relax puma dependency (#94)
- Test on recent ruby versions #84
- Add option to adjust restart randomizer (#78)
- Simplify workers memory calculation in PumaMemory‘s
get_total
method #81 - Add rubocop in gemspec and CI, with offenses corrected and unnecessary cops disabled.
- Add
pre_term
-likerolling_pre_term
config for terminations caused by rolling restart (#86) - Fix compatibility with ruby version 2.3.X (#87)
- Allow PWK to be used with Puma 4 (#72)
- Emit extra data via
pre_term
callback before puma worker killer terminates a worker #49.
- Logging is configurable #41
- Log PID of worker instead of inspecting the worker #33
- Support for Puma 3.x
- Add ability to do rolling restart
- Fix memory metrics in on linux