-
-
Notifications
You must be signed in to change notification settings - Fork 32
Commit 8f2b103
Bump the rails group with 13 updates (#4080)
Bumps the rails group with 13 updates:
| Package | From | To |
| --- | --- | --- |
| [rails](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [actioncable](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [actionmailbox](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [actionmailer](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [actionpack](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [actiontext](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [actionview](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [activejob](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [activemodel](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [activerecord](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [activestorage](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [activesupport](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
| [railties](https://github.com/rails/rails) | `7.2.2` | `8.0.0` |
Updates `rails` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">rails's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/f88e6ae2e91265b9c136697a8d5193022049603c"><code>f88e6ae</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53550">#53550</a>
from tysongach/devcontainer-links</li>
<li><a
href="https://github.com/rails/rails/commit/43425c8013981f781aac37150b990fc2240c81fb"><code>43425c8</code></a>
Bump deprecation message to 8.1</li>
<li><a
href="https://github.com/rails/rails/commit/38bf52dcd97e3883487024d0c0199bf8a4d74f83"><code>38bf52d</code></a>
Add yarn.lock to allowed dirty files</li>
<li><a
href="https://github.com/rails/rails/commit/3de9afc5c2a128092be289bcaa9c33362f23d0fd"><code>3de9afc</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53546">#53546</a>
from matthewd/dst_deprecation_fix</li>
<li><a
href="https://github.com/rails/rails/commit/ebcb66ed6e8a0626d110a86308d2f1d02f3daff4"><code>ebcb66e</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53542">#53542</a>
from Uaitt/remove-redundant-period-in-security-guides</li>
<li><a
href="https://github.com/rails/rails/commit/4f042a80f2fa40a080dec3dcd0d46881d075cf90"><code>4f042a8</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53520">#53520</a>
from Earlopain/fix-backtrace-env-gem-paths</li>
<li><a
href="https://github.com/rails/rails/commit/74608e54380aa8876b88bc2c5f58dbbb38402c01"><code>74608e5</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53533">#53533</a>
from Earlopain/no-docs-for-rackup</li>
<li><a
href="https://github.com/rails/rails/commit/8ee2d3e2e512e0f0f8ffb5001ce4b85606b5efa2"><code>8ee2d3e</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53504">#53504</a>
from SleeplessByte/fix/anchor-scroll-mobile</li>
<li><a
href="https://github.com/rails/rails/commit/473f2b2089e62708494158d51c0a47b22df5ec7e"><code>473f2b2</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53515">#53515</a>
from k-tsuchiya-jp/fix-53467</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `actioncable` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">actioncable's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/actioncable/CHANGELOG.md">actioncable's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.beta1 (September 26, 2024)</h2>
<ul>
<li>
<p>Add an <code>identifier</code> to the event payload for the
ActiveSupport::Notification
<code>transmit_subscription_confirmation.action_cable</code> and
<code>transmit_subscription_rejection.action_cable</code>.</p>
<p><em>Keith Schacht</em></p>
</li>
</ul>
<p>Please check <a
href="https://github.com/rails/rails/blob/7-2-stable/actioncable/CHANGELOG.md">7-2-stable</a>
for previous changes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/35b3c7f12b3f13f80cacf7abde2fc5a9c0abea7b"><code>35b3c7f</code></a>
Preparing for 8.0.0.rc1 release</li>
<li><a
href="https://github.com/rails/rails/commit/23692fb90ab838a63ebec644345347fc373f6596"><code>23692fb</code></a>
Update Action Cable test suite for Ruby 3.4 Hash#inspect</li>
<li><a
href="https://github.com/rails/rails/commit/29c7580f9586db473045bd339bced228ce3b2fa9"><code>29c7580</code></a>
Let RuboCop set <code>TargetRubyVersion</code> value from
<code>rails.gemspec</code></li>
<li><a
href="https://github.com/rails/rails/commit/72bc36fb47aa3a9b10149ecefc1f344d7b028d79"><code>72bc36f</code></a>
Preparing for 8.0.0.beta1 release</li>
<li><a
href="https://github.com/rails/rails/commit/c7b9bb1b73628daf9c9ebd56c63ce3008b31ac6f"><code>c7b9bb1</code></a>
Drop support to Ruby 3.1</li>
<li><a
href="https://github.com/rails/rails/commit/52b458d239eb2bd438348012154e3b33dc3a2115"><code>52b458d</code></a>
Remove unneeded <code>:package</code> tasks</li>
<li><a
href="https://github.com/rails/rails/commit/5c0b7496ab32c25c80f6d1bdc8b32ec6f75ce1e4"><code>5c0b749</code></a>
Revert "Deprecate hash key path mapping"</li>
<li><a
href="https://github.com/rails/rails/commit/ac104520ee8518441bb4f8c2c7835d0bb8fd6800"><code>ac10452</code></a>
Remove <code>private</code> call</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `actionmailbox` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">actionmailbox's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/actionmailbox/CHANGELOG.md">actionmailbox's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.beta1 (September 26, 2024)</h2>
<p>Please check <a
href="https://github.com/rails/rails/blob/7-2-stable/actionmailbox/CHANGELOG.md">7-2-stable</a>
for previous changes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/35b3c7f12b3f13f80cacf7abde2fc5a9c0abea7b"><code>35b3c7f</code></a>
Preparing for 8.0.0.rc1 release</li>
<li><a
href="https://github.com/rails/rails/commit/72bc36fb47aa3a9b10149ecefc1f344d7b028d79"><code>72bc36f</code></a>
Preparing for 8.0.0.beta1 release</li>
<li><a
href="https://github.com/rails/rails/commit/4b9ed95fa89a1d0fd16c8adb31ddaf7bfc2e7823"><code>4b9ed95</code></a>
Tidy up the error pages (<a
href="https://redirect.github.com/rails/rails/issues/53045">#53045</a>)</li>
<li><a
href="https://github.com/rails/rails/commit/c7b9bb1b73628daf9c9ebd56c63ce3008b31ac6f"><code>c7b9bb1</code></a>
Drop support to Ruby 3.1</li>
<li><a
href="https://github.com/rails/rails/commit/ed1991b8ac10e8924f03a933b49f3d7e494dda40"><code>ed1991b</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/52962">#52962</a>
from rails/rm-releser</li>
<li><a
href="https://github.com/rails/rails/commit/830ab5870d5a4909c32875cb3b1e0d783f3550d9"><code>830ab58</code></a>
Fix <a
href="https://redirect.github.com/rails/rails/issues/52986">#52986</a></li>
<li><a
href="https://github.com/rails/rails/commit/52b458d239eb2bd438348012154e3b33dc3a2115"><code>52b458d</code></a>
Remove unneeded <code>:package</code> tasks</li>
<li><a
href="https://github.com/rails/rails/commit/e1d58cfd05ae1cc0bfc1006b7ce973a7730831df"><code>e1d58cf</code></a>
Add <code>Parameters#expect</code> to safely filter and require params
(<a
href="https://redirect.github.com/rails/rails/issues/51674">#51674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `actionmailer` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">actionmailer's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/actionmailer/CHANGELOG.md">actionmailer's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.beta1 (September 26, 2024)</h2>
<p>Please check <a
href="https://github.com/rails/rails/blob/7-2-stable/actionmailer/CHANGELOG.md">7-2-stable</a>
for previous changes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/97c97e3972cb784ce1f25adcea49892d5d17d85b"><code>97c97e3</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53426">#53426</a>
from jhawthorn/security_forward_ports</li>
<li><a
href="https://github.com/rails/rails/commit/35b3c7f12b3f13f80cacf7abde2fc5a9c0abea7b"><code>35b3c7f</code></a>
Preparing for 8.0.0.rc1 release</li>
<li><a
href="https://github.com/rails/rails/commit/29c7580f9586db473045bd339bced228ce3b2fa9"><code>29c7580</code></a>
Let RuboCop set <code>TargetRubyVersion</code> value from
<code>rails.gemspec</code></li>
<li><a
href="https://github.com/rails/rails/commit/72bc36fb47aa3a9b10149ecefc1f344d7b028d79"><code>72bc36f</code></a>
Preparing for 8.0.0.beta1 release</li>
<li><a
href="https://github.com/rails/rails/commit/c7b9bb1b73628daf9c9ebd56c63ce3008b31ac6f"><code>c7b9bb1</code></a>
Drop support to Ruby 3.1</li>
<li><a
href="https://github.com/rails/rails/commit/52b458d239eb2bd438348012154e3b33dc3a2115"><code>52b458d</code></a>
Remove unneeded <code>:package</code> tasks</li>
<li><a
href="https://github.com/rails/rails/commit/83d8896ed98b54e6b6c814239b737b98653147e3"><code>83d8896</code></a>
Use <code>deliver_now!</code> instead of <code>deliver_now</code></li>
<li><a
href="https://github.com/rails/rails/commit/5c0b7496ab32c25c80f6d1bdc8b32ec6f75ce1e4"><code>5c0b749</code></a>
Revert "Deprecate hash key path mapping"</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `actionpack` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">actionpack's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/actionpack/CHANGELOG.md">actionpack's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>
<p>Fix routes with <code>::</code> in the path.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Maintain Rack 2 parameter parsing behaviour.</p>
<p><em>Matthew Draper</em></p>
</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>
<p>Remove
<code>Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Improve <code>ActionController::TestCase</code> to expose a binary
encoded <code>request.body</code>.</p>
<p>The rack spec clearly states:</p>
<blockquote>
<p>The input stream is an IO-like object which contains the raw HTTP
POST data.
When applicable, its external encoding must be “ASCII-8BIT” and it must
be opened in binary mode.</p>
</blockquote>
<p>Until now its encoding was generally UTF-8, which doesn't accurately
reflect production
behavior.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Update <code>ActionController::AllowBrowser</code> to support passing
method names to <code>:block</code></p>
<pre lang="ruby"><code>class ApplicationController <
ActionController::Base
allow_browser versions: :modern, block: :handle_outdated_browser
<p>private
def handle_outdated_browser
render file: Rails.root.join("public/custom-error.html"),
status: :not_acceptable
end
end
</code></pre></p>
<p><em>Sean Doyle</em></p>
</li>
<li>
<p>Raise an <code>ArgumentError</code> when invalid <code>:only</code>
or <code>:except</code> options are passed into <code>#resource</code>
and <code>#resources</code>.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/bd0b8083de78c020776d1792c2ee286b43f103be"><code>bd0b808</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53527">#53527</a>
from ghiculescu/error-handle-redirect-to</li>
<li><a
href="https://github.com/rails/rails/commit/6c84b11fe3a01a2564af638b3d05501a128652b4"><code>6c84b11</code></a>
Fix typos [ci-skip]</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/71602c6edd2582c0045bba753c71822c2dab8ccc"><code>71602c6</code></a>
CHANGELOG sync</li>
<li><a
href="https://github.com/rails/rails/commit/118fbd5b832bef382dc45f529cb6c4c82458bc49"><code>118fbd5</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53453">#53453</a>
from rails/rm-fix-double-colon-routes</li>
<li><a
href="https://github.com/rails/rails/commit/f0a6440cc05a4115f06839bf16f9b19610bc4b07"><code>f0a6440</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53471">#53471</a>
from matthewd/rack-2-parsing</li>
<li><a
href="https://github.com/rails/rails/commit/97c97e3972cb784ce1f25adcea49892d5d17d85b"><code>97c97e3</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53426">#53426</a>
from jhawthorn/security_forward_ports</li>
<li><a
href="https://github.com/rails/rails/commit/251335d3762f8bef45f5eb98dd6d5145de47db4f"><code>251335d</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53414">#53414</a>
from mthadley/fix-codeblock-action-controller-param...</li>
<li><a
href="https://github.com/rails/rails/commit/1da7708d6d6c585ff0752c9c095258ce9a7043f9"><code>1da7708</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53412">#53412</a>
from mthadley/patch-1</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `actiontext` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">actiontext's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/actiontext/CHANGELOG.md">actiontext's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.beta1 (September 26, 2024)</h2>
<ul>
<li>
<p>Dispatch direct-upload events on attachment uploads</p>
<p>When using Action Text's rich textarea, it's possible to attach files
to the
editor. Previously, that action didn't dispatch any events, which made
it hard
to react to the file uploads. For instance, if an upload failed, there
was no
way to notify the user about it, or remove the attachment from the
editor.</p>
<p>This commits adds new events - <code>direct-upload:start</code>,
<code>direct-upload:progress</code>,
and <code>direct-upload:end</code> - similar to how Active Storage's
direct uploads work.</p>
<p><em>Matheus Richard</em>, <em>Brad Rees</em></p>
</li>
<li>
<p>Add <code>store_if_blank</code> option to
<code>has_rich_text</code></p>
<p>Pass <code>store_if_blank: false</code> to not create
<code>ActionText::RichText</code> records when saving with a blank
attribute, such as from an optional form parameter.</p>
<pre lang="ruby"><code>class Message
has_rich_text :content, store_if_blank: false
end
<p>Message.create(content: "hi") # creates an
ActionText::RichText
Message.create(content: "") # does not create an
ActionText::RichText
</code></pre></p>
<p><em>Alex Ghiculescu</em></p>
</li>
<li>
<p>Strip <code>content</code> attribute if the key is present but the
value is empty</p>
<p><em>Jeremy Green</em></p>
</li>
<li>
<p>Rename <code>rich_text_area</code> methods into
<code>rich_textarea</code></p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/97c97e3972cb784ce1f25adcea49892d5d17d85b"><code>97c97e3</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53426">#53426</a>
from jhawthorn/security_forward_ports</li>
<li><a
href="https://github.com/rails/rails/commit/35b3c7f12b3f13f80cacf7abde2fc5a9c0abea7b"><code>35b3c7f</code></a>
Preparing for 8.0.0.rc1 release</li>
<li><a
href="https://github.com/rails/rails/commit/75162bb3a73a268f607bf4f7743b79a3da31ba5b"><code>75162bb</code></a>
Update vendored trix version to 2.1.7 (<a
href="https://redirect.github.com/rails/rails/issues/53329">#53329</a>)</li>
<li><a
href="https://github.com/rails/rails/commit/c1689d8a2fff7c62d84f4b372fe6a4c9cf1e0cee"><code>c1689d8</code></a>
Update vendored trix version to 2.1.6 (<a
href="https://redirect.github.com/rails/rails/issues/53170">#53170</a>)</li>
<li><a
href="https://github.com/rails/rails/commit/72bc36fb47aa3a9b10149ecefc1f344d7b028d79"><code>72bc36f</code></a>
Preparing for 8.0.0.beta1 release</li>
<li><a
href="https://github.com/rails/rails/commit/4b9ed95fa89a1d0fd16c8adb31ddaf7bfc2e7823"><code>4b9ed95</code></a>
Tidy up the error pages (<a
href="https://redirect.github.com/rails/rails/issues/53045">#53045</a>)</li>
<li><a
href="https://github.com/rails/rails/commit/c7b9bb1b73628daf9c9ebd56c63ce3008b31ac6f"><code>c7b9bb1</code></a>
Drop support to Ruby 3.1</li>
<li><a
href="https://github.com/rails/rails/commit/ed1991b8ac10e8924f03a933b49f3d7e494dda40"><code>ed1991b</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/52962">#52962</a>
from rails/rm-releser</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `actionview` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">actionview's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/actionview/CHANGELOG.md">actionview's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>
<p>Remove deprecated support to passing a content to void tag elements
on the <code>tag</code> builder.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to passing <code>nil</code> to the
<code>model:</code> argument of <code>form_with</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
</ul>
<h2>Rails 8.0.0.beta1 (September 26, 2024)</h2>
<ul>
<li>
<p>Enable DependencyTracker to evaluate renders with trailing
interpolation.</p>
<pre lang="erb"><code><%= render
"maintenance_tasks/runs/info/#{run.status}" %>
</code></pre>
<p>Previously, the DependencyTracker would ignore this render, but now
it will
mark all partials in the "maintenance_tasks/runs/info" folder
as
dependencies.</p>
<p><em>Hartley McGuire</em></p>
</li>
<li>
<p>Rename <code>text_area</code> methods into <code>textarea</code></p>
<p>Old names are still available as aliases.</p>
<p><em>Sean Doyle</em></p>
</li>
<li>
<p>Rename <code>check_box*</code> methods into
<code>checkbox*</code>.</p>
<p>Old names are still available as aliases.</p>
<p><em>Jean Boussier</em></p>
</li>
</ul>
<p>Please check <a
href="https://github.com/rails/rails/blob/7-2-stable/actionview/CHANGELOG.md">7-2-stable</a>
for previous changes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/6c84b11fe3a01a2564af638b3d05501a128652b4"><code>6c84b11</code></a>
Fix typos [ci-skip]</li>
<li><a
href="https://github.com/rails/rails/commit/1367b6a366b90198c65d0afcdb181e59726b4ed1"><code>1367b6a</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53508">#53508</a>
from nisusam/fix_typos</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/571ebf7bfaed232f8dc57d65f7e8eb7371740c3f"><code>571ebf7</code></a>
Fix invalid syntax in TextHelper#highlight API docs example [ci
skip]</li>
<li><a
href="https://github.com/rails/rails/commit/35b3c7f12b3f13f80cacf7abde2fc5a9c0abea7b"><code>35b3c7f</code></a>
Preparing for 8.0.0.rc1 release</li>
<li><a
href="https://github.com/rails/rails/commit/c7da421d2d927a228eb74df8e8e021185b911345"><code>c7da421</code></a>
Remove deprecated support to passing a content to void tag elements on
the `t...</li>
<li><a
href="https://github.com/rails/rails/commit/0c150bacaaca7772121300ca124e3ed5392f6ab9"><code>0c150ba</code></a>
Remove deprecated support to passing <code>nil</code> to the
<code>model:</code> argument of `form_...</li>
<li><a
href="https://github.com/rails/rails/commit/344a9164e6e902a941078817ac2ca23ca5cbf852"><code>344a916</code></a>
Support Prism for ActionView::Template.spot</li>
<li><a
href="https://github.com/rails/rails/commit/17184bdedd049738b5dc7ff6d6738be08a72a694"><code>17184bd</code></a>
Skip Action View error mapping tests on 3.4+</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `activejob` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">activejob's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/activejob/CHANGELOG.md">activejob's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>
<p>Remove deprecated
<code>config.active_job.use_big_decimal_serializer</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
</ul>
<h2>Rails 8.0.0.beta1 (September 26, 2024)</h2>
<ul>
<li>
<p>Deprecate <code>sucker_punch</code> as an adapter option.</p>
<p>If you're using this adapter, change to <code>adapter: async</code>
for the same functionality.</p>
<p><em>Dino Maric, zzak</em></p>
</li>
<li>
<p>Use <code>RAILS_MAX_THREADS</code> in
<code>ActiveJob::AsyncAdapter</code>. If it is not set, use 5 as
default.</p>
<p><em>heka1024</em></p>
</li>
</ul>
<p>Please check <a
href="https://github.com/rails/rails/blob/7-2-stable/activejob/CHANGELOG.md">7-2-stable</a>
for previous changes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/85b6bc78f4605cba7dbc449ebf37803ca1908d0b"><code>85b6bc7</code></a>
Fix typo missing ` in deprecation message</li>
<li><a
href="https://github.com/rails/rails/commit/35b3c7f12b3f13f80cacf7abde2fc5a9c0abea7b"><code>35b3c7f</code></a>
Preparing for 8.0.0.rc1 release</li>
<li><a
href="https://github.com/rails/rails/commit/582f91e9330071200b1b72bcfef46a6960ea37e3"><code>582f91e</code></a>
Deprecate setting
<code>config.active_job.enqueue_after_transaction_commit</code></li>
<li><a
href="https://github.com/rails/rails/commit/8f9f5049cd69439d922ed661bf58c40e435a288a"><code>8f9f504</code></a>
Remove deprecated
<code>config.active_job.use_big_decimal_serializer</code></li>
<li><a
href="https://github.com/rails/rails/commit/7c734207c3438b9a2e5131fb20efa32f727741aa"><code>7c73420</code></a>
Add test coverage for Active Job log levels</li>
<li><a
href="https://github.com/rails/rails/commit/7a1e2fcae7c65ccb31348eac007bc5d90cea6ff7"><code>7a1e2fc</code></a>
Update Active Job test suite for Ruby 3.4 Hash#inspect</li>
<li><a
href="https://github.com/rails/rails/commit/926cb7e78c3b43c6a5d2900065b04fe32ce70912"><code>926cb7e</code></a>
Update Active Job test suite for Ruby 3.4 Hash#inspect</li>
<li><a
href="https://github.com/rails/rails/commit/a2aff069ef1f1afb8a7359273cdd1820889f6e58"><code>a2aff06</code></a>
Fix log level of :retry_stopped event</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `activemodel` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">activemodel's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/activemodel/CHANGELOG.md">activemodel's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>
<p>Add <code>:except_on</code> option for validations. Grants the
ability to <em>skip</em> validations in specified contexts.</p>
<pre lang="ruby"><code>class User < ApplicationRecord
#...
validates :birthday, presence: { except_on: :admin }
#...
end
<p>user = User.new(attributes except birthday)
user.save(context: :admin)
</code></pre></p>
<p><em>Drew Bragg</em></p>
</li>
</ul>
<h2>Rails 8.0.0.beta1 (September 26, 2024)</h2>
<ul>
<li>
<p>Make
<code>ActiveModel::Serialization#read_attribute_for_serialization</code>
public</p>
<p><em>Sean Doyle</em></p>
</li>
<li>
<p>Add a default token generator for password reset tokens when using
<code>has_secure_password</code>.</p>
<pre lang="ruby"><code>class User < ApplicationRecord
has_secure_password
end
<p>user = User.create!(name: "david", password:
"123", password_confirmation: "123")
token = user.password_reset_token
User.find_by_password_reset_token(token) # returns user</p>
<h1>16 minutes later...</h1>
<p>User.find_by_password_reset_token(token) # returns nil</p>
<h1>raises ActiveSupport::MessageVerifier::InvalidSignature since the
token is expired</h1>
<p>User.find_by_password_reset_token!(token)
</code></pre></p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/8f83ab6239ec3a36cc90cff0c3c45b320e45fc9c"><code>8f83ab6</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53536">#53536</a>
from kyanagi/use_each_pair_in_active_model_attribut...</li>
<li><a
href="https://github.com/rails/rails/commit/61fcc50734f86bcf4fab92436e6a36dd6c6a8a30"><code>61fcc50</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53530">#53530</a>
from zzak/nodoc-generate_alias_attribute_methods</li>
<li><a
href="https://github.com/rails/rails/commit/1367b6a366b90198c65d0afcdb181e59726b4ed1"><code>1367b6a</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53508">#53508</a>
from nisusam/fix_typos</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/35b3c7f12b3f13f80cacf7abde2fc5a9c0abea7b"><code>35b3c7f</code></a>
Preparing for 8.0.0.rc1 release</li>
<li><a
href="https://github.com/rails/rails/commit/e875b2df0147b12d129ecce763c9cd5cd7ef8862"><code>e875b2d</code></a>
Fix time zone-aware custom attributes not to hit the circuit breaker for
infi...</li>
<li><a
href="https://github.com/rails/rails/commit/399af7f3528deeb1b4fb96cd1c2c9b50ef52a43d"><code>399af7f</code></a>
Revert "ActiveModel::Attribute: elide dup for immutable
types"</li>
<li><a
href="https://github.com/rails/rails/commit/4e003d6a728fdd9280f4a44d5983989be3c68c05"><code>4e003d6</code></a>
Pull attribute initialization in to a function</li>
<li><a
href="https://github.com/rails/rails/commit/d7a3a059838229ac622036864613c5e47aefab70"><code>d7a3a05</code></a>
ActiveModel::Attribute: elide dup for immutable types</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `activerecord` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">activerecord's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/activerecord/CHANGELOG.md">activerecord's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>
<p>Fix support for <code>query_cache: false</code> in
<code>database.yml</code>.</p>
<p><code>query_cache: false</code> would no longer entirely disable the
Active Record query cache.</p>
<p><em>zzak</em></p>
</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>
<p>NULLS NOT DISTINCT works with UNIQUE CONSTRAINT as well as UNIQUE
INDEX.</p>
<p><em>Ryuta Kamizono</em></p>
</li>
<li>
<p>The <code>db:prepare</code> task no longer loads seeds when a
non-primary database is created.</p>
<p>Previously, the <code>db:prepare</code> task would load seeds
whenever a new database
is created, leading to potential loss of data if a database is added to
an
existing environment.</p>
<p>Introduces a new database config property <code>seeds</code> to
control whether seeds
are loaded during <code>db:prepare</code> which defaults to
<code>true</code> for primary database
configs and <code>false</code> otherwise.</p>
<p>Fixes <a
href="https://redirect.github.com/rails/rails/issues/53348">#53348</a>.</p>
<p><em>Mike Dalessio</em></p>
</li>
<li>
<p><code>PG::UnableToSend: no connection to the server</code> is now
retryable as a connection-related exception</p>
<p><em>Kazuma Watanabe</em></p>
</li>
<li>
<p>Fix strict loading propagation even if statement cache is not
used.</p>
<p><em>Ryuta Kamizono</em></p>
</li>
<li>
<p>Allow <code>rename_enum</code> accepts two from/to name arguments as
<code>rename_table</code> does so.</p>
<p><em>Ryuta Kamizono</em></p>
</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>
<p>Remove deprecated support to setting
<code>ENV["SCHEMA_CACHE"]</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to passing a database name to
<code>cache_dump_filename</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/61fcc50734f86bcf4fab92436e6a36dd6c6a8a30"><code>61fcc50</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53530">#53530</a>
from zzak/nodoc-generate_alias_attribute_methods</li>
<li><a
href="https://github.com/rails/rails/commit/7d08d3a6bc66ef5a1c8d23352a2260b11ec0b61d"><code>7d08d3a</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53526">#53526</a>
from kamipo/select_allow_raw_string_value</li>
<li><a
href="https://github.com/rails/rails/commit/8377302a36ebd551a40be37813a60f90aae6deda"><code>8377302</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53514">#53514</a>
from kamipo/fix_order_with_using_association_alias</li>
<li><a
href="https://github.com/rails/rails/commit/0a5d134a08f684a87a04309cc42d25a869d80504"><code>0a5d134</code></a>
Fix non-deterministic order dependent failure</li>
<li><a
href="https://github.com/rails/rails/commit/6c84b11fe3a01a2564af638b3d05501a128652b4"><code>6c84b11</code></a>
Fix typos [ci-skip]</li>
<li><a
href="https://github.com/rails/rails/commit/c212f6ffee4ed4f1c7e0d1325faf239dc15fb1ea"><code>c212f6f</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53511">#53511</a>
from kamipo/use_serialize_cast_value_in_insert_all</li>
<li><a
href="https://github.com/rails/rails/commit/b74052165c53e2459d14cbf0743d1b19f64439e8"><code>b740521</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53495">#53495</a>
from kamipo/improve_invalid_with_argument_error</li>
<li><a
href="https://github.com/rails/rails/commit/dd118e6341e7e49e5a4619871a82ca00ee714aec"><code>dd118e6</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53494">#53494</a>
from zzak/re-53492</li>
<li><a
href="https://github.com/rails/rails/commit/a72fa24482cd7cc5660bce4b49010394b23332fc"><code>a72fa24</code></a>
Merge pull request <a
href="https://redirect.github.com/rails/rails/issues/53484">#53484</a>
from zzak/query_cache-config-disable</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `activestorage` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">activestorage's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/activestorage/CHANGELOG.md">activestorage's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc1 (October 19, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.beta1 (September 26, 2024)</h2>
<ul>
<li>
<p>Deprecate
<code>ActiveStorage::Service::AzureStorageService</code>.</p>
<p><em>zzak</em></p>
</li>
<li>
<p>Improve <code>ActiveStorage::Filename#sanitized</code> method to
handle special characters more effectively.
Replace the characters <code>"*?<></code> with <code>-</code>
if they exist in the Filename to match the Filename convention of Win
OS.</p>
<p><em>Luong Viet Dung(Martin)</em></p>
</li>
<li>
<p>Improve InvariableError, UnpreviewableError and UnrepresentableError
message.</p>
<p>Include Blob ID and content_type in the messages.</p>
<p><em>Petrik de Heus</em></p>
</li>
<li>
<p>Mark proxied files as <code>immutable</code> in their Cache-Control
header</p>
<p><em>Nate Matykiewicz</em></p>
</li>
</ul>
<p>Please check <a
href="https://github.com/rails/rails/blob/7-2-stable/activestorage/CHANGELOG.md">7-2-stable</a>
for previous changes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/rails/rails/commit/dd8f7185faeca6ee968a6e9367f6d8601a83b8db"><code>dd8f718</code></a>
Preparing for 8.0.0 release</li>
<li><a
href="https://github.com/rails/rails/commit/6c84b11fe3a01a2564af638b3d05501a128652b4"><code>6c84b11</code></a>
Fix typos [ci-skip]</li>
<li><a
href="https://github.com/rails/rails/commit/6283314df19ded7074f1fe37a8b0dbbad141e386"><code>6283314</code></a>
Preparing for 8.0.0.rc2 release</li>
<li><a
href="https://github.com/rails/rails/commit/35b3c7f12b3f13f80cacf7abde2fc5a9c0abea7b"><code>35b3c7f</code></a>
Preparing for 8.0.0.rc1 release</li>
<li><a
href="https://github.com/rails/rails/commit/72bc36fb47aa3a9b10149ecefc1f344d7b028d79"><code>72bc36f</code></a>
Preparing for 8.0.0.beta1 release</li>
<li><a
href="https://github.com/rails/rails/commit/4b9ed95fa89a1d0fd16c8adb31ddaf7bfc2e7823"><code>4b9ed95</code></a>
Tidy up the error pages (<a
href="https://redirect.github.com/rails/rails/issues/53045">#53045</a>)</li>
<li><a
href="https://github.com/rails/rails/commit/c7b9bb1b73628daf9c9ebd56c63ce3008b31ac6f"><code>c7b9bb1</code></a>
Drop support to Ruby 3.1</li>
<li><a
href="https://github.com/rails/rails/commit/52b458d239eb2bd438348012154e3b33dc3a2115"><code>52b458d</code></a>
Remove unneeded <code>:package</code> tasks</li>
<li><a
href="https://github.com/rails/rails/commit/4dae45c58e142a96906d69772f586275076ac039"><code>4dae45c</code></a>
Deprecate ActiveStorage::Service::AzureStorageService</li>
<li><a
href="https://github.com/rails/rails/commit/e1d58cfd05ae1cc0bfc1006b7ce973a7730831df"><code>e1d58cf</code></a>
Add <code>Parameters#expect</code> to safely filter and require params
(<a
href="https://redirect.github.com/rails/rails/issues/51674">#51674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/rails/rails/compare/v7.2.2...v8.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `activesupport` from 7.2.2 to 8.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/releases">activesupport's
releases</a>.</em></p>
<blockquote>
<h2>8.0.0</h2>
<h2>Active Support</h2>
<ul>
<li>
<p>Remove deprecated support to passing an array of strings to
<code>ActiveSupport::Deprecation#warn</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated support to setting
<code>attr_internal_naming_format</code> with a <code>@</code>
prefix.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Remove deprecated <code>ActiveSupport::ProxyObject</code>.</p>
<p><em>Rafael Mendonça França</em></p>
</li>
<li>
<p>Don't execute i18n watcher on boot. It shouldn't catch any file
changes initially,
and unnecessarily slows down boot of applications with lots of
translations.</p>
<p><em>Gannon McGibbon</em>, <em>David Stosik</em></p>
</li>
<li>
<p>Fix
<code>ActiveSupport::HashWithIndifferentAccess#stringify_keys</code> to
stringify all keys not just symbols.</p>
<p>Previously:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys[1] # => 2
</code></pre>
<p>After this change:</p>
<pre lang="ruby"><code>{ 1 => 2
}.with_indifferent_access.stringify_keys["1"] # => 2
</code></pre>
<p>This change can be seen as a bug fix, but since it behaved like this
for a very long time, we're deciding
to not backport the fix and to make the change in a major release.</p>
<p><em>Jean Boussier</em></p>
</li>
<li>
<p>Include options when instrumenting
<code>ActiveSupport::Cache::Store#delete</code> and
<code>ActiveSupport::Cache::Store#delete_multi</code>.</p>
<p><em>Adam Renberg Tamm</em></p>
</li>
<li>
<p>Print test names when running <code>rails test -v</code> for parallel
tests.</p>
<p><em>John Hawthorn</em>, <em>Abeid Ahmed</em></p>
</li>
<li>
<p>Deprecate <code>Benchmark.ms</code> core extension.</p>
<p>The <code>benchmark</code> gem will become bundled in Ruby 3.5</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/rails/rails/blob/v8.0.0/activesupport/CHANGELOG.md">activesupport's
changelog</a>.</em></p>
<blockquote>
<h2>Rails 8.0.0 (November 07, 2024)</h2>
<ul>
<li>No changes.</li>
</ul>
<h2>Rails 8.0.0.rc2 (October 30,…1 parent 2560676 commit 8f2b103Copy full SHA for 8f2b103
2 files changed
+3
-3
lines changed+1-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
|
+2-2
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
259 | 259 |
| |
260 | 260 |
| |
261 | 261 |
| |
262 |
| - | |
| 262 | + | |
263 | 263 |
| |
264 | 264 |
| |
265 | 265 |
| |
| |||
560 | 560 |
| |
561 | 561 |
| |
562 | 562 |
| |
563 |
| - | |
| 563 | + | |
564 | 564 |
| |
565 | 565 |
| |
566 | 566 |
| |
|
0 commit comments