Sourcesage

Latest version: v6.2.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

6.2.0

![a-surreal-watercolor-painting-with-ether_g--aa2x9S_a1T7coLPI5Bg_F-uxDPesT0Gr2zXuEivqTA](https://github.com/user-attachments/assets/1a65d655-0567-43c4-a6ce-3d96237050fc)


🚀 主な変更点

⚙️ 機能の最適化
- ChangelogGeneratorの機能を一時的に無効化
- changelog_generatorに関連する処理をコメントアウト
- 将来的な機能改善のための準備段階として実施

- IssuesToMarkdown機能の一時的な無効化
- issues_to_markdown関連の処理をコメントアウト
- システムの軽量化とパフォーマンス向上のための対応

📝 設定ファイルの更新
- AIRAの設定ファイルを最適化
- gemini-1.5-pro-latestからgemini-1.5-flash-latestモデルへの変更
- 設定ファイルの簡素化と不要なコメントの削除

💻 CLIの改善
- `IssueWize`モードの動作を最適化
- 'all'モードでの実行オプションを削除
- より明示的な実行方法への変更

🔧 その他の更新
- `.SourceSageignore`ファイルの拡張
- Terraform関連ファイルの除外設定を追加
- `.terraform`
- `*.terraform.lock.hcl`
- `*.backup`
- `*.tfstate`
- Python仮想環境関連の除外設定を追加
- `venv`
- `.venv`

⚠️ 開発者向け注意事項
- ChangelogGeneratorとIssuesToMarkdown機能が一時的に無効化されているため、これらの機能に依存する処理がある場合は適宜対応が必要です
- AIRAの設定で使用するLLMモデルが変更されているため、既存の処理に影響がないか確認してください

📌 バージョン情報
- 更新バージョン: 6.1.1 → 6.2.0

6.1.0

![a-surreal-watercolor-painting-with-ether_WXENlR8dRyKJ1_dNrXmykg_ltBp9GKgRlaL9kDBJ1y5KA](https://github.com/user-attachments/assets/7fda8505-cf6b-432e-bd12-34a857f94866)

🌟 主な変更点

DocuSumモジュールのコア機能化
- DocuSumモジュールがSourceSageのコア機能として完全統合されました
- リポジトリ構造とファイル内容の包括的な分析機能を強化
- AIフレンドリーなマークダウンドキュメント生成機能の実装

ファイル構造の最適化
- 実験的機能(IssueWize、CommitCraft、DocuMind)を別途のドキュメントにまとめ、メインのREADMEをシンプル化
- 新しい実験的機能のドキュメント(EXPERIMENTAL_FEATURES.md)の追加
- 不要なスクリプトファイルの整理(build関連スクリプトの削除)

設定ファイルの改善
- `.SourceSageignore`ファイルの更新
- JPG形式のファイルを無視リストに追加
- 画像ファイル無視パターンの拡充

技術的な改善
- 無視ファイル(.SourceSageignore)の取り扱いロジックを改善
- デフォルトの無視ファイルパスをカレントディレクトリベースに変更
- DocuSumモジュールの無視ファイルURLを更新

ドキュメントの整理
- テストに関するドキュメントとコードを整理
- READMEの構造を改善し、より直感的な導入フローを実現

🔧 技術的な詳細

削除されたファイル
- `script/activate-sourcesage_dev.bat`
- `script/build.bat`
- `script/build.sh`
- `script/build_and_release.bat`
- `tests/README.md`
- `tests/test_sourcesage.py`

更新されたファイル
- `.SourceSageignore`
- `README.md`
- `sourcesage/cli.py`
- `sourcesage/config/constants.py`
- `sourcesage/modules/DocuSum/.SourceSageignore`
- `sourcesage/modules/DocuSum/docusum.py`

📝 注意事項
- 既存のビルドスクリプトが削除されたため、必要に応じて新しいビルドプロセスを確認してください
- テスト関連ファイルが削除されたため、テスト実行方法が変更される可能性があります

6.0.0

![221982170434b199290f2a58dfbadaec22f9c9dd08f97a03193ea378](https://github.com/user-attachments/assets/8f6de531-ad96-4e2d-8f4a-76907d4b188f)

🎯 主な変更点

新機能:DocuSum モジュールの追加
- リポジトリの構造とファイル内容を詳細に分析し、包括的なマークダウンドキュメントを生成する新しいDocuSumモジュールを追加
- 以下の機能を提供:
- ディレクトリ構造の可視化
- Git情報の収集(リモートURL、ブランチ情報、コミット履歴など)
- プロジェクト統計(ファイル数、言語使用率など)
- ファイル内容の分析とメタデータの収集

アーキテクチャの改善
- SourceSageコアモジュールをDocuSumベースに移行し、より効率的な構造に改善
- 設定管理システムを簡素化:YAMLベースの設定を廃止し、コマンドライン引数による直接的な設定に統一
- ファイルパス区切り文字を統一(バックスラッシュからフォワードスラッシュへ)

パフォーマンスと信頼性の向上
- ファイル処理システムを完全に刷新し、より効率的な実装に
- エラーハンドリングの強化:各モジュールでの例外処理を改善
- ログ出力の改善:より詳細なデバッグ情報の提供

💎 詳細な変更点

ファイル構成の変更
- 不要なユーティリティモジュールを削除(file_utils.py, markdown_utils.py)
- DocuSumモジュール用の新しい設定ファイルを追加
- 言語マップの更新と最適化

設定関連の変更
- `.SourceSageignore`ファイルの構造を改善し、より明確なカテゴリ分けを実装
- 言語マッピングの更新:新しい言語のサポートを追加し、より正確な言語検出を実現

CLIの改善
- コマンドライン引数の構造を整理し、より直感的なインターフェースに
- 設定ファイルのパスをプラットフォーム非依存の形式に統一

🔧 破壊的変更

1. 設定システムの変更
- YAMLベースの設定ファイルのサポートを廃止
- `--ss-config`オプションの削除

2. ファイルパスの変更
- すべてのファイルパスでフォワードスラッシュ(/)を使用するように変更
- 既存のスクリプトやコマンドの更新が必要な場合があります

---

本バージョンは、ドキュメント生成機能を大幅に強化し、より効率的なリポジトリ分析を実現します。ユーザーの皆様からのフィードバックを歓迎いたします。

5.5.1

✨ 新機能
- 🎉 リリースノート生成機能の改善 (commit: e933246)
- 新しいフォーマットと絵文字の使用ガイドラインを導入し、視覚的に分かりやすく魅力的なリリースノートを作成できるようになりました。
- コミットハッシュ、新機能、改善点、バグ修正、重要な変更、アップグレード手順、謝辞など、より多くの情報を提供するようにプロンプトを改良しました。

🛠 改善点
- 🚀 Stage情報生成処理の差分確認項目を追加 (commit: 89e9062)
- 差分の確認項目として「どの機能が消えてどの機能が増えたのかを正確に把握すること」を追加しました。
- 🚀 v5.4.0 リリースノート設定更新 (commit: d53cd31)
- SourceSage v5.4.0 のリリースに伴い、リリースノート生成の設定を更新しました。

🐛 バグ修正
- 🐛 不要なコマンドラインオプションを削除 (commit: 3724f7d)
- 誤って追加された不要なコマンドラインオプションを削除しました。
- 🐛 Traceback (most recent call last) エラーの修正 (commit: 143e0c0)
- ファイルが見つからないエラーを修正しました。

📦 アップグレード手順
pipを使用してSourceSageを最新バージョンにアップグレードしてください。

bash
pip install --upgrade sourcesage


👏 謝辞
SourceSageの開発にご協力いただきありがとうございます。

- Maki

皆様のご協力に感謝いたします 🙏!

5.4.0

![ダウンロード (14)](https://github.com/user-attachments/assets/c45423ef-427d-4dcf-a084-af309b041590)


このリリースでは、主にCLIの機能強化と設定の柔軟性向上に焦点を当てています。

変更点

- **新機能:** `.env`ファイルから環境変数をロードする機能を追加しました。これにより、開発およびデプロイ時に環境変数をより柔軟に指定できるようになりました。
- **改善:** GAIAH_B設定で使用するテンプレートを英語バージョン(`STAGE_INFO_TEMPLATE_GAIAH_B_EN.md`)に切り替えました。これにより、さまざまな設定間で言語とフォーマットの一貫性が確保されます。
- **ドキュメント:**
- STAGE_INFOテンプレートの英語版を追加し、一貫性とアクセシビリティを向上させました。これにより、英語圏のユーザーもテンプレートを利用できるようになります。
- コミットメッセージのフォーマットを修正し、ユニークな絵文字の使用を推奨するようにしました。

修正

- **CLI:** CLIが正しく初期化されない問題を修正しました。
- **その他:** いくつかのマイナーなバグ修正と改善を行いました。

既知の問題

- 特になし

アップグレード方法

SourceSageを最新バージョンにアップグレードするには、次のコマンドを実行します。

bash
pip install --upgrade sourcesage


SourceSageのご利用ありがとうございます!

5.3.0

新機能

- **YAML設定ファイルのサポート:** コマンドライン引数の代わりにYAMLファイルを使用してSourceSageを設定できるようになりました。これにより、複雑な設定をより簡単に管理できます。
- **Markdownからのコミットメッセージ生成の自動化:** CommitCraftモジュールに、Markdownから`commit-craft`ブロックの内容を抽出し、整形する機能が追加されました。これにより、LLMが生成したコミットメッセージを自動的に抽出できます。

改良点

- **不要な`load_dotenv`関数の呼び出しを削除:** DocuMindモジュールとIssueWizeモジュールから不要になった`load_dotenv`関数の呼び出しを削除しました。
- **コミットメッセージテンプレートの修正:** コミットメッセージテンプレートを修正し、より詳細な情報を提供するように変更しました。
- **不要な改行を削除:** `sourcesage/core.py`ファイルと`.aira/config.dev.yml`ファイルから不要な改行を削除しました。
- **`.gitignore`の更新:** 生成されたファイルや一時ファイルをgitの管理から除外するために、`.gitignore`に`llm_output.md`と`output.html`を追加しました。
- **`.aira/config.dev.commit.yml` の設定を更新:** AIRAの設定ファイルである`config.dev.commit.yml`を更新し、リポジトリ情報、コミットメッセージのパス、ブランチ名などを適切に設定しました。
- **`.ipynb_checkpoints` を `.SourceSageignore` に追加:** Jupyter Notebook のチェックポイントファイルが誤ってステージングされるのを防ぐため、`.ipynb_checkpoints` を無視ファイルに追加しました。
- **README.md の DocuMind の使用方法を更新:** README.md の DocuMind の使用方法を更新し、YAML ファイルを使用した設定例を追加しました。
- **バージョンを 5.3.0 に更新し、依存関係を追加:** SourceSage のバージョンを 5.3.0 に更新しました。新しい機能で必要な `beautifulsoup4`、`markdown`、`html2text` パッケージを依存関係に追加しました。
- **リリースノートのバージョンとパスを修正:** リリースノートのバージョンを v5.2.1 に更新し、ファイルパスを修正しました。

修正された問題

特になし

既知の問題

特になし


貢献

SourceSageの改善にご協力ください!バグの報告や機能追加の提案がある場合は、[GitHubリポジトリ](https://github.com/Sunwood-ai-labs/SourceSage)でIssueを開くかプルリクエストを送信してください。

開発者向けの情報は[貢献ガイド](CONTRIBUTING.md)を参照してください。


ライセンス

このプロジェクトは[MITライセンス](LICENSE)の下で公開されています。

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.