2.68.12
(fix): Generated request paths no longer contain duplicate slashes when an endpoint’s
API/service base-paths join into an empty segment (e.g. a service base-path: /).
The client now requests /{id}/{nestedId} instead of /{id}//{nestedId}, matching
the path the server exposes and the behavior of the other SDK generators. Mock-server
test expectations are normalized the same way so they stay consistent with the client.
2.68.11
(fix): Fixed a C# compile error (CS0102) for discriminated unions whose discriminant property name
collides with one of the union’s variant type names. The colliding nested variant type is now
suffixed with Inner (e.g. EventInner), consistent with the existing handling for Value/Type.
2.68.10
(fix): Fix a compile error in the generated raw-client retry tests when an API
defines a model named StreamRequest. The test now references the Core
streaming request type via its fully qualified name so it no longer
collides with the generated model.
2.68.9
(fix): Generate URI/path pagination endpoints as regular (unpaged) methods instead of
skipping them. Previously these endpoints were omitted from the client entirely,
leaving generated example snippets referencing methods that did not exist.
2.68.8
(fix): Fixed serialization of discriminated union members that have no properties.
Such members now represent their value as a nullable object so they round-trip
correctly with only their discriminant (e.g. {"type":"empty"}).
2.68.7
(fix): Fixed request URLs for endpoints with enum-typed path parameters and for
multi-value query parameters whose element type is a complex type (e.g. an
undiscriminated union). Multi-value query parameters are now serialized as
repeated flat key=value pairs instead of deep-object bracket notation, and
generated WireMock tests now match the decoded request path.
2.68.6
(fix): Fix generated code for literal-typed values. Literal path parameters are now emitted as
required arguments in dynamic snippets even when generate-literals is enabled, and mock
server tests now include literal-typed required request properties in the expected request
body so the SDK’s serialized output matches.
2.68.5
(fix): Fixed compilation of generated dynamic-snippet tests when exported-client-class-name is set.
The exported client class name is a docs-only override that names a customer-provided wrapper
class which is not part of generator output, so the compiled snippet tests now reference the
internal generated client while documentation snippets continue to use the exported name.