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 cuts schema cache dumps in half for large databases

By RepoJournal · Filed · About Rails

The columns method now batches table reads instead of hammering the database one table at a time, slashing statements by 50 percent on schema dumps.

Rails merged a critical optimization [1] that rewrites how the schema introspection layer reads column metadata. The columns method now accepts a list of tables, collapsing what was 250 separate database statements into a fraction of that load on large databases. This is a follow-up to earlier schema reader work [1] that systematically eliminated the per-table tax. The merge also includes fixes for initializable collection delegation [2], file field tag accept arrays [3], and documentation cleanup [4]. Across the ecosystem, routine dependency bumps landed in tailwindcss-rails [5] and rails-html-sanitizer [6] as zizmor-action updated to bundle zizmor 1.29.0. The Rails website removed its suggestion form [7] due to bot abuse.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Read the columns of many tables in one query ↗ rails/rails
  2. [2] Merge pull request #58305 from 55728/fix-initializable-collection-delegation-require rails/rails
  3. [3] Merge pull request #58097 from 55728/fix-file-field-tag-accept-array rails/rails
  4. [4] Merge pull request #58495 from AmaraFinbarrs/fix-rails-guides-typo-in-active-record-encryption-3.7 rails/rails
  5. [5] build(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-actions group ↗ rails/tailwindcss-rails
  6. [6] build(deps): bump zizmorcore/zizmor-action from 0.6.1 to 0.6.2 in the github-actions group ↗ rails/rails-html-sanitizer
  7. [7] Update foundation.html rails/website

Quick answers

What shipped in Rails on August 17, 2026?
The columns method now batches table reads instead of hammering the database one table at a time, slashing statements by 50 percent on schema dumps. In total, 10 commits and 8 pull requests landed.
Who contributed to Rails on August 17, 2026?
6 developers shipped this update, including ngan, Hartley McGuire, Xavier Noria, Amara Finbarrs-Ezema, dependabot, and Amanda Perino.
What were the notable Rails updates?
Read the columns of many tables in one query, Merge pull request #58305 from 55728/fix-initializable-collection-delegation-require, and Merge pull request #58097 from 55728/fix-file-field-tag-accept-array.

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?