Skip to content

Commit aee0459

Browse files
authored
chore(deps): Bump puma from 7.2.0 to 8.0.0 in /sites/site-with-errors (#191)
Bumps [puma](https://github.com/puma/puma) from 7.2.0 to 8.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/puma/puma/releases">puma's releases</a>.</em></p> <blockquote> <h2>v8.0.0 - Into the Arena</h2> <!-- raw HTML omitted --> <p>Read our <a href="https://github.com/puma/puma/blob/main/docs/8.0-Upgrade.md">Version 8 Upgrade Guide.</a></p> <ul> <li> <p>Features</p> <ul> <li>Add <code>env[&quot;puma.mark_as_io_bound&quot;]</code> API and <code>max_io_threads</code> config to allow IO-bound requests to exceed the thread pool max, enabling better handling of mixed workloads (<a href="https://redirect.github.com/puma/puma/issues/3816">#3816</a>, <a href="https://redirect.github.com/puma/puma/issues/3894">#3894</a>)</li> <li>Add <code>single</code> and <code>cluster</code> DSL hooks for mode-specific configuration (<a href="https://redirect.github.com/puma/puma/issues/3621">#3621</a>)</li> <li>Add <code>on_force</code> option to <code>shutdown_debug</code> to only dump thread backtraces on forced (non-graceful) shutdown (<a href="https://redirect.github.com/puma/puma/issues/3671">#3671</a>)</li> <li>Add API to dynamically update min and max thread counts at runtime via <code>update_thread_pool_min_max</code> and <code>ServerPluginControl</code> (<a href="https://redirect.github.com/puma/puma/issues/3658">#3658</a>)</li> <li>Use SIGPWR for thread backtrace dumps on Linux/JRuby where SIGINFO is unavailable (<a href="https://redirect.github.com/puma/puma/issues/3829">#3829</a>)</li> </ul> </li> <li> <p>Bugfixes</p> <ul> <li>Fix phased restart for <code>fork_worker</code> to avoid forking from stale worker 0 when it has been replaced (<a href="https://redirect.github.com/puma/puma/issues/3853">#3853</a>)</li> </ul> </li> <li> <p>Performance</p> <ul> <li>JRuby HTTP parser improvements: pre-allocated header keys, perfect hash lookup, reduced memory copies (<a href="https://redirect.github.com/puma/puma/issues/3838">#3838</a>)</li> <li>Cache downcased header key in <code>str_headers</code> to avoid redundant <code>String#downcase</code> calls, reducing allocations by ~50% per response (<a href="https://redirect.github.com/puma/puma/issues/3874">#3874</a>)</li> </ul> </li> <li> <p>Refactor</p> <ul> <li>Collect <code>env</code> processing into dedicated <code>client_env.rb</code> module (<a href="https://redirect.github.com/puma/puma/issues/3582">#3582</a>)</li> <li>Move event to default configuration (<a href="https://redirect.github.com/puma/puma/issues/3872">#3872</a>)</li> </ul> </li> <li> <p>Docs</p> <ul> <li>Add gRPC guide for configuring gRPC lifecycle hooks in clustered mode (<a href="https://redirect.github.com/puma/puma/issues/3885">#3885</a>)</li> <li>Add 7.0 upgrade guide, move 5.0/6.0 upgrade guides to docs directory (<a href="https://redirect.github.com/puma/puma/issues/3900">#3900</a>)</li> <li>Correct default values for <code>persistent_timeout</code> and <code>worker_boot_timeout</code> in DSL docs (<a href="https://redirect.github.com/puma/puma/issues/3912">#3912</a>)</li> <li>Add file descriptor limit warning in test helper for contributors (<a href="https://redirect.github.com/puma/puma/issues/3893">#3893</a>)</li> </ul> </li> <li> <p>Breaking changes</p> <ul> <li>Default production bind address changed from <code>0.0.0.0</code> to <code>::</code> (IPv6) when a non-loopback IPv6 interface is available; falls back to <code>0.0.0.0</code> if IPv6 is unavailable (<a href="https://redirect.github.com/puma/puma/issues/3847">#3847</a>)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/puma/puma/blob/main/History.md">puma's changelog</a>.</em></p> <blockquote> <h2>8.0.0 / 2026-03-27</h2> <ul> <li> <p>Features</p> <ul> <li>Add <code>env[&quot;puma.mark_as_io_bound&quot;]</code> API and <code>max_io_threads</code> config to allow IO-bound requests to exceed the thread pool max, enabling better handling of mixed workloads (<a href="https://redirect.github.com/puma/puma/issues/3816">#3816</a>, <a href="https://redirect.github.com/puma/puma/issues/3894">#3894</a>)</li> <li>Add <code>single</code> and <code>cluster</code> DSL hooks for mode-specific configuration (<a href="https://redirect.github.com/puma/puma/issues/3621">#3621</a>)</li> <li>Add <code>on_force</code> option to <code>shutdown_debug</code> to only dump thread backtraces on forced (non-graceful) shutdown (<a href="https://redirect.github.com/puma/puma/issues/3671">#3671</a>)</li> <li>Add API to dynamically update min and max thread counts at runtime via <code>update_thread_pool_min_max</code> and <code>ServerPluginControl</code> (<a href="https://redirect.github.com/puma/puma/issues/3658">#3658</a>)</li> <li>Use SIGPWR for thread backtrace dumps on Linux/JRuby where SIGINFO is unavailable (<a href="https://redirect.github.com/puma/puma/issues/3829">#3829</a>)</li> </ul> </li> <li> <p>Bugfixes</p> <ul> <li>Fix phased restart for <code>fork_worker</code> to avoid forking from stale worker 0 when it has been replaced (<a href="https://redirect.github.com/puma/puma/issues/3853">#3853</a>)</li> </ul> </li> <li> <p>Performance</p> <ul> <li>JRuby HTTP parser improvements: pre-allocated header keys, perfect hash lookup, reduced memory copies (<a href="https://redirect.github.com/puma/puma/issues/3838">#3838</a>)</li> <li>Cache downcased header key in <code>str_headers</code> to avoid redundant <code>String#downcase</code> calls, reducing allocations by ~50% per response (<a href="https://redirect.github.com/puma/puma/issues/3874">#3874</a>)</li> </ul> </li> <li> <p>Refactor</p> <ul> <li>Collect <code>env</code> processing into dedicated <code>client_env.rb</code> module (<a href="https://redirect.github.com/puma/puma/issues/3582">#3582</a>)</li> <li>Move event to default configuration (<a href="https://redirect.github.com/puma/puma/issues/3872">#3872</a>)</li> </ul> </li> <li> <p>Docs</p> <ul> <li>Add gRPC guide for configuring gRPC lifecycle hooks in clustered mode (<a href="https://redirect.github.com/puma/puma/issues/3885">#3885</a>)</li> <li>Add 7.0 upgrade guide, move 5.0/6.0 upgrade guides to docs directory (<a href="https://redirect.github.com/puma/puma/issues/3900">#3900</a>)</li> <li>Correct default values for <code>persistent_timeout</code> and <code>worker_boot_timeout</code> in DSL docs (<a href="https://redirect.github.com/puma/puma/issues/3912">#3912</a>)</li> <li>Add file descriptor limit warning in test helper for contributors (<a href="https://redirect.github.com/puma/puma/issues/3893">#3893</a>)</li> </ul> </li> <li> <p>Breaking changes</p> <ul> <li>Default production bind address changed from <code>0.0.0.0</code> to <code>::</code> (IPv6) when a non-loopback IPv6 interface is available; falls back to <code>0.0.0.0</code> if IPv6 is unavailable (<a href="https://redirect.github.com/puma/puma/issues/3847">#3847</a>)</li> </ul> </li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/puma/puma/commit/08f63d495955eaee065d0ee18849f4ddcd52fe72"><code>08f63d4</code></a> Release v8.0.0 (<a href="https://redirect.github.com/puma/puma/issues/3914">#3914</a>)</li> <li><a href="https://github.com/puma/puma/commit/7406cc192480ce9d01c9a47e6f41fcb1548217a6"><code>7406cc1</code></a> Fix IPv4-mapped IPv6 addresses in <code>REMOTE_ADDR</code> and request logs (<a href="https://redirect.github.com/puma/puma/issues/3916">#3916</a>)</li> <li><a href="https://github.com/puma/puma/commit/e090243320eb743a6c03f77f4ffa9e1a24c677b1"><code>e090243</code></a> Build(deps): Bump actions/checkout from 4 to 6 (<a href="https://redirect.github.com/puma/puma/issues/3915">#3915</a>)</li> <li><a href="https://github.com/puma/puma/commit/7d5dca1a561a95c2a6b8742b52c81c73cd2b95ca"><code>7d5dca1</code></a> Update SECURITY.md, native Github vuln reports [ci skip] (<a href="https://redirect.github.com/puma/puma/issues/3913">#3913</a>)</li> <li><a href="https://github.com/puma/puma/commit/66e6a32de52d9beed43e1c598bda360f906ccbef"><code>66e6a32</code></a> Minor correction to defaults documented in dsl.rb (<a href="https://redirect.github.com/puma/puma/issues/3912">#3912</a>)</li> <li><a href="https://github.com/puma/puma/commit/3788eca453a64ffb05a67115d3e2a276bbaf21a3"><code>3788eca</code></a> ci: limit rack-conform to main pushes and scope ragel PR runs (<a href="https://redirect.github.com/puma/puma/issues/3908">#3908</a>)</li> <li><a href="https://github.com/puma/puma/commit/57b7799201adf43cdf508f90c57b95e23f49bbcd"><code>57b7799</code></a> ci: run turbo-rails only on latest stable Ruby and Rails (<a href="https://redirect.github.com/puma/puma/issues/3909">#3909</a>)</li> <li><a href="https://github.com/puma/puma/commit/6685d6b8024c5480774b790808e4f0343e414fa5"><code>6685d6b</code></a> ci: replace skip-duplicate jobs with concurrency and trigger filters (<a href="https://redirect.github.com/puma/puma/issues/3907">#3907</a>)</li> <li><a href="https://github.com/puma/puma/commit/2848c823dfc9838033d6ce342fee917e81aeedc1"><code>2848c82</code></a> ci: run push workflows only on main and release branches (<a href="https://redirect.github.com/puma/puma/issues/3906">#3906</a>)</li> <li><a href="https://github.com/puma/puma/commit/97a37bb7c6a457f8846eb3ce307daadd4b38b4f8"><code>97a37bb</code></a> Add release pre-merge checks and align Release.md [ci skip] (<a href="https://redirect.github.com/puma/puma/issues/3904">#3904</a>)</li> <li>Additional commits viewable in <a href="https://github.com/puma/puma/compare/v7.2.0...v8.0.0">compare view</a></li> </ul> </details> <br />
2 parents 9ac57d8 + 1067734 commit aee0459

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

sites/site-with-errors/Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
3434

3535
# Web server
3636
gem "rack", "~> 3.2"
37-
gem "puma", "~> 7.2"
37+
gem "puma", "~> 8.0"

sites/site-with-errors/Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ GEM
9999
pathutil (0.16.2)
100100
forwardable-extended (~> 2.6)
101101
public_suffix (7.0.5)
102-
puma (7.2.0)
102+
puma (8.0.0)
103103
nio4r (~> 2.0)
104104
rack (3.2.6)
105105
rake (13.3.0)
@@ -171,7 +171,7 @@ DEPENDENCIES
171171
jekyll (~> 4.4.1)
172172
jekyll-feed (~> 0.12)
173173
minima (~> 2.5)
174-
puma (~> 7.2)
174+
puma (~> 8.0)
175175
rack (~> 3.2)
176176
tzinfo (>= 1, < 3)
177177
tzinfo-data

0 commit comments

Comments
 (0)