- 6 minor features:
- Allow rack handler to accept ssl host. (#1129)
- Refactor TTOU processing. TTOU now handles multiple signals at once. (#1165)
- Pickup any remaining chunk data as the next request.
- Prevent short term thread churn - increased auto trim default to 30 seconds.
- Raise error when
stdout
orstderr
is not writable. (#1175) - Add Rack 2.0 support to gemspec. (#1068)
- 5 refactors:
- 14 bugfixes:
- Add eof? method to NullIO? (#1169)
- Fix Puma startup in provided init.d script (#1061)
- Fix default SSL mode back to none. (#1036)
- Fixed the issue of @listeners getting nil io (#1120)
- Make
get_dh1024
compatible with OpenSSL v1.1.0 (#1178) - More gracefully deal with SSL sessions. Fixes #1002
- Move puma.rb to just autoloads. Fixes #1063
- MiniSSL: Provide write as <<. Fixes #1089
- Prune bundler should inherit fds (#1114)
- Replace use of Process.getpgid which does not behave as intended on all platforms (#1110)
- Transfer encoding header should be downcased before comparison (#1135)
- Use same write log logic for hijacked requests. (#1081)
- Fix
uninitialized constant Puma::StateFile
(#1138) - Fix access priorities of each level in LeveledOptions (#1118)
- 3 others: