July 16, 2026
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.