114 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-02
stories 19

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Ractor-aware schema context, FCM token error mapping

By RepoJournal · Filed · About Rails

Rails reworked SchemaContext for Ractor storage, and Action Push Native now turns FCM invalid-token 400s into TokenError.

Rails split SchemaContext attributes into a separate embedded Attributes object and moved schema context ivars to the model class for lazy evaluation on the main ractor, preparing schema context for per-reactor changes [1]. A follow-up isolates tests using on_ractor to avoid a Ractor bug, so the new Ractor paths are tested safely [2]. Elsewhere, leftover perform_query stubs in TrilogyAdapterTest were removed because Minitest's stub restores the method directly on the instance, so later class-level redefinitions never reached that connection, and injected failures in AsynchronousQueriesTest retry tests never fired [3][4]. Action Push Native now maps FCM 400 INVALID_ARGUMENT with the message 'The registration token is not a valid FCM registration token' to TokenError; it used to raise BadRequestError, so apps never got the TokenError signal they rely on to prune dead devices, and every later push to such a device fails the delivery job again [5][6]. Activity totals across the four repos: 15 commits, 4 PRs.

Quick answers

What shipped in Rails on September 2, 2026?
Rails reworked SchemaContext for Ractor storage, and Action Push Native now turns FCM invalid-token 400s into TokenError. In total, 15 commits and 4 pull requests landed.
Who contributed to Rails on September 2, 2026?
5 developers shipped this update, including gmcgibbon, Yasuo Honda, rosa, Amanda Perino, and Vladimir Dementyev.
What were the notable Rails updates?
Ractorize Active Record schema context, Isolate tests using on_ractor to avoid Ractor bug, and Remove leftover perform_query stubs in TrilogyAdapterTest.