Puma v4.0.0 Release Notes

Release Date: 2019-06-25 // almost 5 years ago
  • 9 feature

    • โž• Add support for disabling TLSv1.0 (#1562)
    • Request body read time metric (#1569)
    • Add out_of_band hook (#1648)
    • ๐Ÿ’Ž Re-implement (native) IOBuffer for JRuby (#1691)
    • ๐Ÿ‘ท Min worker timeout (#1716)
    • โž• Add option to suppress SignalException on SIGTERM (#1690)
    • ๐Ÿ‘ Allow mutual TLS CA to be set using ssl_bind DSL (#1689)
    • Reactor now uses nio4r instead of select (#1728)

    ๐Ÿ›  9 bugfixes

    • Do not accept new requests on shutdown (#1685, #1808)
    • ๐Ÿ›  Fix 3 corner cases when request body is chunked (#1508)
    • ๐Ÿ”„ Change pid existence check's condition branches (#1650)
    • Don't call .stop on a server that doesn't exist (#1655)
    • Implemented NID_X9_62_prime256v1 (P-256) curve over P-521 (#1671)
    • ๐Ÿ›  Fix @notify.close can't modify frozen IOError (RuntimeError) (#1583)
    • ๐Ÿ›  Fix Java 8 support (#1773)
    • ๐Ÿ›  Fix error uninitialized constant Puma::Cluster (#1731)
    • ๐Ÿ›  Fix not_token being able to be set to true (#1803)