* A rare Pydantic 2 bug in internal body schema handling when it was applied too early, causing partially incomplete data to arrive to the handler
3.1.1
Fixed
* Previously we did not pass `dependency_overrides_provider`, `response_model_exclude_unset` `response_model_exclude_defaults`, and `response_model_exclude_none` to `fastapi` which could cause erroneous behaviour during serialization in rare cases.
3.1.0
Added
* `module(...).had(import_=...)` construct for adding imports in older versions * Codegen plugin system that allows easily customizing code generation for any purpose. It also significantly simplifies the core code of code generation
3.0.2
Fixed
* If a user returned a FastAPI/Starlette `Response` with an empty body, we still tried to serialize it which caused an invalid response body
[Unreleased]
3.0.0
Added
* Pydantic 2 support * Expanded reference section to docs * Contributor docs * Expanded makefile commands
Changed
* internal request representation is now done using an annotation * `latest_schemas_module` was renamed to `latest_schemas_package` everywhere * `api_version_var` in `VersionBundle` is now an optional argument instead of a required one
Removed
* `cadwyn.internal_body_representation_of` because it is now done using an annotation
2.3.4
Fixed
* `schema(...).field(...).had(ge=...)` for union fields previously raised an `AttributeError` on code generation