v6.2.0 is a minor release with one important breaking change (with fallback). The python
generator has been refactored (replaced with python-experimental
) with breaking changes. Please give it a try and let us know if you've any feedback.
Given that python-experimental contains breaking changes, users can fallback to python-prior
after this PR if they prefer not to upgrade at the moment for whatever reasons.
After the PR, the future development of python (which follows a JSON schema focused design) will be moved to a new project named "openapi-json-schema-generator" under https://github.com/openapitools. If you've any questions, feedback or issues, please open a ticket. Anyone wants to contribute a client/server generator with a focus on JSON schema should contribute to "openapi-json-schema-generator".
At the same time, @wing328 is leading an effort to create a new Python client generator based on the design of other popular clients in this project such as Java, C#, PHP, Ruby and more to make the overall developer experience more consistent. The goal is to have the new Python client generator replacing/sunsetting all existing python client generators in the openapi-generator project at the moment for easier maintenance.
Python
- Switches python-experimental in as the primary python client #13501
- [python-experimental] removes enum cls factory #13491
- [python-experimental] reduces python version to 3.7 #13481
- [python-experimental] improves documentation #13477
- [python-experimental] Fix error message #13471
- [python-experimental] simplifies type checking #13437
- [python-experimental] adds more base class mixins, preparation for v3.1.0 type arrays #13436
- [python-experimental] Enhance octet-stream deserialize #13402
- Adds IJsonSchemaValidationProperties format getter and setter +uses the format info #13360
For a full list of changes, please refer to the "Pull Request" tab.