RepoJournal
Rails

@rails

Ruby on Rails - Shopify, Basecamp, GitHub all run on it

Keep up with Rails in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Ruby Full archive →

The Wire · Showcase

RAILS TIGHTENS DESERIALIZATION ERROR HANDLING, PROPSHAFT EYES RUBY 4

By RepoJournal · Filed · About Rails

Rails introduces a targeted deserialization error for orphaned job records, solving a production pain point at HEY while ActiveJob remains resilient.

Rails shipped a new `ActiveJob::DeserializationError::RecordNotFound` exception [1] that lets developers distinguish between transient database connection failures and legitimate record deletions during job deserialization. This fixes a real production issue at HEY where networking blips were tanking entire job queues instead of being retried intelligently. Paired with that, Rails is optimizing how it preloads dependent associations [2], collapsing redundant scopes to eliminate n x m matching bottlenecks that slow down association loading on large record sets. Over in propshaft, the asset pipeline now runs CI against Ruby 4 [3], confirming it's ready when the language ships later this year. Propshaft also shed its deprecated internal usage of `Mime::EXTENSION_LOOKUP` [4], staying ahead of the deprecation curve Rails set in core.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Introduce `ActiveJob::DeserializationError::RecordNotFound` ↗ rails/rails
  2. [2] Combine equivalent owner-dependent preload scopes ↗ rails/rails
  3. [3] Add Ruby 4 to CI, bundle update, and checksums ↗ rails/propshaft
  4. [4] Don't use Mime::EXTENSION_LOOKUP directly ↗ rails/propshaft

Quick answers

What shipped in Rails on July 11, 2026?
Rails introduces a targeted deserialization error for orphaned job records, solving a production pain point at HEY while ActiveJob remains resilient. In total, 7 commits and 5 pull requests landed.
Who contributed to Rails on July 11, 2026?
8 developers shipped this update, including rosa, rwalters44, Jean Boussier, Xavier Noria, hmcguire-shopify, Hartley McGuire, etiennebarrie, and morgoth.
What were the notable Rails updates?
Introduce `ActiveJob::DeserializationError::RecordNotFound`, Combine equivalent owner-dependent preload scopes, and Add Ruby 4 to CI, bundle update, and checksums.

More from @rails

Daily updates, in your inbox

Follow Rails

Keep up with Rails in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.