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-07-06
stories 27

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

RAILS FIXES STALE JOB ERRORS AND CACHE INSTRUMENTATION

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

Five targeted fixes landed overnight to clean up job enqueueing bugs, cache tracking issues, and form field range support.

The Rails core team merged a batch of precision fixes aimed at jobs, caching, and forms. Most critical: a fix for `perform_all_later` that was leaving stale `enqueue_error` values on successfully re-enqueued jobs [1], creating a silent correctness bug where `successfully_enqueued?` would return true while the job still carried an old error state. Related, `assert_enqueued_email_with` now correctly accounts for `queue_name_prefix` in test assertions [2], so your ActionMailer job tests won't fail mysteriously when you use prefixed queues. On the caching front, `MemoryStore#increment` and `#decrement` now instrument the normalized cache key rather than the raw input [3], fixing observability gaps when you're tracking cache performance. Form builders gained support for endless and beginless ranges in `number_field` and `range_field` [4], expanding what you can express in HTML number inputs without awkward workarounds.

Action items

References

  1. [1] Clear a stale `enqueue_error` when `perform_all_later` re-enqueues a job rails/rails ↗
  2. [2] Merge pull request #58009 from 55728/fix-assert-enqueued-email-with-queue-prefix rails/rails ↗
  3. [3] Merge pull request #58007 from 55728/fix-memory-store-increment-instrument-key rails/rails ↗
  4. [4] Merge pull request #58010 from 55728/fix-number-field-endless-range rails/rails ↗

Quick answers

What shipped in Rails on July 6, 2026?
Five targeted fixes landed overnight to clean up job enqueueing bugs, cache tracking issues, and form field range support. In total, 18 commits and 9 pull requests landed.
What were the notable Rails updates?
Clear a stale `enqueue_error` when `perform_all_later` re-enqueues a job, Merge pull request #58009 from 55728/fix-assert-enqueued-email-with-queue-prefix, and Merge pull request #58007 from 55728/fix-memory-store-increment-instrument-key.