Rails 8.0.3 (September 22, 2025)
Fix label with
foroption not getting prefixed by formnamespacevalueAbeid Ahmed, Hartley McGuire
Fix
javascript_include_tagtypeoption to accept either strings and symbols.javascript_include_tag "application", type: :module javascript_include_tag "application", type: "module"Previously, only the string value was recognized.
Jean Boussier
Fix
excerpthelper with non-whitespace separator.Jonathan Hefner
Rails 8.0.2.1 (August 13, 2025)
- No changes.
Rails 8.0.2 (March 12, 2025)
Respect
html_options[:form]whencollection_checkboxesgenerates the hidden<input>.Riccardo Odone
Layouts have access to local variables passed to
render.This fixes #31680 which was a regression in Rails 5.1.
Mike Dalessio
Argument errors related to strict locals in templates now raise an
::ActionView::StrictLocalsError, and all other argument errors are reraised as-is.Previously, any
ArgumentErrorraised during template rendering was swallowed during strict local error handling, so that anArgumentErrorunrelated to strict locals (e.g., a helper method invoked with incorrect arguments) would be replaced by a similarArgumentErrorwith an unrelated backtrace, making it difficult to debug templates.Now, any
ArgumentErrorunrelated to strict locals is reraised, preserving the original backtrace for developers.Also note that
::ActionView::StrictLocalsErroris a subclass ofArgumentError, so any existing code that rescuesArgumentErrorwill continue to work.Fixes #52227.
Mike Dalessio
Fix stack overflow error in dependency tracker when dealing with circular dependencies
Jean Boussier
Rails 8.0.1 (December 13, 2024)
Fix a crash in
ERBtemplate error highlighting when the error occurs on a line in the compiled template that is past the end of the source template.Martin Emde
Improve reliability of
ERBtemplate error highlighting. Fix infinite loops and crashes in highlighting and improve tolerance for alternate ERB handlers.Martin Emde
Rails 8.0.0.1 (December 10, 2024)
- No changes.
Rails 8.0.0 (November 07, 2024)
- No changes.
Rails 8.0.0.rc2 (October 30, 2024)
- No changes.
Rails 8.0.0.rc1 (October 19, 2024)
Remove deprecated support to passing a content to void tag elements on the
tagbuilder.Rafael Mendonça França
Remove deprecated support to passing
nilto themodel:argument ofform_with.Rafael Mendonça França
Rails 8.0.0.beta1 (September 26, 2024)
Enable DependencyTracker to evaluate renders with trailing interpolation.
<%= render "maintenance_tasks/runs/info/#{run.status}" %>Previously, the DependencyTracker would ignore this render, but now it will mark all partials in the "maintenance_tasks/runs/info" folder as dependencies.
Hartley McGuire
Rename
text_areamethods intotextareaOld names are still available as aliases.
Sean Doyle
Rename
check_box*methods intocheckbox*.Old names are still available as aliases.
Jean Boussier
Please check [7-2-stable]) for previous changes.