更新履歴¶
1.2.1(2026/08/07)¶
本リリースはホットフィックスです。内容は以下のとおりです。
不具合修正¶
- data タイプツールが生成する結果ファイルの ID が長すぎる問題を修正しました。新しいファイルでは 22 桁の URL-safe なランダム ID を使用し、長いパラメータによるファイル名やパスの長大化リスクを軽減します。また、Agent が後続のコマンドで参照しやすくなります。(#8)
owl.data.simple_queryとowl.data.simple_query_fileがパラメータスキーマのみを検証し、自動生成された DQL を検証していなかった問題を修正しました。実行前に同等の DQL を構築し、Registry の DQL 検証機能を呼び出して、無効なクエリ断片を事前にブロックします。(#7)
機能改善¶
- simple query の生成 DQL 検証に失敗した場合、構造化された
generated_dql/dql.builderError情報を返すようになりました。これにより Agent がwhere_clause、select_clause、group_by_clauseなどのパラメータを特定して修正しやすくなります。(#7)
互換性の調整¶
- data ファイルのインデックス形式と安定した
queryKeyは変更されていません。既存のインデックスと結果ファイルは引き続き読み取り可能です。新しく生成されるファイルの ID とファイル名のみ短くなります。(#8) - 有効な simple query の呼び出し方法とリモート実行チェーンは変更されていません。無効な DQL のみがリクエスト送信前に早期に失敗するようになります。(#7)
1.2.0(2026/08/05)¶
本リリースは機能追加リリースです。主な更新内容は以下のとおりです。
新機能¶
- CLI に
owl validate、owl tool validate、owl capabilitiesを追加しました。対象ツールを実行せずにパラメータスキーマとツール固有の構文を検証し、構造化された結果を Agent が判断・修正できるようにします。(#6) - アカウントのワークスペースとローカルプロファイルの管理機能を追加しました。ワークスペース一覧、アクセスキー取得、ワークスペース切替、現在のコンテキスト表示が可能です。プロファイルはワークスペースの認証情報と現在のコンテキストを管理し、キャッシュと data ファイルは引き続き設定された共有パスを使用します。(
3da3e8e) - 同一組織内のワークスペース検出機能を追加しました。データクエリで
same_org_workspace_uuidsを使用して同一組織の複数ワークスペースをクエリできるようになり、クロスワークスペースのトレース検索が可能です。(71fa73e) owl execにバージョン更新通知を追加しました。CLI は更新チャンネルに従って節度あるチェックで新バージョンを確認し、JSON 出力では既存のパースに影響を与えないnoticeフィールドでアップグレードを促します。(7c7113c)- 公開ツールディレクトリに mdsearch ドキュメント検索機能と SLO 一覧機能を追加しました。(
135c8ff、18f87b0) - 公開ツールディレクトリに Studio Notes V2 のノート一覧、追加、変更、削除機能を追加しました。(
a72af5f) - 公開ツールディレクトリにデータ転送ルールの検出機能と非同期クエリ機能を追加しました。(
6c37c93、c6dcd80) - 公開ツールディレクトリに Dashboard 一覧機能を追加しました。(
6c98f0b) - Linux、macOS、Windows の 5 プラットフォーム向け OSS 自動公開パイプラインを追加しました。テストチャンネルでの検証成功後、同じビルド成果物をプロダクションチャンネルに昇格できます。(
9fba8e2)
不具合修正¶
- HTTP ツールで上流がクライアントエラーを返した際に、Registry が元のステータスとエラー情報を失う問題を修正しました。CLI はより正確で実行可能な失敗理由を取得できるようになりました。(
e1267e0) - Dashboard の大きな結果が text パスで返される問題を修正しました。該当ツールは data ファイルを使用して結果を保存し、大きなペイロードが Agent のコンテキストを占有しないようにしました。(
68cac16) - データ転送クエリの結果が text パスで返される問題を修正しました。クエリ結果は data ファイルに書き込まれるようになりました。(
30aa6fc) - ワークスペース認証情報の切り替えと表示の際にアカウント情報が混同される可能性がある問題を修正しました。設定出力ではデフォルトでキーを非表示にし、明示的に要求された場合のみ元の secret を表示します。(
3da3e8e) - Streamable MCP セッションは確立前に認証を完了するようになりました。未承認のリクエストはセッション状態を作成しません。(
2a5d8e9)
機能改善¶
owl execとowl validateのパラメータ解析と事前チェックロジックを統一し、すべてのパラメータ問題を一度に返せるようになりました。検証前に通常の初回使用またはキャッシュ期限切れによる自動同期が実行され、それでもtool_not_foundが返る場合は、明示的にowl syncを実行してから再試行する必要があります。(#6)- CLI 操作は安定した operation ID を持つようになり、Registry リクエストと上流の失敗の間でトレース情報を透過的に伝達し、クロスレイヤーの問題特定を容易にします。(
386abc0) - ログ内の機密トークンは、関連付けに使用できる先頭と末尾の文字のみを保持し、中間部分はマスクされます。完全な認証情報がログに残ることはありません。(
6a6d0ad)
互換性の調整¶
list、show、exec、schemaなどの既存の短縮コマンド、およびtool/tools名前空間は引き続き互換性を維持します。validateとcapabilitiesは新たなエントリポイントです。(#6)- 旧バージョンの
token、auth.token、workspaces.<name>.token、auth.token_fileの設定は引き続き読み取り可能です。新しく書き込まれる認証情報は一律でapi-keyを使用し、古い設定は自動的に削除されません。(3da3e8e) owl.data.queryの PromQL モードは DQL バリデーターの対象外です。既存の有効なクエリと MCP ツールの呼び出し方法は変更されません。(#6)
1.0.11(2026/05/25)¶
本リリースはイテレーションリリースです。主な更新内容は以下のとおりです。
新機能¶
dataカテゴリに CLI 専用ツールowl.data.simple_query_fileを追加しました。CLI が最新の公開ツールディレクトリを同期後、simple query パラメータを使用して既存の simple query バックエンドインターフェースを呼び出し、既存の data ファイルライフサイクルを通じて結果を保存します。owl.data.simple_query_fileと MCP ツールowl.data.simple_queryは独立した露出面を維持し、大きな結果が MCP の text/context パスを経由して返されるのを防ぎます。
機能改善¶
- 実際の public config を使用した回帰テストを追加し、
owl.data.simple_query_fileの CLI 可視性、MCP 非可視性、outputType: data、認証方式、パラメータスキーマをカバーしました。
互換性の調整¶
- 既存の MCP ツール
owl.data.simple_queryはoutputType: textと MCP 専用の露出方法を維持します。
1.0.10(2026/05/18)¶
本リリースはホットフィックスです。内容は以下のとおりです。
不具合修正¶
registry.endpointの設定が末尾スラッシュ付きのアドレスである場合、CLI が Registry API パスを結合する際に二重スラッシュが発生し、owl syncが nginx 404 を返す問題を修正しました。- Registry Client は構築時に endpoint を正規化するようになりました。
http://testing-owl-api.dataflux.cn/とhttp://testing-owl-api.dataflux.cnは同じ Registry アドレスとして扱われます。
機能改善¶
- Registry Client と
SyncAllの回帰テストを追加し、末尾スラッシュ付き endpoint 下でのカテゴリ同期パスをカバーし、将来の URL 結合の劣化を防ぎます。
互換性の調整¶
- ユーザー設定の形式は変更されていません。末尾スラッシュなしの endpoint は従来の動作を維持し、末尾スラッシュ付きの endpoint も互換性があります。
1.0.9(2026/05/12)¶
本リリースはイテレーションリリースです。主な更新内容は以下のとおりです。
新機能¶
dataカテゴリにowl.logging.cluster_task.createを追加しました。CLI が最新の公開ツールディレクトリを同期後、非同期ログクラスタリング分析タスクを作成できます。dataカテゴリにowl.logging.cluster_task.getを追加しました。create が返すtask_idを使用して非同期ログクラスタリング分析結果を照会できます。- ログクラスタリングタスクは、完全な
queryを渡すことも、namespace、conditions、timeRange、analysisField、indexesを使用してバックエンドがクエリを組み立てることもサポートします。
機能改善¶
dataカテゴリの説明とバージョンを更新し、公開ディレクトリにログクラスタリングタスクの作成と照会機能が含まれていることを明確にしました。- loader と Registry server の回帰テストを追加し、ログクラスタリングタスクのスキーマ解析、必須パラメータ検証、REST 実行転送をカバーしました。
互換性の調整¶
- 今回の変更はツールの追加であり、既存の
owl.logging.list、owl.data.queryその他の data カテゴリツールの呼び出し方法は変更されません。
1.0.8(2026/05/07)¶
本リリースはイテレーションリリースです。主な更新内容は以下のとおりです。
新機能¶
dataカテゴリの検出チェーンにowl.logging.listとowl.billing.listを追加しました。CLI が最新の公開ツールディレクトリを同期後、ログとクラウド請求書の source / field を直接検出できます。owl.metric.listはmode=tagをサポートし、メトリクスのタグキーを検出できるようになりました。また、sourceによるフィールドまたはタグ結果のフィルタリングもサポートします。- data 結果ファイル名は可読性のあるプレフィックスを保持し、UUID を追加して、重複クエリや複数セッションの同時実行時に同名ファイルが上書きされるのを防ぎます。
- data ファイルインデックスに安定した
queryKeyを追加し、同一クエリを識別できるようにするとともに、旧バージョンのindex.jsonとの互換性を維持します。
不具合修正¶
- 検出ツールのスキーマで
sourceパラメータが宣言されていないため、owl exec ... --source ...がローカルパラメータ検証で拒否される問題を修正しました。 - AIAPI の discovery list が
success:falseのビジネスエラーを返した場合でも、Registry REST と MCP HTTP ツールの外側で誤って成功と報告される可能性がある問題を修正しました。 - インストーラの
--owl-dir/-OwlDirでカスタム Owl ディレクトリを指定した後、直接owl config showを実行するとデフォルトの設定ディレクトリにフォールバックする問題を修正しました。
機能改善¶
- README と使用ドキュメントのデータ検出例を更新し、
mode=field、mode=tag、owl.logging.list、owl.billing.listの呼び出し方法を追加しました。 - 公開ディレクトリの同期メッセージを調整し、公開ディレクトリがヒットした場合に誤解を招く
Scope: public catalogが出力されないようにしました。 owl data cleanはデフォルトで 1 日前のファイルをクリーンアップします。--days 0または負の値は 1 日として扱われます。owl data cleanはインデックスに登録された期限切れファイルのみをクリーンアップします。登録されていない孤立ファイルは従来の動作のまま、スキャンして削除することはありません。- Linux/macOS と Windows のインストーラは、インストール先の隣に
.owldirパスを記録するようになりました。カスタムディレクトリが使用されていない場合やアンインストール時には古い記録をクリーンアップし、CLI がOWL_DIR環境変数がなくてもカスタム設定、キャッシュ、データディレクトリを引き続き特定できるようにします。 - loader、executor、Registry REST、MCP の discovery スキーマとビジネスエラーの回帰テストを追加しました。
- CLI 設定解析とインストーラのカスタムディレクトリに関する回帰テストを追加し、
.owldir記録の読み取り、config showのパス表示、インストール後のディレクトリ配置をカバーしました。
互換性の調整¶
owl execのパラメータ形式は変更されていません。--key value、key=value、-pJSON、--stdinを引き続きサポートします。- 非メトリクスの discovery ツールは
mode=source|fieldのみ許可します。mode=tagはowl.metric.listにのみ適用されます。
1.0.7(2026/04/29)¶
本リリースはイテレーションリリースです。主な更新内容は以下のとおりです。
新機能¶
- CLI に
tool名前空間を追加し、toolsエイリアスも維持します。このエントリはlist、show、exec、schemaなどのトップレベルコマンドとは別の補助形式として、Agent がコマンド形式を推測する際のフォールトトレランスを向上させます。 categoryにcategoriesエイリアスを追加し、Agent が自然なコマンド推測方法でカテゴリ機能を発見しやすくします。
不具合修正¶
owl help tool、owl help categoriesなどのヘルプトピックが解決できない問題を修正しました。- 一部の
--help呼び出しで設定の初期化や Registry 依存関係が早期にトリガーされる問題を修正しました。ヘルプコマンドは設定されていない環境でも直接結果を返せるようになりました。
機能改善¶
- ヘルプトピックの回帰テストを追加し、トピックによるヘルプ(
owl help toolなど)とコマンドによるヘルプ(owl tool --helpなど)が同じ情報を返すことを確認しました。 - README のツール表示コマンド例を更新し、
tool名前空間の使用方法を追加しました。
互換性の調整¶
list、show、exec、schemaなどの既存のトップレベルコマンドは引き続き主要な使用方法であり、互換性を維持します。既存のスクリプトが破損することはありません。- 一部の公開されなくなったサンプルツールと Skill 設定をクリーンアップしました。
1.0.6(2026/04/28)¶
本リリースはイテレーションリリースです。主な更新内容は以下のとおりです。
新機能¶
owl updateコマンドを追加しました。インストーラが記録した更新チャンネルに従って、対応するプラットフォームのインストールスクリプトをダウンロードして実行できます。- Linux/macOS インストールスクリプトに
--upgrade、Windows インストールスクリプトに-Upgradeを追加しました。リモートバージョンが更新されている場合のみローカル CLI をアップグレードします。 - インストーラは設定に
update.base_urlとupdate.channelを書き込み、後続のowl updateに更新元を提供します。
不具合修正¶
- アップグレード時に既存のインストールパスを安定して特定できない問題を修正しました。アップグレードフローは Owl ディレクトリ内の
binpathを優先的に読み取り、次にPATH内のowlにフォールバックします。 - ローカルバージョンがリモートバージョン以上の場合でもインストールが上書きされる可能性がある問題を修正しました。バイナリの置き換えはスキップされ、更新チャンネル設定のみがリフレッシュされるようになりました。
機能改善¶
- インストーラにセマンティックバージョン比較ロジックを追加しました。アップグレード前にローカルの
owl --versionとリモートチャンネルのversionを比較します。 - 更新フローは Linux/macOS では同期的にインストールスクリプトを実行し、Windows では独立した PowerShell プロセスでインストーラを起動し、実行中のバイナリが置き換えられるリスクを低減します。
1.0.5(2026/04/28)¶
本リリースはホットフィックスです。内容は以下のとおりです。
不具合修正¶
- Linux/macOS インストーラが macOS システム標準の Bash 3.2 でチェックサム比較を実行する際に
bad substitutionエラーが発生する問題を修正しました。 - Bash 4 の構文
${var,,}を、POSIX ツールチェーンで使用可能なtr '[:upper:]' '[:lower:]'に置き換え、チェックサムの大文字小文字正規化ロジックが古い Bash でも互換性を持つようにしました。
機能改善¶
- 5 プラットフォームの CLI パッケージを再構築し、公開ディレクトリのバージョン、manifest バージョン、パッケージ内の
owl --version出力が一致するようにしました。 skill.mdとskill.en.mdの 2 つの Skill ドキュメントを維持し、日本語と英語の Agent Skill 配布を継続してサポートします。
1.0.4(2026/04/27)¶
本リリースはインストーラチャンネルリリースです。主な更新内容は以下のとおりです。
新機能¶
skill.en.mdを公開し、英語の Agent Skill 説明ファイルを追加しました。- 一時コードインストールとカスタム Owl ディレクトリをサポートするインストーラ支援ファイルを
1.0.4チャンネルディレクトリに公開しました。
不具合修正¶
- 以前のプロダクションチャンネルのインストールスクリプトに
OWL_DIR/OwlDirのサポートが欠けていた問題を修正しました。 - 既存の
1.0.3チャンネルが同期キャッシュの影響を受けた場合に、同じバージョンの公開を直接上書きするのを避けるため、新しいチャンネルディレクトリを使用して修正後のインストールエントリを提供します。
1.0.3(2026/04/27)¶
本リリースはイテレーションリリースです。主な更新内容は以下のとおりです。
新機能¶
- インストーラに
OWL_TEMP_CODEのサポートを追加しました。OWL_REGISTRY_ENDPOINTからai-apiアドレスを推測し、/api/v1/account/accesskey/exchangeを介して実際のトークンと交換します。 skill.mdを追加し、Agent 統合シナリオ向けにチャンネル配布の Skill 説明を提供します。
不具合修正¶
bash -c "$(curl .../install.sh)"エントリでBASH_SOURCE[0]の読み取りに失敗する可能性がある問題を修正しました。$0フォールバック付きのスクリプトエントリ解析に変更しました。- インラインのインストーラヘルパーで予期しない改行が発生する問題を修正し、公開版の
install.shを直接実行可能なセルフコンテナスクリプトに近づけました。
機能改善¶
- 一時コードをトークンと交換する際に、
OWL_TOKENと交換結果の一致を検証するようになりました。一致しない場合はインストールを直ちに中止します。 OWL_TEMP_CODEのリクエストはデフォルトでローカルプロキシをバイパスし、一時的な認証情報交換がプロキシ設定の影響を受ける可能性を低減します。
1.0.2(2026/04/24)¶
本リリースはイテレーションリリースです。主な更新内容は以下のとおりです。
新機能¶
- CLI とインストーラがカスタム Owl 作業ディレクトリをサポートするようになりました。
OWL_DIR、--owl-dir、-OwlDirを追加しました。 - インストーラは
OWL_OWNER/--owl-ownerをサポートし、cloud-init や root でのインストール後に設定ディレクトリをサービスユーザーに引き渡しやすくしました。 - インストール完了後、バイナリパスを Owl ディレクトリ内の
binpathに記録し、後続のアップグレードや Agent 実行時の位置特定に使用できるようにしました。
不具合修正¶
- インストーラが
registry.endpointとauth.tokenを永続化する際に、常に現在のユーザーディレクトリに書き込んでいた問題を修正しました。指定された Owl ディレクトリに書き込まれるようになりました。 - カスタムディレクトリシナリオで
config showが表示するディレクトリが不正確だった問題を修正しました。
機能改善¶
- README に cloud-init / systemd サービスユーザーインストールの説明を追加し、
OWL_DIRとOWL_OWNERの推奨使用方法を明確にしました。 - インストールスクリプトのアンインストール表示、設定ディレクトリ初期化、パス記録ロジックは、解析後の Owl ディレクトリを使用するように統一しました。
1.0.1(2026/04/23)¶
本リリースはホットフィックスです。内容は以下のとおりです。
新機能¶
- CLI に初回使用時の自動同期機能を追加しました。ローカルキャッシュが空の場合、またはキャッシュが
registry.sync_intervalを超えた場合、list、show、exec、schema、categoryなどのコマンドが自動的にowl syncをトリガーします。 sync.auto設定項目を追加し、自動同期を無効にできるようにしました。
不具合修正¶
1.0.0の Linux/macOS tar パッケージ内のowlバイナリに実行権限がなかった問題を修正しました。owl syncの増分同期時に、リモートで削除されたカテゴリのキャッシュがクリーンアップされていなかった問題を修正しました。HOMEがない cloud-init / systemd / container 環境で、set -uが原因でインストールスクリプトが早期に終了する可能性があった問題を修正しました。
機能改善¶
- 自動同期失敗時に、初回同期とキャッシュリフレッシュを区別するようになりました。初回同期の失敗はエラーを返し、既存のキャッシュがある状態でのリフレッシュ失敗は古いキャッシュを保持し、warning を出力します。
- 公開ディレクトリを復元し、
1.0.0と1.0.1チャンネルの成果物を追跡するようにしました。インストーラの回帰テストと CRLF/LF 監査を補完しました。
1.0.0(2026/04/13)¶
本リリースは初回リリースです。主な更新内容は以下のとおりです。
新機能¶
- Owl CLI の最初のチャンネルバージョンを公開しました。Linux、macOS、Windows の合計 5 プラットフォームのパッケージを提供します。
install.sh、install.ps1、owl-install.ps1、SHA256SUMSを提供し、リモートチャンネルインストール、特定バージョン指定インストール、ローカルパッケージインストール、チェックサム検証をサポートします。- CLI は、初期設定、ログインによるトークン書き込み、ツールディレクトリ同期、カテゴリ表示、ツール表示、ツール実行、OpenAI function スキーマ出力、キャッシュ管理、データファイル管理をサポートします。
機能改善¶
- 公開ディレクトリには README と USAGE ドキュメントが含まれており、テスト/プロダクションチャンネルインストール、ランタイム設定、オフラインインストール、アンインストール、一般的なコマンドについて説明しています。
- ビルドパイプラインはマルチプラットフォームのクロスコンパイルをサポートし、
versionmanifest を使用して現在のバージョン、履歴バージョン、リリース日、コミット、プラットフォーム一覧を記録します。
既知の問題¶
- Linux/macOS tar パッケージ内の
owlバイナリの権限が0644であるため、解凍後に直接実行できません。この問題は1.0.1で修正されました。