1.29.1
(fix): 在生成的 HTTP 调用器中移除多余的 req.WithContext(ctx) 调用。http.NewRequestWithContext 已经在请求上设置了上下文,因此后续的 req.WithContext(ctx) 会创建具有相同上下文的请求的不必要浅拷贝。
1.29.0
(feat): 将默认流缓冲区大小从 64KB 提升到 1MB,并添加新的 WithMaxStreamBufSize 请求选项,以便 SDK 用户可以在运行时配置流响应的最大缓冲区大小。这控制流可以处理的单个 SSE 事件的最大大小(以字节为单位)。同时修复了当消息超过缓冲区限制时 SseStreamReader 返回误导性 io.EOF 错误而不是底层 bufio.ErrTooLong 的错误。
1.28.7
(fix): 在 README.md 和 reference.md 生成失败的日志记录后重新抛出错误。文档生成错误现在中断生成流程,因此被视为需要修复的重要问题。
1.28.6
(fix): 修复动态代码片段以在生成的代码示例中包含全局标头。之前,通过 x-fern-global-headers 配置的必需全局标头(例如 X-Organization-ID)在动态代码片段输出中缺失。同时修复标头值查找以使用线路值而不是不存在的属性。