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

SPRING STOPS CRASHING ON SLOW BOOTS, RAILS PATCHES VIEW RELOADER

By RepoJournal · Filed · About Rails

Spring 4.5.0 fixes the Errno::EPIPE crashes that kill processes when clients disconnect during preload, a critical stability issue for large monorepos that take >5 seconds to boot.

The Spring release [1] addresses a years-old reliability problem: when a client times out waiting for the preloader to finish (default 5 second window), unrescued socket writes [2] crash both the server and application processes. Shopify's monorepo made this reproducible on every slow boot. The same release adds post-environment-load hooks [1] and eagerly preloads framework base classes before the parent process forks, preventing side effects during first request. Meanwhile, Rails merged a ViewReloader fix [3] that stops constructing empty FileUpdateCheckers on every engine boot — a performance win for apps with lazy view paths. The ecosystem also landed a minitest compatibility fix [4] for request format assertions that broke when minitest changed how assert_nil works under the hood.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] v4.5.0 ↗ rails/spring
  2. [2] Don't crash on client disconnect (Server and Application) ↗ rails/spring
  3. [3] Defer ViewReloader build when no view paths are registered ↗ rails/rails
  4. [4] Avoid assert_nil for Mime::NullType request format ↗ rails/rails

Quick answers

What shipped in Rails on May 2, 2026?
Spring 4.5.0 fixes the Errno::EPIPE crashes that kill processes when clients disconnect during preload, a critical stability issue for large monorepos that take >5 seconds to boot. In total, 19 commits, 8 pull requests, and 1 releases landed.
Who contributed to Rails on May 2, 2026?
2 developers shipped this update, including Korri and mugitti9.
What were the notable Rails updates?
v4.5.0, Don't crash on client disconnect (Server and Application), and Defer ViewReloader build when no view paths are registered.

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?