115 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-09-08
stories 20

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

JRuby 10 loads Active Support again; retry_job honors deferred options

By RepoJournal · Filed · About Rails

Active Support now loads on JRuby 10 by checking for Ractor, and retry_job respects enqueue options when deferring, with rubocop bumped and json locked below 3.0.

JRuby 10 reports `RUBY_VERSION` as `4.0.0` but does not define the `Ractor` constant, so `ActiveSupport::Ractors` selected Ruby 4.0 behavior based only on the version and `active_support/core_ext` failed to load with `NameError: uninitialized constant ActiveSupport::Ractors::Ractor`. Active Support now uses Ractor-backed behavior only when Ractor is actually defined [1]. This is a breaking change only for JRuby 10 users, who will now load successfully.

`retry_job` used to lose enqueue options when the enqueue was deferred; it now respects them [2]. Also, `ExceptionWrapper` builds the backtrace lazily, since "Building the backtrace is expensive, and there's a decent chance we won't need it" [3].

Rails upgraded rubocop and temporarily locked `json < 3.0`, because everything works except the resque test suite, which needs a new `multi_json` release [4]. A test fix in `MessageSerializerTest` handles json 3.x, as `JSON.load` is no longer a vulnerability [5].

Quick answers

What shipped in Rails on September 8, 2026?
Active Support now loads on JRuby 10 by checking for Ractor, and retry_job respects enqueue options when deferring, with rubocop bumped and json locked below 3.0. In total, 13 commits and 7 pull requests landed.
Who contributed to Rails on September 8, 2026?
3 developers shipped this update, including Jean Boussier, Saidbek, and nicolasva.
What were the notable Rails updates?
Fix Active Support loading on JRuby without Ractor, Fix retry_job to respect enqueue options when enqueue is deferred, and ExceptionWrapper: build backtrace lazily.