puma · Issues· 112 open
Open on GitHubLocally synced open issues (discussions stay on GitHub)
- #4018
Feature: Store client as thread variable, so any handler code can ask if the socket/connection is closed, and avoid wasted computation
Updated Sep 11, 2026 - #4015
"Unable to add work while shutting down" during graceful worker shutdown
Updated Sep 9, 2026 - #4014
Feature: Add `after_request_complete` hook
Updated Sep 7, 2026 - #4005
Suggestion: A shared mascot for the open-source ecosystem
Updated Aug 31, 2026 - #4004
HeaderHash clear and copies can retain a stale case index
Updated Aug 30, 2026 - #4003
Path-backed response file leaks when socket writes fail
Updated Aug 30, 2026 - #4002
CommonLogger nil-logger fallback raises NameError
Updated Aug 30, 2026 - #3991
Content-Length: 0 for 304 responses with empty body
Updated Aug 10, 2026 - #3931
Separate unit/integration test commands
Updated Aug 6, 2026 - #3985
NoMethodError in Client#parser_execute when the read buffer is only CRLFs (bare `\r\n\r\n` request)
Updated Aug 5, 2026 - #3984
mini_ssl: key passphrase char* stored as SSL_CTX passwd_cb userdata outlives the Ruby String
Updated Aug 5, 2026 - #3975
Puma MiniSSL corrupts TLS records under concurrency on TruffleRuby (bad record mac / truncated responses)
Updated Jul 13, 2026 - #3971
Integration tests fail on low-CPU parallel CI (Debian mass-rebuild)
Updated Jul 5, 2026 - #3639
Puma returns exit code 1 in docker container on SIGTERM
docsUpdated Jun 29, 2026 - #3788
Puma 7 on JRuby is 20 times slower on TechEmpower
perfjrubyUpdated Jun 28, 2026