v5.4.0 is the last stable release before next major release v6.0.0 scheduled in 2022 Q1/Q2. It comes many enhancements/bug fixes and 5 new generators/libraries:
- java-camel: Apache Camel Server Generator
- java-micronaut-server: Add Micronaut server generator
- jaxrs-spec (kotlin-server): Kotlin client: add volley library support.
- generichost (csharp-netcore) Adding generic host library
- python-experimental Adds a new python client with robust composition, spec naming, and type hints
Thanks for all the contributions from the OpenAPI Generator community.
For the highlight of changes, please refer to the list below. For a full list of changes, please refer to the "Pull Request" tab.
General
- Migrate to official Apache Maven Wrapper #11381
- Adds generator default template engine #11366
- Recursively search for types during import type collection in deeply nested schemas #11221
Avro
- Avro schema generation fix for properties with type ref to an enum #11201
C
- keyword conflict with zebos list_creat(), list_free() #11190
C++
- [CPP-QT-QHTTPENGINE Server] various bug fixes #11177
C#
- Improve example value handling in C# generators #11355
- [csharp-netcore] Fix: Add only first Authorization header #11325
- [BUG][csharp-netcore] Fix Multi Files for the same FormField #11259
- [csharp-netcore] Adding generic host library #10627
Go
- Handling golang client generation for oneOf with no discriminator and useOneOfDiscriminatorLookup is true #11178
Java
- [JAVA] new Feature interface: Documentation Provider and Annotation Library #11258
- Avoid using import mapping in model generation #11217
- [Java Spring OAS3] Fix numerous OAS3 related Bugs #11181
- Apache Camel Server Generator #11162 (New Generator)
- Change Helidon MP release in generated project from 1.x to 2.x #11076
- Add Micronaut server generator Enhancement: New generator #10270
JavaScript
- [JS][flow] update node-fetch to newer version #11378
Kotlin
- [KOTLIN][CLIENT] fix unused library additional properties on kotlin generator #11328
- [kotlin] Added fix for wrongly encoded backticks for reserved words when generating kotlin client #11310
- [kotlin-server][jax-rs] Added support for JAX-RS library into Kotlin Server generator #10830
PHP
- [PHP] Allow guzzlehttp/psr7 ^1.7 or ^2.0 #11240
- [php][bug] Fix DateTime microseconds bug in ObjectSerializer #11213
Python
- [Python] fix model to dict #11234
- feat(python-asyncio): add support for proxy config using system env vars #11171
- Adds python-experimental which uses dynamic base classes #8325
Rust
- Rust Client: Add support for collectionFormat="multi" #11169
Scala
- [scala-gatling] use the official Gradle plugin #11208
Swift
- Make moduleObject.mustache confirms to JSONEncodable #11202
- [swift5] Add property x-null-encodable extension for full control over encoding value/nil or nothing #11141