跳到导航

3.59.11

(fix): 修复 SSE 流式端点的 wire 测试生成问题,其中预期事件断言使用 snake_case wire 格式而不是 camelCase 反序列化格式。 SSE 事件数据中的 call_id 字段(以及类似的 snake_case 属性)现在在测试期望中正确显示为 callId,与 SDK 的运行时反序列化行为保持一致。

3.59.9

(chore): 在生成的 SDK 测试配置中将 vitest 从 ^3.2.4 升级到 ^4.1.1。

Vitest 4 带来了性能改进(特别是基于项目的配置)、更准确的 V8 覆盖率重映射和稳定的浏览器模式。请注意,vitest 4 在测试运行时需要 Node.js >= 20(Node 18 已达到生命周期终点)。

3.59.8

(chore): 将生成的 SDK 依赖项升级到最新稳定版本:

  • typescript ~5.7.2 -> ~5.9.3
  • @biomejs/biome 2.4.3 -> 2.4.9
  • prettier 3.7.4 -> 3.8.1
  • webpack ^5.97.1 -> ^5.105.4
  • ts-loader ^9.5.1 -> ^9.5.4
  • ws ^8.16.0 -> ^8.20.0
  • @types/ws ^8.5.10 -> ^8.18.1
  • readable-stream ^4.5.2 -> ^4.7.0
  • @types/readable-stream ^4.0.18 -> ^4.0.23
  • form-data-encoder ^4.0.2 -> ^4.1.0
  • pnpm 10.20.0 -> 10.33.0

3.59.7

(fix): 将被遮蔽的全局类型(例如 Date)的 globalThis. 限定扩展到联合访问器签名和构建器参数,而不仅仅是接口属性。

(fix): 修复具有可选值类型的映射的 Record 序列化模式,以剥离可选包装器,与类型转换器的行为保持一致。

3.59.6

(fix): 通过动态代码片段生成器传递端点 ID,以按端点区分生成的代码片段。

3.59.5

(fix): 修复在 CONNECTING 状态下关闭连接时未处理的 WebSocket 错误崩溃。 _disconnect()_handleAbort() 方法在调用 close() 之前移除了所有事件监听器,但在 CONNECTING 状态的 WebSocket 上调用 close() 会通过 abortHandshake() 异步发出错误事件。现在在移除监听器后附加一个空操作错误监听器,以防止这种情况导致 Node.js 进程崩溃。