Skip to content

Commit 0399271

Browse files
dbantyGitHub
and
GitHub
authored
chore: prepare release 0.19.0 (#990)
This PR was created by Knope. Merging it will create a new release ### Breaking Changes #### Update PDM metadata syntax Metadata generated for PDM will now use the new `distribution = true` syntax instead of `package-type = "library"`. New packages generated with `--meta pdm` will require PDM `2.12.0` or later to build. ### Features #### Add response content to `UnexpectedStatus` exception The error message for `UnexpectedStatus` exceptions will now include the UTF-8 decoded (ignoring errors) body of the response. PR #989 implements #840. Thanks @harabat! ### Fixes #### Allow hyphens in path parameters Before now, path parameters which were invalid Python identifiers were not allowed, and would fail generation with an "Incorrect path templating" error. In particular, this meant that path parameters with hyphens were not allowed. This has now been fixed! PR #986 fixed issue #976. Thanks @harabat! > [!WARNING] > This change may break custom templates, see [this diff](https://github.com/openapi-generators/openapi-python-client/pull/986/files#diff-0de8437b26075d8fe8454cf47d8d95d4835c7f827fa87328e03f690412be803e) > if you have trouble upgrading. Co-authored-by: GitHub <[email protected]>
1 parent 3b31ad5 commit 0399271

5 files changed

+32
-33
lines changed

Diff for: .changeset/add_response_content_to_unexpectedstatus_exception.md

-9
This file was deleted.

Diff for: .changeset/allow_hyphens_in_path_parameters.md

-15
This file was deleted.

Diff for: .changeset/update_pdm_metadata_syntax.md

-8
This file was deleted.

Diff for: CHANGELOG.md

+31
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,37 @@ Programmatic usage of this project (e.g., importing it as a Python module) and t
1313

1414
The 0.x prefix used in versions for this project is to indicate that breaking changes are expected frequently (several times a year). Breaking changes will increment the minor number, all other changes will increment the patch number. You can track the progress toward 1.0 [here](https://github.com/openapi-generators/openapi-python-client/projects/2).
1515

16+
## 0.19.0 (2024-03-06)
17+
18+
### Breaking Changes
19+
20+
#### Update PDM metadata syntax
21+
22+
Metadata generated for PDM will now use the new `distribution = true` syntax instead of `package-type = "library"`.
23+
New packages generated with `--meta pdm` will require PDM `2.12.0` or later to build.
24+
25+
### Features
26+
27+
#### Add response content to `UnexpectedStatus` exception
28+
29+
The error message for `UnexpectedStatus` exceptions will now include the UTF-8 decoded (ignoring errors) body of the response.
30+
31+
PR #989 implements #840. Thanks @harabat!
32+
33+
### Fixes
34+
35+
#### Allow hyphens in path parameters
36+
37+
Before now, path parameters which were invalid Python identifiers were not allowed, and would fail generation with an
38+
"Incorrect path templating" error. In particular, this meant that path parameters with hyphens were not allowed.
39+
This has now been fixed!
40+
41+
PR #986 fixed issue #976. Thanks @harabat!
42+
43+
> [!WARNING]
44+
> This change may break custom templates, see [this diff](https://github.com/openapi-generators/openapi-python-client/pull/986/files#diff-0de8437b26075d8fe8454cf47d8d95d4835c7f827fa87328e03f690412be803e)
45+
> if you have trouble upgrading.
46+
1647
## 0.18.0 (2024-02-22)
1748

1849
### Breaking Changes

Diff for: pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dependencies = [
1818
"typing-extensions>=4.8.0,<5.0.0",
1919
]
2020
name = "openapi-python-client"
21-
version = "0.18.0"
21+
version = "0.19.0"
2222
description = "Generate modern Python clients from OpenAPI"
2323
keywords = [
2424
"OpenAPI",

0 commit comments

Comments
 (0)