All Versions
132
Latest Version
Avg Release Cycle
39 days
Latest Release
27 days ago

Changelog History
Page 4

  • v4.0.1 Changes

    July 11, 2019
    • ๐Ÿ›  2 bugfixes
      • Fix socket removed after reload - should fix problems with systemd socket activation. (#1829)
      • Add extconf tests for DTLS_method & TLS_server_method, use in minissl.rb. Should fix "undefined symbol: DTLS_method" when compiling against old OpenSSL versions. (#1832)
    • 1 other
      • Removed unnecessary RUBY_VERSION checks. (#1827)
  • v4.0.0 Changes

    June 25, 2019

    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)
  • v3.12.6

    August 10, 2020
  • v3.12.5

    May 18, 2020
  • v3.12.4

    February 28, 2020
  • v3.12.3

    February 27, 2020
  • v3.12.2

    December 05, 2019
  • v3.12.1 Changes

    March 19, 2019
    • 1 features
      • Internal strings are frozen ([#1649])
    • ๐Ÿ›  3 bugfixes
      • Fix chunked ending check ([#1607])
      • Rack handler should use provided default host ([#1700])
      • Better support for detecting runtimes that support fork ([#1630])
  • v3.12.0 Changes

    July 13, 2018
    • 5 features:

      • You can now specify which SSL ciphers the server should support, default is unchanged ([#1478])
      • The setting for Puma's max_threads is now in Puma.stats ([#1604])
      • Pool capacity is now in Puma.stats ([#1579])
      • Installs restricted to Ruby 2.2+ ([#1506])
      • --control is now deprecated in favor of --control-url ([#1487])
    • ๐Ÿ›  2 bugfixes:

      • Workers will no longer accept more web requests than they have capacity to process. This prevents an issue where one worker would accept lots of requests while starving other workers ([#1563])
      • In a test env puma now emits the stack on an exception ([#1557])
  • v3.11.4 Changes

    April 12, 2018
    • 2 features:
      • Manage puma as a service using rc.d ([#1529])
      • Server stats are now available from a top level method ([#1532])
    • ๐Ÿ›  5 bugfixes:
      • Fix parsing CLI options ([#1482])
      • Order of stderr and stdout is made before redirecting to a log file ([#1511])
      • Init.d fix of ps -p to check if pid exists ([#1545])
      • Early hints bugfix ([#1550])
      • Purge interrupt queue when closing socket fails ([#1553])