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-23
stories 49

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

RAILS FIXES TEST PARALLELIZATION LEAK, BOOTSNAP PATCHES CONFIG HIJACK

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

Rails killed a hidden DRb thread that was preventing parallel test suites from exiting cleanly, while Bootsnap shipped an emergency fix for a config file that gets loaded by unrelated processes like Homebrew.

The parallel test infrastructure had a nasty leak: when you ran tests with `parallelize`, the parent process started a DRb service but never shut it down [1]. The accept-loop thread stayed alive after workers exited, blocking test process termination in some environments. That's fixed now [2]. In the same vein, PostgreSQL test connections were piling up in the nightly suite, hitting "too many clients" errors, so Rails also tightened connection cleanup for test-local adapters [3]. On the documentation front, Rails updated all the architecture diagrams for dark mode readability and added EPUB fallbacks for readers that don't render SVG properly [4]. Meanwhile, Bootsnap 1.24.5 shipped a critical fix: the config loader was reading `config/bootsnap.rb` even when invoked by unrelated processes like Homebrew, which doesn't have Bundler loaded and would fail [5]. Bootsnap now only loads the config file if explicitly directed to do so [6]. The Rails guides also got SQL example corrections [7]. The community survey is live on the website [8].

Action items

References

  1. [1] Fix #57401: Stop DRb service when shutting down parallel test workers ↗ rails/rails
  2. [2] Merge pull request #57427 from mugitti9/fix/57401-parallelization-drb-shutdown ↗ rails/rails
  3. [3] Disconnect test-local PostgreSQL adapters to prevent connection leak ↗ rails/rails
  4. [4] Updates diagrams for dark mode compatibility and add EPUB fallback for SVG images [Guides] ↗ rails/rails
  5. [5] Release 1.24.5 ↗ rails/bootsnap
  6. [6] Only load config file is directed to by `.setup` ↗ rails/bootsnap
  7. [7] Merge pull request #57445 from hammadxcm/docs/query-methods-sql-comment-fixes ↗ rails/rails
  8. [8] Twir 22.05.2026 (#667) ↗ rails/website

Quick answers

What shipped in Rails on May 23, 2026?
Rails killed a hidden DRb thread that was preventing parallel test suites from exiting cleanly, while Bootsnap shipped an emergency fix for a config file that gets loaded by unrelated processes like Homebrew. In total, 33 commits and 16 pull requests landed.
Who contributed to Rails on May 23, 2026?
3 developers shipped this update, including mugitti9, yahonda, and shivabhusal.
What were the notable Rails updates?
Fix #57401: Stop DRb service when shutting down parallel test workers, Merge pull request #57427 from mugitti9/fix/57401-parallelization-drb-shutdown, and Disconnect test-local PostgreSQL adapters to prevent connection leak.