This Week in Rails

June 6, 2025

Improving Rails 8 week after week

Hi, it’s Claudio Baccigalupo. Let’s explore this week’s changes in the Rails codebase.

Move PostgreSQL Guide into the API guides
A new documentation PR is up for community review: information from the PostgreSQL guide has been migrated into the API docs, and the Active Record guide has been updated to be more database agnostic.

Follow up on Active Job Continuations
Continuations were added last week to Active Job and are improved this week by these PRs.

Better progress account for Action Text uploads
The progress bar displayed when upload a file with Action Text is now improved to account for server processing.

Always fully clear current attributes
Regular instance variables in Current subclasses weren’t cleared and could leak across requests before this PR.

Load tests prior to when Minitest load plugins
This fixes an issue that affected libraries like minitest-focus

Don’t run unit tests twice on GitHub
The GitHub Actions configuration is updated so unit test do not unnecessarily run within the system tests task.

Return empty body for HEAD requests in exceptions
This is required by Rack::Lint (per RFC9110) in case of PublicExceptions or DebugExceptions,

Keep the original job object when using retry_job
When a job is retried, the original scheduled_at, queue_name and priority will be used.

You can view the whole list of changes here. We had 12 contributors to the Rails codebase this past week! Until next time!

About This Week in Rails

Your weekly inside scoop of interesting commits, pull requests and more from Rails.