Sourced from puma's releases.
6.4.1
Bugfixes
- DSL#warn_if_in_single_mode - fixup when workers set via CLI (#3256)
- Fix
idle-timeout
not working in cluster mode (#3235, #3228, #3282, #3283)- Fix worker 0 timing out during phased restart (#3225, #2786)
- context_builder.rb - require openssl if verify_mode != 'none' (#3179)
- Make puma cluster process suitable as PID 1 (#3255)
- Improve Puma::NullIO consistency with real IO (#3276)
- extconf.rb - fixup to detect openssl info in Ruby build (#3271, #3266)
- MiniSSL.java - set serialVersionUID, fix RaiseException deprecation (#3270)
- dsl.rb - fix warn_if_in_single_mode when WEB_CONCURRENCY is set (#3265, #3264)
Maintenance
- LOTS of test refactoring to make tests more stable and easier to write - thanks to
@MSP-Greg
!- Fix bug in tests re: TestPuma::HOST4 (#3254)
- Dockerfile for minimal repros: use Ruby 3.2, expect bundler installed (#3245)
- fix define_method calls, use Symbol parameter instead of String (#3293)
Docs
6.4.0 - The Eagle of Durango
America is #1 in professional cycling, baby!
Features
Refactor
Bugfixes
Sourced from puma's changelog.
6.4.2 / 2024-01-08
- Security
- Limit the size of chunk extensions. Without this limit, an attacker could cause unbounded resource (CPU, network bandwidth) consumption. (GHSA-c2f4-cvqm-65w2)
6.4.1 / 2024-01-03
Bugfixes
- DSL#warn_if_in_single_mode - fixup when workers set via CLI (#3256)
- Fix
idle-timeout
not working in cluster mode (#3235, #3228, #3282, #3283)- Fix worker 0 timing out during phased restart (#3225, #2786)
- context_builder.rb - require openssl if verify_mode != 'none' (#3179)
- Make puma cluster process suitable as PID 1 (#3255)
- Improve Puma::NullIO consistency with real IO (#3276)
- extconf.rb - fixup to detect openssl info in Ruby build (#3271, #3266)
- MiniSSL.java - set serialVersionUID, fix RaiseException deprecation (#3270)
- dsl.rb - fix warn_if_in_single_mode when WEB_CONCURRENCY is set (#3265, #3264)
Maintenance
- LOTS of test refactoring to make tests more stable and easier to write - thanks to
@MSP-Greg
!- Fix bug in tests re: TestPuma::HOST4 (#3254)
- Dockerfile for minimal repros: use Ruby 3.2, expect bundler installed (#3245)
- fix define_method calls, use Symbol parameter instead of String (#3293)
Docs
6.4.0 / 2023-09-21
Features
Refactor
Bugfixes
5fc43d7
5.6.8 and 6.4.2dfbba22
6.4.260d5ee3
Merge pull request from GHSA-c2f4-cvqm-65w2a287025
6.4.1 version tick!32a629d
6.4.17e17826
[Fix #3282]
idle-timeout
not waiting on all workers in cluster mode (#3283)437142e
README.md - add the puma-acme plugin (#3301)e9125fa
[CI] Change all workflow file extensions to '.yml' (#3300)d49dec9
[CI] Add Ruby 3.3, use 'rubygems: latest' in tests.yaml MRI (#3299)2d27225
Note symlink mechanism in restart documentation for hot restart (#3298)