Skip to content

Upgrading actionmailbox 6 to 7

Breaking6.1.7.10 → 7.2.4Breaking147Security21Platform1Deprecated52New292Changed179Fixed382Other113

Fetching 66 releases from GitHub…33 / 66
BreakingUpgrade verdict

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

  • Removes two previously deprecated event methods; callers using them must stop.
  • Several deprecation helpers now require an explicit deprecator argument.
  • The deprecated delegation from the Deprecation class to its instance is removed.
  • The deprecated clone_empty method on SafeBuffer is removed.
Top 5 of 219 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 to call 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.
Array#to_default_sDate#to_default_sDateTime#to_default_sTime#to_default_s
Removes deprecated support to 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 to bold log text with 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 using 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 support for applying connection pool methods to the current role when no role argument is given.
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 of referring to a singular association 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 the deprecated comparison between ActionController::Parameters and Hash.
ActionController::ParametersHash
Removes the deprecated constant AbstractController::Helpers::MissingHelperError.
AbstractController::Helpers::MissingHelperError
Removes the deprecated constant ActionDispatch::IllegalStateError.
ActionDispatch::IllegalStateError
Removes the deprecated :exponentially_longer value for :wait in retry_on.
retry_on:exponentially_longer:wait
Removes deprecated support for setting numeric values to the scheduled_at attribute.
scheduled_at
Removes the 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; supported options are sqlite3, mysql, postgresql and trilogy.
rails newrails db:system:changeoraclesqlserversqlite3mysqlpostgresqltrilogy
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, breaking code that relied on glob expansion.
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
Security21
Disables libvips unfuzzed image loaders and savers via Vips.block_untrusted(true) at boot, raising Vips::Error for affected transformations.
Vips.block_untrusted(true)Vips::Errorconfig.active_storage.variable_content_types:mini_magickRuntimeError
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 for blob byte ranges.
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_forInvalidKeyErrorDiskControllerArgumentErrorEncoding::CompatibilityError
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 to address CVE-2025-24293.
Adds validation to content security policies to disallow spaces and semicolons.
Avoids regex backtracking in HTTP Token authentication.
Avoids regex backtracking in query parameter filtering.
Avoids regex backtracking in the block_format helper.
block_format
Avoids backtracking in plain_text_for_blockquote_node.
plain_text_for_blockquote_node
Includes the HTTP Permissions-Policy header on non-HTML content types.
Sanitizes ActionText HTML ContentAttachment in the Trix edit view.
ActionText::ContentAttachment
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
Platform1
Requires libvips 8.13 or later and ruby-vips 2.2.1 or later, 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 with no warnings.
ActiveRecord::Base.connectionlease_connection
Deprecates ActiveRecord::ConnectionAdapters::ConnectionPool#connection in favor of lease_connection.
ActiveRecord::ConnectionAdapters::ConnectionPool#connectionlease_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 the 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 in favor of positional 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

Generated by DepDelta from published Ruby source. Not mixed with prose notes.

  • added: static method ActionMailbox.deprecator()
  • added: method Base.bounce_now_with(_)
  • added: method Message.x_forwarded_to_addresses()