v4.1.2 released
Another bi-weekly patch release. v4.1.2 comes with a new generator to convert OpenAPI (v2, v3) into Protobuf schemas & gRPC service definition to help with the migration from REST APIs to gRPC services.
For a full list of changes, please refer to the Pull Request page. Below are the highlights:
General
- Fix remote spec handling and hash calculation #3826
- [core] do not always cast to ArraySchema #3780
- [Maven plugin] Allow configuring User-Agent via maven plugin, update readme #3777
- [core] [regression] set parentName when a single possible parent exists #3771
- [core] change JSON serialisation to be deterministic #3763
- Support custom git repository #3757
C++
- [C++][Pistache] Add missing setter for arrays #3837
C#
- [C#] [netcore] Add missing files to the form request #3834
- Fix warnings in the csharp-netcore client #3831
Dart
- Adds Http Info To Dart Api #3851
- [Dart] Fix README template and update testing doco #3809
- [Dart] Don't create redundant samples #3800
- Fix Dart2 default template #3790
- Add flutter web support on jaguar dart #3786
- Fix dart2 custom templates #3656
- Manage enum properly on Dart Jaguar generator #3654
Haskell
- [haskell-http-client] bump deps to LTS 14.3 #3762
Go
- [client][go] Avoid duplicated reflect imports #3847
Java
- [Java][okhttp-gson] fix failure to deserialize floats #3846
- Fixed bug where nullApi.java is generated instead of DefaultApi.java #3821
- [java-client][rest-assured] add jackson support in addition to gson #3795
- [java] add jackson-databind-nullable dependency to the gradle.build file #3793
- [java-client][java-jaxrs-server][jackson] Add @JsonPropertyOrder to models #3778
- [java] fix ClassCastException in toDefaultValue() #3765
- [java][client] Add a "serializationLibrary" option #3759
JavaScript
- Fix regexp fails on Windows because of backslashes in the path #3802
Kotlin
- [Kotlin][client] Support gson and moshi as serialization libraries #3734
Protobuf
- Add gRPC Protobuf schema generator #3818
TypeScript
- typescript-axios: Fix base options #3866
- typescript-inversify: improve check for required parameters, support multiple media types #3849
- typescript-fetch: add option for TypeScript 3.6+ compatible generation #3801
- typescript-angular: Set Content-Type for multipart requests in angular #3779
- [typescript-fetch] fix serialization/deserialization with inheritance #3767
- [typescript-rxjs] support HEAD method, improve formatting #3766
- [typescript-axios] @ts-ignore possible unused imports #3742
- [typescript-angular] allow empty string basePath #3489