CHANGELOG と feed.xml の更新で 2.1.181 リリースを記録
本PRは 2.1.181 のリリース情報を CHANGELOG.md と feed.xml に追加し、全変更点を文書化したものです。更新により利用者は最新の機能追加と不具合修正を一目で把握でき、Atom フィードでも同内容が配信されます。
背景
ソフトウェアのリリース情報はユーザーと開発者双方にとって不可欠です。CHANGELOG.md は人が読むための履歴として、feed.xml は自動化ツールや RSS リーダーが購読できる形式として維持が求められます。本PRは両方を同時に最新状態へ揃えることで、一貫した情報提供を実現します。
技術的な変更
CHANGELOG.md に新しいバージョンセクション "## 2.1.181" を挿入し、約 40 行にわたる機能追加、改善、バグ修正を箇条書きで記載しました。追加項目は設定コマンド拡張、Apple Events 許可オプション、環境変数によるプッシュ通知抑制、Bun ランタイムのバージョンアップ、ストリーミングや自動リトライの改善、UI の細部調整、各種クラッシュ・不具合修正など多岐にわたります。
feed.xml の
<updated>タグを新しいタイムスタンプに更新し、<entry>要素を追加して 2.1.181 リリースを Atom フィードに掲載しました。entry の内容は CHANGELOG の箇条書きを HTML<p>要素に変換した形で提供され、リンク先はリリースタグページへ指し示します。古いエントリは残したまま、最新版だけが新たに追加されます。
設計判断
本変更は、リリース情報の二重管理を避けるために CHANGELOG と feed.xml を同一 PR で更新 する方針を取っています。これにより、手動ミスや情報の食い違いが発生しにくくなります。また、feed.xml に HTML 形式の内容を埋め込むことで、RSS リーダー側でリッチテキストがそのまま表示され、利用者の可読性が向上します。変更は純粋なドキュメント更新であるため、コードベースへの影響はありませんが、公開情報の整合性を保つことが重要という設計判断が反映されています。
まとめ
2.1.181 の全ての変更点を CHANGELOG.md に網羅し、同情報を feed.xml の Atom エントリとして配信することで、ドキュメントと自動配信の一貫性を確保しました。これによりユーザーは最新機能と修正を確実に把握でき、ツール連携も円滑に行えるようになります。