Tags: MacroscopeBenchmark/openapi-python-client
Tags
Release 0.28.3 (openapi-generators#1401) > [!IMPORTANT] > Merging this pull request will create this release ## Fixes - sort remaining lazy imports in model template (openapi-generators#1400) Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.28.2 (openapi-generators#1398) > [!IMPORTANT] > Merging this pull request will create this release ## Features - Update `uv_build` 0.10 when using `--meta=uv` (openapi-generators#1396) Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.28.1 (openapi-generators#1385) > [!IMPORTANT] > Merging this pull request will create this release ## Fixes - Apply required overrides from allOf schemas (openapi-generators#1384) - Sort lazy imports to increase stability of generated code (openapi-generators#1378) Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.28.0 (openapi-generators#1368) > [!IMPORTANT] > Merging this pull request will create this release ## Breaking Changes - URL-encode path parameters in generated endpoints (openapi-generators#1349) ## Fixes ### Fix bad code generation openapi-generators#1360 by @EricAtORS This fixes: - missing parenthesis in to_multipart openapi-generators#1338 openapi-generators#1318 - missing imports in the lazy eval in to_multipart: openapi-generators#931 and openapi-generators#1051 ### Fix optional bodies If a body is not required (the default), it will now: 1. Have `Unset` as part of its type annotation. 2. Default to a value of `UNSET` 3. Not be included in the request if it is `UNSET` Thanks @orelmaliach for the report! Fixes openapi-generators#1354 Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.27.1 (openapi-generators#1345) > [!IMPORTANT] > Merging this pull request will create this release ## Fixes - Remove non-existent CHANGELOG.md references from UV and Poetry templates (openapi-generators#1344) - Initialize optional lists as UNSET, not [] (openapi-generators#1346) - Correct docstring typos in client template (openapi-generators#1347) - Replace bare except blocks with specific exception types (openapi-generators#1348) ### Update `uv_build` to 0.9 openapi-generators#1352 by @johnthagen `uv` has been in the `0.9.x` release cycle for a while, so update templates to use the corresponding `uv_build` range. Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.27.0 (openapi-generators#1330) > [!IMPORTANT] > Merging this pull request will create this release ## Breaking Changes ### Drop support for Python 3.9 Both `openapi-python-client` itself and any generated clients no longer support Python 3.9. ### Generated models now use `from __future__ import annotations` This simplifies using forward references with the newer union syntax. ## Features ### Upgrade generated clients to 3.10 union syntax All generated types now use the `A | B` syntax instead of `Union[A, B]` or `Optional[A]`. ## Fixes - Drop generated `requires-python` upper bounds for uv and PDM (openapi-generators#1329) ### Change default Ruff hook to `--fix-only` This should enable `openapi-python-client` to keep auto-fixing lints (like removing unused imports) but _not_ fail to generate when unfixable lints are violated. Since it's now unlikely for breaking changes to affect our usage (and by popular request), the upper bound of `ruff` has been lifted. Newer versions of `openapi-python-client` should no longer be required to support newer versions of `ruff`. ## Notes - Minimum Typer version is now 0.16 Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.26.2 (openapi-generators#1322) > [!IMPORTANT] > Merging this pull request will create this release ## Fixes - ambigious tilde specifier requires-python with`--meta=uv` (openapi-generators#1321) Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.26.1 (openapi-generators#1320) > [!IMPORTANT] > Merging this pull request will create this release ## Features - Reference schema support (openapi-generators#800) (openapi-generators#1307) - Support Ruff 0.13 Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.26.0 (openapi-generators#1306) > [!IMPORTANT] > Merging this pull request will create this release ## Breaking Changes ### Change some union variant names When creating a union with `oneOf`, `anyOf`, or a list of `type`, the name of each variant used to be `type_{index}` where the index is based on the order of the types in the union. This made some modules difficult to understand, what is a `my_type_type_0` after all? It also meant that reordering union members, while not a breaking change to the API, _would_ be a breaking change for generated clients. Now, if an individual variant has a `title` attribute, that `title` will be used in the name instead. This is only an enhancement for documents which use `title` in union variants, and only a breaking change for _inline models_ (not `#/components/schemas` which should already have used more descriptive names). Thanks @wallagib for PR openapi-generators#962! ## Features ### Support patterned and default HTTP statuses HTTP statuses like `2XX` and `default` are now supported! A big thank you to: - @PSU3D0 for PR openapi-generators#973 (eons ago 😅) - @obs-gh-peterkolloch for PR openapi-generators#1300 - @goodsonjr for PR openapi-generators#1304 Closes openapi-generators#1271 and openapi-generators#832 > [!NOTE] > Custom template users: the `endpoint.responses` type has changed quite a bit. Check out openapi-generators#1303 for the changes. Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Release 0.25.3 (openapi-generators#1288) > [!IMPORTANT] > Merging this pull request will create this release ## Features - Add --meta uv for generating astral-sh/uv compatible packages. (openapi-generators#1286) - Switch to `uv_build` build backend. (openapi-generators#1290) Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
PreviousNext