Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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:description
.maxLength
orpattern
.int
(resulting inint
).format
to a string.any
with a specific type (resulting in that specific type).default
Note
pattern
andmax_length
are no longer fields onStringProperty
, 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
Any
typeProduce valid code for an object that has no properties at all
Fixed by PR #1109. Thanks @eli-bl!