Skip to content

Bump puma from 3.10.0 to 5.6.1

Dependabot requested to merge dependabot/bundler/puma-5.6.1 into master

Bumps puma from 3.10.0 to 5.6.1.

Release notes

Sourced from puma's releases.

5.6.1

Bugfixes

  • Reverted a commit which appeared to be causing occasional blank header values (see issue #2808) (#2809)

Full Changelog: https://github.com/puma/puma/compare/v5.6.0...v5.6.1

5.6.0 - Birdie's Version

Maintainer @nateberkopec had a daughter, nicknamed Birdie:

slack-imgs

5.6.0 / 2022-01-25

  • Features

    • Support localhost integration in ssl_bind (#2764, #2708)
    • Allow backlog parameter to be set with ssl_bind DSL (#2780)
    • Remove yaml (psych) requirement in StateFile (#2784)
    • Allow culling of oldest workers, previously was only youngest (#2773, #2794)
    • Add worker_check_interval configuration option (#2759)
    • Always send lowlevel_error response to client (#2731, #2341)
    • Support for cert_pem and key_pem with ssl_bind DSL (#2728)
  • Bugfixes

    • Keep thread names under 15 characters, prevents breakage on some OSes (#2733)
    • Fix two 'old-style-definition' compile warning (#2807, #2806)
    • Log environment correctly using option value (#2799)
    • Fix warning from Ruby master (will be 3.2.0) (#2785)
    • extconf.rb - fix openssl with old Windows builds (#2757)
    • server.rb - rescue handling (Errno::EBADF) for @notify.close (#2745)
  • Refactor

    • server.rb - refactor code using @options[:remote_address] (#2742)
    • [jruby] a couple refactorings - avoid copy-ing bytes (#2730)

5.5.2

Re-allows UTF-8 in HTTP header values

5.5.1

https://github.com/puma/puma/security/advisories/GHSA-48w2-rm65-62xx

5.5.0 - Zawgyi

5.5.0 / 2021-09-19

14871224

Zawgyi (Burmese: ဇော်ဂျီ) is a semi-immortal human alchemist and mystic with supernatural powers and often seen with a magic stick and a red hat. Zawgyi is one of the supernatural figures in Burmese mythology and folklore. Name chosen by new (Myanma!) contributor @ye-lin-aung.

The headline feature of this release is a new integration with the localhost gem. Localhost takes care of creating a self-signed SSL certificate for you in development. Require it in your config.ru:

</tr></table> 

... (truncated)

Changelog

Sourced from puma's changelog.

5.6.1 / 2022-01-26

  • Bugfixes
    • Reverted a commit which appeared to be causing occasional blank header values (#2809)

5.6.0 / 2022-01-25

  • Features

    • Support localhost integration in ssl_bind (#2764, #2708)
    • Allow backlog parameter to be set with ssl_bind DSL (#2780)
    • Remove yaml (psych) requirement in StateFile (#2784)
    • Allow culling of oldest workers, previously was only youngest (#2773, #2794)
    • Add worker_check_interval configuration option (#2759)
    • Always send lowlevel_error response to client (#2731, #2341)
    • Support for cert_pem and key_pem with ssl_bind DSL (#2728)
  • Bugfixes

    • Keep thread names under 15 characters, prevents breakage on some OSes (#2733)
    • Fix two 'old-style-definition' compile warning (#2807, #2806)
    • Log environment correctly using option value (#2799)
    • Fix warning from Ruby master (will be 3.2.0) (#2785)
    • extconf.rb - fix openssl with old Windows builds (#2757)
    • server.rb - rescue handling (Errno::EBADF) for @notify.close (#2745)
  • Refactor

    • server.rb - refactor code using @options[:remote_address] (#2742)
    • [jruby] a couple refactorings - avoid copy-ing bytes (#2730)

5.5.2 / 2021-10-12

  • Bugfixes
    • Allow UTF-8 in HTTP header values

5.5.1 / 2021-10-12

  • Feature (added as mistake - we don't normally do this on bugfix releases, sorry!)

    • Allow setting APP_ENV in preference to RACK_ENV or RAILS_ENV (#2702)
  • Security

    • Do not allow LF as a line ending in a header (CVE-2021-41136)

5.5.0 / 2021-09-19

  • Features

    • Automatic SSL certificate provisioning for localhost, via localhost gem (#2610, #2257)
    • add support for the PROXY protocol (v1 only) (#2654, #2651)
    • Add a semantic CLI option for no config file (#2689)
  • Bugfixes

    • More elaborate exception handling - lets some dead pumas die. (#2700, #2699)

... (truncated)

Commits

Merge request reports