Skip to content

Commit 96b5aa6

Browse files
authored
v7.2.0 (#3864)
* v7.2.0 * Codename 4.2.0 'On The Corner' [ci skip]
1 parent 5d7d1dd commit 96b5aa6

2 files changed

Lines changed: 73 additions & 2 deletions

File tree

History.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,38 @@
1+
## 7.2.0 / 2026-01-20
2+
3+
* Features
4+
* Add workers `:auto` ([#3827])
5+
* Make it possible to restrict control server commands to stats ([#3787])
6+
7+
* Bugfixes
8+
* Don't break if `WEB_CONCURRENCY` is set to a blank string ([#3837])
9+
* Don't share server between worker 0 and descendants on refork ([#3602])
10+
* Fix phase check race condition in `Puma::Cluster#check_workers` ([#3690])
11+
* Fix advertising of CLI config before config files are loaded ([#3823])
12+
13+
* Performance
14+
* 17% faster HTTP parsing through pre-interning env keys ([#3825])
15+
* Implement `dsize` and `dcompact` functions for `Puma::HttpParser`, which makes Puma's C-extension GC-compactible ([#3828])
16+
17+
* Refactor
18+
* Remove `NoMethodError` rescue in `Reactor#select_loop` ([#3831])
19+
* Various cleanups in the C extension ([#3814])
20+
* Monomorphize `handle_request` return ([#3802])
21+
22+
* Docs
23+
* Change link to `docs/deployment.md` in `README.md` ([#3848])
24+
* Fix formatting for each signal description in signals.md ([#3813])
25+
* Update deployment and Kubernetes docs with Puma configuration tips ([#3807])
26+
* Rename master to main ([#3809], [#3808], [#3800])
27+
* Fix some minor typos in the docs ([#3804])
28+
* Add `GOVERNANCE.md`, `MAINTAINERS` ([#3826])
29+
* Remove Code Climate badge ([#3820])
30+
* Add @joshuay03 to the maintainer list
31+
32+
* CI
33+
* Use Minitest 6 where applicable ([#3859])
34+
* Many test suite improvements and flake fixes ([#3861], [#3863], [#3860], [#3852], [#3857], [#3856], [#3845], [#3843], [#3842], [#3841], [#3822], [#3817], [#3764])
35+
136
## 7.1.0 / 2025-10-16
237

338
* Features
@@ -2259,6 +2294,42 @@ be added back in a future date when a java Puma::MiniSSL is added.
22592294
* Bugfixes
22602295
* Your bugfix goes here <Most recent on the top, like GitHub> (#Github Number)
22612296

2297+
[#3863]:https://github.com/puma/puma/pull/3863 "PR by Nate Berkopec, merged 2026-01-20"
2298+
[#3861]:https://github.com/puma/puma/pull/3861 "PR by MSP-Greg, merged 2026-01-20"
2299+
[#3860]:https://github.com/puma/puma/pull/3860 "PR by MSP-Greg, merged 2026-01-16"
2300+
[#3859]:https://github.com/puma/puma/pull/3859 "PR by MSP-Greg, merged 2026-01-16"
2301+
[#3857]:https://github.com/puma/puma/pull/3857 "PR by Aaron Patterson, merged 2026-01-12"
2302+
[#3856]:https://github.com/puma/puma/pull/3856 "PR by MSP-Greg, merged 2026-01-12"
2303+
[#3852]:https://github.com/puma/puma/pull/3852 "PR by Miłosz Bieniek, merged 2026-01-14"
2304+
[#3848]:https://github.com/puma/puma/pull/3848 "PR by Miłosz Bieniek, merged 2025-12-27"
2305+
[#3845]:https://github.com/puma/puma/pull/3845 "PR by MSP-Greg, merged 2025-12-19"
2306+
[#3843]:https://github.com/puma/puma/pull/3843 "PR by MSP-Greg, merged 2025-12-18"
2307+
[#3842]:https://github.com/puma/puma/pull/3842 "PR by MSP-Greg, merged 2025-12-18"
2308+
[#3841]:https://github.com/puma/puma/pull/3841 "PR by MSP-Greg, merged 2025-12-18"
2309+
[#3837]:https://github.com/puma/puma/pull/3837 "PR by John Bachir, merged 2026-01-09"
2310+
[#3833]:https://github.com/puma/puma/pull/3833 "PR by Patrik Ragnarsson, merged 2025-11-25"
2311+
[#3831]:https://github.com/puma/puma/pull/3831 "PR by Joshua Young, merged 2025-11-25"
2312+
[#3828]:https://github.com/puma/puma/pull/3828 "PR by Jean Boussier, merged 2025-11-21"
2313+
[#3827]:https://github.com/puma/puma/pull/3827 "PR by Nate Berkopec, merged 2026-01-20"
2314+
[#3826]:https://github.com/puma/puma/pull/3826 "PR by Nate Berkopec, merged 2026-01-20"
2315+
[#3825]:https://github.com/puma/puma/pull/3825 "PR by Jean Boussier, merged 2025-11-19"
2316+
[#3823]:https://github.com/puma/puma/pull/3823 "PR by Joshua Young, merged 2025-11-18"
2317+
[#3822]:https://github.com/puma/puma/pull/3822 "PR by Nate Berkopec, merged 2025-11-17"
2318+
[#3820]:https://github.com/puma/puma/pull/3820 "PR by Nate Berkopec, merged 2025-11-19"
2319+
[#3817]:https://github.com/puma/puma/pull/3817 "PR by Nate Berkopec, merged 2025-11-17"
2320+
[#3814]:https://github.com/puma/puma/pull/3814 "PR by Jean Boussier, merged 2025-11-17"
2321+
[#3813]:https://github.com/puma/puma/pull/3813 "PR by Masafumi Koba, merged 2025-11-17"
2322+
[#3809]:https://github.com/puma/puma/pull/3809 "PR by Patrik Ragnarsson, merged 2025-10-26"
2323+
[#3808]:https://github.com/puma/puma/pull/3808 "PR by Nymuxyzo, merged 2025-10-26"
2324+
[#3807]:https://github.com/puma/puma/pull/3807 "PR by Nate Berkopec, merged 2025-10-28"
2325+
[#3804]:https://github.com/puma/puma/pull/3804 "PR by Joe Rafaniello, merged 2025-10-21"
2326+
[#3802]:https://github.com/puma/puma/pull/3802 "PR by Richard Schneeman, merged 2025-10-20"
2327+
[#3800]:https://github.com/puma/puma/pull/3800 "PR by MSP-Greg, merged 2025-10-19"
2328+
[#3787]:https://github.com/puma/puma/pull/3787 "PR by Stan Hu, merged 2025-10-17"
2329+
[#3764]:https://github.com/puma/puma/pull/3764 "PR by MSP-Greg, merged 2025-10-17"
2330+
[#3690]:https://github.com/puma/puma/pull/3690 "PR by Joshua Young, merged 2025-11-18"
2331+
[#3602]:https://github.com/puma/puma/pull/3602 "PR by Joshua Young, merged 2025-11-28"
2332+
22622333
[#3707]:https://github.com/puma/puma/pull/3707 "PR by @nerdrew, merged 2025-10-02"
22632334
[#3794]:https://github.com/puma/puma/pull/3794 "PR by @schneems, merged 2025-10-16"
22642335
[#3795]:https://github.com/puma/puma/pull/3795 "PR by @MSP-Greg, merged 2025-10-16"

lib/puma/const.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@ class UnsupportedOption < RuntimeError
100100
# too taxing on performance.
101101
module Const
102102

103-
PUMA_VERSION = VERSION = "7.1.0"
104-
CODE_NAME = "Neon Witch"
103+
PUMA_VERSION = VERSION = "7.2.0"
104+
CODE_NAME = "On The Corner"
105105

106106
PUMA_SERVER_STRING = ["puma", PUMA_VERSION, CODE_NAME].join(" ").freeze
107107

0 commit comments

Comments
 (0)