2025/03/27分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #54818 from codergeek121/fix-linter-errors-in-authentication-generator
railties/lib/rails/generators/rails/authentication/templates/app/controllers/passwords_controller.rb.tt
の修正です。
authentication
generatorが生成するpasswords_controller.rb
内に不要な空白やインデントのずれがあったのを修正しています。
Merge pull request #54643 from etiennebarrie/dont-escape-json-when-unnecessary
Action Pack、railtiesの修正です。
JSONをrenderする際、HTML entitiesやUnicodeの行区切り文字をエスケープしないよう修正しています。JSON documentをapplication/json
として返す場合、そもそもそれらのエスケープは不要な為、かつ、このエスケープ処理が性能に影響を与えている為。 callback
オプションを指定した場合(JSONPとして使われる場合)はJavaScriptのcodeとして扱われる為、引き続きエスケープされるようになっています。また、何らかの理由でエスケープが必要な場合、render
にescape
オプションを指定してもエスケープされるようになっています。