v4.0.0-beta2 release
Pre-release
Pre-release
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