You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> [!IMPORTANT]
> Merging this pull request will create this release
## Breaking Changes
### Delete fewer files with `--overwrite`
`--overwrite` will no longer delete the entire output directory before
regenerating. Instead, it will only delete
specific, known directories within that directory. Right now, that is
only the generated `models` and `api` directories.
Other generated files, like `README.md`, will be overwritten. Extra
files and directories outside of those listed above
will be left untouched, so you can any extra modules or files around
while still updating `pyproject.toml` automatically.
Closes#1105.
## Features
- Support httpx 0.28 (#1172)
### Add `generate_all_tags` config option
You can now, optionally, generate **duplicate** endpoint
functions/modules using _every_ tag for an endpoint,
not just the first one, by setting `generate_all_tags: true` in your
configuration file.
## Fixes
- Support Typer 0.14 and 0.15 (#1173)
### Fix minimum `attrs` version
The minimum `attrs` dependency version was incorrectly set to 21.3.0.
This has been corrected to 22.2.0, the minimum
supported version since `openapi-python-client` 0.19.1.
Closes#1084, thanks @astralblue!
### Fix compatibility with Pydantic 2.10+
#1176 by @Viicos
Set `defer_build` to models that we know will fail to build, and call
`model_rebuild`
in the `__init__.py` file.
Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>
Copy file name to clipboardexpand all lines: CHANGELOG.md
+41
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,47 @@ Programmatic usage of this project (e.g., importing it as a Python module) and t
13
13
14
14
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).
15
15
16
+
## 0.23.0 (2024-12-24)
17
+
18
+
### Breaking Changes
19
+
20
+
#### Delete fewer files with `--overwrite`
21
+
22
+
`--overwrite` will no longer delete the entire output directory before regenerating. Instead, it will only delete
23
+
specific, known directories within that directory. Right now, that is only the generated `models` and `api` directories.
24
+
25
+
Other generated files, like `README.md`, will be overwritten. Extra files and directories outside of those listed above
26
+
will be left untouched, so you can any extra modules or files around while still updating `pyproject.toml` automatically.
27
+
28
+
Closes #1105.
29
+
30
+
### Features
31
+
32
+
- Support httpx 0.28 (#1172)
33
+
34
+
#### Add `generate_all_tags` config option
35
+
36
+
You can now, optionally, generate **duplicate** endpoint functions/modules using _every_ tag for an endpoint,
37
+
not just the first one, by setting `generate_all_tags: true` in your configuration file.
38
+
39
+
### Fixes
40
+
41
+
- Support Typer 0.14 and 0.15 (#1173)
42
+
43
+
#### Fix minimum `attrs` version
44
+
45
+
The minimum `attrs` dependency version was incorrectly set to 21.3.0. This has been corrected to 22.2.0, the minimum
46
+
supported version since `openapi-python-client` 0.19.1.
47
+
48
+
Closes #1084, thanks @astralblue!
49
+
50
+
#### Fix compatibility with Pydantic 2.10+
51
+
52
+
##1176 by @Viicos
53
+
54
+
Set `defer_build` to models that we know will fail to build, and call `model_rebuild`
0 commit comments