v4.0.3 released
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#
- [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
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