SourceSage v4.2.1 リリースノート
新機能と改善点
🛠 ChangelogGenerator.pyのチェンジログ生成ロジック改善
- チェンジログ生成時のコミットフィルタリングを強化し、マージコミットが特定のブランチ(例えば 'release/' ブランチ)に関連している場合は、それ以降のコミットの処理を停止する新たな条件を追加しました。
- この変更により、不要なマージコミットをチェンジログから除外し、生成されるチェンジログのクリーンアップを図ります。
- 各コミットの後には区切り線('---')を追加することで、チェンジログの可読性が向上し、各エントリの区分が明確になります。
🔧 sourcesage/core.pyのステージ情報ジェネレーター機能拡張
- StageInfoGeneratorクラスに新たなステージ情報生成プロセスを追加しました。
- issueファイル、ステージされた差分ファイル、テンプレートファイル、出力ファイルのパスを指定して、GAIAH対応のステージ情報ファイル
STAGE_INFO_SIMPLE_OUTPUT_MD_GAIAH
を生成する機能を実装。 - この変更により、ユーザーが異なるテンプレートを利用してステージ情報をより柔軟に生成できるようになります。
その他の変更
- リファクタリングとコードの最適化を行い、全体的なパフォーマンスと保守性が向上しました。
SourceSage v4.2.1では、チェンジログ生成とステージ情報生成の機能が拡張され、ユーザーにとってより使いやすく柔軟なツールになりました。今後もフィードバックを取り入れながら、継続的な改善を行ってまいります。