github puma/puma v5.2.0
5.2.0

latest releases: v5.6.8, v6.4.2, v6.4.1...
3 years ago
  • Features

    • 10x latency improvement for MRI on ssl connections by reducing overhead ([#2519])
    • Add option to specify the desired IO selector backend for libev ([#2522])
    • Add ability to set OpenSSL verification flags (MRI only) ([#2490])
    • Uses flush after writing messages to avoid mutating $stdout and $stderr using sync=true ([#2486])
  • Bugfixes

    • MiniSSL - Update dhparam to 2048 bit for use with SSL_CTX_set_tmp_dh ([#2535])
    • Change 'Goodbye!' message to be output after listeners are closed ([#2529])
    • Fix ssl bind logging with 0.0.0.0 and localhost ([#2533])
    • Fix compiler warnings, but skipped warnings related to ragel state machine generated code ([#1953])
    • Fix phased restart errors related to nio4r gem when using the Puma control server ([#2516])
    • Add #string method to Puma::NullIO ([#2520])
    • Fix binding via Rack handler to IPv6 addresses ([#2521])
  • Refactor

    • Refactor MiniSSL::Context on MRI, fix MiniSSL::Socket#write ([#2519])
    • Remove Server#read_body ([#2531])
    • Fail build if compiling extensions raises warnings on GH Actions, configurable via MAKE_WARNINGS_INTO_ERRORS ([#1953])

Don't miss a new puma release

NewReleases is sending notifications on new releases.