127 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-07-02
stories 19

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

RAILS LOCKS DOWN INFLECTION RULES, CEMENTS RACTOR SAFETY

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

Rails is freezing inflection rules after boot, closing a mutation vector that could introduce hard-to-trace bugs and clearing the path to Ractor compatibility across the framework.

The inflection freeze [1] is the heavy lift this cycle. Rails now prevents mutations to inflection rules post-boot, eliminating a non-deterministic codepath that could silently change how the framework converts between table names, class names, and constants. This fixes a real foot-gun: someone mutating inflections in a callback or initializer would create bugs that surface randomly in tests but not production, or vice versa. The patch also unblocks Ractor safety by removing a mutex interaction that would have blocked multi-threaded execution. Related, ActionView's LookupContext is now initialized early [2], avoiding mutex contention when enable_reloading is false and clearing another Ractor blocker. On the routing front, Rails fixed a trailing-slash edge case [3] where blank paths with query parameters were getting mangled. The permissions policy system now correctly applies source mappings to dynamic sources [4], addressing a gap in CSP handling. These are surgical fixes across core systems that improve determinism and threading safety without breaking existing code.

Quick answers

What shipped in Rails on July 2, 2026?
Rails is freezing inflection rules after boot, closing a mutation vector that could introduce hard-to-trace bugs and clearing the path to Ractor compatibility across the framework. In total, 11 commits and 8 pull requests landed.
Who contributed to Rails on July 2, 2026?
2 developers shipped this update, including Edouard-chin and etiennebarrie.
What were the notable Rails updates?
Freeze the inflection rules after the app boots, Initialize ActionView::LookupContext.view_context_class early, and Merge pull request #57938 from 55728/fix-path-for-trailing-slash-frozen.