2023/11/29分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Add some behaviour to ActiveSupport::InheritableOptions to make it quack more like a hash
activesupport/lib/active_support/ordered_options.rb、
railties/lib/rails/commands/credentials/credentials_command.rbの修正です。
ActiveSupport::InheritableOptionsに#to_h、#==等を定義して、継承元のHashを含む値を返すよう修正しています。
Fix MemoryStore#write with unless_exist and namespace
activesupport/lib/active_support/cache/memory_store.rbの修正です。
ActiveSupport::Cache::MemoryStore#writeにunless_exist: trueオプション + namespaceを指定した場合にデータの存在チェックが正しく行われないバグがあったのを修正しています。
Merge pull request #50145 from fatkodima/include-db-errors-in-connection-errors
actionpack/lib/action_dispatch/middleware/debug_exceptions.rbの修正です。
ActionDispatch::DebugExceptionsで出力するログに、exceptionのcauseも含むよう修正しています。
Add #to_s and pretty print for ActiveSupport::InheritableOptions
activesupport/lib/active_support/ordered_options.rbの修正です。
ActiveSupport::InheritableOptionsに#to_s、#pretty_print等を定義して、継承元のHashを含む値を返すよう修正しています。
activerecord/lib/active_record.rb、
activerecord/lib/active_record/database_configurations/connection_url_resolver.rbの修正です。
DATABASE_URL envを使用してDBに接続する際に、使用するadapterをDATABASE_URLのprotocolとは別に指定出来るよう修正しています。
# ENV['DATABASE_URL'] = "mysql://localhost/example_database" # MySQLへの接続はTrilogy adapterを使用する config.active_record.protocol_adapters.mysql = "trilogy"
Document delegated methods in ActiveModel::Errors
activemodel/lib/active_model/errors.rbのdocの修正です。
ActiveModel::Errorsのdocに、clear、empty?及びsizeメソッドのdocを追加しています。
rails guideのAction View Form Helpersの修正です。
Composite primary key formsの項にあるviewのexampleコードが、実際に出力される内容と異なっていたのを修正しています。