更新履歴¶
1.4.0(2026/09/23)¶
新機能¶
- 認可されたクロスワークスペース DQL クエリを追加。
owl.workspace.data_authorized.listで認可を検出し、workspace_uuidsとtarget_regionを渡します。現在のワークスペースでは検出不要で、同一組織の Trace は専用ツールを使用します。 workspaceカテゴリに認可一覧とowl.workspace.member.listを追加。旧owl.member.listは CLI/MCP で同一のパラメータと権限を使用する呼び出しエイリアスとして残ります。owl.incident.getを追加。インシデント UUID で詳細とページ分割されたイベント参照を取得し、owl.event.getで内容を読み取れます。
バグ修正と改善¶
- 旧
testing-<SHA>ビルドのowl update失敗を修正。Linux/macOS と Windows で設定と SHA256 検証を維持して現在のチャネルのリリース版へ移行できます。通常版はダウングレードせず、同一版はインストールを省略し、不明なバージョンは引き続きエラーになります。(#226) - CLI/MCP が AIAPI の診断フィールドと trace ID を保持し、クロスワークスペースクエリの調査を支援します。
- パラメータの事前検証が JSON Schema の共用型に対応し、各型の制約を維持します。
- 静的 MCP ツールに OpenAI メタデータを追加し、OAuth Bearer token の上流転送を修正しました。
アップグレード要件¶
- 対象サイトに
/api/v1/workspace/data_authorized/list、クロスワークスペースクエリの契約、/api/v1/incident/getが導入済みであることを確認してください。 - CLI と Registry を同時に更新し、
owl syncと MCP ツールの再検出を実行してください。カタログ同期だけでは旧 CLI にエイリアス対応は追加されません。 - 旧
memberカテゴリは削除されます。認可一覧にはowl.workspace.data_authorized.listを使用してください。移行ガイドを参照してください。
1.3.0(2026/08/26)¶
本リリースは機能リリースです。主な更新内容は以下のとおりです。
新機能¶
- CLI にグローバル
--confパラメータを追加。設定ファイルを明示的に選択できるようになり、設定の表示および書き込みは選択したファイルに従います。 - CLI に
registry.insecure_skip_verifyおよびregistry.request_timeout設定を追加。管理された開発環境や長時間のデータクエリに対応します。TLS 検証のスキップはデフォルトで無効、リクエストタイムアウトはデフォルト 150 秒です。 - Registry に統合 OAuth Broker のサイトルーティングと token issuer/audience 検証を追加。対象 AI API はサーバー側のホワイトリストで決定されます。
- Center MCP が設定に従って静的ツールを直接公開し、指定ツールを除外できるようになりました。デフォルトでは従来の facade ツールを引き続き使用します。
- Registry に OpenAI Apps challenge endpoint を追加。トークンが設定されていない場合は無効のままで 404 を返します。
- Registry のローカルデプロイ支援フローを追加。リモート AI API および S3 サービスを設定可能です。
バグ修正/改善¶
- OAuth 上流の未承認応答を保持するよう変更。呼び出し側が資格情報の問題を正しく識別できるようになります。
owl.data.simple_query_fileのlimitが実行前に 1 ~ 10000 の範囲で検証されるようになりました。- データクエリツールのタイムアウトを 130 秒、Registry クライアントのデフォルトタイムアウトを 150 秒に調整し、設定可能としました。
- Registry イメージにバージョンとリビジョン情報を書き込み、リリースフローの回帰テストを追加してビルド成果物のトレーサビリティを向上させました。
互換性の調整¶
- 従来の CLI コマンドとデフォルト設定パスは変更されていません。
--confは新たなエントリポイントであり、TLS 検証のスキップはデフォルトで無効です。 - MCP はデフォルトで facade ツールを公開します。サイトルーティングと OpenAI Apps challenge は明示的に設定した場合のみ有効になります。
- まだ完全に設計されていない Agent Protocol(
owl agent --stdioを含む)は本リリースに含まれません。
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) - ワークスペース資格情報の切り替えと表示の際にアカウント情報が混同される可能性のある問題を修正。設定出力ではデフォルトでキーを非表示にし、明示的に要求された場合のみ元のシークレットを表示します。(
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 の検出一覧が
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 の検出スキーマとビジネスエラーの回帰テストを追加。
- CLI 設定解析とインストーラのカスタムディレクトリ回帰テストを追加。
.owldir記録の読み取り、config showのパス表示、インストール後のディレクトリ配置をカバー。
互換性の調整¶
owl execのパラメータ形式は変更されていません。--key value、key=value、-pJSON、--stdinを引き続きサポート。- 非メトリクス検出ツールは
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 パッケージを再構築し、リリースディレクトリのバージョン、マニフェストのバージョン、パッケージ内の
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 ドキュメントを含め、テスト/本番チャンネルのインストール、実行時設定、オフラインインストール、アンインストール、一般的なコマンドを説明。
- ビルドパイプラインはマルチプラットフォームのクロスコンパイルをサポートし、
versionマニフェストで現在のバージョン、過去のバージョン、リリース日、コミット、プラットフォーム一覧を記録。
既知の問題¶
- Linux/macOS tar パッケージ内の
owlバイナリの権限が0644であるため、解凍後に直接実行できません。この問題は1.0.1で修正されています。