138 wires and counting

$ follow Rails

Keep up with Rails in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-21
stories 6

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Active Model drops a Ruby 4.3 deprecation, Rails tests unbreak on libxml2 2.14

By RepoJournal · Filed · About Rails · Composed from the cited sources · methodology

A one-line aliasing change in Active Model clears a Ruby 4.3 deprecation warning that has been failing every nightly build loading Active Model, and the collection cache test stops asserting on parser output that libxml2 2.14 no longer produces.

Avoid aliasing `Kernel#respond_to?` in `ActiveModel::AttributeMethods` rails/rails

by yahonda

ActiveModel::AttributeMethods aliased Kernel#respond_to? through a module, and since Ruby 4.1.0dev that fallback to Object warns on every load and is slated for removal in Ruby 4.3. The alias now resolves without reaching into Object, so framework code that includes attribute methods stops printing "the fallback to Object for alias of 'respond_to?' ... is deprecated" on Ruby master.

Avoid implied <p> tags in collection cache test rails/rails

by Said Kaldybaev

libxml2 2.14.0 stopped implying <p> start tags in its HTML parser, so bare text inside <body> is no longer wrapped in a paragraph and the collection cache test failed on any Nokogiri built against 2.14 or newer, including Fedora 46 on 2.15.4. The test now asserts on rendered order with a regexp instead of on parser output.

Merge pull request #58817 from yahonda/fix-alias-fallback-to-object-in-attribute-methods rails/rails

by Yasuo Honda

The merge of the aliasing fix into rails/rails, by Yasuo Honda, which lands the Active Model change on main rather than leaving it in review.

Merge pull request #58826 from Saidbek/fix-collection-cache-test-libxml2 rails/rails

by Yasuo Honda

The merge of the collection cache test fix, also by Yasuo Honda.

Update nav.html rails/website

by Amanda Perino

And on the website, a nav.html edit renames the ticket button to "Watch live"; with a single commit and no release code behind it, everything else holds steady.

Quick answers

What shipped in Rails on September 21, 2026?
A one-line aliasing change in Active Model clears a Ruby 4.3 deprecation warning that has been failing every nightly build loading Active Model, and the collection cache test stops asserting on parser output that libxml2 2.14 no longer produces. In total, 4 commits and 2 pull requests landed.
Who contributed to Rails on September 21, 2026?
3 developers shipped this update, including Amanda Perino, Yasuo Honda, and Said Kaldybaev.
What were the notable Rails updates?
Avoid aliasing `Kernel#respond_to?` in `ActiveModel::AttributeMethods`, Avoid implied <p> tags in collection cache test, and Merge pull request #58817 from yahonda/fix-alias-fallback-to-object-in-attribute-methods.