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

RAILS FIXES SILENT ROUTING FAILURES AND DATABASE LEAK CONDITIONS

By RepoJournal · Filed · About Rails

1 person shipped this

Rails shipped two critical fixes overnight that address a routing bug silencing boolean options and an async database maintenance leak that could corrupt test suites.

The routing fix [1] corrects a long-standing issue where falsy values like `format: false` and `anchor: false` passed through the deprecated positional-hash form were dropped entirely without warning, producing routes that behaved differently than their keyword-form equivalents. This wasn't just a deprecation miss; it was a silent correctness failure that could change application behavior during upgrades. The second fix [2] tackles a database connection leak in async executor scenarios where maintenance work was queued under lock but never properly awaited, causing the leak checker to miss outstanding checkouts and corrupt subsequent tests. Both landed as targeted patches to the main rail, not version bumps. On the CI side, the buildkite-config team wrapped docker compose operations with automatic retries [3] and upgraded to Docker Compose v2 across the board [4], addressing intermittent image pull timeouts that were flaking test runs.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Honor falsy values in routing's deprecated positional-hash options rails/rails
  2. [2] Wait for any asynchronous connection maintenance work before leak check ↗ rails/rails
  3. [3] Separately pull compose dependencies so they can be retried ↗ rails/buildkite-config
  4. [4] Use Docker Compose v2 everywhere ↗ rails/buildkite-config

Quick answers

What shipped in Rails on June 17, 2026?
Rails shipped two critical fixes overnight that address a routing bug silencing boolean options and an async database maintenance leak that could corrupt test suites. In total, 23 commits and 13 pull requests landed.
Who contributed to Rails on June 17, 2026?
1 developer shipped this update, including matthewd.
What were the notable Rails updates?
Honor falsy values in routing's deprecated positional-hash options, Wait for any asynchronous connection maintenance work before leak check, and Separately pull compose dependencies so they can be retried.

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?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.