GeezerVison is showing github.com — Bump activesupport from 8.1.3.1 to 8.1.4.1 by dependabot[bot] · Pull Request #55 · BNFC/bnfc.github.com
Conversation
Bumps activesupport from 8.1.3.1 to 8.1.4.1.
Release notes
Sourced from activesupport's releases.
8.1.4.1
Active Support
-
ActiveSupport::MessagePack no longer deserializes an unsafe
ActiveSupport::SafeBuffer as html_safe.
A SafeBuffer that was no longer html_safe?, for example after an
in-place gsub!, was deserialized as an html_safe SafeBuffer. It is now
serialized with an unsafe marker and deserialized as a String. Earlier
versions of Rails cannot read an unsafe buffer serialized this way.
[GHSA-2w9f-fxwj-w2qf]
Jean Boussier
-
ActiveSupport::Inflector#safe_constantize matches the constant name in a
LoadError message as a literal string instead of building a Regexp
from it.
The name's segments were interpolated unescaped into the pattern, so input
that reaches safe_constantize, such as the channel identifier in an Action
Cable subscribe command, chose the source passed to the regexp compiler.
[GHSA-8474-xrp6-wh69]
Jeremy Daer
Active Model
Active Record
Action View
-
Skip attribute names in tag helpers that are blank once converted to a
string.
A Symbol such as :" " is not blank, because Symbol#blank? is
Symbol#empty?, so it reached the escaping step and produced an attribute
with no name. The asset helpers symbolize their keys, so an ordinary String
key reached the same place.
[GHSA-68p9-83h6-5wpj]
Mike Dalessio
... (truncated)
Changelog
Sourced from activesupport's changelog.
Rails 8.1.4.1 (November 03, 2026)
-
ActiveSupport::MessagePack no longer deserializes an unsafe
ActiveSupport::SafeBuffer as html_safe.
A SafeBuffer that was no longer html_safe?, for example after an
in-place gsub!, was deserialized as an html_safe SafeBuffer. It is now
serialized with an unsafe marker and deserialized as a String. Earlier
versions of Rails cannot read an unsafe buffer serialized this way.
[GHSA-2w9f-fxwj-w2qf]
Jean Boussier
-
ActiveSupport::Inflector#safe_constantize matches the constant name in a
LoadError message as a literal string instead of building a Regexp
from it.
The name's segments were interpolated unescaped into the pattern, so input
that reaches safe_constantize, such as the channel identifier in an Action
Cable subscribe command, chose the source passed to the regexp compiler.
[GHSA-8474-xrp6-wh69]
Jeremy Daer
Rails 8.1.4 (September 24, 2026)
-
Fix the debug error page rendering for SyntaxErrors with multi-line messages.
Marco Roth
-
Make ActiveSupport::JSON.decode compatible with the upcoming json 3.0 gem.
Earlopain
-
Fix number_to_human_size crashing for sizes above a terabyte by supporting
petabyte, exabyte, and zettabyte storage units.
Kenta Ishizaki
-
Fix Range#sole raising NoMethodError when the enumerable core extension
isn't already loaded.
Kenta Ishizaki
-
Fix ActiveSupport::Cache::FileStore raising NameError for FileUtils
when fileutils isn't already loaded.
Kenta Ishizaki
... (truncated)
Commits
3f290b7 Preparing for 8.1.4.1 release
4ca0906 ActiveSupport::MessagePack preserve SafeBuffer html_safe status
95aa9e4 Avoid dynamic regexp in safe_constantize LoadError handling
c3466ea Preparing for 8.1.4 release
e6288a8 Update CHANGELOGs for 8-1-stable backports
215952f Merge pull request #58727 from marcoroth/multiline-syntax-errors
6785886 Merge pull request #58688 from byroot/upgrade-rubocop
e0d220c Fixed guard around AS::TC.run_order
a3bcedd Merge pull request #58639 from moizafzal936/fix-fetch-multi-local-cache-order
5b7765c AS::JSON.decode: handle nil options
- Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
This branch has not been deployed
No deployments
Uh oh!
There was an error while loading. Please reload this page.
Assignees
No one assigned
Labels
dependencies
Pull requests that update a dependency file
ruby
Pull requests that update ruby code
Milestone
No milestone
Development
Successfully merging this pull request may close these issues.
Uh oh!
There was an error while loading. Please reload this page.
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.