July 16, 2026

View as Markdown

2.77.0

(feat): Add a server-url-variables configuration flag (default true) that controls whether server URL variables declared on the API’s environments are exposed as client options and interpolated into the environment URL template(s) at construction time. When set to false, those client options and the URL-template interpolation are suppressed and the generated SDK falls back to the base-URL behavior from before the feature. Defaults to true, so existing generated output is unchanged.

2.76.3

(fix): The README “Environments” usage example now passes the client options via the clientOptions: named argument so the generated snippet compiles. The root client constructor’s first positional parameter is the auth token string, so the previous new Client(new ClientOptions { ... }) snippet passed ClientOptions where a string? token was expected.

2.76.2

(fix): A generated nested type whose name matches the SDK’s root namespace segment now emits global::-qualified references. Previously such a nested type shadowed the namespace root within its enclosing type’s body, so references like Acme.Api.SomeType resolved to the nested type and failed to compile. The global:: qualifier is applied only to references written inside the enclosing type where the shadow is visible, so unrelated references to the same root segment elsewhere in the SDK are left unqualified.