3.63.0
(feat): Support omitting username or password from basic auth when configured via
usernameOmit or passwordOmit in the IR. Omitted fields are removed from
the SDK’s public API and treated as empty strings internally (e.g., omitting
password encodes username:, omitting username encodes :password). When
both are omitted, the Authorization header is skipped entirely.
3.62.1
(fix): Fix incorrect import paths in generated test files when using a custom
package path (e.g. src/management). Multi-line imports in test files
like makeRequest.test.ts were emitting ../../../src/management/core/...
instead of ../../../core/..., causing the import to resolve to a
nonexistent path.
3.62.0
(feat): Add maxRetries custom config option to override the default maximum
number of retries for failed requests. The default remains 2 when not
specified.
3.61.1
(feat): Propagate the original error as cause on the SDK error class using the
ES2022 Error.cause standard. When a custom fetcher throws (e.g. network
failure, DNS issues, or custom logic), the thrown error is now preserved as
error.cause on the resulting SDK error, giving consumers access to the
full stack trace and any custom properties from the original error.
3.60.9
(fix): Fix wire test generator emitting pagination assertions (hasNextPage, getNextPage)
for endpoints whose results property type is a named alias to a list rather than
a direct list type. The client generator does not produce a Page object in this case,
so the test was calling methods that don’t exist on the response. The test generator
now checks that the results property value type is a concrete list (or optional/nullable
wrapping a list) before emitting Page-specific assertions, matching the client
generator’s behavior.