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-11
stories 34

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

RAILS FIXES SILENT CACHE MUTATION BUG BEFORE IT BITES PRODUCTION

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

A destructive bug in Cache::Store#delete_multi that silently mutates caller arrays and breaks subsequent calls just got merged into Rails.

The cache bug [1] was shipping dangerous behavior: delete_multi normalized keys by mutating the names array passed in, unlike every other cache method that builds new collections. Call it twice with the same array and the second call would double-namespace keys and delete nothing. That's the kind of silent failure that haunts production for weeks. The fix [2] landed this morning and stops the mutation cold. On the testing front, Type::Date#cast coverage [3] expanded to handle values responding to #to_date, non-ISO parseable strings, calendar-invalid dates, and uncasted values that don't fit existing branches. The rails/rails codebase also got a cleanup pass [4] extracting duplicate cookie test patterns into a helper method, and minor grammar fixes [5] shipped without fanfare. Across the ecosystem, tailwindcss-rails bumped its GitHub Actions checkout dependency [6] to 6.0.3, and Xavier's profile got a fresh photo on rails.org [7].

Action items

References

  1. [1] Don't mutate the names array passed to Cache::Store#delete_multi rails/rails ↗
  2. [2] Merge pull request #57647 from 55728/fix-delete-multi-mutating-names rails/rails ↗
  3. [3] Add test coverage for the remaining Type::Date cast branches rails/rails ↗
  4. [4] Little clean up in cookies_test.rb ↗ rails/rails
  5. [5] Minor Grammar Fixes rails/rails ↗
  6. [6] build(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group ↗ rails/tailwindcss-rails
  7. [7] Update Xavier's profile pic ↗ rails/website

Quick answers

What shipped in Rails on June 11, 2026?
A destructive bug in Cache::Store#delete_multi that silently mutates caller arrays and breaks subsequent calls just got merged into Rails. In total, 22 commits and 12 pull requests landed.
Who contributed to Rails on June 11, 2026?
2 developers shipped this update, including andrewn617 and dependabot[bot].
What were the notable Rails updates?
Don't mutate the names array passed to Cache::Store#delete_multi, Merge pull request #57647 from 55728/fix-delete-multi-mutating-names, and Add test coverage for the remaining Type::Date cast branches.