發佈流程/變更紀錄
本專案採用稍作修改的語意化版本控制,格式為 0.Y.Z
。前導的 0
表示 SDK 仍處於快速演進階段。請依下列規則遞增版本號:
次版本(Y
)
當對任何未標記為 beta 的公開介面進行破壞性變更時,我們會將次版本(Y
)遞增。例如,從 0.0.x
升級到 0.1.x
可能包含破壞性變更。
如果您不希望接收到破壞性變更,建議在您的專案中鎖定 0.0.x
版本。
修補版本(Z
)
針對非破壞性變更,我們會遞增 Z
:
- 錯誤修正(Bug fixes)
- 新增功能
- 私有介面的變更
- beta 功能的更新
破壞性變更紀錄
0.2.0
在此版本中,部分原本以 Agent
作為參數的地方,現在改為以 AgentBase
作為參數。例如 MCP 伺服器中的 list_tools()
呼叫。這純粹是型別上的變更,您仍然會收到 Agent
物件。要更新時,只需將 Agent
替換為 AgentBase
,修正型別錯誤即可。
0.1.0
在此版本中,[MCPServer.list_tools()
][agents.mcp.server.MCPServer] 新增了兩個參數:run_context
與 agent
。若有任何類別繼承自 MCPServer
,您需要在這些類別中加入這兩個參數。