跳到导航

2.72.1

(chore): 将捆绑的 @fern-api/generator-cli 升级到 0.9.44,以便在推送到 GitHub 时对每个仅存在于本地的提交都进行签名,而不仅仅是 HEAD。Replay 分支包含多个提交(例如 [fern-generated] + [fern-replay]);此前只有 HEAD 提交通过 GitHub API 重新创建并签名,导致 PR 上更早的提交未经验证。

2.72.0

(feat): 为 C# SDK 生成器新增 default-timeout-in-milliseconds 配置选项,用于以毫秒表示默认网络超时(映射到 .NET 的 TimeSpan)。生成的 ClientOptions.Timeout 现在根据毫秒计算(当设置为 "infinity" 时为 Timeout.InfiniteTimeSpan)。default-timeout-in-seconds 选项现已弃用,但仍完全向后兼容:当仅设置秒键时,会将其转换为毫秒。当二者同时设置时,新键优先。

2.71.2

(fix): 修复当用户编写的示例以不同于 URL 路径模板的顺序列出路径参数时,mock-server 测试和 XML 文档 <example> 代码片段以错误顺序(CS1503)调用带路径参数的客户端方法的问题。生成的方法签名遵循 IR 的规范(URL 模板)顺序,但代码片段写入器此前按作者声明的顺序依位置消费示例的路径参数。现在示例值会按名称绑定到各个参数,并按端点规范的路径参数顺序输出,与生成的签名一致。