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
andrack.multiprocess
now dynamically resolved bymax_thread
andworkers
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)