Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly concurrent Ruby implementations such as Rubinius and JRuby as well as as providing process worker support to support CRuby well.

Critical or Security advisories for 3.11.0

This version doesn't have any advisory. Want to report one?

Changelog for 3.11.0

  • 2 features:

    • HTTP 203 Early Hints (#1403)
    • 421/451 status codes now have correct status messages attached (#1435)
  • 9 bugfixes:

    • Environment config files (/config/puma/.rb) load correctly (#1340)
    • Specify windows dependencies correctly (#1434, #1436)
    • puma/events required in test helper (#1418)
    • Correct control CLI's option help text (#1416)
    • Remove a warning for unused variable in mini_ssl (#1409)
    • Correct pumactl docs argument ordering (#1427)
    • Fix an uninitialized variable warning in server.rb (#1430)
    • Fix docs typo/error in Launcher init (#1429)
    • Deal with leading spaces in RUBYOPT (#1455)
  • 2 other:

    • Add docs about internals (#1425, #1452)
    • Tons of test fixes from @MSP-Greg (#1439, #1442, #1464)

Dependencies for 3.11.0

Name Requirement Status
This version doesn't have runtime dependencies.

My projects using puma

Name Locked version Requirement
You should be logged in to see which of your projects use puma.