Release v1.0.0
🚀 IRIS v1.0.0 リリースノート
📋 概要
IRIS v1.0.0では、LLMモデルの更新、README.mdの更新、リリースノートサンプルアセットの追加など、様々な改善と新機能が追加されました。これにより、より高速で効率的な処理と、プロジェクト情報のより明確な提示が可能になります。 🟢
✨ 新機能
- 🎉 LLMモデルの更新 (commit: 7795fa9) 🟢
- LLMモデルを
gemini/gemini-1.5-pro-exp-0827
からgemini/gemini-1.5-flash-002
に更新しました。この変更により、より高速で効率的な処理が期待できます。設定ファイル.github/config.py
のLITELLM_MODEL
変数を変更しました。
- LLMモデルを
- 🎉 可視化ユーティリティの追加 (commit: bd26ce2) 🟢
- ファイル内の空白文字、タブ、改行などを可視化するユーティリティ関数。
- 🎉 パッチ適用ユーティリティの追加 (commit: 470d77b) 🟢
git apply
コマンドを使用してパッチを適用するユーティリティ関数。パッチファイルの保存先ディレクトリを作成し、パッチ適用結果を返します。
- 🎉 diffファイルの処理ユーティリティの追加 (commit: 52ec570) 🟢
- Markdown形式のdiffを解析するユーティリティ関数。diffの内容を抽出し、ファイル名とdiff内容の辞書を返します。MarkdownをHTMLに変換する関数と、コードブロックの内容を抽出する関数を含みます。
- 🎉 画像処理サービスの追加 (commit: 5b90a6c) 🟢
- ヘッダー画像を生成する機能を追加。指定されたフォントとタグを使用してヘッダー画像を生成し、自動で最適なフォントサイズを計算します。背景画像とテキスト色を自動選択し、余白領域を検出してテキストを配置します。
- 🎉 GitHub API操作サービスの追加 (commit: 4c07c23) 🟢
- GitHub APIを操作するためのユーティリティークラス。イシューとコメントの取得、コメントの追加、ラベルの追加、Pull Requestの作成、リリースの作成を行います。
- 🎉 Git操作サービスの追加 (commit: bbe745b) 🟢
- Gitリポジトリを操作するためのユーティリティークラス。ブランチの作成、変更のコミットとプッシュ、認証情報のセットアップを行います。
- 🎉 S3へのファイルアップロードサービス(beta)の追加 (commit: 3dbb2bd) 🟢
- AWS S3へのファイルアップロードを自動化するスクリプト。環境変数からAWS認証情報を読み込み、アップロードしたファイルのURLを取得します。
- 🎉 GitHub CDNへのアップロードサービス(beta)の追加 (commit: 6260fe9) 🟢
- GitHub CDNへのファイルアップロードを自動化するスクリプト。
curl
コマンドを使用してファイルをアップロードし、アップロード後のURLを取得します。
- GitHub CDNへのファイルアップロードを自動化するスクリプト。
- 🎉 S3バケットへの公開アクセス設定スクリプト(beta)の追加 (commit: c390cb1) 🟢
- S3バケットへの公開アクセス設定を自動化するスクリプト。パブリックアクセスブロックの無効化と公開読み取りポリシーの設定を行います。
- 🎉 リリース後のREADME更新スクリプトの追加 (commit: 7e0fdb5) 🟢
- 最新のリリース情報を元にREADMEを更新し、更新されたREADMEを保存するスクリプト。
- 🎉 README翻訳スクリプトの追加 (commit: aaed250) 🟢
- LLMを使用してREADME.mdを英語に翻訳するスクリプト。翻訳後のREADMEを
docs/README.en.md
に保存します。
- LLMを使用してREADME.mdを英語に翻訳するスクリプト。翻訳後のREADMEを
- 🎉 イシューへの変更提案生成スクリプトの追加 (commit: 88ded78) 🟢
- LLMを使用して、イシューに対する具体的なコード変更提案をdiff形式で生成するスクリプト。リポジトリの概要情報も考慮します。
- 🎉 イシューにラベルを追加するスクリプトの追加 (commit: 8fdb0f2) 🟢
- LLMを用いてイシューに適切なラベルを自動的に追加するスクリプト。
labels.csv
から既存のラベルを読み込み、既存のラベルのみをイシューに追加します。
- LLMを用いてイシューに適切なラベルを自動的に追加するスクリプト。
- 🎉 リリースノートヘッダー画像自動生成スクリプトの追加 (commit: 62c4a7e) 🟢
- 指定されたタグ名とフォントを使用してヘッダー画像を生成するスクリプト。最新版とタグ付きの画像を生成します。
- 🎉 GitHubリリースノート自動生成スクリプトの追加 (commit: be26ebe) 🟢
- SourceSageとLLMを使用してGitHubリリースノートを生成するスクリプト。Changelogとリポジトリ概要を元にLLMでリリースノートを生成し、GitHubリリースを作成します。
- 🎉 イシューに対する詳細コメント生成スクリプトの追加 (commit: 871e0bd) 🟢
- LLMを使用して、イシューの詳細なコメントを生成するスクリプト。リポジトリの概要情報も考慮します。
- 🎉 変更提案の適用スクリプトの追加 (commit: 8ef04c8) 🟢
- GitHubイシューのコメントからdiffを抽出し、変更を適用するスクリプト。LLMを使用してdiffの適用に失敗した場合の変更生成に対応し、Pull Requestを作成して変更を提案します。
🛠 改善点
- 🚀 README.mdの更新 (commit: eea6658) 🟢
- HarmonAI IIIで使用されるAIアシスタントにclineとSourceSageを追加しました。プロジェクトの更新情報を示すセクションを追加し、AIRAとIRISへのリンクをGitHubリポジトリに修正しました。プロジェクトの概要を説明するMermaidチャートを追加しました。
🐛 バグ修正
(情報なし)
⚠️ 重要な変更
(情報なし)
📦 アップグレード手順
(情報なし)
👏 謝辞
Maki 🟢
その他
- 🔄 README、リリースノート、コミットメッセージの大部分は、最新のAI技術を用いて生成されています。 🟢