Skip to content

v4.1.2 released

Compare
Choose a tag to compare
@wing328 wing328 released this 11 Sep 10:35
· 7970 commits to master since this release
3ebefcc

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