跳到导航

3.63.0

(feat): 支持通过 IR 中的 usernameOmitpasswordOmit 配置省略 基本认证的用户名或密码。省略的字段从 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 特定的断言,与客户端 生成器的行为保持一致。