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.4
(fix): Remove using generator-cli to push to GitHub for self-hosted SDKs; this is now handled in the local workspace runner.
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]).
4.36.2
(fix): Fix circular reference issue for recursive types and unions.
4.36.1
(fix): Resolve PydanticUserError for mutually recursive models in Pydantic v2.
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.