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.