v5.2.1 release comes with 2 new generators:
- java-micronaut-client
- php-dt: new client generator for PHP language. Generated client is lightweight and extensible, relies on Data Transfer for handling request/response content and complies with PSR-7, PSR-11, PSR-17 and PSR-18.
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.
C
- [C][Client] Allocate memory for the element of array when the type is number #10124
C#
- [csharp-netcore] Fixed the utc time issue for httpSigning auth #10139
- [csharp] Obsolete attribute on deprecated operations and properties #10084
C++
- [cpp-pistache-server] Fix missing semicolon in template and missing code to set default values of model schema #10136
- [cpp-ue4] Added support for bool in URL parameters, now writes true/false #9951
Dart
- [dart][dio] Nullable parameters & defaults for header/query parameters #10147
- [dart-dio-next] Don't use encodeCollectionQueryParameter on maps #10116
- [dart-dio] Fix parameter generation problems #10061
Elixir
- [Elixir] Adding :package and :description to mix.exs template #9945
Erlang
- [erlang-server] Dialyzer spec #9983
Go
- [go-server] Feat: add required assertions to models #10068
- [go] More idiomatic godoc comments #10044
Haskell
- Haskell-http-generator - Make endpoints which don't return anything yield NoContent #9916
Java
- [BUG][Java] Fix a race condition in RetryingOAuth.mustache #10087
- Add support for Micronaut Client #10063
- [Spring] Use fully qualified name for Pageable #10045
- [jaxrs-resteasy] fix java8 datetime issue #10014
Kotlin
- Add AnyType support to Kotlin generators #10070
- [Kotlin][Multiplatform] Add missing JVM dependency #10051
PHP
- Make php's array primitive #10093
- [PHP] Deprecated annotation on operations and fields #10085
- [PHP] New client generator php-dt #10041
Python
- [python-flask] Fix NoneType when deserialize optional date #10081
Ruby
- [Ruby] Add new Ruby versions to the Travis CI build matrix configuration #9971
Rust
- [rust-client] Fix typo related to the form parameters #10096
TypeScript
- Typescript-angular: Added missing semi colon to interface file #10121
- [typescript-fetch] Add initOverrides #10050
Swift
- [swift5 client] fix filename for binary downloads #9989