なるようになるブログ

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

rails commit log流し読み(2021/04/05)

2021/04/05分のコミットです。

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

actionpack/CHANGELOG.md

activesupport/CHANGELOG.md


Active Storage: upgrade to mini_mime 1.1.0

Active Storageの修正です。

extensionのチェック処理で、大文字のextension(e.g. JPG)が指定された場合にエラーになってしまうバグがあったのを修正しています。


Allow 'private, no-store' Cache-Control header

actionpack/lib/action_dispatch/http/cache.rbの修正です。

Cache-Control headerにprivate, no-storeを指定出来るよう修正しています。元々は、no-storeが指定された場合に他の値は指定出来ないようになっていたのですが、CDNを使用している場合にprivateもセットで指定したいケースがある(no-storeは無視されてしまう為、privateをセットで指定したい)との事で、private, no-storeを指定出来るよう修正しています。


Merge pull request #41835 from rails/deprecate-astwz-name-override

activesupport/lib/active_support/time_with_zone.rbの修正です。

ActiveSupport::TimeWithZone.nameメソッドがdeprecateになりました。Ruby本体の#nameをオーバーライドして、Timeを返すようになっていたのですが、オーバーライドする必要性が無さそうに見える、かつ、逆に混乱の元になる可能性があるため、deprecateになりました。