CHANGELOG のエントリ順序を修正し「Bundler グループ外スキップ」を Unreleased セクションへ移動
CHANGELOG.md の誤ったセクション配置を修正し、未リリースの変更が正しく Unreleased セクションに記載されるようになりました。
背景
「Bundler グループに含まれていない場合、Spring をエラーなくスキップする」という変更が、Unreleased ではなくリリース済みバージョンのセクションに誤って記載されていました。この変更はまだリリースされていないにもかかわらず、既存バージョンの変更履歴に混在していたため、リリースノートとして不正確な状態でした。
技術的な変更
CHANGELOG.md 内のエントリ移動のみの変更です。具体的には、4.1.0 より前のリリース済みセクションに置かれていた以下のエントリが削除され、ファイル冒頭の Unreleased セクションへ移動されました。
変更前の配置(誤り):
## Unreleased
* Adds a Spring.after_environment_load hook ...
...
* Fix a small compatibility issue with Ruby 3.2 ...
* Skip spring without error if spring is not in installed bundler groups.
## 4.1.0
変更後の配置(正しい):
## Unreleased
* Skip spring without error if spring is not in installed bundler groups.
* Adds a Spring.after_environment_load hook ...
...
## 4.1.0
コードの変更は一切なく、CHANGELOG.md の2行削除・2行追加のみです。
設計判断
この修正は、CHANGELOG の正確性を保つための最小限の対応です。Unreleased セクションは「次のリリースに含まれる変更」を示す規約であり、リリース済みバージョンのセクションに未リリースのエントリが混在すると、利用者がどのバージョンで機能が追加されたかを誤解する原因になります。ソースコードには触れず、変更履歴の整合性のみを回復させる判断は適切です。
まとめ
本コミットは、未リリースの変更エントリが誤ってリリース済みセクションに記載されていた CHANGELOG の誤配置を修正したものです。ドキュメントの正確性を維持することで、利用者や自動化ツールが変更履歴を正しく解釈できる状態が保たれます。