Update dependency rails to v7.0.8.1 - autoclosed #5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.0.4.3->7.0.8.1By merging this PR, the issue #4 will be automatically resolved and closed:
Release Notes
rails/rails (rails)
v7.0.8.1: 7.0.8.1Compare Source
Active Support
Active Model
Active Record
Action View
Action Pack
Fix possible XSS vulnerability with the
translatemethod in controllersCVE-2024-26143
Active Job
Action Mailer
Action Cable
Active Storage
Disables the session in
ActiveStorage::Blobs::ProxyControllerand
ActiveStorage::Representations::ProxyControllerin order to allow caching by default in some CDNs as CloudFlare
Fixes #44136
Bruno Prieto
Action Mailbox
Action Text
Railties
v7.0.8: 7.0.8Compare Source
Active Support
Fix
TimeWithZonestill using deprecated#to_swhenENVorconfigtodisable it are set.
Hartley McGuire
Fix CacheStore#write_multi when using a distributed Redis cache with a connection pool.
Fixes #48938.
Jonathan del Strother
Active Model
Active Record
Fix
change_columnnot settingprecision: 6ondatetimecolumns whenusing 7.0+ Migrations and SQLite.
Hartley McGuire
Fix unscope is not working in specific case
Before:
After:
Fixes #48094.
Kazuya Hatanaka
Fix associations to a STI model including a
class_nameparameterSTI tables
Fix
change_tablesetting datetime precision for 6.1 MigrationsHartley McGuire
Fix change_column setting datetime precision for 6.1 Migrations
Hartley McGuire
Action View
Fix
form_formissing the hidden_methodinput for models with anamespaced route.
Hartley McGuire
Fix
render collection: @​records, cache: trueinsidejbuildertemplatesThe previous fix that shipped in
7.0.7assumed template fragments are always strings,this isn't true with
jbuilder.Jean Boussier
Action Pack
Fix
HostAuthorizationpotentially displaying the value of theX_FORWARDED_HOST header when the HTTP_HOST header is being blocked.
Hartley McGuire, Daniel Schlosser
Active Job
Fix Active Job log message to correctly report a job failed to enqueue
when the adapter raises an
ActiveJob::EnqueueError.Ben Sheldon
Action Mailer
Action Cable
Active Storage
Action Mailbox
Action Text
Railties
Omit
webdriversgem dependency fromGemfiletemplateSean Doyle
v7.0.7.2: 7.0.7.2Compare Source
No changes between this and 7.0.7.2. This release was just to fix file permissions in the previous release.
v7.0.7.1: 7.0.7.1Compare Source
Active Support
Use a temporary file for storing unencrypted files while editing
[CVE-2023-38037]
Active Model
Active Record
Action View
Action Pack
Active Job
Action Mailer
Action Cable
Active Storage
Action Mailbox
Action Text
Railties
v7.0.7: 7.0.7Compare Source
Active Support
Fix
Cache::NullStorewith local caching for repeated reads.fatkodima
Fix
to_swith no arguments not respecting custom:defaultformatsHartley McGuire
Fix
ActiveSupport::Inflector.humanize(nil)raisingNoMethodError: undefined method `end_with?' for nil:NilClass.James Robinson
Fix
Enumerable#sumforEnumerator#lazy.fatkodima, Matthew Draper, Jonathan Hefner
Improve error message when EventedFileUpdateChecker is used without a
compatible version of the Listen gem
Hartley McGuire
Active Model
Error.full_message now strips ":base" from the message.
zzak
Add a load hook for
ActiveModel::Model(namedactive_model) to match the load hook forActiveRecord::Baseand allow for overriding aspects of theActiveModel::Modelclass.Active Record
Restores functionality to the missing method when using enums and fixes.
paulreece
Fix
StatementCache::Substitutewith serialized type.ywenc
Fix
:db_runtimeon notification payload when application have multiple databases.Eileen M. Uchitelle
Correctly dump check constraints for MySQL 8.0.16+.
Steve Hill
Fix
ActiveRecord::QueryMethods#in_order_ofto includenils, to match thebehavior of
Enumerable#in_order_of.For example,
Post.in_order_of(:title, [nil, "foo"])will now include postswith
niltitles, the same asPost.all.to_a.in_order_of(:title, [nil, "foo"]).fatkodima
Revert "Fix autosave associations with validations added on
:baseof the associated objects."This change intended to remove the :base attribute from the message,
but broke many assumptions which key these errors were stored.
zzak
Fix
#previously_new_record?to return true for destroyed records.Before, if a record was created and then destroyed,
#previously_new_record?would return true.Now, any UPDATE or DELETE to a record is considered a change, and will result in
#previously_new_record?returning false.
Adrianna Chang
Revert breaking changes to
has_onerelationship deleting the old record before the new one is validated.zzak
Fix support for Active Record instances being uses in queries.
As of
7.0.5, query arguments were deep duped to avoid mutations impactingthe query cache, but this had the adverse effect to clearing the primary key when
the query argument contained an
ActiveRecord::Baseinstance.This broke the
noticedgem.Jean Boussier
Action View
Fix
render collection: @​records, cache: trueto cache fragments as bare stringsPreviously it would incorrectly cache them as Action View buffers.
Jean Boussier
Don't double-encode nested
field_idandfield_nameindex valuesPass
index: @​optionsas a default keyword argument tofield_idandfield_nameview helper methods.Sean Doyle
Action Pack
Active Job
Action Mailer
Action Cable
Active Storage
Action Mailbox
Action Text
Railties
Update default scaffold templates to set 303 (See Other) as status code
on redirect for the update action for XHR requests other than GET or POST
to avoid issues (e.g browsers trying to follow the redirect using the
original request method resulting in double PATCH/PUT)
Guillermo Iguaran
v7.0.6: 7.0.6Compare Source
Active Support
Fix
EncryptedConfigurationreturning incorrect values for someHashmethods
Hartley McGuire
Fix arguments being destructed
Enumerable#many?with block.Andrew Novoselac
Fix humanize for strings ending with id.
fatkodima
Active Model
Active Record
Fix autosave associations with validations added on
:baseof the associated objects.fatkodima
Fix result with anonymous PostgreSQL columns of different type from json.
Oleksandr Avoiants
Preserve timestamp when setting an
ActiveSupport::TimeWithZonevalue totimestamptzattribute.fatkodima
Fix where on association with has_one/has_many polymorphic relations.
Before:
Later:
Lázaro Nixon
Fix decrementing counter caches on optimistically locked record deletion
fatkodima
Ensure binary-destined values have binary encoding during type cast.
Matthew Draper
Preserve existing column default functions when altering table in SQLite.
fatkodima
Remove table alias added when using
where.missingorwhere.associated.fatkodima
Fix
Enumerable#in_order_ofto only flatten first level to preserve nesting.Miha Rekar
Action View
Action Pack
Active Job
Fix error Active Job passed class with
permitted?.Alex Baldwin
Action Mailer
Action Cable
Fix Action Cable Redis configuration with sentinels.
Dmitriy Ivliev
Active Storage
Fix retrieving rotation value from FFmpeg on version 5.0+.
In FFmpeg version 5.0+ the rotation value has been removed from tags.
Instead the value can be found in side_data_list. Along with
this update it's possible to have values of -90, -270 to denote the video
has been rotated.
Haroon Ahmed
Action Mailbox
Action Text
Railties
Avoid escaping paths when editing credentials.
Jonathan Hefner
v7.0.5.1Compare Source
Active Support
Active Model
Active Record
Action View
Action Pack
Raise an exception if illegal characters are provide to redirect_to
[CVE-2023-28362]
Zack Deveau
Active Job
Action Mailer
Action Cable
Active Storage
Action Mailbox
Action Text
Railties
v7.0.5Compare Source
Active Support
Fixes TimeWithZone ArgumentError.
Niklas Häusele
Active Model
Active Record
Type cast
#attribute_changed?:fromand:tooptions.Andrew Novoselac
Fix
index_exists?when column is an array.Eileen M. Uchitelle
Handle
Dateobjects for PostgreSQLtimestamptzcolumns.Alex Ghiculescu
Fix collation for changing column to non-string.
Hartley McGuire
Map through subtype in
PostgreSQL::OID::Array.Jonathan Hefner
Store correct environment in
internal_metadatawhen run railsdb:prepare.fatkodima
Make sure
ActiveRecord::Relation#sumworks with objects that implement#coercewithout deprecation.Alex Ghiculescu
Fix retrieving foreign keys referencing tables named like keywords in PostgreSQL and MySQL.
fatkodima
Support UUIDs in Disable Joins.
Samuel Cochran
Fix Active Record's explain for queries starting with comments.
fatkodima
Fix incorrectly preloading through association records when middle association has been loaded.
Joshua Young
Fix where.missing and where.associated for parent/child associations.
fatkodima
Fix Enumerable#in_order_of to preserve duplicates.
fatkodima
Fix autoincrement on primary key for mysql.
Eileen M. Uchitelle
Restore ability to redefine column in
create_tablefor Rails 5.2 migrations.fatkodima
Fix schema cache dumping of virtual columns.
fatkodima
Fix Active Record grouped calculations on joined tables on column present in both tables.
fatkodima
Fix mutation detection for serialized attributes backed by binary columns.
Jean Boussier
Fix a bug where using groups and counts with long table names would return incorrect results.
Shota Toguchi, Yusaku Ono
Fix erroneous nil default precision on virtual datetime columns.
Prior to this change, virtual datetime columns did not have the same
default precision as regular datetime columns, resulting in the following
being erroneously equivalent:
This change fixes the default precision lookup, so virtual and regular
datetime column default precisions match.
Sam Bostock
Fix a case where the query cache can return wrong values. See #46044
Aaron Patterson
Action View
FormBuilder#idfinds id set byform_forandform_with.Matt Polito
Allow all available locales for template lookups.
Ben Dilley
Choices of
selectcan optionally contain html attributes as the last elementof the child arrays when using grouped/nested collections
=> United StatesCanada
Action Pack
Do not return CSP headers for 304 Not Modified responses.
Tobias Kraze
Fix
EtagWithFlashwhen there is noFlashmiddleware available.fatkodima
Fix content-type header with
send_stream.Elliot Crosby-McCullough
Address Selenium
:capabilitiesdeprecation warning.Ron Shinall
Fix cookie domain for domain: all on two letter single level TLD.
John Hawthorn
Don't double log the
controller,action, ornamespaced_controllerwhen usingActiveRecord::QueryLogPreviously if you set
config.active_record.query_log_tagsto an array that included:controller,:namespaced_controller, or:action, that item would get logged twice.This bug has been fixed.
Alex Ghiculescu
Rescue
EOFErrorexception fromrackon a multipart request.Nikita Vasilevsky
Rescue
JSON::ParserErrorin Cookies json deserializer to discards marshal dumps:Without this change, if
action_dispatch.cookies_serializeris set to:jsonandthe app tries to read a
:marshalserialized cookie, it would error out which wouldn'tclear the cookie and force app users to manually clear it in their browser.
(See #45127 for original bug discussion)
Nathan Bardoux
Active Job
Make delayed job
display_namefailsafe.codez
Don't double log the
jobwhen usingActiveRecord::QueryLogPreviously if you set
config.active_record.query_log_tagsto an array that included:job, the job name would get logged twice. This bug has been fixed.Alex Ghiculescu
Action Mailer
Action Cable
Restore Action Cable Redis pub/sub listener on connection failure.
Vladimir Dementyev
Active Storage
Action Mailbox
Action Text
Fix
ActionText::Attachable#as_json.Alexandre Ruban
Railties
Add puma app server to Gemfile in order to start test/dummy.
Donapieppo
Rails console now disables
IRB's autocompletion feature in production by default.Setting
IRB_USE_AUTOCOMPLETE=truecan override this default.Stan Lo
Send 303 See Other status code back for the destroy action on newly generated
scaffold controllers.
Tony Drake