4.39.2

(fix): More fixes and improvements to wire tests.

4.39.1

(fix): Various fixes and improvements to wire tests.

4.39.0

(feat): Add environment_class_name config option to customize the environment class name. Default remains {ClientName}Environment.


4.38.5

(fix): Fix discriminated union Field(discriminator=…) and UnionMetadata(discriminant=…) to use Python field names instead of JSON aliases for Pydantic v2 compatibility.



4.38.3-rc1

(feat): Add wire test generation behind enable_wire_tests flag.

4.38.3-rc0

(feat): Add support for custom pagination

4.38.2

(fix): Fix missing websocket services when using lazy imports

4.38.1

(fix): Add contents:read permission to generated publish workflow for OIDC authentication to fix actions/checkout@v4 requirements.


4.38.0

(feat): Add pytest-xdist for parallel test execution and upgrade CI Python version to 3.9 in generated SDKs.

4.37.1

(chore): Bump generator CLI version to publish new Docker image.


4.37.0

(feat): Pagination: page.response is the typed API response object for each page (e.g., ListUsersPaginationResponse), not a raw HTTP wrapper. This is a typing-only improvement; no runtime behavior changes and existing code continues to work. If you explicitly type-annotate pagers, use two type parameters (SyncPager[T, R] / AsyncPager[T, R]).

1# Iterate pages and access the typed response per page
2pager = client.users.list(...)
3for page in pager.iter_pages():
4 print(page.response) # typed response object



4.36.0

(feat): Add custom license file copying and GitHub installation token population for local generation workflows

4.35.3

(fix): Fix double Optional wrapping for unknown types in nullable fields by mapping unknown to Any instead of Optional[Any].


4.35.2

(fix): Add back F401-ignored imports for circular references.

4.35.1

(fix): Generated Python SDKs no longer show SyntaxWarnings when API docs or enum values include backslashes.

4.35.0

(feat): Add automatic discriminated union support using Pydantic’s Field(discriminator=…) to improve serialization performance. Benchmarks show a 2x speedup by eliminating sequential variant attempts and enabling O(1) variant selection.