Upgrading actionmailbox 6 to 7
Breaking6.1.7.10 → 7.2.4Breaking147Security21Platform1Deprecated52New292Changed179Fixed382Other113
Fetching 66 releases from GitHub…33 / 66
SecurityDisables libvips unfuzzed image loaders and savers via Vips.block_untrusted(true) at boot, raising Vips::Error for affected transformations.GHSA-xr9x-r78c-5hrm ↗
BreakingUpgrade verdict
145 breaking changes and a platform requirement change and 21 security fixes.
In plain terms
- 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.
Must act Top 5 of 219 that need code or config changes
Ruby requirement changed in 7.2.0.beta1: >= 2.5.0 → >= 3.1.0.
What you must change
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_deprecationsRemoves deprecated
ActiveSupport::Deprecation delegation to instance.ActiveSupport::DeprecationRemoves deprecated
SafeBuffer#clone_empty.SafeBuffer#clone_emptyRemoves deprecated
#to_default_s from Array, Date, DateTime and Time.Array#to_default_sDate#to_default_sDateTime#to_default_sTime#to_default_sRemoves deprecated support to passing
Dalli::Client instances to MemCacheStore.Dalli::ClientMemCacheStoreRemoves deprecated
config.active_support.use_rfc4122_namespaced_uuids.config.active_support.use_rfc4122_namespaced_uuidsRemoves deprecated
config.active_support.remove_deprecated_time_with_zone_name.config.active_support.remove_deprecated_time_with_zone_nameRemoves deprecated
config.active_support.disable_to_s_conversion.config.active_support.disable_to_s_conversionRemoves deprecated support to bold log text with positional boolean in
ActiveSupport::LogSubscriber#color.ActiveSupport::LogSubscriber#colorRemoves deprecated constants
ActiveSupport::LogSubscriber::CLEAR and ActiveSupport::LogSubscriber::BOLD.ActiveSupport::LogSubscriber::CLEARActiveSupport::LogSubscriber::BOLDRemoves deprecated support for
config.active_support.cache_format_version = 6.1.config.active_support.cache_format_versionRemoves deprecated
:pool_size and :pool_timeout options for the cache storage.:pool_size:pool_timeoutRemoves 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#mergerewhereRemoves deprecated support to pass deferrable: true to add_foreign_key.
add_foreign_keydeferrableRemoves deprecated support to quote ActiveSupport::Duration.
ActiveSupport::DurationRemoves deprecated #quote_bound_value.
quote_bound_valueRemoves deprecated ActiveRecord::ConnectionAdapters::ConnectionPool#connection_klass.
ActiveRecord::ConnectionAdapters::ConnectionPool#connection_klassRemoves 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_poolsRemoves deprecated ActiveRecord::ConnectionAdapters::SchemaCache#data_sources.
ActiveRecord::ConnectionAdapters::SchemaCache#data_sourcesRemoves deprecated ActiveRecord::ConnectionAdapters::SchemaCache.load_from.
ActiveRecord::ConnectionAdapters::SchemaCache.load_fromRemoves 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.
serializeRemoves deprecated support for ActiveRecord::Base#read_attribute(:id) returning the custom primary key value.
ActiveRecord::Base#read_attributeRemoves deprecated TestFixtures.fixture_path.
TestFixtures.fixture_pathRemoves 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::MigrationContextRemoves 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_runtimeRemoves deprecated support for defining explain in the connection adapter with 2 arguments.
explainRemoves deprecated ActiveRecord::ActiveJobRequiredError.
ActiveRecord::ActiveJobRequiredErrorRemoves 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_connectionRemoves deprecated support for calling alias_attribute with non-existent attribute names.
alias_attributeRemoves deprecated Rails.application.config.active_record.suppress_multiple_database_warning.
Rails.application.config.active_record.suppress_multiple_database_warningRemoves deprecated support for setting
Rails.application.config.action_dispatch.show_exceptions to true and false.Rails.application.config.action_dispatch.show_exceptionsRemoves deprecated
speaker, vibrate, and vr permissions policy directives.speakervibratevrRemoves 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_typeRemoves the deprecated comparison between ActionController::Parameters and Hash.
ActionController::ParametersHashRemoves the deprecated constant AbstractController::Helpers::MissingHelperError.
AbstractController::Helpers::MissingHelperErrorRemoves the deprecated constant ActionDispatch::IllegalStateError.
ActionDispatch::IllegalStateErrorRemoves the deprecated :exponentially_longer value for :wait in retry_on.
retry_on:exponentially_longer:waitRemoves deprecated support for setting numeric values to the scheduled_at attribute.
scheduled_atRemoves the deprecated primitive serializer for BigDecimal arguments.
BigDecimalRemoves deprecated params via :args for assert_enqueued_email_with.
assert_enqueued_email_with:argsRemoves deprecated config.action_mailer.preview_path.
config.action_mailer.preview_pathRemoves deprecated config.active_storage.silence_invalid_content_types_warning.
config.active_storage.silence_invalid_content_types_warningRemoves deprecated config.active_storage.replace_on_assign_to_many.
config.active_storage.replace_on_assign_to_manyRemoves 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:changeoraclesqlserversqlite3mysqlpostgresqltrilogyRemoves the deprecated find_cmd_and_exec console helper.
find_cmd_and_execRemoves deprecated Rails.config.enable_dependency_loading.
Rails.config.enable_dependency_loadingRemoves deprecated Rails.application.secrets.
Rails.application.secretsRemove 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_deprecatedRemove deprecated ActiveSupport::Deprecation delegation to instance.
ActiveSupport::DeprecationRemove deprecated SafeBuffer#clone_empty.
SafeBuffer#clone_emptyRemove deprecated #to_default_s from Array, Date, DateTime and Time.
#to_default_sArrayDateDateTimeTimeRemove deprecated support to passing Dalli::Client instances to MemCacheStore.
Dalli::ClientMemCacheStoreRemove deprecated config.active_support.use_rfc4122_namespaced_uuids.
config.active_support.use_rfc4122_namespaced_uuidsRemove deprecated config.active_support.remove_deprecated_time_with_zone_name.
config.active_support.remove_deprecated_time_with_zone_nameRemove deprecated config.active_support.disable_to_s_conversion.
config.active_support.disable_to_s_conversionRemove deprecated support to bolding log text with positional boolean in ActiveSupport::LogSubscriber#color.
ActiveSupport::LogSubscriber#colorRemove deprecated constants ActiveSupport::LogSubscriber::CLEAR and ActiveSupport::LogSubscriber::BOLD.
ActiveSupport::LogSubscriber::CLEARActiveSupport::LogSubscriber::BOLDRemove 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_timeoutRemove deprecated support for the pre-Ruby 2.4 behavior of to_time returning a Time object with local timezone.
to_timeTimeRemove deprecated behavior that would rollback a transaction block when exited using return, break or throw.
returnbreakthrowRemove deprecated support to pass rewhere to ActiveRecord::Relation#merge.
rewhereActiveRecord::Relation#mergeRemove deprecated support to pass deferrable: true to add_foreign_key.
add_foreign_keyRemove deprecated support to quote ActiveSupport::Duration.
ActiveSupport::DurationRemove deprecated #quote_bound_value.
#quote_bound_valueRemove deprecated ActiveRecord::ConnectionAdapters::ConnectionPool#connection_klass.
ActiveRecord::ConnectionAdapters::ConnectionPool#connection_klassRemove 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_poolsRemove deprecated ActiveRecord::ConnectionAdapters::SchemaCache#data_sources.
ActiveRecord::ConnectionAdapters::SchemaCache#data_sourcesRemove deprecated ActiveRecord::ConnectionAdapters::SchemaCache.load_from.
ActiveRecord::ConnectionAdapters::SchemaCache.load_fromRemove 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.
serializeRemove 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_pathRemove 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::MigrationContextRemove deprecated ActiveRecord::Migration.check_pending method.
ActiveRecord::Migration.check_pendingRemove deprecated ActiveRecord::LogSubscriber.runtime method.
ActiveRecord::LogSubscriber.runtimeActiveRecord::LogSubscriber.runtime=Remove deprecated ActiveRecord::LogSubscriber.reset_runtime method.
ActiveRecord::LogSubscriber.reset_runtimeRemove deprecated support to define explain in the connection adapter with 2 arguments.
explainRemove deprecated ActiveRecord::ActiveJobRequiredError.
ActiveRecord::ActiveJobRequiredErrorRemove 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_connectionRemove deprecated support to call alias_attribute with non-existent attribute names.
alias_attributeRemove deprecated Rails.application.config.active_record.suppress_multiple_database_warning.
Rails.application.config.active_record.suppress_multiple_database_warningRemove 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_exceptionstruefalseRemove deprecated speaker, vibrate, and vr permissions policy directives.
speakervibratevrRemove deprecated Rails.application.config.action_dispatch.return_only_request_media_type_on_content_type.
Remove deprecated comparison between ActionController::Parameters and Hash.
ActionController::ParametersHashRemove deprecated constant AbstractController::Helpers::MissingHelperError.
AbstractController::Helpers::MissingHelperErrorRemove deprecated constant ActionDispatch::IllegalStateError.
ActionDispatch::IllegalStateErrorRemove deprecated :exponentially_longer value for the :wait in retry_on.
:exponentially_longer:waitretry_onRemove deprecated support to set numeric values to scheduled_at attribute.
scheduled_atRemove deprecated primitive serializer for BigDecimal arguments.
BigDecimalRemove deprecated params via :args for assert_enqueued_email_with.
:argsassert_enqueued_email_withRemove deprecated config.action_mailer.preview_path.
config.action_mailer.preview_pathRemove deprecated config.active_storage.silence_invalid_content_types_warning.
config.active_storage.silence_invalid_content_types_warningRemove deprecated config.active_storage.replace_on_assign_to_many.
config.active_storage.replace_on_assign_to_manyRemove support for oracle, sqlserver and JRuby specific database adapters from the rails new and rails db:system:change commands.
oraclesqlserversqlite3mysqlpostgresqltrilogyRemove deprecated find_cmd_and_exec console helper.
find_cmd_and_execRemove deprecated Rails.config.enable_dependency_loading.
Rails.config.enable_dependency_loadingRemove deprecated Rails.application.secrets.
Rails.application.secretsRemove 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.enabledRenames ActionView::TestCase::Behavior::Content to RenderedViewContent, which now inherits from String and is marked nodoc.
ActionView::TestCase::Behavior::ContentActionView::TestCase::Behavior::RenderedViewContentRename 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_dupRemove 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::UUIDRemove implicit conversion of objects into String by ActiveSupport::SafeBuffer.
StringActiveSupport::SafeBufferRemove deprecated active_support/core_ext/range/include_time_with_zone file.
active_support/core_ext/range/include_time_with_zoneRemove deprecated override of ActiveSupport::TimeWithZone.name.
ActiveSupport::TimeWithZone.nameRemove deprecated option to passing a format to #to_s in Array, Range, Date, DateTime, Time, BigDecimal, Float and, Integer.
#to_sArrayRangeDateDateTimeTimeRemove deprecated ActiveSupport::PerThreadRegistry.
ActiveSupport::PerThreadRegistryRemove deprecated override of Enumerable#sum.
Enumerable#sumRemove 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_typeRemove deprecated config.active_record.partial_writes.
config.active_record.partial_writesRemove deprecated ActiveRecord::Base config accessors.
ActiveRecord::BaseRemove the :include_replicas argument from configs_for.
:include_replicasconfigs_for:include_hiddenActiveRecord::Base.serialize no longer uses YAML by default.
ActiveRecord::Base.serializeOjRemove ActiveRecord.legacy_connection_handling.
ActiveRecord.legacy_connection_handlingRemove --no-comments flag in structure dumps for PostgreSQL.
--no-commentsRemove deprecated support to passing instance variables as locals to partials.
Remove deprecated constant ActionView::Path.
ActionView::PathPrevents glob injection in DiskService#delete_prefixed by escaping glob metacharacters, breaking code that relied on glob expansion.
DiskService#delete_prefixedDir.globRemoves deprecated Rails::Generators::Testing::Behaviour.
Rails::Generators::Testing::BehaviourRemove deprecated Rails::Generators::Testing::Behaviour.
Rails::Generators::Testing::Behaviourbin/rails test will no longer load files named *_test.rb if they are located in the fixtures folder.
*_test.rbfixturesSecurity21
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_magickRuntimeErrorRejects scientific notation in NumberConverter.
NumberConverterFixes SafeBuffer#% to preserve unsafe status.
SafeBuffer#%Improves performance of NumberToDelimitedConverter.
NumberToDelimitedConverterSkips blank attribute names in tag helpers to avoid generating invalid HTML.
Filters user supplied metadata in DirectUploadController.
DirectUploadControllerAdds 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::CompatibilityErrorAdd Brakeman by default for static analysis of security vulnerabilities.
Calls inspect on ids in RecordNotFound error to address CVE-2025-55193.
RecordNotFoundRemoves 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_formatAvoids backtracking in plain_text_for_blockquote_node.
plain_text_for_blockquote_nodeIncludes the HTTP Permissions-Policy header on non-HTML content types.
Sanitizes ActionText HTML ContentAttachment in the Trix edit view.
ActionText::ContentAttachmentUpdated @rails/ujs files to ignore certain data-* attributes when element is contenteditable.
@rails/ujsFix and add protections for XSS in ActionView::Helpers and ERB::Util.
ActionView::HelpersERB::UtilERB::Util.xml_name_escapePlatform1
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-vipsRuntimeErrorDeprecations to plan for
Deprecated52
Deprecates
ActiveSupport::ProxyObject in favor of Ruby's built-in BasicObject.ActiveSupport::ProxyObjectBasicObjectDeprecates ActiveRecord::ImmutableRelation in favor of ActiveRecord::UnmodifiableRelation.
ActiveRecord::ImmutableRelationActiveRecord::UnmodifiableRelationDeprecates the association option
query_constraints in favor of foreign_key.query_constraintsforeign_keyDeprecates ActiveRecord::Base.connection in favor of .lease_connection as a soft deprecation with no warnings.
ActiveRecord::Base.connectionlease_connectionDeprecates ActiveRecord::ConnectionAdapters::ConnectionPool#connection in favor of lease_connection.
ActiveRecord::ConnectionAdapters::ConnectionPool#connectionlease_connectionDeprecates Rails.application.config.active_record.commit_transaction_on_non_local_return.
Rails.application.config.active_record.commit_transaction_on_non_local_returnDeprecates Rails.application.config.active_record.allow_deprecated_singular_associations_name.
Rails.application.config.active_record.allow_deprecated_singular_associations_nameDeprecates ENV["SCHEMA_CACHE"] in favor of schema_cache_path in the database configuration.
ENV["SCHEMA_CACHE"]schema_cache_pathDeprecates 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_countDeprecates defining an enum with keyword arguments in favor of positional arguments.
enumDeprecates passing strings to ActiveRecord::Tasks::DatabaseTasks.cache_dump_filename.
ActiveRecord::Tasks::DatabaseTasks.cache_dump_filenameActiveRecord::DatabaseConfigurations::DatabaseConfigDeprecates passing nil as the value for the model: argument to form_with.
form_withmodelDeprecates passing content to void elements when using tag.br type tag builders.
tag.brDeprecates
Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality.Rails.application.config.action_controller.allow_deprecated_parameters_hash_equalityDeprecates Rails.application.config.active_job.use_big_decimal_serialize.
Rails.application.config.active_job.use_big_decimal_serializeThe constant ActiveRecord::ImmutableRelation has been deprecated because we want to reserve that name for a stronger sense of "immutable relation".
ActiveRecord::ImmutableRelationActiveRecord::UnmodifiableRelationDeprecate ActiveSupport::ProxyObject in favor of Ruby's built-in BasicObject.
ActiveSupport::ProxyObjectBasicObjectDeprecate config.active_support.to_time_preserves_timezone.
config.active_support.to_time_preserves_timezoneDeprecate DateAndTime::Compatibility.preserve_timezone.
DateAndTime::Compatibility.preserve_timezoneAssociation option query_constraints is deprecated in favor of foreign_key.
query_constraintsforeign_keyDeprecate ActiveRecord::Base.connection in favor of .lease_connection.
ActiveRecord::Base.connection.lease_connectionlease_connectionDeprecate ActiveRecord::ConnectionAdapters::ConnectionPool#connection.
ActiveRecord::ConnectionAdapters::ConnectionPool#connectionlease_connectionDeprecate Rails.application.config.active_record.commit_transaction_on_non_local_return.
Rails.application.config.active_record.commit_transaction_on_non_local_returnDeprecate 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_pathDeprecate 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_countDeprecate defining an enum with keyword arguments.
enumDeprecate passing strings to ActiveRecord::Tasks::DatabaseTasks.cache_dump_filename.
ActiveRecord::Tasks::DatabaseTasks.cache_dump_filenameActiveRecord::DatabaseConfigurations::DatabaseConfigDeprecate passing nil as value for the model: argument to the form_with method.
nilmodel:form_withDeprecate passing content to void elements when using tag.br type tag builders.
tag.brDeprecate 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_serializeDeprecate SafeBuffer#clone_empty.
SafeBuffer#clone_emptyDeprecate 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_uuidsDeprecate config.active_support.remove_deprecated_time_with_zone_name.
config.active_support.remove_deprecated_time_with_zone_nameDeprecate config.active_support.disable_to_s_conversion.
config.active_support.disable_to_s_conversionDeprecated initializing a ActiveSupport::Cache::MemCacheStore with an instance of Dalli::Client.
ActiveSupport::Cache::MemCacheStoreDalli::ClientActiveSupport::Deprecation behavior callbacks can now receive the deprecator instance as an argument.
ActiveSupport::DeprecationdebugActiveSupport::Deprecation#disallowed_warnings now affects the instance on which it is configured.
ActiveSupport::Deprecation#disallowed_warningsActiveSupport::DeprecationActiveSupport::Deprecation.disallowed_warningsActiveSupport::Deprecation.warnDeprecated :pool_size and :pool_timeout options for configuring connection pooling in cache stores.
:pool_size:pool_timeout:poolDeprecate preserving the pre-Ruby 2.4 behavior of to_time.
to_timefalseDeprecate Notification::Event's #children and #parent_of?
Notification::Event#children#parent_of?Deprecate rewhere argument on #merge.
rewhere#mergeDeprecate read_attribute(:id) returning the primary key if the primary key is not :id.
read_attribute(:id):id#idDeprecate name argument on #remove_connection.
name#remove_connectionDeprecate check_pending! in favor of check_all_pending!
check_pending!check_all_pending!Deprecate deferrable: true option of add_foreign_key.
add_foreign_keyDeprecate 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::DurationDeprecate all_connection_pools and make connection_pool_list more explicit.
all_connection_poolsconnection_pool_list:allSet scheduled_at attribute as a Time object instead of epoch seconds, and serialize and deserialize the value when enqueued.
scheduled_atenqueued_atAPI changes
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()