https://github.com/rails/globalid
GlobalID::Identification にクラス属性 `global_id_app` を追加し、モデルごとに app を設定できるようになった。`to_gid` と `to_sgid` はオーバーライドを委譲する形に変更され、既存コードへの影響は最小限。
GlobalID now lets custom locators define `model_class(gid)` to control GID‑to‑class mapping, adding flexibility while preserving backward compatibility through a deprecation warning.
GID のクラス定数化を `only:` オプションがあるときだけに限定し、カスタムロケータがレガシー GID を処理できるようにした変更です。
GlobalID が RFC3986_Parser に切り替わり、アンダースコアを含むホスト名の URI がサポートされ、過去の QR コード等がそのまま利用可能になった。
GlobalID::LocatorにfetchメソッドとRecordNotFound/RecordUnavailable例外を追加し、削除済みレコードとバックエンド障害を明確に分離できるようになった。
minitest に <6 の制約を開発依存として追加し、CI マトリクスに Ruby 4.0 を組み込んだことで、テスト環境のバージョン管理が明確化されました。