3.53.3
(fix): Add ignoredFields support to formUrlEncodedBody in wire test mock server.
Paginated POST endpoints using application/x-www-form-urlencoded content type
(e.g. Twilio) now correctly ignore pagination cursor fields when matching request
bodies in wire tests, matching the existing behavior for JSON body endpoints.
3.53.2
(fix): Fix map types with enum keys to generate Partial<Record<EnumType, ValueType>> instead of
Record<EnumType, ValueType | undefined>. The previous type required all enum keys to be
explicitly provided (even as undefined), while the new type correctly allows keys to be
omitted entirely, matching the semantics of a sparse map.
3.53.1
(fix): Fix duplicate close event in WebSocket _handleAbort when close() was already called.
The abort handler now checks _closeCalled before dispatching a close event, preventing
applications from receiving duplicate close notifications.
3.53.0
(feat): Add connectionTimeoutInSeconds and abortSignal options to WebSocket ConnectArgs.
The connectionTimeoutInSeconds option sets the timeout for establishing the WebSocket
connection (converted to milliseconds internally). The abortSignal option allows callers
to abort the WebSocket connection attempt using an AbortController.
3.52.9
(fix): Deduplicate @example JSDoc blocks in request wrapper and type declaration
comments. When multiple examples produce identical output, only the first is
kept. The endpoint method docs already had this deduplication; this fix extends
it to request wrappers and type declarations.