2023/02/13分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Raise
ActiveSupport::MessageEncryptor::InvalidMessagefromActiveSupport::MessageEncryptor#decrypt_and_verifyregardless of cipher. - Support
niloriginal 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で追加されている為、それ以上のバージョンで無いと使用されないようになっています。