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-26
stories 22

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Rails drops Python 2 relics, tightens TimeZone validation

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

Rails is removing ruby2_keywords shims across the codebase now that Ruby 3.3.1 is the minimum, while TimeZone#parse gets stricter about invalid input.

The biggest structural change landed with removal of ruby2_keywords usage throughout the framework [1]. These compatibility shims were critical when Rails had to support both Ruby 2.7 and 3.0 during the keyword arguments transition, but with Ruby 3.3.1 now required, they're dead weight. The refactor replaces them with explicit argument forwarding using `*args`, `**kwargs`, `&block`, or the `...` operator where possible. This simplifies code paths and eliminates a whole class of kwargs-related edge cases. On the validation front, TimeZone#parse now raises ArgumentError consistently for any invalid string, unifying behavior that previously returned nil for some bad inputs and raised for others [2]. The inconsistency made it easy to miss data quality problems in production. Documentation also got polished with corrected API links [3] and outdated docstrings about migration command inversion removed [4]. Across both repos, 14 commits and 8 PRs landed in the last 24 hours.

Quick answers

What shipped in Rails on July 26, 2026?
Rails is removing ruby2_keywords shims across the codebase now that Ruby 3.3.1 is the minimum, while TimeZone#parse gets stricter about invalid input. In total, 14 commits and 8 pull requests landed.
Who contributed to Rails on July 26, 2026?
4 developers shipped this update, including kamipo, hachi8833, Saidbek, and Robby Russell.
What were the notable Rails updates?
Remove `ruby2_keywords` usage, Add config to raise on invalid TimeZone#parse strings, and [ci-skip][doc] Update link styles in generator guide.