Puma: v5.0.3 Release

Release date:
October 25, 2020
Previous version:
v5.0.2 (released September 28, 2020)
Magnitude:
1,609 Diff Delta
Contributors:
10 total committers
Data confidence:
Commits:

34 Features Released with v5.0.3

Top Contributors in v5.0.3

wjordan
MSP-Greg
cjlarose
nateberkopec
fliiiix
fdel15
shouichi
schneems
kuei0221
jacobherrington

Directory Browser for v5.0.3

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

A release with a bunch of bugfixes and stability improvements.

  • Bugfixes

    • Add Client#io_ok?, check before Reactor#register (#2432)
    • Fix hang on shutdown in refork (#2442)
    • Fix Bundler::GemNotFound errors for nio4r gem during phased restarts (#2427, #2018)
    • Server run thread safety fix (#2435)
    • Fire on_booted after server starts (#2431, #2212)
    • Cleanup daemonization in rc.d script (#2409)
  • Refactor

    • Remove accept_nonblock.rb, add test_integration_ssl.rb (#2448)
    • Refactor status.rb - dry it up a bit (#2450)
    • Extract req/resp methods to new request.rb from server.rb (#2419)
    • Refactor Reactor and Client request buffering (#2279)
    • client.rb - remove JRuby specific 'finish' code (#2412)
    • Consolidate fast_write calls in Server, extract early_hints assembly (#2405)
    • Remove upstart from docs (#2408)
    • Consolidate option handling in Server, Server small refactors, doc changes (#2389)