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 CORE DUMPS LEGACY CODE, RAISES SQLITE FLOOR

By RepoJournal · Filed · About Rails

Rails is ripping out stale compatibility layers while enforcing a modern SQLite baseline, signaling the framework is shedding technical debt faster than the ecosystem moves.

The main Rails repository just merged a series of pruning commits that remove unreachable code paths and drop unnecessary positional arguments from core insertion logic [1] [2] [3]. This isn't housekeeping for its own sake. It's a signal that Rails is aggressively simplifying the codebase by eliminating fallbacks nobody uses anymore. In parallel, the team bumped the minimum SQLite version to 3.35.0 [4], which means systems still running SQLite 3.23 through 3.34 are now officially unsupported and will see broken auto-generated primary keys. The RETURNING clause that Rails leaned on since 7.1 had no fallback, so this bump just makes that contract explicit. Token authentication in HTTP modules now passes scheme information to the authentication block [5], giving controllers finer control over how they validate incoming credentials. Over in the supporting ecosystem, Propshaft merged style enforcement tooling [6], and solid_cache picked up security patches for JSON buffer overflow, HTML sanitizer SVG handling, and Loofah numeric character reference parsing [7] [8] [9]. The pace of consolidation across these three repos—38 commits and 24 PRs in 24 hours—shows Rails isn't slowing down.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Merge pull request #58235 from 55728/remove-stale-requires rails/rails
  2. [2] Remove unreachable single-version branch from `DefaultSchemaVersionsFormatter` rails/rails
  3. [3] Simplify `insert` callers to only pass what they need rails/rails
  4. [4] Bump the minimum supported SQLite version to 3.35.0 rails/rails
  5. [5] Pass scheme to token authentication block in http_atthentication ↗ rails/rails
  6. [6] Add `rubocop-rails-omakase`, enable frozen string literals ↗ rails/propshaft
  7. [7] Bump json from 2.19.2 to 2.19.9 ↗ rails/solid_cache
  8. [8] Bump rails-html-sanitizer from 1.7.0 to 1.7.1 ↗ rails/solid_cache
  9. [9] Bump loofah from 2.25.1 to 2.25.2 ↗ rails/solid_cache

Quick answers

What shipped in Rails on July 29, 2026?
Rails is ripping out stale compatibility layers while enforcing a modern SQLite baseline, signaling the framework is shedding technical debt faster than the ecosystem moves. In total, 38 commits and 24 pull requests landed.
Who contributed to Rails on July 29, 2026?
7 developers shipped this update, including fatkodima, Kenta Ishizaki, chad-cole, Ryuta Kamizono, hmcguire-shopify, Hartley McGuire, and dependabot.
What were the notable Rails updates?
Merge pull request #58235 from 55728/remove-stale-requires, Remove unreachable single-version branch from `DefaultSchemaVersionsFormatter`, and Simplify `insert` callers to only pass what they need.

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?