Rails
8.0.2 (March 12, 2025)¶ ↑
-
No changes.
Rails
8.0.2 (March 12, 2025)¶ ↑
-
Respect
html_options[:form]
whencollection_checkboxes
generates 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
ArgumentError
raised during template rendering was swallowed during strict local error handling, so that anArgumentError
unrelated to strict locals (e.g., a helper method invoked with incorrect arguments) would be replaced by a similarArgumentError
with an unrelated backtrace, making it difficult to debug templates.Now, any
ArgumentError
unrelated to strict locals is reraised, preserving the original backtrace for developers.Also note that
ActionView::StrictLocalsError
is a subclass ofArgumentError
, so any existing code that rescuesArgumentError
will 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
ERB
template 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
ERB
template error highlighting. Fix infinite loops and crashes in highlighting and improve tolerance for alternateERB
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
tag
builder.Rafael Mendonça França
-
Remove deprecated support to passing
nil
to 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_area
methods intotextarea
Old 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.