127 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-05-05
stories 11

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

BOOTSNAP PATCHES RUBY PARSER BUG; RAILS FIXES SPRING TEST WORKER SLOWDOWN

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

Bootsnap shipped v1.24.3 to work around a critical Ruby parser bug that breaks compilation, while Rails eliminated a performance regression in forked test processes that was triggering unnecessary filesystem scans.

Bootsnap hit a nasty snag with Ruby's `RubyVM::InstructionSequence.compile_file` — it's using the wrong parser entirely [1]. The workaround was to switch to `.compile_file_prism`, but that method itself has a bug that ignores compile options, so the team had to patch both [2]. To make matters worse, file encoding defaults to the system locale, which breaks parsing on minimal Ruby setups where `LANG` isn't set [3]. Version 1.24.3 fixes both issues and forces UTF-8 parsing [4]. On the Rails side, a subtle memory leak was hiding in the test infrastructure: when Spring workers forked and cleared reloaders, the `ViewReloader` hook persisted and kept triggering expensive `Dir.[]` and `File.mtime` scans on every `prepend_view_path` call [5]. The fix deactivates the hook properly on reloader cleanup [6], which should restore Spring test performance for anyone running into this.

Quick answers

What shipped in Rails on May 5, 2026?
Bootsnap shipped v1.24.3 to work around a critical Ruby parser bug that breaks compilation, while Rails eliminated a performance regression in forked test processes that was triggering unnecessary filesystem scans. In total, 7 commits, 2 pull requests, and 2 releases landed.
Who contributed to Rails on May 5, 2026?
2 developers shipped this update, including byroot and ariens.
What were the notable Rails updates?
Workaround Ruby [Bug #22023], Merge pull request #540 from byroot/use-proper-parser, and Fix encoding in Ruby [Bug #22023] workaround.