138 wires and counting

$ follow Rails

Keep up with Rails in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-28
stories 7

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Boolean pool config no longer crashes boot, except_on error matching fixed

By RepoJournal · Filed · About Rails · Composed from the cited sources · methodology

Rails landed two correctness fixes: false now disables idle_timeout, reaping_frequency and max_age in database.yml, and errors.added? finally matches validations written with except_on.

Treat `false` as disabled for `idle_timeout`, `reaping_frequency` and `max_age` rails/rails

by carlosdanielpohlod

HashConfig called to_f/to_i on these pool settings, so a YAML boolean raised NoMethodError on boot: idle_timeout: off becomes false under YAML's off/no handling. false now disables them like the documented 0, and true falls back to the default, matching the behavior commit 3c750994d6 already gave keepalive.

Fix error matching for validations using except_on rails/rails

by afurm

errors.added? returned false even when the requested error was present on a validation declared with except_on:, and errors.details leaked the except_on callback option into its output. If you assert on error objects in specs, those assertions were silently lying and warnings were being generated from an option that should not appear there.

Merge pull request #58876 from afurm/af/fix-except-on-error-matching rails/rails

by fatkodima

Merged after review, putting the except_on error-matching fix on main.

Merge pull request #58807 from carlosdanielpohlod/pool-config-false-disables rails/rails

by Jean Boussier

Merged by Jean Boussier, so false-as-disabled for idle_timeout, reaping_frequency and max_age is in.

build(deps): bump the github-actions group with 2 updates rails/tailwindcss-rails

by dependabot

Dependabot bumped the github-actions group in tailwindcss-rails, taking zizmorcore/zizmor-action from 0.6.3 to 0.6.4 and updating ruby/setup-ruby. CI plumbing only, nothing for your app.

Quick answers

What shipped in Rails on September 28, 2026?
Rails landed two correctness fixes: false now disables idle_timeout, reaping_frequency and max_age in database.yml, and errors.added? finally matches validations written with except_on. In total, 3 commits and 4 pull requests landed.
Who contributed to Rails on September 28, 2026?
5 developers shipped this update, including carlosdanielpohlod, fatkodima, afurm, Jean Boussier, and dependabot.
What were the notable Rails updates?
Treat `false` as disabled for `idle_timeout`, `reaping_frequency` and `max_age`, Fix error matching for validations using except_on, and Merge pull request #58876 from afurm/af/fix-except-on-error-matching.