> This page is for SDK, version Legacy.
> For other versions, use one of these documentation indexes:
> - Current (default): https://buildwithfern.com/learn/sdks/current/llms.txt
> - Legacy: https://buildwithfern.com/learn/sdks/legacy/llms.txt

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

## 5.1.3

**`(fix):`** 在 HTTP 客户端添加传输层连接错误重试功能。重试逻辑现在会捕获 `httpx.ConnectError` 和 `httpx.RemoteProtocolError`（例如"远程端在没有响应的情况下关闭了连接"），并使用指数退避进行重试，与现有的基于状态码的重试行为保持一致。同时修复了现有状态码重试路径在重试时转发 `data` 和 `force_multipart` 参数的问题。

## 5.1.2

**`(chore):`** 使用 2 个空格缩进格式化生成的 wiremock-mappings.json，以减小后续 SDK 生成时的差异大小。

## 5.1.1

**`(fix):`** 确保在生成的异步客户端构造函数中为 bearer token 认证接受并转发 `async_token`。此前，`AsyncClientWrapper` 支持 `async_token`，但顶层异步客户端仅在 OAuth 客户端凭证流中暴露该参数，导致同步 token 调用在异步上下文中阻塞事件循环。

## 5.1.0

**`(feat):`** 在生成的 README 中添加环境部分，展示如何在初始化客户端时选择不同的环境（生产环境/沙盒环境）。