3.53.15
(fix): 修复 BinaryResponse.bytes 类型,使用 Promise<Uint8Array> 而不是 ReturnType<Response["bytes"]>。之前的类型引用 Response.bytes(),这只存在于 undici-types@7.x(@types/node@25.x)中。使用 @types/node@18/20/22 且 skipLibCheck: false 的消费者会遇到 TS2339: Property 'bytes' does not exist on type 'Response' 错误。新类型是等价的并与所有 Node.js 版本兼容。
3.53.5
(fix): 修复带有错误响应的 SSE 流式端点的线缆测试生成。
SSE 端点的错误用例测试会生成 for await 迭代响应,但客户端会对非 2xx 状态码抛出类型化错误。错误响应测试现在使用 rejects.toThrow() 并用 jsonBody 而不是 sseBody 模拟响应。