Skip to content

Upgrading actionmailer 6 to 7

Breaking6.1.7.10 → 7.2.4Breaking147Security24Platform1Deprecated52New292Changed183Fixed389Other114

Fetching 66 releases from GitHub…39 / 66
BreakingUpgrade verdict

145 breaking changes and a platform requirement change and 22 security fixes.

  • Removes two deprecated notification event methods.
  • Removes the old way of calling deprecation helpers without specifying a deprecator.
  • Removes the deprecated behavior where deprecation calls were delegated to an instance.
  • Removes a deprecated method for cloning an empty safe buffer.
Top 5 of 220 that need code or config changes

Ruby requirement changed in 7.2.0.beta1: >= 2.5.0 → >= 3.1.0.

Breaking145
Removes deprecated ActiveSupport::Notifications::Event#children and #parent_of?.
ActiveSupport::Notifications::Event#childrenActiveSupport::Notifications::Event#parent_of?
Removes deprecated support for calling deprecation methods without passing a deprecator.
deprecatedeprecate_constantActiveSupport::Deprecation::DeprecatedObjectProxy.newActiveSupport::Deprecation::DeprecatedInstanceVariableProxy.newActiveSupport::Deprecation::DeprecatedConstantProxy.newassert_deprecatedassert_not_deprecatedcollect_deprecations
Removes deprecated ActiveSupport::Deprecation delegation to instance.
ActiveSupport::Deprecation
Removes deprecated SafeBuffer#clone_empty.
SafeBuffer#clone_empty
Removes deprecated #to_default_s from Array, Date, DateTime and Time.
#to_default_sArrayDateDateTimeTime
Removes deprecated support for passing Dalli::Client instances to MemCacheStore.
Dalli::ClientMemCacheStore
Removes deprecated config.active_support.use_rfc4122_namespaced_uuids.
config.active_support.use_rfc4122_namespaced_uuids
Removes deprecated config.active_support.remove_deprecated_time_with_zone_name.
config.active_support.remove_deprecated_time_with_zone_name
Removes deprecated config.active_support.disable_to_s_conversion.
config.active_support.disable_to_s_conversion
Removes deprecated support for bolding log text with a positional boolean in ActiveSupport::LogSubscriber#color.
ActiveSupport::LogSubscriber#color
Removes deprecated constants ActiveSupport::LogSubscriber::CLEAR and ActiveSupport::LogSubscriber::BOLD.
ActiveSupport::LogSubscriber::CLEARActiveSupport::LogSubscriber::BOLD
Removes deprecated support for config.active_support.cache_format_version = 6.1.
config.active_support.cache_format_version
Removes deprecated :pool_size and :pool_timeout options for the cache storage.
:pool_size:pool_timeout
Removes deprecated behavior that rolled back a transaction block when exited via return, break or throw.
Removes deprecated support to pass rewhere to ActiveRecord::Relation#merge.
ActiveRecord::Relation#mergerewhere
Removes deprecated support to pass deferrable: true to add_foreign_key.
add_foreign_keydeferrable
Removes deprecated support to quote ActiveSupport::Duration.
ActiveSupport::Duration
Removes deprecated #quote_bound_value.
quote_bound_value
Removes deprecated ActiveRecord::ConnectionAdapters::ConnectionPool#connection_klass.
ActiveRecord::ConnectionAdapters::ConnectionPool#connection_klass
Removes deprecated role-less application of connection pool list and clearing methods to the current role's pools.
connection_pool_listactive_connections?clear_active_connections!clear_reloadable_connections!clear_all_connections!flush_idle_connections!
Removes deprecated #all_connection_pools.
all_connection_pools
Removes deprecated ActiveRecord::ConnectionAdapters::SchemaCache#data_sources.
ActiveRecord::ConnectionAdapters::SchemaCache#data_sources
Removes deprecated ActiveRecord::ConnectionAdapters::SchemaCache.load_from.
ActiveRecord::ConnectionAdapters::SchemaCache.load_from
Removes deprecated #all_foreign_keys_valid? from database adapters.
#all_foreign_keys_valid?
Removes deprecated support for passing coder and class as the second argument to serialize.
serialize
Removes deprecated support for ActiveRecord::Base#read_attribute(:id) returning the custom primary key value.
ActiveRecord::Base#read_attribute
Removes deprecated TestFixtures.fixture_path.
TestFixtures.fixture_path
Removes deprecated behavior allowing a singular association to be referred to by its plural name.
Removes deprecated support for passing SchemaMigration and InternalMetadata classes to ActiveRecord::MigrationContext.
SchemaMigrationInternalMetadataActiveRecord::MigrationContext
Removes deprecated ActiveRecord::Migration.check_pending! method.
ActiveRecord::Migration.check_pending!
Removes deprecated ActiveRecord::LogSubscriber.runtime method.
ActiveRecord::LogSubscriber.runtimeActiveRecord::LogSubscriber.runtime=
Removes deprecated ActiveRecord::LogSubscriber.reset_runtime method.
ActiveRecord::LogSubscriber.reset_runtime
Removes deprecated support for defining explain in the connection adapter with 2 arguments.
explain
Removes deprecated ActiveRecord::ActiveJobRequiredError.
ActiveRecord::ActiveJobRequiredError
Removes deprecated ActiveRecord::Base.clear_active_connections!.
ActiveRecord::Base.clear_active_connections!
Removes deprecated ActiveRecord::Base.clear_reloadable_connections!.
ActiveRecord::Base.clear_reloadable_connections!
Removes deprecated ActiveRecord::Base.clear_all_connections!.
ActiveRecord::Base.clear_all_connections!
Removes deprecated ActiveRecord::Base.flush_idle_connections!.
ActiveRecord::Base.flush_idle_connections!
Removes deprecated name argument from ActiveRecord::Base.remove_connection.
ActiveRecord::Base.remove_connection
Removes deprecated support for calling alias_attribute with non-existent attribute names.
alias_attribute
Removes deprecated Rails.application.config.active_record.suppress_multiple_database_warning.
Rails.application.config.active_record.suppress_multiple_database_warning
Removes deprecated support for setting Rails.application.config.action_dispatch.show_exceptions to true and false.
Rails.application.config.action_dispatch.show_exceptions
Removes deprecated speaker, vibrate, and vr permissions policy directives.
speakervibratevr
Removes deprecated Rails.application.config.action_dispatch.return_only_request_media_type_on_content_type.
Rails.application.config.action_dispatch.return_only_request_media_type_on_content_type
Removes deprecated comparison between ActionController::Parameters and Hash.
ActionController::ParametersHash
Removes deprecated constant AbstractController::Helpers::MissingHelperError.
AbstractController::Helpers::MissingHelperError
Removes deprecated constant ActionDispatch::IllegalStateError.
ActionDispatch::IllegalStateError
Removes deprecated :exponentially_longer value for :wait in retry_on.
retry_on:wait:exponentially_longer
Removes deprecated support for setting numeric values to the scheduled_at attribute.
scheduled_at
Removes deprecated primitive serializer for BigDecimal arguments.
BigDecimal
Removes deprecated params via :args for assert_enqueued_email_with.
assert_enqueued_email_with:args
Removes deprecated config.action_mailer.preview_path.
config.action_mailer.preview_path
Removes deprecated config.active_storage.silence_invalid_content_types_warning.
config.active_storage.silence_invalid_content_types_warning
Removes deprecated config.active_storage.replace_on_assign_to_many.
config.active_storage.replace_on_assign_to_many
Removes oracle, sqlserver and JRuby specific database adapters from rails new and rails db:system:change.
rails newrails db:system:changesqlite3mysqlpostgresqltrilogy
Removes the deprecated find_cmd_and_exec console helper.
find_cmd_and_exec
Removes deprecated Rails.config.enable_dependency_loading.
Rails.config.enable_dependency_loading
Removes deprecated Rails.application.secrets.
Rails.application.secrets
Remove deprecated ActiveSupport::Notifications::Event#children and ActiveSupport::Notifications::Event#parent_of?
ActiveSupport::Notifications::Event#childrenActiveSupport::Notifications::Event#parent_of?
Remove deprecated support to call the following methods without passing a deprecator.
deprecatedeprecate_constantActiveSupport::Deprecation::DeprecatedObjectProxy.newActiveSupport::Deprecation::DeprecatedInstanceVariableProxy.newActiveSupport::Deprecation::DeprecatedConstantProxy.newassert_deprecated
Remove deprecated ActiveSupport::Deprecation delegation to instance.
ActiveSupport::Deprecation
Remove deprecated SafeBuffer#clone_empty.
SafeBuffer#clone_empty
Remove deprecated #to_default_s from Array, Date, DateTime and Time.
#to_default_sArrayDateDateTimeTime
Remove deprecated support to passing Dalli::Client instances to MemCacheStore.
Dalli::ClientMemCacheStore
Remove deprecated config.active_support.use_rfc4122_namespaced_uuids.
config.active_support.use_rfc4122_namespaced_uuids
Remove deprecated config.active_support.remove_deprecated_time_with_zone_name.
config.active_support.remove_deprecated_time_with_zone_name
Remove deprecated config.active_support.disable_to_s_conversion.
config.active_support.disable_to_s_conversion
Remove deprecated support to bolding log text with positional boolean in ActiveSupport::LogSubscriber#color.
ActiveSupport::LogSubscriber#color
Remove deprecated constants ActiveSupport::LogSubscriber::CLEAR and ActiveSupport::LogSubscriber::BOLD.
ActiveSupport::LogSubscriber::CLEARActiveSupport::LogSubscriber::BOLD
Remove deprecated support for config.active_support.cache_format_version = 6.1.
Remove deprecated :pool_size and :pool_timeout options for the cache storage.
:pool_size:pool_timeout
Remove deprecated support for the pre-Ruby 2.4 behavior of to_time returning a Time object with local timezone.
to_timeTime
Remove deprecated behavior that would rollback a transaction block when exited using return, break or throw.
returnbreakthrow
Remove deprecated support to pass rewhere to ActiveRecord::Relation#merge.
rewhereActiveRecord::Relation#merge
Remove deprecated support to pass deferrable: true to add_foreign_key.
add_foreign_key
Remove deprecated support to quote ActiveSupport::Duration.
ActiveSupport::Duration
Remove deprecated #quote_bound_value.
#quote_bound_value
Remove deprecated ActiveRecord::ConnectionAdapters::ConnectionPool#connection_klass.
ActiveRecord::ConnectionAdapters::ConnectionPool#connection_klass
Remove deprecated support to apply #connection_pool_list, #active_connections?, #clear_active_connections!, #clear_reloadable_connections!, #clear_all_connections! and #flush_idle_connections! to…
#connection_pool_list#active_connections?#clear_active_connections!#clear_reloadable_connections!#clear_all_connections!#flush_idle_connections!
Remove deprecated #all_connection_pools.
#all_connection_pools
Remove deprecated ActiveRecord::ConnectionAdapters::SchemaCache#data_sources.
ActiveRecord::ConnectionAdapters::SchemaCache#data_sources
Remove deprecated ActiveRecord::ConnectionAdapters::SchemaCache.load_from.
ActiveRecord::ConnectionAdapters::SchemaCache.load_from
Remove deprecated #all_foreign_keys_valid? from database adapters.
#all_foreign_keys_valid?
Remove deprecated support to passing coder and class as second argument to serialize.
serialize
Remove deprecated support to ActiveRecord::Base#read_attribute(:id) to return the custom primary key value.
ActiveRecord::Base#read_attribute(:id)
Remove deprecated TestFixtures.fixture_path.
TestFixtures.fixture_path
Remove deprecated behavior to support referring to a singular association by its plural name.
Remove deprecated support to passing SchemaMigration and InternalMetadata classes as arguments to ActiveRecord::MigrationContext.
SchemaMigrationInternalMetadataActiveRecord::MigrationContext
Remove deprecated ActiveRecord::Migration.check_pending method.
ActiveRecord::Migration.check_pending
Remove deprecated ActiveRecord::LogSubscriber.runtime method.
ActiveRecord::LogSubscriber.runtimeActiveRecord::LogSubscriber.runtime=
Remove deprecated ActiveRecord::LogSubscriber.reset_runtime method.
ActiveRecord::LogSubscriber.reset_runtime
Remove deprecated support to define explain in the connection adapter with 2 arguments.
explain
Remove deprecated ActiveRecord::ActiveJobRequiredError.
ActiveRecord::ActiveJobRequiredError
Remove deprecated ActiveRecord::Base.clear_active_connections!
ActiveRecord::Base.clear_active_connections!
Remove deprecated ActiveRecord::Base.clear_reloadable_connections!
ActiveRecord::Base.clear_reloadable_connections!
Remove deprecated ActiveRecord::Base.clear_all_connections!
ActiveRecord::Base.clear_all_connections!
Remove deprecated ActiveRecord::Base.flush_idle_connections!
ActiveRecord::Base.flush_idle_connections!
Remove deprecated name argument from ActiveRecord::Base.remove_connection.
nameActiveRecord::Base.remove_connection
Remove deprecated support to call alias_attribute with non-existent attribute names.
alias_attribute
Remove deprecated Rails.application.config.active_record.suppress_multiple_database_warning.
Rails.application.config.active_record.suppress_multiple_database_warning
Remove warning message when running SQLite in production, but leave it unconfigured.
Rename ActionView::TestCase::Behavior::Content to ActionView::TestCase::Behavior::RenderedViewContent.
ActionView::TestCase::Behavior::ContentActionView::TestCase::Behavior::RenderedViewContentRenderedViewContentString:nodoc:
Remove deprecated support to set Rails.application.config.action_dispatch.show_exceptions to true and false.
Rails.application.config.action_dispatch.show_exceptionstruefalse
Remove deprecated speaker, vibrate, and vr permissions policy directives.
speakervibratevr
Remove deprecated Rails.application.config.action_dispatch.return_only_request_media_type_on_content_type.
Remove deprecated comparison between ActionController::Parameters and Hash.
ActionController::ParametersHash
Remove deprecated constant AbstractController::Helpers::MissingHelperError.
AbstractController::Helpers::MissingHelperError
Remove deprecated constant ActionDispatch::IllegalStateError.
ActionDispatch::IllegalStateError
Remove deprecated :exponentially_longer value for the :wait in retry_on.
:exponentially_longer:waitretry_on
Remove deprecated support to set numeric values to scheduled_at attribute.
scheduled_at
Remove deprecated primitive serializer for BigDecimal arguments.
BigDecimal
Remove deprecated params via :args for assert_enqueued_email_with.
:argsassert_enqueued_email_with
Remove deprecated config.action_mailer.preview_path.
config.action_mailer.preview_path
Remove deprecated config.active_storage.silence_invalid_content_types_warning.
config.active_storage.silence_invalid_content_types_warning
Remove deprecated config.active_storage.replace_on_assign_to_many.
config.active_storage.replace_on_assign_to_many
Remove support for oracle, sqlserver and JRuby specific database adapters from the rails new and rails db:system:change commands.
oraclesqlserversqlite3mysqlpostgresqltrilogy
Remove deprecated find_cmd_and_exec console helper.
find_cmd_and_exec
Remove deprecated Rails.config.enable_dependency_loading.
Rails.config.enable_dependency_loading
Remove deprecated Rails.application.secrets.
Rails.application.secrets
Remove the option config.public_file_server.enabled from the generators for all environments, as the value is the same in all environments.
config.public_file_server.enabled
Renames ActionView::TestCase::Behavior::Content to RenderedViewContent, which now inherits from String and is marked nodoc.
ActionView::TestCase::Behavior::ContentActionView::TestCase::Behavior::RenderedViewContent
Rename Range#overlaps? to #overlap? and add alias for backwards compatibility.
Range#overlaps?#overlap?
Object#deep_dup no longer duplicate named classes and modules.
Object#deep_dup
Remove deprecated support to generate incorrect RFC 4122 UUIDs when providing a namespace ID that is not one of the constants defined on Digest::UUID.
Digest::UUID
Remove implicit conversion of objects into String by ActiveSupport::SafeBuffer.
StringActiveSupport::SafeBuffer
Remove deprecated active_support/core_ext/range/include_time_with_zone file.
active_support/core_ext/range/include_time_with_zone
Remove deprecated override of ActiveSupport::TimeWithZone.name.
ActiveSupport::TimeWithZone.name
Remove deprecated option to passing a format to #to_s in Array, Range, Date, DateTime, Time, BigDecimal, Float and, Integer.
#to_sArrayRangeDateDateTimeTime
Remove deprecated ActiveSupport::PerThreadRegistry.
ActiveSupport::PerThreadRegistry
Remove deprecated override of Enumerable#sum.
Enumerable#sum
Remove change in the typography of user facing error messages.
Remove -shm and -wal SQLite files when rails db:drop is run.
Remove deprecated Tasks::DatabaseTasks.schema_file_type.
Tasks::DatabaseTasks.schema_file_type
Remove deprecated config.active_record.partial_writes.
config.active_record.partial_writes
Remove deprecated ActiveRecord::Base config accessors.
ActiveRecord::Base
Remove the :include_replicas argument from configs_for.
:include_replicasconfigs_for:include_hidden
ActiveRecord::Base.serialize no longer uses YAML by default.
ActiveRecord::Base.serializeOj
Remove ActiveRecord.legacy_connection_handling.
ActiveRecord.legacy_connection_handling
Remove --no-comments flag in structure dumps for PostgreSQL.
--no-comments
Remove deprecated support to passing instance variables as locals to partials.
Remove deprecated constant ActionView::Path.
ActionView::Path
Prevents glob injection in DiskService#delete_prefixed by escaping glob metacharacters before Dir.glob.
DiskService#delete_prefixedDir.glob
Removes deprecated Rails::Generators::Testing::Behaviour.
Rails::Generators::Testing::Behaviour
Remove deprecated Rails::Generators::Testing::Behaviour.
Rails::Generators::Testing::Behaviour
bin/rails test will no longer load files named *_test.rb if they are located in the fixtures folder.
*_test.rbfixtures
Security22
Disables libvips unfuzzed image loaders and savers via Vips.block_untrusted(true) at boot, addressing GHSA-xr9x-r78c-5hrm and CVE-2026-66066.
Vips.block_untrusted(true)Vips::Errorconfig.active_storage.variable_content_typesRuntimeError
Rejects scientific notation in NumberConverter.
NumberConverter
Fixes SafeBuffer#% to preserve unsafe status.
SafeBuffer#%
Improves performance of NumberToDelimitedConverter.
NumberToDelimitedConverter
Skips blank attribute names in tag helpers to avoid generating invalid HTML.
Filters user supplied metadata in DirectUploadController.
DirectUploadController
Adds a configurable maximum streaming chunk size, defaulting to 100mb byte ranges for blobs.
Limits range requests to a single range.
Prevents path traversal in DiskService; path_for raises InvalidKeyError for dot segments or paths outside the storage root.
DiskServiceDiskService#path_forInvalidKeyErrorDiskController
Add Brakeman by default for static analysis of security vulnerabilities.
Calls inspect on ids in RecordNotFound error to address CVE-2025-55193.
RecordNotFound
Removes dangerous transformations in Active Storage to address CVE-2025-24293.
Sanitizes ActionText HTML ContentAttachment in the Trix edit view.
ActionText::ContentAttachment
Upgrades Trix to 2.1.1 to fix CVE-2024-34341.
Trix
Fixes a possible XSS vulnerability with the translate method in controllers.
translate
Fixes ReDoS in Accept header parsing.
Updated @rails/ujs files to ignore certain data-* attributes when element is contenteditable.
@rails/ujs
Fix and add protections for XSS in ActionView::Helpers and ERB::Util.
ActionView::HelpersERB::UtilERB::Util.xml_name_escape
Add validation to content security policies to disallow spaces and semicolons.
Avoid regex backtracking in block_format helper.
block_formatModerate
Avoid backtracing in plain_text_for_blockquote_node.
Include the HTTP Permissions-Policy on non-HTML Content-Types [CVE-2024-28103].
Platform1
Raises minimum supported libvips to 8.13 and ruby-vips to 2.2.1, raising RuntimeError at boot when ruby-vips is installed and either minimum is unmet.
libvipsruby-vipsRuntimeError
Deprecated52
Deprecates ActiveSupport::ProxyObject in favor of Ruby's built-in BasicObject.
ActiveSupport::ProxyObjectBasicObject
Deprecates ActiveRecord::ImmutableRelation in favor of ActiveRecord::UnmodifiableRelation.
ActiveRecord::ImmutableRelationActiveRecord::UnmodifiableRelation
Deprecates the association option query_constraints in favor of foreign_key.
query_constraintsforeign_key
Deprecates ActiveRecord::Base.connection in favor of .lease_connection as a soft deprecation.
ActiveRecord::Base.connectionActiveRecord::Base.lease_connection
Deprecates ActiveRecord::ConnectionAdapters::ConnectionPool#connection in favor of #lease_connection.
ActiveRecord::ConnectionAdapters::ConnectionPool#connectionActiveRecord::ConnectionAdapters::ConnectionPool#lease_connection
Deprecates Rails.application.config.active_record.commit_transaction_on_non_local_return.
Rails.application.config.active_record.commit_transaction_on_non_local_return
Deprecates Rails.application.config.active_record.allow_deprecated_singular_associations_name.
Rails.application.config.active_record.allow_deprecated_singular_associations_name
Deprecates ENV["SCHEMA_CACHE"] in favor of schema_cache_path in database configuration.
ENV["SCHEMA_CACHE"]schema_cache_path
Deprecates config.active_record.warn_on_records_fetched_greater_than since sql.active_record now includes :row_count.
config.active_record.warn_on_records_fetched_greater_thansql.active_recordrow_count
Deprecates defining an enum with keyword arguments.
enum
Deprecates passing strings to ActiveRecord::Tasks::DatabaseTasks.cache_dump_filename.
ActiveRecord::Tasks::DatabaseTasks.cache_dump_filenameActiveRecord::DatabaseConfigurations::DatabaseConfig
Deprecates passing nil as the value for the model: argument to form_with.
form_withmodel:
Deprecates passing content to void elements when using tag.br type tag builders.
tag.br
Deprecates Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality.
Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality
Deprecates Rails.application.config.active_job.use_big_decimal_serialize.
Rails.application.config.active_job.use_big_decimal_serialize
The constant ActiveRecord::ImmutableRelation has been deprecated because we want to reserve that name for a stronger sense of "immutable relation".
ActiveRecord::ImmutableRelationActiveRecord::UnmodifiableRelation
Deprecate ActiveSupport::ProxyObject in favor of Ruby's built-in BasicObject.
ActiveSupport::ProxyObjectBasicObject
Deprecate config.active_support.to_time_preserves_timezone.
config.active_support.to_time_preserves_timezone
Deprecate DateAndTime::Compatibility.preserve_timezone.
DateAndTime::Compatibility.preserve_timezone
Association option query_constraints is deprecated in favor of foreign_key.
query_constraintsforeign_key
Deprecate ActiveRecord::Base.connection in favor of .lease_connection.
ActiveRecord::Base.connection.lease_connectionlease_connection
Deprecate ActiveRecord::ConnectionAdapters::ConnectionPool#connection.
ActiveRecord::ConnectionAdapters::ConnectionPool#connectionlease_connection
Deprecate Rails.application.config.active_record.commit_transaction_on_non_local_return.
Rails.application.config.active_record.commit_transaction_on_non_local_return
Deprecate Rails.application.config.active_record.allow_deprecated_singular_associations_name.
Deprecated ENV["SCHEMA_CACHE"] in favor of schema_cache_path in the database configuration.
ENV["SCHEMA_CACHE"]schema_cache_path
Deprecate config.active_record.warn_on_records_fetched_greater_than now that sql.active_record notification includes :row_count field.
config.active_record.warn_on_records_fetched_greater_thansql.active_record:row_count
Deprecate defining an enum with keyword arguments.
enum
Deprecate passing strings to ActiveRecord::Tasks::DatabaseTasks.cache_dump_filename.
ActiveRecord::Tasks::DatabaseTasks.cache_dump_filenameActiveRecord::DatabaseConfigurations::DatabaseConfig
Deprecate passing nil as value for the model: argument to the form_with method.
nilmodel:form_with
Deprecate passing content to void elements when using tag.br type tag builders.
tag.br
Deprecate Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality.
Deprecate Rails.application.config.active_job.use_big_decimal_serialize.
Rails.application.config.active_job.use_big_decimal_serialize
Deprecate SafeBuffer#clone_empty.
SafeBuffer#clone_empty
Deprecate usage of the singleton ActiveSupport::Deprecation.
ActiveSupport::DeprecationActiveSupport::Deprecation.warnActiveSupport::Deprecation.silencebehavior=disallowed_behavior=disallowed_warnings=
Deprecate config.active_support.use_rfc4122_namespaced_uuids.
config.active_support.use_rfc4122_namespaced_uuids
Deprecate config.active_support.remove_deprecated_time_with_zone_name.
config.active_support.remove_deprecated_time_with_zone_name
Deprecate config.active_support.disable_to_s_conversion.
config.active_support.disable_to_s_conversion
Deprecated initializing a ActiveSupport::Cache::MemCacheStore with an instance of Dalli::Client.
ActiveSupport::Cache::MemCacheStoreDalli::Client
ActiveSupport::Deprecation behavior callbacks can now receive the deprecator instance as an argument.
ActiveSupport::Deprecationdebug
ActiveSupport::Deprecation#disallowed_warnings now affects the instance on which it is configured.
ActiveSupport::Deprecation#disallowed_warningsActiveSupport::DeprecationActiveSupport::Deprecation.disallowed_warningsActiveSupport::Deprecation.warn
Deprecated :pool_size and :pool_timeout options for configuring connection pooling in cache stores.
:pool_size:pool_timeout:pool
Deprecate preserving the pre-Ruby 2.4 behavior of to_time.
to_timefalse
Deprecate Notification::Event's #children and #parent_of?
Notification::Event#children#parent_of?
Deprecate rewhere argument on #merge.
rewhere#merge
Deprecate read_attribute(:id) returning the primary key if the primary key is not :id.
read_attribute(:id):id#id
Deprecate name argument on #remove_connection.
name#remove_connection
Deprecate check_pending! in favor of check_all_pending!
check_pending!check_all_pending!
Deprecate deferrable: true option of add_foreign_key.
add_foreign_key
Deprecate delegation from Base to connection_handler.
Baseconnection_handlerBase.clear_all_connections!Base.clear_active_connections!Base.clear_reloadable_connections!Base.flush_idle_connections!
Deprecate quoting ActiveSupport::Duration as an integer.
ActiveSupport::Duration
Deprecate all_connection_pools and make connection_pool_list more explicit.
all_connection_poolsconnection_pool_list:all
Set scheduled_at attribute as a Time object instead of epoch seconds, and serialize and deserialize the value when enqueued.
scheduled_atenqueued_at