Skip to content

v4.0.3 released

Compare
Choose a tag to compare
@ackintosh ackintosh released this 09 Jul 12:47
· 8038 commits to master since this release
203fc81

The last patch release before 4.1.0 (minor release). Below please find the highlight of the changes. For a full list, please refer to the Pull Request page

Once again, thanks for all the contributions from the awesome community.

Note: we'll also talk about this release in Open Summit Japan 2019. Please join our presentation on Jul 19 (Friday) 14:00 - 14:30 (GMT+9) if you want to learn more about developer experience for open-source projects.

General

  • [online] Remove GENERATOR_HOST defaults #3289
  • Handle discriminator mapping non-ref name #3247
  • [core] consider content in parameters and headers when computing unused schemas #3243
  • Update to swagger-parser to 2.0.13-OpenAPITools.org-2 #3239
  • [online generator] integrate with rapidoc (interactive explorer) #3229
  • Fix inheritance with modelPrefix #3151
  • Update DefaultCodeGen to allow additional primitive types #2799

C++

  • [C++][Pistache] Fix warnings #3238
  • [C++][Pistache] Catch exception instead of runtime_error #3225

C#

  • [csharp] Adding http response details on api_docs and making example snippet compilable #3129
  • [csharp-netcore] Add http response details in api_docs to make example snippet compilable #3128
  • [aspnetcore] Add API key authentication support to aspnetcore server #3089
  • [aspnetcore] Preliminary support for ASP.NET 3.0 Core preview 5 #2824

Dart

  • [dart-jaguar] Makes converters publicly accessible #3245

Documentation

  • [openapi-yaml] fix config option outputFile ignored by the generator #3199

Elm

  • [elm][haskell-servant] fix StringIndexOutOfBoundsException #3262

Go

  • Add new Go client (experimental) generator #3268
  • [Go][Client] Use configured Scheme and Host in requests #3115
  • [go] Serialize multipart array of complex objects as JSON #2965

Haskell

  • [elm][haskell-servant] fix StringIndexOutOfBoundsException #3262

Java

  • [Java] fix javadoc configuration #3302
  • [Java][Rest-assured] Bump rest-assured version #3282
  • Update dependency with jsr250-api #3279
  • Added RxJava2 to java-vertx server codegen #3240
  • Add missing javax dependencies for Java > 8 #3188
  • Added special handling for 'string' types with format 'uri' #3161
  • [java][jesery2] fix "InjectionManagerFactory not found" issue #3153
  • [Spring] fix documentation containing argument "java8" twice #3122
  • Check classVarName against reserved keywords, renamed snakeCase to lowerCamelCase #3079
  • Only enable Spring default interface for java8 #3022
  • Add throws Exception directive to Spring operation methods #2482

JavaScript

  • Update JS flow dependencies to fix security issues #3296
  • Fix typo in Javascript generator template #3249

Kotlin

  • Ktor Fix KtorExperimentalAPI import #3108
  • Add Flow import to kotlin spring reactive #3107
  • [KOTLIN Spring] add interfaceOnly option #3050

Perl

  • Perl: Generate templated travis configuration #3193
  • Perl: Basic bearer auth support #3192

PHP

  • Set error_reporting(E_ALL) in phpunit.xml settings, to crash on undefined variables #3266

Python

  • [Python] Adds new client generator, python-experimental #3244
  • [Python] configurable limit of simultaneous connections (python/asyncio) #3200
  • [Python] Make example code snippet compilable #3148

R

  • [R] Added handling exception with ApiException class and better documentation #3217
  • [R] Alternate PR for serialization fixes along with WithHttpInfo method enhancement #3099
  • [R] Inclusion of useragent, timeout and serialization #3084

Ruby

  • [Ruby][Client] Add "send" to ruby reserved word list #3146

TypeScript

  • Avoid nullsafe errors in typescript-rxjs runtime.ts #3255
  • [typescript-rxjs] refactor to arrow functions and short hand object creation #3077