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.