> This page is for SDK.

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

## 3.63.0

**`(feat):`** 支持通过 IR 中的 `usernameOmit` 或 `passwordOmit` 配置省略
基本认证的用户名或密码。省略的字段从 SDK 的公共 API 中移除，并在内部
被视为空字符串（例如，省略密码编码为 `username:`，省略用户名编码为
`:password`）。当两者都被省略时，Authorization 头部将被完全跳过。

## 3.62.1

**`(fix):`** 修复使用自定义包路径（例如 `src/management`）时生成的测试文件
中导入路径不正确的问题。测试文件中的多行导入（如 `makeRequest.test.ts`）
输出的是 `../../../src/management/core/...` 而不是 `../../../core/...`，
导致导入解析到不存在的路径。

## 3.62.0

**`(feat):`** 添加 `maxRetries` 自定义配置选项来覆盖失败请求的默认最大
重试次数。未指定时默认值仍为 2。

## 3.61.1

**`(feat):`** 使用 ES2022 `Error.cause` 标准将原始错误作为 `cause` 传播
到 SDK 错误类。当自定义 fetcher 抛出异常时（例如网络故障、DNS 问题
或自定义逻辑），抛出的错误现在会作为 `error.cause` 保留在生成的 SDK
错误中，让消费者能够访问完整的堆栈跟踪和原始错误的任何自定义属性。

## 3.60.9

**`(fix):`** 修复线协议测试生成器为结果属性类型是列表的命名别名而非
直接列表类型的端点生成分页断言（hasNextPage、getNextPage）的问题。
在这种情况下客户端生成器不会产生 Page 对象，因此测试调用了响应中
不存在的方法。测试生成器现在检查结果属性值类型是否为具体列表
（或可选/可空包装的列表）后再生成 Page 特定的断言，与客户端
生成器的行为保持一致。