openapitools/openapi-generator (org.openapitools:openapi-generator-maven-plugin)
### [`v7.6.0`](https://togithub.com/OpenAPITools/openapi-generator/releases/tag/v7.6.0): released
[Compare Source](https://togithub.com/openapitools/openapi-generator/compare/v7.5.0...v7.6.0)
v7.6.0 stable release comes with 120+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community.
Below are the highlights of the changes. For a full list of changes, please refer to the ["Pull Request"](https://togithub.com/OpenAPITools/openapi-generator/pulls?q=is%3Amerged+is%3Apr+milestone%3A7.6.0+) tab.
#### General
- Skip setting output folder in online service [#18652](https://togithub.com/openapitools/openapi-generator/issues/18652)
- fix: Upgrade testng to avoid CVE-2022-4065 [#18635](https://togithub.com/openapitools/openapi-generator/issues/18635)
- \[refactor] Use getType in ModelUtils to better support OpenAPI v3.1.0 spec [#18577](https://togithub.com/openapitools/openapi-generator/issues/18577)
- Fix null type check when simplifying any type [#18504](https://togithub.com/openapitools/openapi-generator/issues/18504)
- fix: ExampleGenerator for composed child schemas and array schemas [#18479](https://togithub.com/openapitools/openapi-generator/issues/18479)
#### C\#
- \[csharp] Fixed nullability of composed schemas [#18408](https://togithub.com/openapitools/openapi-generator/issues/18408)
- \[C#] made the HttpSigning method public to get the signed header [#18496](https://togithub.com/openapitools/openapi-generator/issues/18496)
#### C++
- \[\[BUG]\[C]\[cpp-restsdk] fix missing Set.h [#18631](https://togithub.com/openapitools/openapi-generator/issues/18631)
- \[C++]\[Pistache] Compile error when nesting component/schema reference objects [#18586](https://togithub.com/openapitools/openapi-generator/issues/18586)
#### Dart
- \[dart-dio] Incorrect hashCode and == overide for fields withList [#18198](https://togithub.com/openapitools/openapi-generator/issues/18198)
- \[dart] \[dart-dio] Support Dart3 [#18001](https://togithub.com/openapitools/openapi-generator/issues/18001)
#### Go
- \[GO]\[Client] Generated GO Client Time Query Param Millisecond Resolution Fix [#18673](https://togithub.com/openapitools/openapi-generator/issues/18673)
- Add an option to skip unmarshall json in Go client generator [#18448](https://togithub.com/openapitools/openapi-generator/issues/18448)
- \[GO] Add assert constraints checks for complex types in the model template [#18654](https://togithub.com/openapitools/openapi-generator/issues/18654)
- \[Go] uses sanitized model name instead of the name [#18644](https://togithub.com/openapitools/openapi-generator/issues/18644)
- \[go-server] Fix: error handling and linting [#18550](https://togithub.com/openapitools/openapi-generator/issues/18550)
#### HTML
- \[html2] Fix incorrectly sanitizesd response headers [#18685](https://togithub.com/openapitools/openapi-generator/issues/18685)
- \[html2] Add oneOf support [#18642](https://togithub.com/openapitools/openapi-generator/issues/18642)
- \[html2] Support alias types [#18579](https://togithub.com/openapitools/openapi-generator/issues/18579)
- \[html2] Fix rendering of arrays of objects in html2 docs [#18561](https://togithub.com/openapitools/openapi-generator/issues/18561)
#### Java
- upgrade microprofile to junit5 [#18669](https://togithub.com/openapitools/openapi-generator/issues/18669)
- upgrade okhttp-gson and google-api-client to junit5 [#18668](https://togithub.com/openapitools/openapi-generator/issues/18668)
- \[BUG]\[JAVA] Prevent generating "pattern" and "size" to ENUM [#18658](https://togithub.com/openapitools/openapi-generator/issues/18658)
- \[BUG]\[JAVA] oneOf/anyOf multiple constructors with same erasure [#18645](https://togithub.com/openapitools/openapi-generator/issues/18645)
- Add support for Helidon 4 MP client and server generation [#18627](https://togithub.com/openapitools/openapi-generator/issues/18627)
- upgrade java native to junit5 [#18617](https://togithub.com/openapitools/openapi-generator/issues/18617)
- upgrade apache-httpclient to junit5 [#18616](https://togithub.com/openapitools/openapi-generator/issues/18616)
- upgrade resteasy to junit5 [#18615](https://togithub.com/openapitools/openapi-generator/issues/18615)
- \[jaxrs-spec] fix nullable import, migrate tests to 3.0 spec [#18606](https://togithub.com/openapitools/openapi-generator/issues/18606)
- \[BUG] \[Java] Invalid code generation for oneof types [#18544](https://togithub.com/openapitools/openapi-generator/issues/18544)
- Add new option allArgConstructor for java client, spring generators [#18538](https://togithub.com/openapitools/openapi-generator/issues/18538)
- \[Java]\[Client] Add support for the new Spring RestClient [#18522](https://togithub.com/openapitools/openapi-generator/issues/18522)
- Fixes incorrect Jackson imports in Java templates used in ApiClient.java when useJakartaEe=true [#18507](https://togithub.com/openapitools/openapi-generator/issues/18507)
- \[java] implement [#18032](https://togithub.com/openapitools/openapi-generator/issues/18032) add builder pattern to java client and spring generator [#18650](https://togithub.com/openapitools/openapi-generator/issues/18650)
#### Kotlin
- \[KOTLIN] Kotlinx serialization, use first party retrofit converter factory [#18656](https://togithub.com/openapitools/openapi-generator/issues/18656)
- \[kotlin-client] Update Gradle and dependencies [#18571](https://togithub.com/openapitools/openapi-generator/issues/18571)
#### PHP
- \[php-flight] fix: always set http status in streaming response [#18604](https://togithub.com/openapitools/openapi-generator/issues/18604)
- \[php-flight] fix: parsing class/enum models [#18528](https://togithub.com/openapitools/openapi-generator/issues/18528)
- feat(php): allow to pass raw boolean to api [#18520](https://togithub.com/openapitools/openapi-generator/issues/18520)
#### Python
- \[python-flask] deference parameter schemas before further processing [#18605](https://togithub.com/openapitools/openapi-generator/issues/18605)
- \[Python] Fix the post processing of enums [#18566](https://togithub.com/openapitools/openapi-generator/issues/18566)
- \[PYTHON] Fix for failing to lookup discriminator value using AllOf and discriminator [#18498](https://togithub.com/openapitools/openapi-generator/issues/18498)
#### Ruby
- Ruby: Fixed CodeQL polynomial regexp Client: Ruby Issue: Bug [#1869](https://togithub.com/openapitools/openapi-generator/issues/1869)
#### Rust
- Use Display instead of ToString in Rust generators [#18633](https://togithub.com/openapitools/openapi-generator/issues/18633)
- \[rust-axum] Split up api trait per tag [#18621](https://togithub.com/openapitools/openapi-generator/issues/18621)
- Bump Rust edition to 2021 and a few crates [#18608](https://togithub.com/openapitools/openapi-generator/issues/18608)
- \[Rust-Axum] Fix uuid in header params causing compilation errors [#18563](https://togithub.com/openapitools/openapi-generator/issues/18563)
#### Scala
- scala-sttp: fix api returns unit [#18537](https://togithub.com/openapitools/openapi-generator/issues/18537)
- scala-sttp4: fix api returns unit [#18536](https://togithub.com/openapitools/openapi-generator/issues/18536)
- Cask version fix [#18486](https://togithub.com/openapitools/openapi-generator/issues/18486)
- Taught Scala-cask to publish JS model files [#18413](https://togithub.com/openapitools/openapi-generator/issues/18413)
#### Swift
- \[swift] support content type application json variants [#18539](https://togithub.com/openapitools/openapi-generator/issues/18539)
- Add ResumableTask to URLSessionImplementations.mustache [#18438](https://togithub.com/openapitools/openapi-generator/issues/18438)
#### TypeScript
- \[typescript-fetch] Improve code generation for oneOf cases without discriminator [#18702](https://togithub.com/openapitools/openapi-generator/issues/18702)
- \[typescript-fetch] Make instanceOf infer type and check for undefineds [#1869](https://togithub.com/openapitools/openapi-generator/issues/1869)
- Add typescript 5.x as an allowed version [#18674](https://togithub.com/openapitools/openapi-generator/issues/18674)
- fix(typescript-axios): Correct the content type for a list of objects in form-data when contentType is present [#18505](https://togithub.com/openapitools/openapi-generator/issues/18505)
- Support optional singleRequestParameter [#18467](https://togithub.com/openapitools/openapi-generator/issues/18467)
### [`v7.5.0`](https://togithub.com/OpenAPITools/openapi-generator/releases/tag/v7.5.0): released
[Compare Source](https://togithub.com/openapitools/openapi-generator/compare/v7.4.0...v7.5.0)
#### General
- Fix method naming for openapi normalizer, openapi ignore list option [#18348](https://togithub.com/openapitools/openapi-generator/issues/18348)
- Update parser to 2.1.19 [#18298](https://togithub.com/openapitools/openapi-generator/issues/18298)
- \[normalizer] fix schemas incorrectly skipped [#18297](https://togithub.com/openapitools/openapi-generator/issues/18297)
- Add logic to simplify any type represented with oneof/anyof [#18268](https://togithub.com/openapitools/openapi-generator/issues/18268)
- Fix map parameter not a container [#18220](https://togithub.com/openapitools/openapi-generator/issues/18220)
#### OpenAPI 3.1 spec (beta suppport)
- Fix null check in 3.1 spec [#18353](https://togithub.com/openapitools/openapi-generator/issues/18353)
- Better array handling in 3.1 spec [#18313](https://togithub.com/openapitools/openapi-generator/issues/18313)
#### C
- \[C] Optimize memory usage when printing JSON [#18072](https://togithub.com/openapitools/openapi-generator/issues/18072)
#### C\#
- \[csharp]\[generichost] Fixed operation parameter handling [#18322](https://togithub.com/openapitools/openapi-generator/issues/18322)
- \[csharp] Fixed property naming convention for composed types [#18312](https://togithub.com/openapitools/openapi-generator/issues/18312)
- \[csharp]\[generichost] Fixed bad reference to client utils [#18309](https://togithub.com/openapitools/openapi-generator/issues/18309)
#### C++
- \[cpp-ue4] Handled nullable by setting the required tag, effectively making nullables optionals [#18168](https://togithub.com/openapitools/openapi-generator/issues/18168)
#### Clojure
- \[Clojure] Handle both types of additional properties when getting type declaration [#18201](https://togithub.com/openapitools/openapi-generator/issues/18201)
#### Dart
- \[dart] fix: Bearer and Basic auth interceptors case-insensitive scheme comparison [#17074](https://togithub.com/openapitools/openapi-generator/issues/17074)
#### Go
- \[Go] fix allOf with multiple ref and discriminator [#18390](https://togithub.com/openapitools/openapi-generator/issues/18390)
- Update go-server template to include the conventional generated code line [#18304](https://togithub.com/openapitools/openapi-generator/issues/18304)
#### Haskell
- Fix string comparison in haskell servant generator [#18410](https://togithub.com/openapitools/openapi-generator/issues/18410)
- Haskell: JSON Query parameters [#18047](https://togithub.com/openapitools/openapi-generator/issues/18047)
#### HTML
- \[html2] Fix blank responses in html document [#18356](https://togithub.com/openapitools/openapi-generator/issues/18356)
#### Kotlin
- Add support for modelNameMappings [#18342](https://togithub.com/openapitools/openapi-generator/issues/18342)
- \[BUG] \[kotlin-spring] Fixed escaped backticks in parameters using reserved words [#18318](https://togithub.com/openapitools/openapi-generator/issues/18318)
- Kotlin: Do not escape/sanitize quoted enum value [#18305](https://togithub.com/openapitools/openapi-generator/issues/18305)
- \[kotliln-spring] Update dataClass.mustache [#18205](https://togithub.com/openapitools/openapi-generator/issues/18205)
#### PHP
- \[php-symfony] Allow Symfony 7 / Remove EOL PHP / Bearer Fix [#18357](https://togithub.com/openapitools/openapi-generator/issues/18357)
- Remove param tag for non-existent parameter in ObjectSerializer [#18347](https://togithub.com/openapitools/openapi-generator/issues/18347)
#### Postman
- \[POSTMAN] Deal with boolean fields [#18294](https://togithub.com/openapitools/openapi-generator/issues/18294)
#### PowerShell
- \[PowerShell] (multipart/form-data request) and proxy behaviour [#18315](https://togithub.com/openapitools/openapi-generator/issues/18315)
- Fix proxy type [#18166](https://togithub.com/openapitools/openapi-generator/issues/18166)
#### Python
- \[python] Update docs/ Markdown files for Classes to fix *form* typo and correct casing for class name when calling from_dict() [#18359](https://togithub.com/openapitools/openapi-generator/issues/18359)
- Python: Correctly serialize enum with its value [#18328](https://togithub.com/openapitools/openapi-generator/issues/18328)
- \[python] Fix circular imports on AllOf generation [#18272](https://togithub.com/openapitools/openapi-generator/issues/18272)
- Specify named param for field defaults in Python Pydantic V1 generator [#18187](https://togithub.com/openapitools/openapi-generator/issues/18187)
#### Java
- Add Mutiny support to JaxRS [#18389](https://togithub.com/openapitools/openapi-generator/issues/18389)
- \[Java] fix beanvalidation compilation failed when items type in array is int64 [#18379](https://togithub.com/openapitools/openapi-generator/issues/18379)
- \[java]\[okhttp-gson] Fix oneof, anyof for array type [#18324](https://togithub.com/openapitools/openapi-generator/issues/18324)
- \[JAXRS-SPEC] no [@Valid](https://togithub.com/Valid) annotation on simple fields [#18302](https://togithub.com/openapitools/openapi-generator/issues/18302)
- \[spring] Delegate Incorrectly generated when useOptional True [#18278](https://togithub.com/openapitools/openapi-generator/issues/18278)
- Update spring-context and spring-web to newer version [#18266](https://togithub.com/openapitools/openapi-generator/issues/18266)
- \[JAVA]\[NATIVE] fix `implements` in oneOf/anyOf [#18248](https://togithub.com/openapitools/openapi-generator/issues/18248)
- \[Java] Update okhttp3 from 4.10.0 to 4.12.0 to fix CVE-2023-3635 [#18235](https://togithub.com/openapitools/openapi-generator/issues/18235)
- Fix compile error in client properties configuration [#18232](https://togithub.com/openapitools/openapi-generator/issues/18232)
#### JavaScript
- \[javascript] fix docs example quoting [#18349](https://togithub.com/openapitools/openapi-generator/issues/18349)
#### R
- \[R]\[Client] allow to initialize enum classes without parameters [#18183](https://togithub.com/openapitools/openapi-generator/issues/18183)
- \[R]\[Client] fix brackets for httr2 file_params [#18142](https://togithub.com/openapitools/openapi-generator/issues/18142)
- \[R]\[Client] Allow API response to be NULL [#18141](https://togithub.com/openapitools/openapi-generator/issues/18141)
#### Ruby
- \[ruby] Use Marcel to detect content-type in form-data file upload using faraday [#18243](https://togithub.com/openapitools/openapi-generator/issues/18243)
#### Rust
- \[RUST-AXUM] fix generator not handling application/x-www-form-urlencoded request content [#18061](https://togithub.com/openapitools/openapi-generator/issues/18061)
#### Scala
- \[Scala] added new scala-cask generator for the cask framework [#18344](https://togithub.com/openapitools/openapi-generator/issues/18344)
- scala-sttp4: fix for missing EnumNameSerializer for inner enum definitions [#18160](https://togithub.com/openapitools/openapi-generator/issues/18160)
#### Swift
- \[swift] Added solution for deprecated "UTTypeCopyPreferredTagWithClass" [#18330](https://togithub.com/openapitools/openapi-generator/issues/18330)
- SWIFT5: sort query items alphabetically to allow better server side caching of requests with same URL [#18239](https://togithub.com/openapitools/openapi-generator/issues/18239)
#### TypeScript
- Update versions for typescript-node and remove vulnerable test package [#18334](https://togithub.com/openapitools/openapi-generator/issues/18334)
- Fix: in typescript fixes additionalProperties handling when extending models [#18164](https://togithub.com/openapitools/openapi-generator/issues/18164)
- fix(typescript-axios): Serialize boolean to string in form-data file upload [#18084](https://togithub.com/openapitools/openapi-generator/issues/18084)
- Fix: Always serialise Map and Set to object and array in typescript-axios [#17790](https://togithub.com/openapitools/openapi-generator/issues/17790)
### [`v7.4.0`](https://togithub.com/OpenAPITools/openapi-generator/releases/tag/v7.4.0): released
[Compare Source](https://togithub.com/openapitools/openapi-generator/compare/v7.3.0...v7.4.0)
v7.4.0 stable release comes with 90+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community.
This release comes with [1 breaking change (with fallback)](https://togithub.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+milestone%3A7.4.0+is%3Aclosed+label%3A%22Breaking+change+%28with+fallback%29%22) listed below.
Below are the highlights of the changes. For a full list of changes, please refer to the ["Pull Request"](https://togithub.com/OpenAPITools/openapi-generator/pulls?q=is%3Amerged+is%3Apr+milestone%3A7.4.0+) tab.
#### General
- inputSpec should not be mandatory when inputSpecRootDirectory is set [#18000](https://togithub.com/openapitools/openapi-generator/issues/18000)
- Fix ClassCastException in OpenAPINormalizer on composed schemas [#17912](https://togithub.com/openapitools/openapi-generator/issues/17912)
- Add FILTER to openapi normalizer [#17859](https://togithub.com/openapitools/openapi-generator/issues/17859)
- Fix attributes in allOf and $ref [#17836](https://togithub.com/openapitools/openapi-generator/issues/17836)
#### C
- \[C]\[Client] Fix default enum value being -1 [#18040](https://togithub.com/openapitools/openapi-generator/issues/18040)
#### C\#
- \[C#] fix anyof, oneof mixed primitive object parse error [#17986](https://togithub.com/openapitools/openapi-generator/issues/17986)
#### C++
- \[cpp-qt-client]Allow nullable parameters [#17805](https://togithub.com/openapitools/openapi-generator/issues/17805)
- Prevent enum item names being reserved keywords [#17804](https://togithub.com/openapitools/openapi-generator/issues/17804)
#### Dart
- \[Dart] Make dependency on intl package less strict [#17862](https://togithub.com/openapitools/openapi-generator/issues/17862)
#### Go
- \[Go] fix isNil check [#17870](https://togithub.com/openapitools/openapi-generator/issues/17870)
- Generate API files as interfaces for go-gin server [#17784](https://togithub.com/openapitools/openapi-generator/issues/17784)
#### Java
- \[java] Use modelNameMappings if provided [#18025](https://togithub.com/openapitools/openapi-generator/issues/18025)
- \[JAVA] Fix 3.1 generation for composed schema's with object type [#18002](https://togithub.com/openapitools/openapi-generator/issues/18002)
- \[Java]\[apache-httpclient] Use EntityUtils#toString instead of Scanner for deserialization [#17998](https://togithub.com/openapitools/openapi-generator/issues/17998)
#### Jetbrains HTTP Client
- Major Jetbrains HTTP Client upgrade. Move to BETA [#15779](https://togithub.com/openapitools/openapi-generator/issues/15779)
#### Kotlin
- \[kotlin] Enum should match spec [#18062](https://togithub.com/openapitools/openapi-generator/issues/18062) - Breaking change (with fallback)
- \[kotlin-spring] Fix cookie parameter code generation in API [#17959](https://togithub.com/openapitools/openapi-generator/issues/17959)
- \[kotlin-spring] fix BigDecimal default value failed to compile [#17956](https://togithub.com/openapitools/openapi-generator/issues/17956)
#### PHP
- fix(php): update type hint in toString method [#17838](https://togithub.com/openapitools/openapi-generator/issues/17838)
- fix(php): call selectHeaders correctly in psr-18 implementation [#17832](https://togithub.com/openapitools/openapi-generator/issues/17832)
#### Python
- \[python] Fix Circular imports on inherited discriminators [#17886](https://togithub.com/openapitools/openapi-generator/issues/17886)
- Update python-fastapi dependencies to newer versions [#17871](https://togithub.com/openapitools/openapi-generator/issues/17871)
#### Ruby
- fix(ruby): Detect content-type in form-data file upload using faraday ([#17851](https://togithub.com/openapitools/openapi-generator/issues/17851)) [#17853](https://togithub.com/openapitools/openapi-generator/issues/17853)
#### Rust
- \[Rust] \[Axum] Fix clippy warning: to_string_trait_impl [#17995](https://togithub.com/openapitools/openapi-generator/issues/17995)
- fix(rust): wrong path to model used as parameter of api [#17968](https://togithub.com/openapitools/openapi-generator/issues/17968)
- feat(rust): support ability to disable boxed models in client [#17931](https://togithub.com/openapitools/openapi-generator/issues/17931)
- fix(rust): oneOf generation for client [#17915](https://togithub.com/openapitools/openapi-generator/issues/17915)
#### TypeScript
- \[typescript-fetch] Use == to check property is null or undefined [#17972](https://togithub.com/openapitools/openapi-generator/issues/17972)
- Use exists() to check for properties [#17798](https://togithub.com/openapitools/openapi-generator/issues/17798)
### [`v7.3.0`](https://togithub.com/OpenAPITools/openapi-generator/releases/tag/v7.3.0): released
[Compare Source](https://togithub.com/openapitools/openapi-generator/compare/v7.2.0...v7.3.0)
v7.3.0 release comes with 4 new generators and many bug fixes, enhancements. Below are the highlights of the release. For full release, please refer to the [pull request tab](https://togithub.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+is%3Amerged+milestone%3A7.3.0+)
New Generators:
- feat: add java-wiremock generator [#17614](https://togithub.com/openapitools/openapi-generator/issues/17614)
- kotlin-server: Add support for Javalin [#17596](https://togithub.com/openapitools/openapi-generator/issues/17596)
- \[Rust] \[Server] New generator bases on Axum [#17549](https://togithub.com/openapitools/openapi-generator/issues/17549)
- Implement scala http4s server generator [#17430](https://togithub.com/openapitools/openapi-generator/issues/17430)
##### General
- Add operationId name mapping option [#17750](https://togithub.com/openapitools/openapi-generator/issues/17750)
- Fix require var logging, don't matchGenerated if allOf skipped [#17746](https://togithub.com/openapitools/openapi-generator/issues/17746)
- Add rule to remove x-internal in openapi normalizer [#17734](https://togithub.com/openapitools/openapi-generator/issues/17734)
- Support x-internal in models and operations [#17639](https://togithub.com/openapitools/openapi-generator/issues/17639)
- Fix null schema check for array of string in 3.1 spec [#17728](https://togithub.com/openapitools/openapi-generator/issues/17728)
- Fix allOf with a single item in inline model resolver [#17683](https://togithub.com/openapitools/openapi-generator/issues/17683)
- Fix map and free form object detection issue in 3.1 spec [#17624](https://togithub.com/openapitools/openapi-generator/issues/17624)
- fix: ExampleGenerator correctly generates allOf composed schemas [#17499](https://togithub.com/openapitools/openapi-generator/issues/17499)
##### Bash
- \[Bash] Allow non-JSON request body payloads [#17641](https://togithub.com/openapitools/openapi-generator/issues/17641)
##### C
- \[C]\[Client] Update the API doc [#17540](https://togithub.com/openapitools/openapi-generator/issues/17540)
- \[C]\[Client] Fix enum function names not matching headers in the model… [#17512](https://togithub.com/openapitools/openapi-generator/issues/17512)
##### C++
- \[cpp-qt-client] Fix CMakeLists.txt.mustache and CMakeLists.txt for Qt5 (fix [#17712](https://togithub.com/openapitools/openapi-generator/issues/17712)) [#17721](https://togithub.com/openapitools/openapi-generator/issues/17721)
- \[cpp-qt-client] Extend the reserved keywords for Qt projects with the following words [#17722](https://togithub.com/openapitools/openapi-generator/issues/17722)
- \[cpp-ue4] Fix generated code not compiling when using unique array items [#17684](https://togithub.com/openapitools/openapi-generator/issues/17684)
- \[cpp-qt-client] Update minimum cmake version to 3.5 [#17480](https://togithub.com/openapitools/openapi-generator/issues/17480)
- feat: using Qt with 3rd Party Signals and Slots. Replace signals,slots and emit with Q_SIGNALS,Q_SLOTS and Q_EMIT [#17067](https://togithub.com/openapitools/openapi-generator/issues/17067)
##### C\#
- corrected handling of "isPrimitiveType" for FormParameters [#17700](https://togithub.com/openapitools/openapi-generator/issues/17700)
- \[CSharp] feat!: add useDateOnly flag [#17471](https://togithub.com/openapitools/openapi-generator/issues/17471)
##### Dart
- \[dart-dio] includeIfNull: truefalse bugfix [#17631](https://togithub.com/openapitools/openapi-generator/issues/17631)
##### Go
- \[go-gin-server] add a new function to the router to pass the gin context [#17785](https://togithub.com/openapitools/openapi-generator/issues/17785)
- \[Go] fix unused bytes import for anyOf and oneOf models [#17775](https://togithub.com/openapitools/openapi-generator/issues/17775)
- fix: ensure models that have variables that contain a complexType of time.Time import the time module [#17452](https://togithub.com/openapitools/openapi-generator/issues/17452)
##### Java
- \[Java] Fix default values of array-type parameters in a referenced file [#17779](https://togithub.com/openapitools/openapi-generator/issues/17779)
- \[BUG] \[Java] Remove deprecation and serial warnings in ApiException.java and JSON.java [#17716](https://togithub.com/openapitools/openapi-generator/issues/17716)
- add lombok model support on spring [#17622](https://togithub.com/openapitools/openapi-generator/issues/17622)
- feat: add java-wiremock generator [#17614](https://togithub.com/openapitools/openapi-generator/issues/17614)
- \[BUG]\[java]\[resttemplate] Fix NPE when query param with value null is exploded [#17568](https://togithub.com/openapitools/openapi-generator/issues/17568)
- \[jaxrs]\[cxf-cdi] make sure the imports are present for enum, if using jackson [#15123](https://togithub.com/openapitools/openapi-generator/issues/15123)
##### JavaScript
- \[BUG]\[Javascript] - validateJSON not working on value 0 [#17769](https://togithub.com/openapitools/openapi-generator/issues/17769)
- Include support to Mojolicious relaxed placeholders parsing path parameters [#17633](https://togithub.com/openapitools/openapi-generator/issues/17633)
##### Kotlin
- Pass ObjectMapper to JacksonConverterFactory [#17673](https://togithub.com/openapitools/openapi-generator/issues/17673)
- kotlin-server: Add support for Javalin [#17596](https://togithub.com/openapitools/openapi-generator/issues/17596)
- Fix Kotlin templates to be compatible with Kotlin K2 compiler [#17466](https://togithub.com/openapitools/openapi-generator/issues/17466)
##### Perl
- feat(perl): Update agent to use version constant [#17665](https://togithub.com/openapitools/openapi-generator/issues/17665)
- Add auto-generated cpanfile in Perl client [#17662](https://togithub.com/openapitools/openapi-generator/issues/17662)
- \[Perl] Update \_test.mustache templates to use done_testing [#17649](https://togithub.com/openapitools/openapi-generator/issues/17649)
##### PHP
- \[PHP] update dependencies for php-dt generated code [#17796](https://togithub.com/openapitools/openapi-generator/issues/17796)
##### PowerShell
- \[PowerShell] Support multiple types in Accept header [#17765](https://togithub.com/openapitools/openapi-generator/issues/17765)
##### Python
- \[Python] deserialize enum json response [#17791](https://togithub.com/openapitools/openapi-generator/issues/17791)
- \[python-fastapi] Ensure path param is ... instead of None [#17532](https://togithub.com/openapitools/openapi-generator/issues/17532)
##### R
- support binary response for R api client [#17626](https://togithub.com/openapitools/openapi-generator/issues/17626)
##### Rust
- \[Rust] \[Axum] Fix clippy warning [#17637](https://togithub.com/openapitools/openapi-generator/issues/17637)
\-\[Rust] \[Server] New generator bases on Axum [#17549](https://togithub.com/openapitools/openapi-generator/issues/17549)
##### Scala
- \[scala-sttp]: fix for missing EnumNameSerializer for inner enum definitions [#17697](https://togithub.com/openapitools/openapi-generator/issues/17697)
- Implement scala http4s server generator [#17430](https://togithub.com/openapitools/openapi-generator/issues/17430)
##### TypeScript
- Accept Promises for the apiKey configuration in the typescript-fetch generator [#17758](https://togithub.com/openapitools/openapi-generator/issues/17758)
- fix typescript-nestjs services when using api_key authentication [#17708](https://togithub.com/openapitools/openapi-generator/issues/17708)
- \[typescript-axios] Add any to index type when additionalPropertiesIsAnyType is true [#17625](https://togithub.com/openapitools/openapi-generator/issues/17625)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
7.2.0
->7.6.0
Release Notes
openapitools/openapi-generator (org.openapitools:openapi-generator-maven-plugin)
### [`v7.6.0`](https://togithub.com/OpenAPITools/openapi-generator/releases/tag/v7.6.0): released [Compare Source](https://togithub.com/openapitools/openapi-generator/compare/v7.5.0...v7.6.0) v7.6.0 stable release comes with 120+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community. Below are the highlights of the changes. For a full list of changes, please refer to the ["Pull Request"](https://togithub.com/OpenAPITools/openapi-generator/pulls?q=is%3Amerged+is%3Apr+milestone%3A7.6.0+) tab. #### General - Skip setting output folder in online service [#18652](https://togithub.com/openapitools/openapi-generator/issues/18652) - fix: Upgrade testng to avoid CVE-2022-4065 [#18635](https://togithub.com/openapitools/openapi-generator/issues/18635) - \[refactor] Use getType in ModelUtils to better support OpenAPI v3.1.0 spec [#18577](https://togithub.com/openapitools/openapi-generator/issues/18577) - Fix null type check when simplifying any type [#18504](https://togithub.com/openapitools/openapi-generator/issues/18504) - fix: ExampleGenerator for composed child schemas and array schemas [#18479](https://togithub.com/openapitools/openapi-generator/issues/18479) #### C\# - \[csharp] Fixed nullability of composed schemas [#18408](https://togithub.com/openapitools/openapi-generator/issues/18408) - \[C#] made the HttpSigning method public to get the signed header [#18496](https://togithub.com/openapitools/openapi-generator/issues/18496) #### C++ - \[\[BUG]\[C]\[cpp-restsdk] fix missing Set.h [#18631](https://togithub.com/openapitools/openapi-generator/issues/18631) - \[C++]\[Pistache] Compile error when nesting component/schema reference objects [#18586](https://togithub.com/openapitools/openapi-generator/issues/18586) #### Dart - \[dart-dio] Incorrect hashCode and == overide for fields withList [#18198](https://togithub.com/openapitools/openapi-generator/issues/18198) - \[dart] \[dart-dio] Support Dart3 [#18001](https://togithub.com/openapitools/openapi-generator/issues/18001) #### Go - \[GO]\[Client] Generated GO Client Time Query Param Millisecond Resolution Fix [#18673](https://togithub.com/openapitools/openapi-generator/issues/18673) - Add an option to skip unmarshall json in Go client generator [#18448](https://togithub.com/openapitools/openapi-generator/issues/18448) - \[GO] Add assert constraints checks for complex types in the model template [#18654](https://togithub.com/openapitools/openapi-generator/issues/18654) - \[Go] uses sanitized model name instead of the name [#18644](https://togithub.com/openapitools/openapi-generator/issues/18644) - \[go-server] Fix: error handling and linting [#18550](https://togithub.com/openapitools/openapi-generator/issues/18550) #### HTML - \[html2] Fix incorrectly sanitizesd response headers [#18685](https://togithub.com/openapitools/openapi-generator/issues/18685) - \[html2] Add oneOf support [#18642](https://togithub.com/openapitools/openapi-generator/issues/18642) - \[html2] Support alias types [#18579](https://togithub.com/openapitools/openapi-generator/issues/18579) - \[html2] Fix rendering of arrays of objects in html2 docs [#18561](https://togithub.com/openapitools/openapi-generator/issues/18561) #### Java - upgrade microprofile to junit5 [#18669](https://togithub.com/openapitools/openapi-generator/issues/18669) - upgrade okhttp-gson and google-api-client to junit5 [#18668](https://togithub.com/openapitools/openapi-generator/issues/18668) - \[BUG]\[JAVA] Prevent generating "pattern" and "size" to ENUM [#18658](https://togithub.com/openapitools/openapi-generator/issues/18658) - \[BUG]\[JAVA] oneOf/anyOf multiple constructors with same erasure [#18645](https://togithub.com/openapitools/openapi-generator/issues/18645) - Add support for Helidon 4 MP client and server generation [#18627](https://togithub.com/openapitools/openapi-generator/issues/18627) - upgrade java native to junit5 [#18617](https://togithub.com/openapitools/openapi-generator/issues/18617) - upgrade apache-httpclient to junit5 [#18616](https://togithub.com/openapitools/openapi-generator/issues/18616) - upgrade resteasy to junit5 [#18615](https://togithub.com/openapitools/openapi-generator/issues/18615) - \[jaxrs-spec] fix nullable import, migrate tests to 3.0 spec [#18606](https://togithub.com/openapitools/openapi-generator/issues/18606) - \[BUG] \[Java] Invalid code generation for oneof types [#18544](https://togithub.com/openapitools/openapi-generator/issues/18544) - Add new option allArgConstructor for java client, spring generators [#18538](https://togithub.com/openapitools/openapi-generator/issues/18538) - \[Java]\[Client] Add support for the new Spring RestClient [#18522](https://togithub.com/openapitools/openapi-generator/issues/18522) - Fixes incorrect Jackson imports in Java templates used in ApiClient.java when useJakartaEe=true [#18507](https://togithub.com/openapitools/openapi-generator/issues/18507) - \[java] implement [#18032](https://togithub.com/openapitools/openapi-generator/issues/18032) add builder pattern to java client and spring generator [#18650](https://togithub.com/openapitools/openapi-generator/issues/18650) #### Kotlin - \[KOTLIN] Kotlinx serialization, use first party retrofit converter factory [#18656](https://togithub.com/openapitools/openapi-generator/issues/18656) - \[kotlin-client] Update Gradle and dependencies [#18571](https://togithub.com/openapitools/openapi-generator/issues/18571) #### PHP - \[php-flight] fix: always set http status in streaming response [#18604](https://togithub.com/openapitools/openapi-generator/issues/18604) - \[php-flight] fix: parsing class/enum models [#18528](https://togithub.com/openapitools/openapi-generator/issues/18528) - feat(php): allow to pass raw boolean to api [#18520](https://togithub.com/openapitools/openapi-generator/issues/18520) #### Python - \[python-flask] deference parameter schemas before further processing [#18605](https://togithub.com/openapitools/openapi-generator/issues/18605) - \[Python] Fix the post processing of enums [#18566](https://togithub.com/openapitools/openapi-generator/issues/18566) - \[PYTHON] Fix for failing to lookup discriminator value using AllOf and discriminator [#18498](https://togithub.com/openapitools/openapi-generator/issues/18498) #### Ruby - Ruby: Fixed CodeQL polynomial regexp Client: Ruby Issue: Bug [#1869](https://togithub.com/openapitools/openapi-generator/issues/1869) #### Rust - Use Display instead of ToString in Rust generators [#18633](https://togithub.com/openapitools/openapi-generator/issues/18633) - \[rust-axum] Split up api trait per tag [#18621](https://togithub.com/openapitools/openapi-generator/issues/18621) - Bump Rust edition to 2021 and a few crates [#18608](https://togithub.com/openapitools/openapi-generator/issues/18608) - \[Rust-Axum] Fix uuid in header params causing compilation errors [#18563](https://togithub.com/openapitools/openapi-generator/issues/18563) #### Scala - scala-sttp: fix api returns unit [#18537](https://togithub.com/openapitools/openapi-generator/issues/18537) - scala-sttp4: fix api returns unit [#18536](https://togithub.com/openapitools/openapi-generator/issues/18536) - Cask version fix [#18486](https://togithub.com/openapitools/openapi-generator/issues/18486) - Taught Scala-cask to publish JS model files [#18413](https://togithub.com/openapitools/openapi-generator/issues/18413) #### Swift - \[swift] support content type application json variants [#18539](https://togithub.com/openapitools/openapi-generator/issues/18539) - Add ResumableTask to URLSessionImplementations.mustache [#18438](https://togithub.com/openapitools/openapi-generator/issues/18438) #### TypeScript - \[typescript-fetch] Improve code generation for oneOf cases without discriminator [#18702](https://togithub.com/openapitools/openapi-generator/issues/18702) - \[typescript-fetch] Make instanceOf infer type and check for undefineds [#1869](https://togithub.com/openapitools/openapi-generator/issues/1869) - Add typescript 5.x as an allowed version [#18674](https://togithub.com/openapitools/openapi-generator/issues/18674) - fix(typescript-axios): Correct the content type for a list of objects in form-data when contentType is present [#18505](https://togithub.com/openapitools/openapi-generator/issues/18505) - Support optional singleRequestParameter [#18467](https://togithub.com/openapitools/openapi-generator/issues/18467) ### [`v7.5.0`](https://togithub.com/OpenAPITools/openapi-generator/releases/tag/v7.5.0): released [Compare Source](https://togithub.com/openapitools/openapi-generator/compare/v7.4.0...v7.5.0) #### General - Fix method naming for openapi normalizer, openapi ignore list option [#18348](https://togithub.com/openapitools/openapi-generator/issues/18348) - Update parser to 2.1.19 [#18298](https://togithub.com/openapitools/openapi-generator/issues/18298) - \[normalizer] fix schemas incorrectly skipped [#18297](https://togithub.com/openapitools/openapi-generator/issues/18297) - Add logic to simplify any type represented with oneof/anyof [#18268](https://togithub.com/openapitools/openapi-generator/issues/18268) - Fix map parameter not a container [#18220](https://togithub.com/openapitools/openapi-generator/issues/18220) #### OpenAPI 3.1 spec (beta suppport) - Fix null check in 3.1 spec [#18353](https://togithub.com/openapitools/openapi-generator/issues/18353) - Better array handling in 3.1 spec [#18313](https://togithub.com/openapitools/openapi-generator/issues/18313) #### C - \[C] Optimize memory usage when printing JSON [#18072](https://togithub.com/openapitools/openapi-generator/issues/18072) #### C\# - \[csharp]\[generichost] Fixed operation parameter handling [#18322](https://togithub.com/openapitools/openapi-generator/issues/18322) - \[csharp] Fixed property naming convention for composed types [#18312](https://togithub.com/openapitools/openapi-generator/issues/18312) - \[csharp]\[generichost] Fixed bad reference to client utils [#18309](https://togithub.com/openapitools/openapi-generator/issues/18309) #### C++ - \[cpp-ue4] Handled nullable by setting the required tag, effectively making nullables optionals [#18168](https://togithub.com/openapitools/openapi-generator/issues/18168) #### Clojure - \[Clojure] Handle both types of additional properties when getting type declaration [#18201](https://togithub.com/openapitools/openapi-generator/issues/18201) #### Dart - \[dart] fix: Bearer and Basic auth interceptors case-insensitive scheme comparison [#17074](https://togithub.com/openapitools/openapi-generator/issues/17074) #### Go - \[Go] fix allOf with multiple ref and discriminator [#18390](https://togithub.com/openapitools/openapi-generator/issues/18390) - Update go-server template to include the conventional generated code line [#18304](https://togithub.com/openapitools/openapi-generator/issues/18304) #### Haskell - Fix string comparison in haskell servant generator [#18410](https://togithub.com/openapitools/openapi-generator/issues/18410) - Haskell: JSON Query parameters [#18047](https://togithub.com/openapitools/openapi-generator/issues/18047) #### HTML - \[html2] Fix blank responses in html document [#18356](https://togithub.com/openapitools/openapi-generator/issues/18356) #### Kotlin - Add support for modelNameMappings [#18342](https://togithub.com/openapitools/openapi-generator/issues/18342) - \[BUG] \[kotlin-spring] Fixed escaped backticks in parameters using reserved words [#18318](https://togithub.com/openapitools/openapi-generator/issues/18318) - Kotlin: Do not escape/sanitize quoted enum value [#18305](https://togithub.com/openapitools/openapi-generator/issues/18305) - \[kotliln-spring] Update dataClass.mustache [#18205](https://togithub.com/openapitools/openapi-generator/issues/18205) #### PHP - \[php-symfony] Allow Symfony 7 / Remove EOL PHP / Bearer Fix [#18357](https://togithub.com/openapitools/openapi-generator/issues/18357) - Remove param tag for non-existent parameter in ObjectSerializer [#18347](https://togithub.com/openapitools/openapi-generator/issues/18347) #### Postman - \[POSTMAN] Deal with boolean fields [#18294](https://togithub.com/openapitools/openapi-generator/issues/18294) #### PowerShell - \[PowerShell] (multipart/form-data request) and proxy behaviour [#18315](https://togithub.com/openapitools/openapi-generator/issues/18315) - Fix proxy type [#18166](https://togithub.com/openapitools/openapi-generator/issues/18166) #### Python - \[python] Update docs/ Markdown files for Classes to fix *form* typo and correct casing for class name when calling from_dict() [#18359](https://togithub.com/openapitools/openapi-generator/issues/18359) - Python: Correctly serialize enum with its value [#18328](https://togithub.com/openapitools/openapi-generator/issues/18328) - \[python] Fix circular imports on AllOf generation [#18272](https://togithub.com/openapitools/openapi-generator/issues/18272) - Specify named param for field defaults in Python Pydantic V1 generator [#18187](https://togithub.com/openapitools/openapi-generator/issues/18187) #### Java - Add Mutiny support to JaxRS [#18389](https://togithub.com/openapitools/openapi-generator/issues/18389) - \[Java] fix beanvalidation compilation failed when items type in array is int64 [#18379](https://togithub.com/openapitools/openapi-generator/issues/18379) - \[java]\[okhttp-gson] Fix oneof, anyof for array type [#18324](https://togithub.com/openapitools/openapi-generator/issues/18324) - \[JAXRS-SPEC] no [@Valid](https://togithub.com/Valid) annotation on simple fields [#18302](https://togithub.com/openapitools/openapi-generator/issues/18302) - \[spring] Delegate Incorrectly generated when useOptional True [#18278](https://togithub.com/openapitools/openapi-generator/issues/18278) - Update spring-context and spring-web to newer version [#18266](https://togithub.com/openapitools/openapi-generator/issues/18266) - \[JAVA]\[NATIVE] fix `implements` in oneOf/anyOf [#18248](https://togithub.com/openapitools/openapi-generator/issues/18248) - \[Java] Update okhttp3 from 4.10.0 to 4.12.0 to fix CVE-2023-3635 [#18235](https://togithub.com/openapitools/openapi-generator/issues/18235) - Fix compile error in client properties configuration [#18232](https://togithub.com/openapitools/openapi-generator/issues/18232) #### JavaScript - \[javascript] fix docs example quoting [#18349](https://togithub.com/openapitools/openapi-generator/issues/18349) #### R - \[R]\[Client] allow to initialize enum classes without parameters [#18183](https://togithub.com/openapitools/openapi-generator/issues/18183) - \[R]\[Client] fix brackets for httr2 file_params [#18142](https://togithub.com/openapitools/openapi-generator/issues/18142) - \[R]\[Client] Allow API response to be NULL [#18141](https://togithub.com/openapitools/openapi-generator/issues/18141) #### Ruby - \[ruby] Use Marcel to detect content-type in form-data file upload using faraday [#18243](https://togithub.com/openapitools/openapi-generator/issues/18243) #### Rust - \[RUST-AXUM] fix generator not handling application/x-www-form-urlencoded request content [#18061](https://togithub.com/openapitools/openapi-generator/issues/18061) #### Scala - \[Scala] added new scala-cask generator for the cask framework [#18344](https://togithub.com/openapitools/openapi-generator/issues/18344) - scala-sttp4: fix for missing EnumNameSerializer for inner enum definitions [#18160](https://togithub.com/openapitools/openapi-generator/issues/18160) #### Swift - \[swift] Added solution for deprecated "UTTypeCopyPreferredTagWithClass" [#18330](https://togithub.com/openapitools/openapi-generator/issues/18330) - SWIFT5: sort query items alphabetically to allow better server side caching of requests with same URL [#18239](https://togithub.com/openapitools/openapi-generator/issues/18239) #### TypeScript - Update versions for typescript-node and remove vulnerable test package [#18334](https://togithub.com/openapitools/openapi-generator/issues/18334) - Fix: in typescript fixes additionalProperties handling when extending models [#18164](https://togithub.com/openapitools/openapi-generator/issues/18164) - fix(typescript-axios): Serialize boolean to string in form-data file upload [#18084](https://togithub.com/openapitools/openapi-generator/issues/18084) - Fix: Always serialise Map and Set to object and array in typescript-axios [#17790](https://togithub.com/openapitools/openapi-generator/issues/17790) ### [`v7.4.0`](https://togithub.com/OpenAPITools/openapi-generator/releases/tag/v7.4.0): released [Compare Source](https://togithub.com/openapitools/openapi-generator/compare/v7.3.0...v7.4.0) v7.4.0 stable release comes with 90+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community. This release comes with [1 breaking change (with fallback)](https://togithub.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+milestone%3A7.4.0+is%3Aclosed+label%3A%22Breaking+change+%28with+fallback%29%22) listed below. Below are the highlights of the changes. For a full list of changes, please refer to the ["Pull Request"](https://togithub.com/OpenAPITools/openapi-generator/pulls?q=is%3Amerged+is%3Apr+milestone%3A7.4.0+) tab. #### General - inputSpec should not be mandatory when inputSpecRootDirectory is set [#18000](https://togithub.com/openapitools/openapi-generator/issues/18000) - Fix ClassCastException in OpenAPINormalizer on composed schemas [#17912](https://togithub.com/openapitools/openapi-generator/issues/17912) - Add FILTER to openapi normalizer [#17859](https://togithub.com/openapitools/openapi-generator/issues/17859) - Fix attributes in allOf and $ref [#17836](https://togithub.com/openapitools/openapi-generator/issues/17836) #### C - \[C]\[Client] Fix default enum value being -1 [#18040](https://togithub.com/openapitools/openapi-generator/issues/18040) #### C\# - \[C#] fix anyof, oneof mixed primitive object parse error [#17986](https://togithub.com/openapitools/openapi-generator/issues/17986) #### C++ - \[cpp-qt-client]Allow nullable parameters [#17805](https://togithub.com/openapitools/openapi-generator/issues/17805) - Prevent enum item names being reserved keywords [#17804](https://togithub.com/openapitools/openapi-generator/issues/17804) #### Dart - \[Dart] Make dependency on intl package less strict [#17862](https://togithub.com/openapitools/openapi-generator/issues/17862) #### Go - \[Go] fix isNil check [#17870](https://togithub.com/openapitools/openapi-generator/issues/17870) - Generate API files as interfaces for go-gin server [#17784](https://togithub.com/openapitools/openapi-generator/issues/17784) #### Java - \[java] Use modelNameMappings if provided [#18025](https://togithub.com/openapitools/openapi-generator/issues/18025) - \[JAVA] Fix 3.1 generation for composed schema's with object type [#18002](https://togithub.com/openapitools/openapi-generator/issues/18002) - \[Java]\[apache-httpclient] Use EntityUtils#toString instead of Scanner for deserialization [#17998](https://togithub.com/openapitools/openapi-generator/issues/17998) #### Jetbrains HTTP Client - Major Jetbrains HTTP Client upgrade. Move to BETA [#15779](https://togithub.com/openapitools/openapi-generator/issues/15779) #### Kotlin - \[kotlin] Enum should match spec [#18062](https://togithub.com/openapitools/openapi-generator/issues/18062) - Breaking change (with fallback) - \[kotlin-spring] Fix cookie parameter code generation in API [#17959](https://togithub.com/openapitools/openapi-generator/issues/17959) - \[kotlin-spring] fix BigDecimal default value failed to compile [#17956](https://togithub.com/openapitools/openapi-generator/issues/17956) #### PHP - fix(php): update type hint in toString method [#17838](https://togithub.com/openapitools/openapi-generator/issues/17838) - fix(php): call selectHeaders correctly in psr-18 implementation [#17832](https://togithub.com/openapitools/openapi-generator/issues/17832) #### Python - \[python] Fix Circular imports on inherited discriminators [#17886](https://togithub.com/openapitools/openapi-generator/issues/17886) - Update python-fastapi dependencies to newer versions [#17871](https://togithub.com/openapitools/openapi-generator/issues/17871) #### Ruby - fix(ruby): Detect content-type in form-data file upload using faraday ([#17851](https://togithub.com/openapitools/openapi-generator/issues/17851)) [#17853](https://togithub.com/openapitools/openapi-generator/issues/17853) #### Rust - \[Rust] \[Axum] Fix clippy warning: to_string_trait_impl [#17995](https://togithub.com/openapitools/openapi-generator/issues/17995) - fix(rust): wrong path to model used as parameter of api [#17968](https://togithub.com/openapitools/openapi-generator/issues/17968) - feat(rust): support ability to disable boxed models in client [#17931](https://togithub.com/openapitools/openapi-generator/issues/17931) - fix(rust): oneOf generation for client [#17915](https://togithub.com/openapitools/openapi-generator/issues/17915) #### TypeScript - \[typescript-fetch] Use == to check property is null or undefined [#17972](https://togithub.com/openapitools/openapi-generator/issues/17972) - Use exists() to check for properties [#17798](https://togithub.com/openapitools/openapi-generator/issues/17798) ### [`v7.3.0`](https://togithub.com/OpenAPITools/openapi-generator/releases/tag/v7.3.0): released [Compare Source](https://togithub.com/openapitools/openapi-generator/compare/v7.2.0...v7.3.0) v7.3.0 release comes with 4 new generators and many bug fixes, enhancements. Below are the highlights of the release. For full release, please refer to the [pull request tab](https://togithub.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+is%3Amerged+milestone%3A7.3.0+) New Generators: - feat: add java-wiremock generator [#17614](https://togithub.com/openapitools/openapi-generator/issues/17614) - kotlin-server: Add support for Javalin [#17596](https://togithub.com/openapitools/openapi-generator/issues/17596) - \[Rust] \[Server] New generator bases on Axum [#17549](https://togithub.com/openapitools/openapi-generator/issues/17549) - Implement scala http4s server generator [#17430](https://togithub.com/openapitools/openapi-generator/issues/17430) ##### General - Add operationId name mapping option [#17750](https://togithub.com/openapitools/openapi-generator/issues/17750) - Fix require var logging, don't matchGenerated if allOf skipped [#17746](https://togithub.com/openapitools/openapi-generator/issues/17746) - Add rule to remove x-internal in openapi normalizer [#17734](https://togithub.com/openapitools/openapi-generator/issues/17734) - Support x-internal in models and operations [#17639](https://togithub.com/openapitools/openapi-generator/issues/17639) - Fix null schema check for array of string in 3.1 spec [#17728](https://togithub.com/openapitools/openapi-generator/issues/17728) - Fix allOf with a single item in inline model resolver [#17683](https://togithub.com/openapitools/openapi-generator/issues/17683) - Fix map and free form object detection issue in 3.1 spec [#17624](https://togithub.com/openapitools/openapi-generator/issues/17624) - fix: ExampleGenerator correctly generates allOf composed schemas [#17499](https://togithub.com/openapitools/openapi-generator/issues/17499) ##### Bash - \[Bash] Allow non-JSON request body payloads [#17641](https://togithub.com/openapitools/openapi-generator/issues/17641) ##### C - \[C]\[Client] Update the API doc [#17540](https://togithub.com/openapitools/openapi-generator/issues/17540) - \[C]\[Client] Fix enum function names not matching headers in the model… [#17512](https://togithub.com/openapitools/openapi-generator/issues/17512) ##### C++ - \[cpp-qt-client] Fix CMakeLists.txt.mustache and CMakeLists.txt for Qt5 (fix [#17712](https://togithub.com/openapitools/openapi-generator/issues/17712)) [#17721](https://togithub.com/openapitools/openapi-generator/issues/17721) - \[cpp-qt-client] Extend the reserved keywords for Qt projects with the following words [#17722](https://togithub.com/openapitools/openapi-generator/issues/17722) - \[cpp-ue4] Fix generated code not compiling when using unique array items [#17684](https://togithub.com/openapitools/openapi-generator/issues/17684) - \[cpp-qt-client] Update minimum cmake version to 3.5 [#17480](https://togithub.com/openapitools/openapi-generator/issues/17480) - feat: using Qt with 3rd Party Signals and Slots. Replace signals,slots and emit with Q_SIGNALS,Q_SLOTS and Q_EMIT [#17067](https://togithub.com/openapitools/openapi-generator/issues/17067) ##### C\# - corrected handling of "isPrimitiveType" for FormParameters [#17700](https://togithub.com/openapitools/openapi-generator/issues/17700) - \[CSharp] feat!: add useDateOnly flag [#17471](https://togithub.com/openapitools/openapi-generator/issues/17471) ##### Dart - \[dart-dio] includeIfNull: truefalse bugfix [#17631](https://togithub.com/openapitools/openapi-generator/issues/17631) ##### Go - \[go-gin-server] add a new function to the router to pass the gin context [#17785](https://togithub.com/openapitools/openapi-generator/issues/17785) - \[Go] fix unused bytes import for anyOf and oneOf models [#17775](https://togithub.com/openapitools/openapi-generator/issues/17775) - fix: ensure models that have variables that contain a complexType of time.Time import the time module [#17452](https://togithub.com/openapitools/openapi-generator/issues/17452) ##### Java - \[Java] Fix default values of array-type parameters in a referenced file [#17779](https://togithub.com/openapitools/openapi-generator/issues/17779) - \[BUG] \[Java] Remove deprecation and serial warnings in ApiException.java and JSON.java [#17716](https://togithub.com/openapitools/openapi-generator/issues/17716) - add lombok model support on spring [#17622](https://togithub.com/openapitools/openapi-generator/issues/17622) - feat: add java-wiremock generator [#17614](https://togithub.com/openapitools/openapi-generator/issues/17614) - \[BUG]\[java]\[resttemplate] Fix NPE when query param with value null is exploded [#17568](https://togithub.com/openapitools/openapi-generator/issues/17568) - \[jaxrs]\[cxf-cdi] make sure the imports are present for enum, if using jackson [#15123](https://togithub.com/openapitools/openapi-generator/issues/15123) ##### JavaScript - \[BUG]\[Javascript] - validateJSON not working on value 0 [#17769](https://togithub.com/openapitools/openapi-generator/issues/17769) - Include support to Mojolicious relaxed placeholders parsing path parameters [#17633](https://togithub.com/openapitools/openapi-generator/issues/17633) ##### Kotlin - Pass ObjectMapper to JacksonConverterFactory [#17673](https://togithub.com/openapitools/openapi-generator/issues/17673) - kotlin-server: Add support for Javalin [#17596](https://togithub.com/openapitools/openapi-generator/issues/17596) - Fix Kotlin templates to be compatible with Kotlin K2 compiler [#17466](https://togithub.com/openapitools/openapi-generator/issues/17466) ##### Perl - feat(perl): Update agent to use version constant [#17665](https://togithub.com/openapitools/openapi-generator/issues/17665) - Add auto-generated cpanfile in Perl client [#17662](https://togithub.com/openapitools/openapi-generator/issues/17662) - \[Perl] Update \_test.mustache templates to use done_testing [#17649](https://togithub.com/openapitools/openapi-generator/issues/17649) ##### PHP - \[PHP] update dependencies for php-dt generated code [#17796](https://togithub.com/openapitools/openapi-generator/issues/17796) ##### PowerShell - \[PowerShell] Support multiple types in Accept header [#17765](https://togithub.com/openapitools/openapi-generator/issues/17765) ##### Python - \[Python] deserialize enum json response [#17791](https://togithub.com/openapitools/openapi-generator/issues/17791) - \[python-fastapi] Ensure path param is ... instead of None [#17532](https://togithub.com/openapitools/openapi-generator/issues/17532) ##### R - support binary response for R api client [#17626](https://togithub.com/openapitools/openapi-generator/issues/17626) ##### Rust - \[Rust] \[Axum] Fix clippy warning [#17637](https://togithub.com/openapitools/openapi-generator/issues/17637) \-\[Rust] \[Server] New generator bases on Axum [#17549](https://togithub.com/openapitools/openapi-generator/issues/17549) ##### Scala - \[scala-sttp]: fix for missing EnumNameSerializer for inner enum definitions [#17697](https://togithub.com/openapitools/openapi-generator/issues/17697) - Implement scala http4s server generator [#17430](https://togithub.com/openapitools/openapi-generator/issues/17430) ##### TypeScript - Accept Promises for the apiKey configuration in the typescript-fetch generator [#17758](https://togithub.com/openapitools/openapi-generator/issues/17758) - fix typescript-nestjs services when using api_key authentication [#17708](https://togithub.com/openapitools/openapi-generator/issues/17708) - \[typescript-axios] Add any to index type when additionalPropertiesIsAnyType is true [#17625](https://togithub.com/openapitools/openapi-generator/issues/17625)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.