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.