2020/12/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Fix schema dumper when datetime infitnity defaults are set
activerecord/lib/active_record/connection_adapters/postgresql/oid/date_time.rb
の修正です。
datetime columnのdefaultにinfitnityが指定されている場合に、defaultの値がschema.rbに正しい情報が出力されないバグがあったのを修正しています。
Merge pull request #40201 from Shopify/symbol-name
activesupport/lib/active_support/hash_with_indifferent_access.rb
の修正です。
HashWithIndifferentAccess#convert_key
メソッドで、Symbol#name
メソッドが使用出来る場合(Ruby 3.0以上)に、Symbol#name
を使用するよう修正しています。 Stringオブジェクトの生成を減らす為。
参考: Feature #16150: Add a way to request a frozen string from to_s
Merge pull request #40760 from orhantoy/orhantoy/ignore-brewfile-lock
.gitignore
の修正です。
Brewfile.lock.json
をignoreするよう修正しています。
Style/RedundantRegexpEscape
copを追加、及び、各ファイルにcopを適応しています。
Merge pull request #40754 from yahonda/revert_workarounds_for_ruby_17220
テスト用のworkerを作成する前にsleepするようにしたコミットをRevertしています。
getaddrinfo -> fork -> (forkしたプロセスで)getaddrinfo するとdeadlockが発生してしまうという問題の為のワークアラウンドだったのですが、Ruby側で問題が解決された為。
Merge pull request #40759 from orhantoy/broadcast-tagged-logging
activesupport/lib/active_support/tagged_logging.rb
の修正です。
ActiveSupport::TaggedLogging.new
で元のloggerをdup
していたのを、clone
するよう修正しています。loggerに対してextendしていたメソッドを使えるようにする為。
Merge pull request #40734 from semaperepelitsa/benchmarkable
railties/lib/rails.rb
の修正です。
Rails
moduleでActiveSupport::Benchmarkable
をextendするよう修正しています。
benchmark method を、Rails.benchmark("test") { ... }
のような形でどこでも使用出来るようにする為。
activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
の修正です。
Style/RedundantRegexpEscape
copを追加した、Merge PR #40193でCOMMENT用のregexを誤って修正してしまっていたのを修正しています。
Call class method since sanitizer's instance method is private and add tests
actionview/lib/action_view/helpers/sanitize_helper.rb
の修正です。
rails-html-sanitizer
の仕様変更により、sanitized_allowed_tags
メソッド、及び、sanitized_allowed_attributes
メソッドが動作しなくなっていたのを修正しています。
Merge pull request #40766 from rafaelfranca/rm-queue-defaults
Rails 内部で使用しているbackground jobのqueue nameを全てjob adapterのデフォルトの値を使用するよう修正しています。
独自のqueue nameを使用すると、Sidekiqのようにqueue nameをconfigに指定する必要があるbackgroudの場合に、Railsのupgrade時にbackgroundのconfigも修正しなくてはならなくなってしまう為。
check yarn version and run correct install command
railties/lib/rails/tasks/yarn.rake
の修正です。
yarn v2の場合はyarn
taskで実行するコマンドのオプションに--immutable
を指定するよう修正しています。 yarn v2だと--no-progress --frozen-lockfile
が使用出来ない為。
Merge pull request #38452 from jonathanhefner/config-action_view-image_loading
Action Viewの修正です。
image_tag
の:loading
オプションのデフォルト値を指定する為のconfig.action_view.image_loading
を追加しています。
imageのloadを全てlazy
にしたい場合は、config.action_view.image_loading = "lazy"
とすればOKです。
Add CHANGELOG entry for #38452
先のconfig.action_view.image_loading
の対応について、CHANGELOGのエントリーを追加しています。
Merge pull request #40096 from ldstudios/update-active-record-querying-guide
rails guideのActive Record Query Interface
の修正です。
Specifying Conditions on the Joined Tables
の項に、Relation#merge
についての説明を追加しています。
Fixes the copy-paste typo for configuration guide changes made in PR: #40766
rails guideのConfiguring Rails Applications
の修正です。
job名をタイポしていたのを修正しています。
Open transaction for multi-db apps
activerecord/lib/active_record/railties/console_sandbox.rb
の修正です。
multiple databaseの指定がある場合、rails console --sandbox
終了時にrollbackが行われないバグがあったのを修正しています。