FastMCP 4 的发布引入了多项重大变更,开发人员在迁移过程中必须解决这些变更。一个关键问题源于包结构的变化,其中 `pip install -U fastmcp` 可能无法正确安装所有必需的组件,从而导致导入错误。建议用户执行干净的卸载和重新安装或重新创建其虚拟环境。此外,FastMCP 4 现在使用 `httpx2` 而不是 `httpx`,这意味着现有的 `httpx.ConnectError` 异常处理程序将不再起作用,必须更新为捕获 `httpx2.ConnectError` 或更通用的 `fastmcp.exceptions.ToolError`。默认客户端行为也已更改为 `mode="auto"`,这意味着无会话操作并改变了运行时行为,如状态持久性和服务器发起的提示。 AI
影响 使用 FastMCP 的开发人员需要更新其代码以适应依赖项处理和错误捕获方面的变化。
排序理由 这是一份详细说明特定软件库重大变更的技术指南,并非新产品发布或重大的行业事件。
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →