OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
implements
in oneOf/anyOf #18248v7.4.0 stable release comes with 90+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community.
This release comes with 1 breaking change (with fallback) listed below.
Below are the highlights of the changes. For a full list of changes, please refer to the "Pull Request" tab.
v7.3.0 release comes with 4 new generators and many bug fixes, enhancements. Below are the highlights of the release. For full release, please refer to the pull request tab
New Generators:
v7.2.0 is the last stable release in 2023. Once again thank you for all the awesome contributions from the community.
This release comes with 2 breaking changes (with fallback) listed below.
Below are the highlights of the changes. For a full list of changes, please refer to the "Pull Request" tab.
v7.1.0 is the first release with breaking changes (with fallback) after the major release v7.0.0 in Aug 2023.
Breaking changes with fallback:
For the highlight of changes, please refer to the list below. For a full list of changes, please refer to the "Pull Request" tab.
v7.0.1 is the first patch release after the v7.0.0 major release 3 weeks ago. More than 100 PRs have been merged based on the feedbacks of our users who have upgraded to the latest v7.0.0 release.
One important enhancement is beta support for OpenAPI specification v3.1.0.
For a list of changes (bug fixes, enhancements), please refer to the PR list.
We're happy to announce the release of v7.0.0 - a major release with lots of enhancements and bug fixes including breaking changes without fallback. More than 500 PRs contributed by the awesome OpenAPI Generator community have been included in this release.
For a list of breaking changes, please refer to the following:
New Generators:
Breaking change (without fallback)
#15553Breaking change (with fallback)
#15501 Breaking change (without fallback)
#15903Breaking change (without fallback)
#15662Breaking change (without fallback)
#13681Breaking change (with fallback)
#15331Breaking change (without fallback)
#15936Breaking change (without fallback)
#15113Breaking change (without fallback)
#15033Breaking change (without fallback)
#11572Breaking change (with fallback)
#16267Breaking change (without fallback)
#14296Breaking change (without fallback)
#15504Breaking change (without fallback)
#14470A list of breaking changes:
[]Route
to map[string]Route
by @lwj5 in https://github.com/OpenAPITools/openapi-generator/pull/15084
Set
in toJson()
properly by @noordawod in https://github.com/OpenAPITools/openapi-generator/pull/15435
inputSpecRootDirectory
for generate task by @borsch in https://github.com/OpenAPITools/openapi-generator/pull/15548
oneOf
types by @l3ender in https://github.com/OpenAPITools/openapi-generator/pull/12687
csharp
client generator by @wing328 in https://github.com/OpenAPITools/openapi-generator/pull/15708
DioError
to DioException
by @Rexios80 in https://github.com/OpenAPITools/openapi-generator/pull/15783
[]
by @wing328 in https://github.com/OpenAPITools/openapi-generator/pull/15862
typescript-axios
not setting enum ref correctly for multipart/form-data
by @shibayan in https://github.com/OpenAPITools/openapi-generator/pull/15885
Full Changelog: https://github.com/OpenAPITools/openapi-generator/compare/v6.6.0...v7.0.0-beta
v6.6.0 release comes with bug fixes, enhancements and 2 new generators:
New Generators:
There are 2 breaking change with fallback:
For the highlight of changes, please refer to the list below. For a full list of changes, please refer to the "Pull Request" tab.
v6.5.0 release comes with many bug fixes and enhancements such as several new rules in OpenAPI Normalizer
There's one breaking change with fallback: [Java][Spring] option whether to generate required args constructor #14941
For the highlight of changes, please refer to the list below. For a full list of changes, please refer to the "Pull Request" tab.
__fields_set__
to determine if the field is needed in to_dict #15086