> [!IMPORTANT]
> Merging this pull request will create this release
## Features
### Improved property-merging behavior with `allOf`
When using `allOf` to extend a base object type, `openapi-python-client`
is now able to handle some kinds of modifications to an existing
property that would have previously caused an error:
- Overriding attributes that do not affect validation, such as
`description`.
- Combining properties that this generator ignores, like `maxLength` or
`pattern`.
- Combining a generic numeric type with `int` (resulting in `int`).
- Adding a `format` to a string.
- Combining `any` with a specific type (resulting in that specific
type).
- Adding or overriding a `default`
> [!NOTE]
> `pattern` and `max_length` are no longer fields on `StringProperty`,
which may impact custom templates.
This also fixes a bug where properties of inline objects (as opposed to
references) were not using the
merge logic, but were simply overwriting previous definitions of the
same property.
## Fixes
- Allow default values for properties of `Any` type
### Produce valid code for an object that has no properties at all
Fixed by PR #1109. Thanks @eli-bl!
Co-authored-by: knope-bot[bot] <152252888+knope-bot[bot]@users.noreply.github.com>