2023/02/13分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Raise
ActiveSupport::MessageEncryptor::InvalidMessage
fromActiveSupport::MessageEncryptor#decrypt_and_verify
regardless of cipher. - Support
nil
original values when usingActiveSupport::MessageVerifier#verify
.
Use throw for message error handling control flow
Active Supportの修正です。
使用されているcipherによってActiveSupport::MessageEncryptor#decrypt_and_verify
がraiseするエラーが異なっていたのを、全てのcipherで同じエラー(ActiveSupport::MessageEncryptor::InvalidMessage
)をraiseするよう修正、及び、ActiveSupport::MessageVerifier
でnilをsigned messageに変換した場合に、そのmessageをActiveSupport::MessageVerifier#verify
に指定した場合にエラーになってしまっていたのを正常にmessageの復元が出来るよう修正しています。
Merge pull request #47371 from skipkayhil/add-config-doc-linter
.github/workflows/lint.yml
の修正です。
Rails::Application::Configuration
で設定されている値がConfiguring guide、及び、new_framework_defaults_x_xのtemplateファイルに記載されている事をチェックするlinterを追加しています。
Merge pull request #46866 from ghousemohamed/change-year-2022-to-2023
Copyrightを2022から2023に更新しています。
Add rake task to vendor guide javascript
rails guideの修正です。
guideで使用しているJSファイルをダウンロードする為のrake taskを追加、及び、現在は使用していないcssファイルの削除を行っています。
Merge pull request #47225 from runephilosof-karnovgroup/patch-1
activesupport/lib/active_support/cache.rb
の修正です。
Cache#read
メソッドにnamespace
オプションの説明を追加しています。
YAMLColumn: use YAML.safe_dump
if available
activerecord/lib/active_record/coders/yaml_column.rb
の修正です。
YAML columnsのserialize処理で、使用出来る場合はYAML.safe_dump
を使用するよう修正しています。YAML.safe_dump
はYAML.safe_load
同様に処理対象となるクラスを制限する事が出来るようになっており、load時だけでなくdump時にも同様の制限を使用するのが望ましいだろう、という事で使用するよう修正されるようになっています。なお、YAML.safe_dump
はpsych
5.1.0で追加されている為、それ以上のバージョンで無いと使用されないようになっています。