3.59.11
(fix): Fix wire test generation for SSE streaming endpoints where expected event
assertions used snake_case wire format instead of camelCase deserialized format.
The call_id field (and similar snake_case properties) in SSE event data now
correctly appear as callId in test expectations, matching the SDK’s runtime
deserialization behavior.
3.59.9
(chore): Upgrade vitest from ^3.2.4 to ^4.1.1 in generated SDK test configuration.
Vitest 4 brings performance improvements (especially with project-based configs), more accurate V8 coverage remapping, and stable browser mode. Note that vitest 4 requires Node.js >= 20 at test-run time (Node 18 is EOL).
3.59.8
(chore): Upgrade generated SDK dependencies to latest stable versions:
- 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): Extend globalThis. qualification for shadowed global types (e.g. Date) to
union visitor signatures and builder parameters, not just interface properties.
(fix): Fix Record serialization schema for maps with optional value types to strip
the optional wrapper, matching the type converter’s behavior.
3.59.6
(fix): Thread endpoint ID through dynamic snippet generator to differentiate
generated snippets by endpoint.
3.59.5
(fix): Fix unhandled WebSocket error crash when closing a connection in the CONNECTING state.
The _disconnect() and _handleAbort() methods removed all event listeners before
calling close(), but close() on a CONNECTING-state WebSocket emits an error event
asynchronously via abortHandshake(). A no-op error listener is now attached after
removing listeners to prevent this from crashing the Node.js process.