Ruby on Rails: Weekly Recap - Performance & Bug Fixes

Rails saw 4 merged pull requests and 16 additional commits this week, focusing on ActiveRecord query improvements, bug fixes for composite keys and attribute aliases, plus a significant PostgreSQL version requirement bump to 10.0.

Duration: PT2M12S

Episode overview

This episode is a short developer briefing from Ruby on Rails.

It explains recent repository work in plain language.

  • Show: Ruby on Rails
  • Published: 2026-04-27T00:00:00Z
  • Audio duration: PT2M12S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, this is your Ruby on Rails weekly recap for April 20th through 27th, 2026.

4 pull requests merged and 16 additional commits this week.

Starting with fixes, three critical ActiveRecord issues were resolved. PR 57227 by njakobsen fixed duplicate entries accumulating in aliases_by_attribute_name when the same attribute alias was registered multiple times on a class. PR 57245 addressed find_signed failing for models with composite primary keys,…

On the performance front, PR 57246 by bogdan optimized ActiveRecord::Relation#extending! to skip unnecessary work when called with empty modules, following up on earlier optimization work.

For new features, PR 54829 by fatkodima enhanced the from clause to properly support aliases for unions, fixing a PostgreSQL error where union queries with aliases would fail with "missing FROM-clause entry" errors.

Two significant infrastructure changes landed in additional commits. Rails will now enable frozen string literal by default for new applications, impacting only application code and not dependencies. This change includes updated Rubocop configurations and bootsnap integration.

Nearby episodes from Ruby on Rails

  1. ActiveStorage JSON Fix and Minor Updates
  2. View Performance and Test Compatibility Updates
  3. ActiveRecord becomes Method Enhancement
  4. Frozen Strings and Routing Fixes
  5. Query Optimization and String Performance Updates
  6. Bug Fixes and Performance Improvements
  7. Docker Image Optimization
  8. PostgreSQL Upgrade and Documentation Updates