December 20, 2025
Good morning, this is Rails Daily for January 13th, 2026. David Heinemeier Hansson merged a significant credentials management enhancement. The new Rails.app.creds API provides unified lookup across environment…
Duration: PT1M28S
https://podlog.io/listen/rails-daily-a67c65cf/episode/december-20-2025-c26dad0a
Transcript
Good morning, this is Rails Daily for January 13th, 2026.
David Heinemeier Hansson merged a significant credentials management enhancement. The new Rails.app.creds API provides unified lookup across environment variables and encrypted credential files. This addresses a common pain point where applications use mixed credential storage and developers had to change application code when migrating between storage methods. The implementation adds two new ActiveSupport classes - EnvConfiguration and CombinedConfiguration - with caching for faster repeated lookups.
Jean Boussier contributed several cleanup commits, removing support for psych versions below 4 and making minitest-mock a hard dependency again. These changes eliminate compatibility checks throughout the codebase and streamline the testing infrastructure.
Said Kaldybaev added block support to ActionController Parameters merge method, bringing it in line with Ruby's standard Hash merge behavior. Wojciech Wnętrzak fixed a documentation example in the new combined configuration feature.
Looking ahead: the new credentials API is available in Rails 8.2 and later versions, and the psych cleanup should improve YAML processing performance across Active Record operations.
That's your Rails Daily update.