2024/06/27分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Fix rake rdoc when the timestamp file is empty
railties/lib/rails/api/task.rbの修正です。
変更したファイルを管理するための、最後に処理を実行した時間を記録したファイルが無い場合に、rake rdoc実行時にエラーになってしまうバグがあったのを修正しています。
Don't make rdoc generation take an unreasonable amount of time
actionpack/lib/action_controller/base.rbの修正です。
ActionController::Baseにmoduleをincludeする処理をdocの対象としないよう修正しています。該当のコードで、rodcの実行に大変時間が掛ってしまう為。おそらくrodcのバグでは、という事ですが、CIで数時間がかかってしまう事があるため、とりあえずdocの対象としないよう対応したようです。
Merge pull request #52199 from rubys/rubocop-mailer-generator
railtiesの修正です。
generatorが生成するmailerのファイルがRubocopでエラーになるコードになっていたのをエラーにならないよう修正しています。
Merge pull request #52214 from louim/bugfix/guide-menu-overflow
guides/assets/stylesrc/_main.scssの修正です。
guide menuを表示する際、すべての項目が表示されてなかったのを修正しています。
Merge pull request #52031 from matthewd/quieter-to_time
Active Record、Active Supportの修正です。
Ruby 2.4より前のバージョン向けのto_timeメソッドが返すTimeオブジェクトをtimezoneを保持しないようにした対応を戻した影響で、処理上問題無い箇所でもto_timeメソッドの実行によりdeprecateメッセージが出力されるようになってしまっていたのを、問題無い箇所ではdeprecateメッセージが出力されないよう修正しています。
Merge pull request #52091 from jasonkim/to-time-use-timezone
Active Supportの修正です。
ActiveSupport.to_time_preserves_timezoneに、Timeオブジェクトでtimezoneの情報を維持するようにする:zoneを指定出来るよう修正しています。合わせて、UTC offsetを維持する場合のconfig名を、trueから:offsetに変更しています。
Merge pull request #52209 from bensheldon/strict-local-assigns-defaults
rails guideのAction View Overviewの修正です。
Strict Localsセクションに、local: magic commentで指定した値にアクセスする方法についての説明を追加しています。
Merge pull request #52222 from Earlopain/skip-sprockets-newline
railties/lib/rails/generators/rails/app/templates/config/environments/development.rb.ttの修正です。
rails newにSprocketsを使用しないよう指定した場合に、生成されるdevelopment.rbに不要な空行が生成されないよう修正しています。
Merge pull request #52197 from heka1024/cache-controler-immutable
actionpack/lib/action_controller/metal/conditional_get.rb、
actionpack/lib/action_dispatch/http/cache.rbの修正です。
expires_inメソッドでimmutable directiveを指定出来るよう修正しています。
expires_in 1.minute, public: true, immutable: true
Merge pull request #52220 from jcbages/patch-1
rails guideのGetting Started with Railsの修正です。
Rendering a Partial Formセクションにあるexampleコードについて、シングルクォートをダブルクォートに変更、viewでインスタンス変数を参照している箇所をローカル変数を参照するよう修正、を行っています。
Merge pull request #52215 from p8/railties/document-action-mailer-perform-caching
railtiesの修正です。
rails newで生成されるenvironments配下のファイル内のconfig.action_mailer.perform_cachingを指定している箇所に、挙動についてのコメントを追加しています。
Merge pull request #51733 from seanpdoyle/document-yield-head
railties/lib/rails/generators/rails/plugin/templates/app/views/layouts/%namespaced_name%/application.html.erb.tt、及び, rails guideのLayouts and Rendering in Railsの修正です。
head用のHTMLを生成する処理('yield :head')についての説明を追加しています。デフォルトで生成されるlayouts/application.html.erbで行っている処理のため。
Merge pull request #47713 from JuanVqz/railties/thor-stats-task
railties/lib/rails/commands/stats/stats_command.rb、
railties/lib/rails/tasks/statistics.rakeの修正です。
rake taskとして実装されていたrails statsをThorのコマンドとして実装するよう修正しています。
Remove obsolete Logger severity predicates
activesupport/lib/active_support/logger_thread_safe_level.rbの修正です。
Loggerのseverity predicatesメソッド(e.g. debug?)を削除しています。Logger本体の同名メソッドがthread unsafeだったため独自に実装していたのですが、Logger 1.4.2からthead safeになっており、そちらを使用すればよくなったため。