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!