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-05-21
stories 46

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

RAILS ADDS SAFER DATE FORMATTING AND PARAMETER TRANSFORMATIONS

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

Rails is shipping new APIs for custom date formats and deep parameter transformations, giving you guardrails where before there were none.

Two major quality-of-life improvements landed in rails/rails overnight. First, `ActiveSupport::TimeFormats` and `ActiveSupport::DateFormats` [1] let you register custom date formats without mutating global constants, keeping your date handling clean and testable. Second, `ActionController::Parameters#deep_transform_values` [2] solves a real pain point: you can now normalize nested params (strip whitespace, cast values) while preserving Rails' strong-parameters safety checks. Until now, developers had to bail out to `params.to_unsafe_h.deep_transform_values`, which nuked the permitted/unpermitted distinction entirely. Over in rails/marcel, the file-type detection library just shipped v1.2.0 [3] with a critical fix: it no longer mutates the source IO stream during magic-byte detection, which means you can safely pass the same IO object around without side effects. The release also improves SVG and HTML detection, adds BOM CSV support, and introduces unicode string handling. These feel like minor wins until your production uploader breaks because something reused an IO object.

Quick answers

What shipped in Rails on May 21, 2026?
Rails is shipping new APIs for custom date formats and deep parameter transformations, giving you guardrails where before there were none. In total, 30 commits, 14 pull requests, and 2 releases landed.
Who contributed to Rails on May 21, 2026?
2 developers shipped this update, including paracycle and Edilbek.
What were the notable Rails updates?
Introduce `ActiveSupport::TimeFormats` and `ActiveSupport::DateFormats` for registering custom date formats, Add ActionController::Parameters#deep_transform_values, and v1.2.0.