7.2.0 On The Corner
-
Features
- Add workers
:auto ([#3827])
- Make it possible to restrict control server commands to stats ([#3787])
-
Bugfixes
- Don't break if
WEB_CONCURRENCY is set to a blank string ([#3837])
- Don't share server between worker 0 and descendants on refork ([#3602])
- Fix phase check race condition in
Puma::Cluster#check_workers ([#3690])
- Fix advertising of CLI config before config files are loaded ([#3823])
-
Performance
- 17% faster HTTP parsing through pre-interning env keys ([#3825])
- Implement
dsize and dcompact functions for Puma::HttpParser, which makes Puma's C-extension GC-compactible ([#3828])
-
Refactor
- Remove
NoMethodError rescue in Reactor#select_loop ([#3831])
- Various cleanups in the C extension ([#3814])
- Monomorphize
handle_request return ([#3802])
-
Docs
- Change link to
docs/deployment.md in README.md ([#3848])
- Fix formatting for each signal description in signals.md ([#3813])
- Update deployment and Kubernetes docs with Puma configuration tips ([#3807])
- Rename master to main ([#3809], [#3808], [#3800])
- Fix some minor typos in the docs ([#3804])
- Add
GOVERNANCE.md, MAINTAINERS ([#3826])
- Remove Code Climate badge ([#3820])
- Add @joshuay03 to the maintainer list
-
CI
- Use Minitest 6 where applicable ([#3859])
- Many test suite improvements and flake fixes ([#3861], [#3863], [#3860], [#3852], [#3857], [#3856], [#3845], [#3843], [#3842], [#3841], [#3822], [#3817], [#3764])
New Contributors
Full Changelog: v7.1.0...v7.2.0