Puma: v5.5.0 Release

Release date:
September 19, 2021
Previous version:
v5.4.0 (released July 29, 2021)
Magnitude:
487 Diff Delta
Contributors:
13 total committers
Data confidence:
Commits:

Top Contributors in v5.5.0

ye-lin-aung
Roguelazer
ioquatix
nateberkopec
cjlarose
jacobherrington
dentarg
devwout
doits
misdoro

Directory Browser for v5.5.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

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:

# Sinatra
require './app'
require 'localhost/authority'
run Sinatra::Application

# Rails 
require 'localhost/authority' if Rails.env.development?
run MyRailsApp::Application

... and in the development environment, Puma will use a self-signed SSL cert generated by Localhost if no other cert is provided.

  • 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])
    • allow multiple after_worker_fork hooks ([#2690])
    • Preserve BUNDLE_APP_CONFIG on worker fork ([#2688], [#2687])
  • Performance

    • Fix performance of server-side SSL connection close. ([#2675])