Release 3.3.3
A bi-weekly patch release covering enhancements and bug fixes for 14 different languages. A refactored C# client (csharp-refactor
) has also been added so let us know if you've any feedback or question by opening an issue. A complete list of changes can be found in the pull request page. Below are the highlights of the changes included in this release:
General
- Test all generators with fake petstore spec 2.0, 3.0 #1439
- Fix run-in-docker by disabling useSystemClassLoader #1418
- Fix NPE when the paramName is null #1416
- Add tip about running online openapi-generator via Docker #1415
- [Docker] Change entrypoint to docker-entrypoint.sh #1413
- Add top level x-group-parameters support #1405
- Improve ensure-up-to-date script #1362
- Update Gradle plugin's Readme.adoc with note about use of system properties #1356
- Feature: Run OpenApi-Generator maven plug-in from within Eclipse #1332
Android
- [Android] Fix compilation errors when there's no model defined #1438
Apex
- Fix Java exception when using Apex client generator #1395
C++
- Add file post-processing to C++ client, server generators #1440
- [cpp-qt5] Sanitize Model and API filenames #1411
- [cpp -qt5] Fixes double prefixing during model import #1398
- [cpp-pistache]Add support for map #1359
- [cpp rest-sdk]Fix precision #1293
C#
- Fix issue with C# generator when the model name is "File" #1428
- Fix incorrect pattern in ASP.NET Core generator #1371
- [C#] Fix issue #1088 with generation of enum classes referenced from other objects #1089
- C# template refactor #737
Dart
- Fix defaultValue for String schema in Dart #1342
Java
- [JAVA] generating Map with jaxrs-reasteasy does not import the hashmap #1426
- Java Spring POJO: fix javadoc comment #1384
- Fixes an issue where code generator for Java produces not compileable code #1357
- [Java][okhttp-gson] Add new ApiClient constructors for access token retry #1319
Kotlin
Lua
- Remove duplicated imports #1414
PHP
- Add file post-processing to PHP generators #1402
Python
Ruby
- Fix return_type parameter examples in ruby-client #1399
- Fix regex generated in Ruby client #1393
- Fix issue with Ruby client where strings from example properties are not wrapped with quotes #987
Rust
- [rust-server] Re-instate ApiRequestParser #1388
- Bug fix: Array and Map inner schema definition can be missing. #1363
- [rust-server] Enables the use of text/html responses as plaintext #1329
Swift
- Updates the Swift4 templates to address the warnings produced by the Swift 4.2 compiler #1407
- [Swift4] bug fix for date encoding Issues #1442
TypeScript
- Fix name sanitation when using kebab case file naming #1314