---
search:
  exclude: true
---
# リリースプロセス／変更履歴

本プロジェクトは、`0.Y.Z` という形式を採用した、セマンティックバージョニングを少し改変した方式に従っています。先頭の `0` は、SDK がまだ急速に進化していることを示します。各コンポーネントの増分ルールは次のとおりです。

## Minor（`Y`）バージョン

ベータではない公開インターフェースに **互換性を破壊する変更** が入る場合、Minor バージョン `Y` を増やします。たとえば、`0.0.x` から `0.1.x` への変更には破壊的変更が含まれる可能性があります。

互換性を破壊する変更を避けたい場合は、プロジェクトで `0.0.x` バージョンを固定することを推奨します。

## Patch（`Z`）バージョン

互換性を破壊しない変更の場合に `Z` を増やします。

-   バグ修正  
-   新機能  
-   非公開インターフェースの変更  
-   ベータ機能の更新  

## 互換性を破壊する変更の履歴

### 0.2.0

このバージョンでは、これまで `Agent` を引数に取っていたいくつかの箇所が、代わりに `AgentBase` を引数に取るようになりました。たとえば MCP サーバーの `list_tools()` 呼び出しです。型定義だけの変更であり、実際には引き続き `Agent` オブジェクトを受け取ります。更新には、型エラーを修正して `Agent` を `AgentBase` に置き換えるだけで済みます。

### 0.1.0

このバージョンでは、[`MCPServer.list_tools()`][agents.mcp.server.MCPServer] に `run_context` と `agent` の 2 つの新しいパラメーターが追加されました。`MCPServer` をサブクラス化しているクラスには、これらのパラメーターを追加する必要があります。