なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/02/13)

2023/02/13分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md

activerecord/CHANGELOG.md


Use throw for message error handling control flow

Active Supportの修正です。

使用されているcipherによってActiveSupport::MessageEncryptor#decrypt_and_verifyがraiseするエラーが異なっていたのを、全てのcipherで同じエラー(ActiveSupport::MessageEncryptor::InvalidMessage)をraiseするよう修正、及び、ActiveSupport::MessageVerifiernilを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_dumpYAML.safe_load同様に処理対象となるクラスを制限する事が出来るようになっており、load時だけでなくdump時にも同様の制限を使用するのが望ましいだろう、という事で使用するよう修正されるようになっています。なお、YAML.safe_dumppsych 5.1.0で追加されている為、それ以上のバージョンで無いと使用されないようになっています。