> 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.

## 2.12.0

**`(feat):`** 添加对推断认证方案的支持。这允许 SDK 自动从指定的令牌端点获取认证令牌并将其缓存用于后续请求。

当 API 使用推断认证时，SDK 将：

* 调用令牌端点获取认证标头
* 缓存标头并在过期时刷新它们（带有 2 分钟缓冲）
* 自动在所有 API 调用上设置已认证的请求标头

## 2.11.3

**`(fix):`** 移除生成代码中异步任务上的阻塞 `.Result` 调用。标头值现在支持通过 `Func<ValueTask<string>>` 和 `Func<Task<string>>` 进行异步解析，并且 `RawClient` 使用异步方法（`CreateHttpRequestAsync`、`MergeHeadersAsync`）来解析标头而不阻塞。这提高了性能并防止异步上下文中的潜在死锁。