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 FIXES STALE JOB ERRORS AND CACHE INSTRUMENTATION

By RepoJournal · Filed · About Rails

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.

One email a day. Unsubscribe in one click.

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.

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.