Skip to content

v4.0.0-beta2 release

Pre-release
Pre-release
Compare
Choose a tag to compare
@jmini jmini released this 31 Jan 23:06
· 9110 commits to master since this release
6a414af

General

  • Document 'x-enum-descriptions' and 'x-enum-varnames' #2010
  • [Website] Add CNAME, Google Analytics ID #1958
  • Add migration note about change in basePath #1957
  • [core] cleanup: remove OpenAPI parameter from CodegenConfig methods #1953
  • [Swagger-Parser] Update to version 2.0.8-OpenAPITools.org-2 #1924
  • Update Maven plugin README with new options #1917
  • Better NPE handling for undefined request body #1896
  • Clean up file output handling #1895
  • [gradle] Add 4 boolean properties supported by codegenConfigurator #1881
  • Add additional properties to Java CodegenModel #1854
  • Fix missing RequestBody.required of inline request body #1847
  • Add options to maven plugin #1845
  • Update isModel flag when setting codegen parameter flags #1844
  • Better support for composed schema (allOf) #1842
  • Fix inline resolver in handling forward slash #1839
  • Better handling of OAuth security schema #1838
  • Better error message when parameter ref not defined #1837
  • Delete langs command #1836
  • Add primitive types support to ExampleGenerator #1835
  • Add test cases for ExampleGenerator #1802
  • [gradle-plugin] Array model change #1789
  • Refactor InlineModelResolver #1788
  • Improve test codes of InlineModelResolver #1787

C

  • Minor fixes: remove unnecessary override #1906

C++

  • [C++][Client][C++ Rest SDK] Fix path parameters with format #1987
  • [C++] [Qt5] Update Readme for qt5 server #1912
  • [C++] [Qt5] Fix typo in Qt5 Server template #1859
  • [C++][QT5] Emit worker also in response signal #1829
  • [C++][Pistache] Fix missing const keyword in array and maps #1828
  • [C++][QT5] plain object compilation fix #1826

C#

  • Fix C# discriminator's mapping name #1942
  • Fix response headers in CSharp #1935
  • [C#][Refactor] Fix nullable required property in the constructor #1819
  • Fix various typos in the templates (Ruby, C#) #1803

Dart

  • [DART2]: fix Map<String, nativeType> fromJson #1936
  • [DART] fix: set fields to null if json value is null #1798

GraphQL

  • Rename graphql-server to graphql-nodejs-express-server #1822 (breaking changes with fallback)

HTML (documentation)

  • [html] Use ModelUtils to avoid NullPointerException #1948

Java

  • Update CXF and Jackson to latest version #2017
  • [core] Handle referenced enum case correctly #2001
  • Fix customized source folder in Java client #1978
  • [java-jaxrs] Add Javadoc to enum (x-enum-descriptions) #1951
  • Update Java default value in pom.xml #1949
  • SCM and license parameters are now also for resteasy clients available #1934
  • [Java] Generate OAuth related files only if OAuth security schema is used #1907
  • [Java] Update okhttp version to the latest #1897
  • [java-client][okhttp-gson] no oauth2 usage when hasOAuthMethods is false #1872
  • Fix a problem that points to a folder that doesn't exist #1863
  • [JAVA][JAX-RS] don't forget to support @JsonValue for enum #1833
  • Deprecated initialCaps #1821
  • Fix security issue with dependencies #1820

JavaScript

  • Add Bearer authentication support to JS client #2020
  • Add multiple servers support to JS API client #1974
  • Use JS ES6 as the default #1825 (breaking changes with fallback)
  • [JavaScript][es6][promise] better error response #1814 (Breaking change without fallback)
  • [JavaScript] Added plugins variable for the javascript/ES6 client #1797

Perl

  • Use 4-space instead of tab in Perl templates #1830

PHP

  • Add Bearer authentication to PHP API client #2013
  • [Slim] Update Readme #1995
  • Add multiple servers support to PHP client #1964
  • [PHP][php-ze-ph] Support for PHP 7.1+, Zend Expressive 3.2 and PathHander 0.4 #1902 (breaking changes without fallback)

PowerShell

  • Add process utils class to add index to properties #1796

Python

  • Add Bearer authentication support to Python client #1999
  • Add multiple servers support to Python client #1969
  • [Python][AIOHTTP] Fix missing init.py #1933

R

  • [R] various bug fixes and enhancements #1965

Ruby

  • Fix Ruby invalid enum generation for numeric enums #1945
  • Minor fixes: remove unnecessary override #1906
  • Fix various typos in the templates (Ruby, C#) #1803

TypeScript

  • Add bearer authentication support to typescript-angular package #1986
  • [BUG][typescript-node] Generated package causes compilation errors #1911
  • Add new generator: typescript-rxjs #1884
  • [TS][Angular] fixing wrong model file suffix when identical with model suffix #1876
  • [TypeScript-Node] support setting the content-type header per-call #1868
  • [TS][Axios] Remove redundant right parenthesis #1864
  • Minor Angular type improvements #1843