159 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-06-28
stories 18

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

RAILS FIXES NUMBER HELPERS CRASH, DOCUMENTATION SWEEP LANDS

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

Rails patched a critical bug in number_to_human and number_to_human_size that crashes when precision is nil, while simultaneously correcting dozens of misleading RDoc examples across the framework.

The number helpers crash [1] affected any code passing precision: nil to number_to_human or number_to_human_size, which should be valid since other number helpers accept it. The fix adds a nil guard that was missing in RoundingHelper#absolute_precision. Meanwhile, a comprehensive RDoc sweep [2] corrected malformed examples across Active Model, including wrong method signatures and timestamps formatted with 133 milliseconds instead of 13. The migrations desk also shipped a reversibility fix [3] making add_foreign_key(if_not_exists: true) properly invertible in rollbacks. This Week in Rails [4] went live covering RFC 9110 Accept header work, dotenv fixes, and composite key improvements. All three patches are comment-only or low-risk logic fixes that are safe to ship immediately.

Quick answers

What shipped in Rails on June 28, 2026?
Rails patched a critical bug in number_to_human and number_to_human_size that crashes when precision is nil, while simultaneously correcting dozens of misleading RDoc examples across the framework. In total, 11 commits and 7 pull requests landed.
Who contributed to Rails on June 28, 2026?
1 developer shipped this update, including vipulnsward.
What were the notable Rails updates?
Fix `number_to_human`/`number_to_human_size` crashing on `precision: nil`, Fix incorrect RDoc examples across frameworks [ci skip], and Merge pull request #57895 from 55728/fix-invert-add-foreign-key-if-not-exists.