2024/12/10分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
actiontext/CHANGELOG.md
Merge pull request #53855 from rails/rm-transaction-open
Active Recordの修正です。
transactionが完了したら内部のtransaction stateもclose済み、と扱うよう修正しています。
Merge pull request #53811 from p8/guides/canonical-link
guides/rails_guides/generator.rb
、
guides/source/layout.html.erb
の修正です。
rails guidesのheadタグ内にcanonical
linkを含むよう修正しています。
Merge pull request #53847 from seanpdoyle/action-text-embeds-before-validate
actiontext/app/models/action_text/rich_text.rb
の修正です。
ActionText::RichText#embeds
をbefore_save
callbackで設定していたのを、before_validation
で設定するよう修正しています。validation実行時に内容のチェックをできるようにする為。
Merge pull request #53857 from raphox/raphox-patch-1
guides/assets/javascripts/guides.js
の修正です。
rails guideでcolumn-side
element に対するauto-scrollingが正しく設定出来てなかったのを修正しています。
Merge pull request #53583 from arzezak/update-docs
rails guideのActive Record Migrations
の修正です。
Resetting the Database
セクションに、全てのmigrationファイルを再実行したい場合は、db:migrate:reset
を実行する必要がある旨説明を追加しています。
Merge pull request #53881 from byroot/adapters-consistent-interlock
Active Recordの修正です。
autoloading interlockの解除処理の挙動がadapter毎に異なっていたのを、全てのadapterで同じ挙動になるよう修正しています。
Merge pull request #53882 from Shopify/sqlite-use-default-function
activerecord/lib/active_record/connection_adapters/sqlite3/database_statements.rb
の修正です。
SQLiteでcolumnのdefault
にfunctionを指定している場合に、fixtureのbulk insertでデフォルトの値が設定されないバグがあったのを修正しています。
Changing column null does not change default function
activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
の修正です。
MySQLでmigrationでchange_column_null
でcolumnのnullabilityを変更した際にカラムのdefault functionが削除されてしまうバグがあったのを修正しています。
Fix lazy attribute method definitiont to be thread safe
activerecord/lib/active_record/attribute_methods.rb
の修正です。
lazy attribute method definitionがthread unsafeで、複数のthreadで処理が実行された場合に、本来使用出来るattribute methodが使用出来ない可能性があったのを修正しています。
Action Cable pg adapter: avoid using a pinned connection
actioncable/lib/action_cable/subscription_adapter/postgresql.rb
、
activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb
の修正です。
Action CableをPostgreSQL adapterで使用している場合に、transactional_fixtures
を使用したテストで誤ったconnectionを使用してエラーになってしまうバグがあったのを修正しています。