以下の内容はhttps://y-yagi.hatenablog.com/entry/2026/01/08/051537より取得しました。


rails commit log流し読み(2026/01/07)

2026/01/07分のコミットです。

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

activestorage/CHANGELOG.md


Fix Rails.app.revision to check git repo in app root

railties/lib/rails/application.rbの修正です。

Rails.app.revisionの情報をgitから取得する際、.gitディレクトリが存在するかチェックしてから実行していたのを、チェックせずに実行するよう修正しています。ディレクトリのどこで実行しても問題無いはず(単にgitで情報をとれればいいだけ)の為。


Ensure version_manager_ruby_version tests work in rbenv/rvm environments

railties/test/generators/generator_test.rbの修正です。

version_manager_ruby_versionのテストが、rbenv/rvmを使用している環境だとfailしてしまう内容になっていたのを修正しています。


Remove useless require

railties/test/credentials_helpers.rbの修正です。

不要なrquireを削除しています。


Remove Ruby < 3.3 compatibility code

Ruby 3.3未満向けのコードを削除しています。Drop support for Ruby 3.2Ruby 3.3未満のサポートを削除した為。


Revert "Remove unnecessary defined? check for RubyVM::YJIT.enable"

RubyVM::YJIT.enableを使用する際にdefined?で使用出来るかチェックしたのを削除した、Remove unnecessary defined? check for RubyVM::YJIT.enableをRevertしています。Ruby 3.3以上でも、YJITが無効になっている場合はRubyVM::YJIT.enableを使用出来ない為。


Fix SQLite3 schema dump for non-autoincrement integer primary keys

activerecord/lib/active_record/connection_adapters/sqlite3/schema_dumper.rbの修正です。

SQLite3でprimary keyにinteger、かつ、default: nilを指定した場合に、schemaを生成する際にdefault: nilの指定が含まれないバグがあったのを修正しています。


App.revision: Close the write side of the pipe before reading

railties/lib/rails/application.rbの修正です。

Rails.app.revisionの情報をgitから取得する際、 コマンドの結果を読み取る前にwrite用のpipeをcloseするよう修正しています。closeを先に行わないと読み込みが行えずhangしてしまう為。


Merge pull request #56012 from jmalcic/restore-default-adc-for-gcs-iam-client

activestorage/lib/active_storage/service/gcs_service.rbの修正です。

Rails 8.1から、GCSでIAMを使用して署名付きURLを生成する際に、ADCが使われなくなってしまっていたのを、再度ADCが使われるよう修正しています。ADCが使用されないと認証情報が取得できず署名付きURLを生成する際に認可エラーが発生しまう為。




以上の内容はhttps://y-yagi.hatenablog.com/entry/2026/01/08/051537より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14