Flaredown
Flaredown copied to clipboard
Bump puma from 5.6.8 to 6.4.3 in /backend
Bumps puma from 5.6.8 to 6.4.3.
Release notes
Sourced from puma's releases.
6.4.3
- Security
- Discards any headers using underscores if the non-underscore version also exists. Without this, an attacker could overwrite values set by intermediate proxies (e.g. X-Forwarded-For). (CVE-2024-45614/GHSA-9hf4-67fc-4vf4)
6.4.2
- Security
- Limit the size of chunk extensions. Without this limit, an attacker could cause unbounded resource (CPU, network bandwidth) consumption. (GHSA-c2f4-cvqm-65w2)
6.4.1
Bugfixes
- DSL#warn_if_in_single_mode - fixup when workers set via CLI (#3256)
- Fix
idle-timeoutnot working in cluster mode (#3235, #3228, #3282, #3283)- Fix worker 0 timing out during phased restart (#3225, #2786)
- context_builder.rb - require openssl if verify_mode != 'none' (#3179)
- Make puma cluster process suitable as PID 1 (#3255)
- Improve Puma::NullIO consistency with real IO (#3276)
- extconf.rb - fixup to detect openssl info in Ruby build (#3271, #3266)
- MiniSSL.java - set serialVersionUID, fix RaiseException deprecation (#3270)
- dsl.rb - fix warn_if_in_single_mode when WEB_CONCURRENCY is set (#3265, #3264)
Maintenance
- LOTS of test refactoring to make tests more stable and easier to write - thanks to
@MSP-Greg!- Fix bug in tests re: TestPuma::HOST4 (#3254)
- Dockerfile for minimal repros: use Ruby 3.2, expect bundler installed (#3245)
- fix define_method calls, use Symbol parameter instead of String (#3293)
Docs
6.4.0 - The Eagle of Durango
America is #1 in professional cycling, baby!
Features
Refactor
Bugfixes
... (truncated)
Changelog
Sourced from puma's changelog.
6.4.3 / 2024-09-19
- Security
- Discards any headers using underscores if the non-underscore version also exists. Without this, an attacker could overwrite values set by intermediate proxies (e.g. X-Forwarded-For). (CVE-2024-45614/GHSA-9hf4-67fc-4vf4)
6.4.2 / 2024-01-08
- Security
- Limit the size of chunk extensions. Without this limit, an attacker could cause unbounded resource (CPU, network bandwidth) consumption. (GHSA-c2f4-cvqm-65w2)
6.4.1 / 2024-01-03
Bugfixes
- DSL#warn_if_in_single_mode - fixup when workers set via CLI (#3256)
- Fix
idle-timeoutnot working in cluster mode (#3235, #3228, #3282, #3283)- Fix worker 0 timing out during phased restart (#3225, #2786)
- context_builder.rb - require openssl if verify_mode != 'none' (#3179)
- Make puma cluster process suitable as PID 1 (#3255)
- Improve Puma::NullIO consistency with real IO (#3276)
- extconf.rb - fixup to detect openssl info in Ruby build (#3271, #3266)
- MiniSSL.java - set serialVersionUID, fix RaiseException deprecation (#3270)
- dsl.rb - fix warn_if_in_single_mode when WEB_CONCURRENCY is set (#3265, #3264)
Maintenance
- LOTS of test refactoring to make tests more stable and easier to write - thanks to
@MSP-Greg!- Fix bug in tests re: TestPuma::HOST4 (#3254)
- Dockerfile for minimal repros: use Ruby 3.2, expect bundler installed (#3245)
- fix define_method calls, use Symbol parameter instead of String (#3293)
Docs
6.4.0 / 2023-09-21
Features
Refactor
Bugfixes
... (truncated)
Commits
e867e536.4.363a27b55.6.9 release note [ci skip]cac3fd1Merge commit from fork5fc43d75.6.8 and 6.4.2dfbba226.4.260d5ee3Merge pull request from GHSA-c2f4-cvqm-65w2a2870256.4.1 version tick!32a629d6.4.17e17826[Fix #3282]idle-timeoutnot waiting on all workers in cluster mode (#3283)437142eREADME.md - add the puma-acme plugin (#3301)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)