Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@iris-s-coon iris-s-coon released this 11 Oct 08:38
· 101 commits to main since this release

Release Header

🚀 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.pyLITELLM_MODEL 変数を変更しました。
  • 🎉 可視化ユーティリティの追加 (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を取得します。
  • 🎉 S3バケットへの公開アクセス設定スクリプト(beta)の追加 (commit: c390cb1) 🟢
    • S3バケットへの公開アクセス設定を自動化するスクリプト。パブリックアクセスブロックの無効化と公開読み取りポリシーの設定を行います。
  • 🎉 リリース後のREADME更新スクリプトの追加 (commit: 7e0fdb5) 🟢
    • 最新のリリース情報を元にREADMEを更新し、更新されたREADMEを保存するスクリプト。
  • 🎉 README翻訳スクリプトの追加 (commit: aaed250) 🟢
    • LLMを使用してREADME.mdを英語に翻訳するスクリプト。翻訳後のREADMEをdocs/README.en.mdに保存します。
  • 🎉 イシューへの変更提案生成スクリプトの追加 (commit: 88ded78) 🟢
    • LLMを使用して、イシューに対する具体的なコード変更提案をdiff形式で生成するスクリプト。リポジトリの概要情報も考慮します。
  • 🎉 イシューにラベルを追加するスクリプトの追加 (commit: 8fdb0f2) 🟢
    • LLMを用いてイシューに適切なラベルを自動的に追加するスクリプト。labels.csvから既存のラベルを読み込み、既存のラベルのみをイシューに追加します。
  • 🎉 リリースノートヘッダー画像自動生成スクリプトの追加 (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技術を用いて生成されています。 🟢