Skip to content
Draft
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
dad783c
`action_controller.allow_deprecated_parameters_hash_equality = false`…
wwahammy May 21, 2025
5ead79f
`active_record.encryption.support_sha1_for_non_deterministic_encrypti…
wwahammy May 21, 2025
e448dcb
`active_record.sqlite3_adapter_strict_strings_by_default = true` is f…
wwahammy May 21, 2025
239740b
`Rails.application.config.active_record.query_log_tags_format = :sqlc…
wwahammy May 21, 2025
4ee7c4a
Just log size limitations
wwahammy May 21, 2025
644542e
`Rails.application.config.precompile_filter_parameters = true` should…
wwahammy May 21, 2025
e6c7a8e
`Rails.application.config.active_record.generate_secure_token_on = :i…
wwahammy May 21, 2025
27583b9
`Rails.application.config.dom_testing_default_html_version = :html5` …
wwahammy May 21, 2025
d9ec479
Merge branch 'supporter_level_goal' into to-rails-7.1-defaults
wwahammy Jun 28, 2025
f9ac864
Merge branch 'supporter_level_goal' into to-rails-7.1-defaults
wwahammy Jun 28, 2025
29f70c5
Set `action_view.sanitizer_vendor = Rails::HTML::Sanitizer.best_suppo…
wwahammy Jun 28, 2025
f9a0290
Set `active_record.marshalling_format_version = 7.1` since we deploye…
wwahammy Jun 28, 2025
462b5bc
Turn on `active_support.use_message_serializer_for_metadata = true` b…
wwahammy Jun 28, 2025
2f17207
Set `active_support.message_serializer = :json_allow_marshal` since w…
wwahammy Jun 28, 2025
2878bd5
Set `active_job.use_big_decimal_serializer = true` because we're been…
wwahammy Jun 28, 2025
7ad6b74
Merge branch 'supporter_level_goal' into to-rails-7.1-defaults
wwahammy Jul 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions config/initializers/new_framework_defaults_7_1.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
# Do not treat an `ActionController::Parameters` instance
# as equal to an equivalent `Hash` by default.
#++
# Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality = false
Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality = false

###
# Active Record Encryption now uses SHA-256 as its hash digest algorithm.
Expand All @@ -56,7 +56,7 @@
# 3. If you don't currently have data encrypted with Active Record encryption, you can disable this setting to
# configure the default behavior starting 7.1+:
#++
# Rails.application.config.active_record.encryption.support_sha1_for_non_deterministic_encryption = false
Rails.application.config.active_record.encryption.support_sha1_for_non_deterministic_encryption = false

###
# No longer run after_commit callbacks on the first of multiple Active Record
Expand All @@ -76,7 +76,7 @@
# For example, it is possible to create an index for a non existing column.
# See https://www.sqlite.org/quirks.html#double_quoted_string_literals_are_accepted for more details.
#++
# Rails.application.config.active_record.sqlite3_adapter_strict_strings_by_default = true
Rails.application.config.active_record.sqlite3_adapter_strict_strings_by_default = true

###
# Disable deprecated singular associations names.
Expand All @@ -93,7 +93,7 @@
# serializer. Therefore, this setting should only be enabled after all replicas
# have been successfully upgraded to Rails 7.1.
#++
# Rails.application.config.active_job.use_big_decimal_serializer = true
Rails.application.config.active_job.use_big_decimal_serializer = true

###
# Specify if an `ArgumentError` should be raised if `Rails.cache` `fetch` or
Expand All @@ -108,7 +108,7 @@
# (https://open-telemetry.github.io/opentelemetry-sqlcommenter/), or using the legacy format.
# Options are `:legacy` and `:sqlcommenter`.
#++
# Rails.application.config.active_record.query_log_tags_format = :sqlcommenter
Rails.application.config.active_record.query_log_tags_format = :sqlcommenter

###
# Specify the default serializer used by `MessageEncryptor` and `MessageVerifier`
Expand Down Expand Up @@ -138,7 +138,7 @@
# servers, first deploy without changing the serializer, then set the serializer
# in a subsequent deploy.
#++
# Rails.application.config.active_support.message_serializer = :json_allow_marshal
Rails.application.config.active_support.message_serializer = :json_allow_marshal

###
# Enable a performance optimization that serializes message data and metadata
Expand All @@ -151,17 +151,17 @@
# leave this optimization off on the first deploy, then enable it on a
# subsequent deploy.
#++
# Rails.application.config.active_support.use_message_serializer_for_metadata = true
Rails.application.config.active_support.use_message_serializer_for_metadata = true

###
# Set the maximum size for Rails log files.
#
# `config.load_defaults 7.1` does not set this value for environments other than
# development and test.
#++
# if Rails.env.local?
# Rails.application.config.log_file_size = 100 * 1024 * 1024
# end
if Rails.env.local?
Rails.application.config.log_file_size = 100 * 1024 * 1024
end

###
# Enable raising on assignment to attr_readonly attributes. The previous
Expand All @@ -181,7 +181,7 @@
# Enable precompilation of `config.filter_parameters`. Precompilation can
# improve filtering performance, depending on the quantity and types of filters.
#++
# Rails.application.config.precompile_filter_parameters = true
Rails.application.config.precompile_filter_parameters = true

###
# Enable before_committed! callbacks on all enrolled records in a transaction.
Expand All @@ -207,7 +207,7 @@
# leave this optimization off on the first deploy, then enable it on a
# subsequent deploy.
#++
# Rails.application.config.active_record.marshalling_format_version = 7.1
Rails.application.config.active_record.marshalling_format_version = 7.1

###
# Run `after_commit` and `after_*_commit` callbacks in the order they are defined in a model.
Expand All @@ -224,7 +224,7 @@
###
# Controls when to generate a value for <tt>has_secure_token</tt> declarations.
#++
# Rails.application.config.active_record.generate_secure_token_on = :initialize
Rails.application.config.active_record.generate_secure_token_on = :initialize

###
# ** Please read carefully, this must be configured in config/application.rb **
Expand All @@ -250,7 +250,7 @@
#
# In previous versions of Rails, Action View always used `Rails::HTML4::Sanitizer` as its vendor.
#++
# Rails.application.config.action_view.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor
Rails.application.config.action_view.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor

###
# Configure Action Text to use an HTML5 standards-compliant sanitizer when it is supported on your
Expand All @@ -277,4 +277,4 @@
#
# In previous versions of Rails, these test helpers always used an HTML4 parser.
#++
# Rails.application.config.dom_testing_default_html_version = :html5
Rails.application.config.dom_testing_default_html_version = :html5
Loading