Skip to content

Release 3.3.3

Compare
Choose a tag to compare
@wing328 wing328 released this 15 Nov 02:55
· 9321 commits to master since this release

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

  • Add file post-processing to Kotlin generators #1400
  • Add parcelizeModels CLI option #1289

Lua

  • Remove duplicated imports #1414

PHP

  • Add file post-processing to PHP generators #1402

Python

  • [python] Avoid creating unused ThreadPools #1387
  • [Flask] Upgrade to flask-connexion 2.0.0 #1382

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