Puma: v5.0.0.beta2 Release

Release date:
September 5, 2020
Previous version:
v5.0.0.beta1 (released March 30, 2022)
Magnitude:
2,613 Diff Delta
Contributors:
27 total committers
Data confidence:
Commits:

37 Features Released with v5.0.0.beta2

Top Contributors in v5.0.0.beta2

alexeevit
MSP-Greg
wjordan
eugeneius
sumeka
evanphx
rkistner
AlexWayfer
FTLam11
JohnPhillips31416

Directory Browser for v5.0.0.beta2

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

Release Notes Published

This is the final beta release before 5.0.0.

Differences versus 5.0.0.beta1 are these additional bugfixes:

  • Fixed a typo re: maximum URI path length #2344
  • rack.multithread and rack.multiprocess now dynamically resolved by max_thread and workers respectively (#2288)
  • Log binding on http:// for TCP bindings to make it clickable
  • Fix JSON loading issues on phased-restarts (#2269)
  • Improve shutdown reliability (#2312, #2338)
  • Close client http connections made to an ssl server with TLSv1.3 (#2116)
  • Fix for spawning subprocesses with fork_worker option (#2267)
  • Set CONTENT_LENGTH for chunked requests (#2287)
  • JRuby - Add Puma::MiniSSL::Engine#init? and #teardown methods, run all SSL tests (#2317)
  • Improve shutdown reliability (#2312)
  • Resolve issue with threadpool waiting counter decrement when thread is killed
  • Constrain rake-compiler version to 0.9.4 to fix ClassNotFound exception when using MiniSSL with Java8.
  • Fix recursive prune_bundler (#2319).
  • Ensure that TCP_CORK is usable
  • Fix corner case when request body is chunked (#2326)