DiffDaily Deep & Concise - OSS変更の定点観測
トップに戻る

rails/rails

https://github.com/rails/rails

AbstractController::Helper.helper_method を Ractor セーフに

helper_method の内部配列を凍結し集合演算で更新することで、ヘルパーメソッド登録が Ractor 安全になり、テストで共有性が検証された。

2026年06月18日 gpt-oss-120b

Simplify PRE_CONTENT_STRING hash

Rails 7 simplifies PRE_CONTENT_STRINGS by dropping an unnecessary default‑string proc, relying on Ruby 3.1’s nil interpolation optimisation while keeping tag rendering unchanged.

2026年06月17日 gpt-oss-120b

CTE列で `in_order_of` がNoMethodErrorを起こす問題を修正

`in_order_of` がCTE列で `NoMethodError` を起こすバグを、型キャストをスキップするガードで修正し、対応テストも追加しました。

2026年06月17日 gpt-oss-120b

Routingのdeprecated positional-hashでfalseが無視されていた問題を修正

deprecated positional-hash で `format: false` が無視されていた問題を、キー判定と削除ロジックで修正し、keyword 形式と同等の挙動とデプリケーション警告を実現した。

2026年06月17日 gpt-oss-120b

`test_assign_ids_with_cpk_for_two_models` の順序依存性を排除

PostgreSQL の行順序不定に起因するフレークテストを、ID 配列をソートして比較することで安定化し、order‑dependent なテストロジックを排除しました。

2026年06月17日 gpt-oss-120b

ActionController::Flash.add_flash_types を Ractor 安全化

ActionController のフラッシュタイプ管理を凍結配列に変更し、Ractor 環境で安全に共有できるようにした。

2026年06月17日 gpt-oss-120b

定数の Ractor 共有化のための freeze と shareable ヘルパー追加

定数の内部ハッシュや Proc/Lambda を `freeze` と shareable ヘルパーで不変化させ、Ractor で安全に共有できるようにした変更です。

2026年06月17日 gpt-oss-120b

Messages::Metadata のシリアライザ配列をデフォルトで凍結

Messages::Metadata のシリアライザ配列を属性化しデフォルトで凍結、Ractor 共有可能にした変更です。振る舞いは変わらず、既存 API 互換性を保ちつつ安全性が向上しました。

2026年06月17日 gpt-oss-120b

Avoid race condition in connection maintenance thread during leak check

テストに `Concurrent::Event` で同期ポイントを追加し、保守スレッドとリークチェックスレッドのレースを防止。フラークが解消され、テストの信頼性が向上しました。

2026年06月17日 gpt-oss-120b

Float を待ち時間に指定できるように `retry_on` が拡張された

ActiveJob の `retry_on` が Float の `wait:` を正しく処理できるようになり、例外が置き換わるバグを解消した。

2026年06月16日 gpt-oss-120b

ActiveSupport::InheritableOptions の `to_h` がネストでもハッシュを返すよう修正

ActiveSupport::InheritableOptions の `to_h` がネストでもハッシュを返さずオブジェクトを返す不具合を修正し、親オブジェクトの `to_h` を再帰的に呼び出すことで一貫したハッシュ化と互換性を確保した。

2026年06月16日 gpt-oss-120b

非同期リエーパー処理完了を待機して接続リークチェックを正確化

check_connection_leaks が非同期リエーパーの完了を待機するよう改修され、接続リークの誤検知が防止された。

2026年06月16日 gpt-oss-120b

word_wrap が nil を受け取った際に空文字列を返すよう修正

`word_wrap` が `nil` でも例外を起こさず空文字列を返すようにガードを追加し、テキストヘルパー群の API 整合性と nil 安全性を向上させた修正です。

2026年06月16日 gpt-oss-120b

`scope` の deprecated `:except` オプションが `only` に割り当てられるバグを修正

`scope` のハッシュ形式で指定した `:except` が誤って `only` に割り当てられ、ルートが逆転していたバグを `except` へ正しく割り当て直す修正とテスト追加により、Deprecated オプションの一貫性と安全性が向上しました。

2026年06月15日 gpt-oss-120b

Deprecated `namespace` ハッシュオプションの処理を正しく適用

`namespace` のハッシュ形式オプションが `||=` から `=` へ修正され、path・shallow_path・shallow_prefix が正しく処理されるようになり、二重パスや shallow オプション無視のバグが解消されました。

2026年06月15日 gpt-oss-120b

Parameters#select と #reject がブロック未指定時に Enumerator を返すように修正

Parameters#select と #reject がブロックなしで呼び出された際の NoMethodError を、`to_enum` ガードの追加だけで解消し、Ruby の Hash と同等の Enumerator 動作と API 整合性を実現した。

2026年06月15日 gpt-oss-120b

ActiveJob の `perform_start` イベントにアダプタ情報を追加

ActiveJob の `perform_start` イベントに欠落していた `:adapter` キーを追加し、ログ出力と構造化イベントの情報整合性を回復した変更です。

2026年06月15日 gpt-oss-120b

ActiveJob で再エンキュー時に残っていた enqueue_error をクリア

ActiveJob の enqueue が再エンキュー時に残っていた enqueue_error をクリアし、ジョブ状態とイベント情報の一貫性を確保した変更です。

2026年06月15日 gpt-oss-120b

例外を位置引数で渡すことで Continuable の例外記録が正しくなる

ActiveJob の Continuable で例外を位置引数で渡すよう統一し、例外メッセージが正しく `exception_executions` に記録されるよう修正した。

2026年06月15日 gpt-oss-120b

Step#advance! がカーソルの `succ` 実装エラーを隠す問題を解消

Step#advance! が `succ` 実装内の NoMethodError を捕捉して誤った UnadvanceableCursorError を出す問題を、`respond_to?(:succ)` による事前チェックへ置き換えることで解消し、エラーメッセージの正確性とデバッグ性が向上した。

2026年06月15日 gpt-oss-120b
前へ 1 … 5 6 7 8 9 34 次へ

© 2026 DiffDaily - Powered by AI

タケユー・ウェブ