2021/06/28分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
- Remove deprecated methods:
build_after_upload
,create_after_upload!
in favor ofcreate_and_upload!
, andservice_url
in favor ofurl
. - Deprecate
config.active_storage.replace_on_assign_to_many
. Future versions of Rails will behave the same way as when the config is set totrue
.
Add support for if_exists/if_not_exists
on remove_foreign_key/add_foreign_key
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
、activerecord/lib/active_record/connection_adapters/sqlite3/schema_statements.rb
の修正です。
add_foreign_key
メソッドにif_not_exists
オプションのサポートを、remove_foreign_key
メソッドにif_exists
オプションをサポートをそれぞれ追加しています。
Add terser as option to JavaScript compressors list
rails guideのThe Asset Pipeline
の修正です。
JavaScript Compression
の項にあるcompressionツールの一覧にterser
を追加しています。
[ci skip] replace Uglifier example with Terser
rails guideのThe Asset Pipeline
、Configuring Rails Applications
の修正です。
JavaScript compressionのexampleでuglifier
を使用していたのをterser
を使用するよう修正、及び、config.assets.js_compressor
に指定出来る値の一覧にterser
を追加しています。
Merge pull request #42618 from AkhilGKrishnan/guides-punctuation-issue-fix
rails guideのLayouts and Rendering in Rails
の修正です。
Linking to CSS Files with the stylesheet_link_tag
の項のフォーマットの修正を行っています。
Remove already deprecated methods in ActiveStorage
Active Storageの修正です。
deprecatedになっていたbuild_after_upload
、 create_after_upload!
、service_url
メソッドを削除しています。
Replace uglifier with terser in dummy applications
Railsのテストで使用しているdummy applicationsでuglifier
ではなくterser
を使用するよう修正しています。ES6+の機能を使えるようにする為。
activerecord/CHANGELOG.md
の修正です。
async queriesのログにlock waitした期間の情報も出力するよう対応した、Report async queries lock wait durationについてCHANGELOGにエントリーを追加しています。
Deprecate replace_on_assign_to_many
activestorage/lib/active_storage/attached/model.rb
の修正です。
config.active_storage.replace_on_assign_to_many
をdeprecateにしています。Rails 7.1以降はreplace_on_assign_to_many
にtrue
を指定した場合の挙動に強制的になります。