chore(action-scripts): update dependency activesupport to '~> 8.1', '>= 8.1.3'#157
Merged
renovate[bot] merged 1 commit intomainfrom Mar 26, 2026
Merged
Conversation
dac4219 to
eeb4841
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
'~> 8.1', '>= 8.1.2'→'~> 8.1', '>= 8.1.3'Release Notes
rails/rails (activesupport)
v8.1.3: 8.1.3Compare Source
Active Support
Fix
JSONGemCoderEncoderto correctly serialize custom object hash keys.When hash keys are custom objects whose
as_jsonreturns a Hash,the encoder now calls
to_son the original key object instead ofon the
as_jsonresult.Before:
hash = {CustomKey.new(123) => "value"}
hash.to_json # => {"{:id=>123}":"value"}
After:
hash.to_json # => {"custom_123":"value"}
Dan Sharp
Fix inflections to better handle overlapping acronyms.
Said Kaldybaev
Silence Dalli 4.0+ warning when using
ActiveSupport::Cache::MemCacheStore.zzak
Active Model
Fix Ruby 4.0 delegator warning when calling inspect on attributes.
Hammad Khan
Fix
NoMethodErrorwhen deserialisingType::Integerobjects marshalled under Rails 8.0.The performance optimisation that replaced
@rangewith@max/@minbroke Marshal compatibility. Objects serialised under 8.0 (with
@range)and deserialised under 8.1 (expecting
@max/@min) would crash withundefined method '<=' for nilbecauseMarshal.loadrestores instancevariables without calling
initialize.Edward Woodcock
Active Record
Fix
insert_allandupsert_alllog message when called on anonymous classes.Gabriel Sobrinho
Respect
ActiveRecord::SchemaDumper.ignore_tableswhen dumping SQLite virtual tables.Hans Schnedlitz
Restore previous instrumenter after
execute_or_skipFutureResult#execute_or_skipreplaces the thread's instrumenter with anEventBufferto collect events published during async query execution.If the global async executor is saturated and the
caller_runsfallbackexecutes the task on the calling thread, we need to make sure the previous
instrumenter is restored or the stale
EventBufferwould stay in place andpermanently swallow all subsequent
sql.active_recordnotifications onthat thread.
Rosa Gutierrez
Bump the minimum PostgreSQL version to 9.5, due to usage of
array_positionfunction.Ivan Kuchin
Fix Ruby 4.0 delegator warning when calling inspect on ActiveRecord::Type::Serialized.
Hammad Khan
Fix support for table names containing hyphens.
Evgeniy Demin
Fix column deduplication for SQLite3 and PostgreSQL virtual (generated) columns.
Column#==andColumn#hashnow account forvirtual?so that theDeduplicableregistry does not treat a generated column and a regularcolumn with the same name and type as identical. Previously, if a
generated column was registered first, a regular column on a different
table could be deduplicated to the generated instance, silently
excluding it from INSERT/UPDATE statements.
Jay Huber
Fix PostgreSQL schema dumping to handle schema-qualified table names in foreign_key references that span different schemas.
before
after
Action View
Fix encoding errors for string locals containing non-ASCII characters.
Kataoka Katsuki
Fix collection caching to only forward
expires_inargument if explicitly set.Pieter Visser
Action Pack
Active Job
Action Mailer
Action Cable
Active Storage
Fix
ActiveStorage::Blobcontent type predicate methods to handlenil.Daichi KUDO
Action Mailbox
Action Text
Railties
Add
libvipsto generatedci.ymlConditionally adds
libvipstoci.yml.Steve Polito
Guides
v8.1.2.1: 8.1.2.1Compare Source
Active Support
Reject scientific notation in NumberConverter
[CVE-2026-33176]
Jean Boussier
Fix
SafeBuffer#%to preserve unsafe status[CVE-2026-33170]
Jean Boussier
Improve performance of NumberToDelimitedConverter
[CVE-2026-33169]
Jean Boussier
Active Model
Active Record
Action View
Skip blank attribute names in tag helpers to avoid generating invalid HTML.
[CVE-2026-33168]
Mike Dalessio
Action Pack
Fix possible XSS in DebugExceptions middleware
[CVE-2026-33167]
John Hawthorn
Active Job
Action Mailer
Action Cable
Active Storage
Filter user supplied metadata in DirectUploadController
[CVE-2026-33173]
Jean Boussier
Configurable maxmimum streaming chunk size
Makes sure that byte ranges for blobs don't exceed 100mb by default.
Content ranges that are too big can result in denial of service.
[CVE-2026-33174]
Gannon McGibbon
Limit range requests to a single range
[CVE-2026-33658]
Jean Boussier
Prevent path traversal in
DiskService.DiskService#path_fornow raises anInvalidKeyErrorwhen passed keys with dot segments (".",".."), or if the resolved path is outside the storage root directory.
#path_foralso now consistently raisesInvalidKeyErrorif the key is invalid in any way, forexample containing null bytes or having an incompatible encoding. Previously, the exception
raised may have been
ArgumentErrororEncoding::CompatibilityError.DiskControllernow explicitly rescuesInvalidKeyErrorwith appropriate HTTP status codes.[CVE-2026-33195]
Mike Dalessio
Prevent glob injection in
DiskService#delete_prefixed.Escape glob metacharacters in the resolved path before passing to
Dir.glob.Note that this change breaks any existing code that is relying on
delete_prefixedto expandglob metacharacters. This change presumes that is unintended behavior (as other storage services
do not respect these metacharacters).
[CVE-2026-33202]
Mike Dalessio
Action Mailbox
Action Text
Railties
Guides
Configuration
📅 Schedule: Branch creation - "before 4am every weekday" in timezone Asia/Tokyo, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.