Commit aee0459
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["puma.mark_as_io_bound"]</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["puma.mark_as_io_bound"]</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 files changed
+3
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | | - | |
| 102 | + | |
103 | 103 | | |
104 | 104 | | |
105 | 105 | | |
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
174 | | - | |
| 174 | + | |
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
| |||
0 commit comments