> 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.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 进程崩溃。