int128 / gradle-swagger-generator-plugin

Gradle plugin for OpenAPI YAML validation, code generation and API document publishing
Apache License 2.0
304 stars 66 forks source link

Update dependency org.openapitools:openapi-generator-cli to v7 #398

Open renovate[bot] opened 1 year ago

renovate[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.openapitools:openapi-generator-cli 3.3.4 -> 7.9.0 age adoption passing confidence

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

openapitools/openapi-generator (org.openapitools:openapi-generator-cli) ### [`v7.9.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.9.0): released [Compare Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.8.0...v7.9.0) v7.9.0 stable release comes with 150+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community. This release comes with [4 breaking changes (with fallback)](https://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+milestone%3A7.9.0+is%3Aclosed+label%3A%22Breaking+change+%28with+fallback%29%22) listed below. [3 new generators](https://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+milestone%3A7.9.0+is%3Amerged+label%3A%22Enhancement%3A+New+generator%22+) are included in this release: - \[Scala]\[Client]Add Http4s scala3 client codegen [#​19658](https://redirect.github.com/openapitools/openapi-generator/issues/19658) - Add swift6 generator [#​19621](https://redirect.github.com/openapitools/openapi-generator/issues/19621) - Erlang server overhaul [#​19465](https://redirect.github.com/openapitools/openapi-generator/issues/19465) Below are the highlights of the changes. For a full list of changes, please refer to the ["Pull Request"](https://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Amerged+is%3Apr+milestone%3A7.9.0+) tab. #### General - \[normalizer] bug fixes (isNullTypeSchema, handling of primitive types with oneOf) [#​19781](https://redirect.github.com/openapitools/openapi-generator/issues/19781) - feat(avro)/refactor(core): unify \*\_POST_PROCESS_FILE behaviour and reuse code [#​19761](https://redirect.github.com/openapitools/openapi-generator/issues/19761) - Fix anyOf/oneOf normalization for 3.1 spec [#​19758](https://redirect.github.com/openapitools/openapi-generator/issues/19758) - \[OpenAPI 3.1] Avoid NPE when handling prefixItems [#​19735](https://redirect.github.com/openapitools/openapi-generator/issues/19735) - fix(core): system-independent relative path sorting for FILES output [#​19726](https://redirect.github.com/openapitools/openapi-generator/issues/19726) - feat(core): add info.summary to additionalProperties for 3.1 specs [#​19723](https://redirect.github.com/openapitools/openapi-generator/issues/19723) - \[windows] Fixed missing output [#​19715](https://redirect.github.com/openapitools/openapi-generator/issues/19715) - fix(core): single value enums (const) are not generated correctly in 3.1 specs [#​19696](https://redirect.github.com/openapitools/openapi-generator/issues/19696) - fix(core): nullable array types in 3.1.x specs [#​19687](https://redirect.github.com/openapitools/openapi-generator/issues/19687) - \[BUG] HandlebarsEngineAdapter.java failed to use custom FieldValueResolver causing IllegalAccessException for maps [#​19634](https://redirect.github.com/openapitools/openapi-generator/issues/19634) - Better handling of parameters in inline model resolver [#​19460](https://redirect.github.com/openapitools/openapi-generator/issues/19460) - \[Gradle plugin] bugfix: openapi code generator to consider schema changes [#​16735](https://redirect.github.com/openapitools/openapi-generator/issues/16735) #### Avro Schema - fix(avro-schema): fix NPE for null enum values [#​19771](https://redirect.github.com/openapitools/openapi-generator/issues/19771) - \[avro-schema] fix: enum logic (sanitize, remove collisions) [#​19549](https://redirect.github.com/openapitools/openapi-generator/issues/19549) #### C++ - \[cpp-pistache-server] Generated code fails to build with x86\_64-linux-gnu-g++-13 [#​19684](https://redirect.github.com/openapitools/openapi-generator/issues/19684) - \[cpp-qt-client] New makeOperationsVirtual option (Breaking change (with fallback)) [#​19613](https://redirect.github.com/openapitools/openapi-generator/issues/19613) - Implemented missing definitions of declared methods inside modelbase-header.mustache, added two missing body of methods definitions [#​19569](https://redirect.github.com/openapitools/openapi-generator/issues/19569) #### C\# - \[csharp]\[generichost] Support formatting date only [#​19785](https://redirect.github.com/openapitools/openapi-generator/issues/19785) - \[csharp]\[generichost] Fix local var [#​19642](https://redirect.github.com/openapitools/openapi-generator/issues/19642) - \[csharp]\[generichost] Fix invalid key name [#​19633](https://redirect.github.com/openapitools/openapi-generator/issues/19633) - \[aspnetcore] Fix swagger xml comments [#​19593](https://redirect.github.com/openapitools/openapi-generator/issues/19593) - \[csharp] Version bump dependencies [#​19545](https://redirect.github.com/openapitools/openapi-generator/issues/19545) #### Dart - \[BUGFIX]\[dart-dio] Align enum and enum_inline generation result [#​19510](https://redirect.github.com/openapitools/openapi-generator/issues/19510) - \[BUGFIX]\[dart-dio] add unknownEnumValue to JsonKey [#​19416](https://redirect.github.com/openapitools/openapi-generator/issues/19416) #### Erlang - \[Erlang Server] Add more type information and fix minor bugs [#​19792](https://redirect.github.com/openapitools/openapi-generator/issues/19792) - Erlang server validation bugfixes and capability extensions [#​19750](https://redirect.github.com/openapitools/openapi-generator/issues/19750) - Add erlang-server-deprecated for fallback after refactoring [#​19547](https://redirect.github.com/openapitools/openapi-generator/issues/19547) - Erlang server overhaul (Breaking change (with fallback)) [#​19465](https://redirect.github.com/openapitools/openapi-generator/issues/19465) #### Go - \[GO] Go Server: preserve order of the routes as defined in the OpenAPI file [#​19550](https://redirect.github.com/openapitools/openapi-generator/issues/19550) - \[Go] fix regex validation breakage in unmarshaljson function [#​19410](https://redirect.github.com/openapitools/openapi-generator/issues/19410) #### Kotlin - \[BUG] Kotlin wiremock query params are incorrect [#​19720](https://redirect.github.com/openapitools/openapi-generator/issues/19720) - \[kotlin-client]\[multiplatform] add support for kotlinx.datetime.LocalTime [#​19590](https://redirect.github.com/openapitools/openapi-generator/issues/19590) - \[kotlin-spring] fix springdoc dependencies [#​19579](https://redirect.github.com/openapitools/openapi-generator/issues/19579) - \[kotlin] enforce fields in data classes [#​19526](https://redirect.github.com/openapitools/openapi-generator/issues/19526) - \[kotlin-spring]\[server] fix spring boot configuration conflict [#​19515](https://redirect.github.com/openapitools/openapi-generator/issues/19515) - \[Kotlin] Add a new additional property to configure Jackson's failOnUnknownProperties (Breaking change (with fallback)) [#​19506](https://redirect.github.com/openapitools/openapi-generator/issues/19506) - \[Kotlin]\[okhttp] replace okhttpclient with callfactory [#​19422](https://redirect.github.com/openapitools/openapi-generator/issues/19422) #### Java - \[Java]\[microprofile] enumUnknownDefaultCase true now returns correctly [#​19677](https://redirect.github.com/openapitools/openapi-generator/issues/19677) - \[Java] \[apache-httpclient] Fix issue with toString causing wrong value with collections [#​19576](https://redirect.github.com/openapitools/openapi-generator/issues/19576) - \[Java]\[Spring]Update dependencies to remove vulnerability in org.springframework:spring-webmvc [#​19533](https://redirect.github.com/openapitools/openapi-generator/issues/19533) - \[Java Jersey] Update ApiClient.mustache Jersey doesn't allow entities in method DELETE [#​19530](https://redirect.github.com/openapitools/openapi-generator/issues/19530) - \[Bugfix]\[Java] Fixed jersey clients for multiple file upload [#​19476](https://redirect.github.com/openapitools/openapi-generator/issues/19476) - \[Java Libraries] Jakarta Validation API support useJakartaEe flag [#​19469](https://redirect.github.com/openapitools/openapi-generator/issues/19469) - \[Java] Add a new additional property to configure Jackson's failOnUnknownProperties (Breaking change (with fallback)) [#​19271](https://redirect.github.com/openapitools/openapi-generator/issues/19271) #### JavaScript - \[Javascript] Add initialization of default vars to constructor [#​19692](https://redirect.github.com/openapitools/openapi-generator/issues/19692) #### Python - \[Python] Harmonize python client dependency versions [#​19694](https://redirect.github.com/openapitools/openapi-generator/issues/19694) - python-pydantic-v1: Return the primitive type in to_dict for anyOf models [#​19488](https://redirect.github.com/openapitools/openapi-generator/issues/19488) - \[BUG]\[python-fastapi] Updated pyyaml and httptools in requirements template to resolve compatibility issues with Python 3.12 [#​19666](https://redirect.github.com/openapitools/openapi-generator/issues/19666) - feat(python): handle multiple file parameters [#​19329](https://redirect.github.com/openapitools/openapi-generator/issues/19329) - fix(python,asyncio): multipart form data serialization [#​19302](https://redirect.github.com/openapitools/openapi-generator/issues/19302) - \[python] fix content_type deserialize [#​19317](https://redirect.github.com/openapitools/openapi-generator/issues/19317) #### PHP - \[PHP] By default should use static Configuration class instance [#​19775](https://redirect.github.com/openapitools/openapi-generator/issues/19775) - \[php-symfony] Fix enum not serialized with value like '0' [#​19568](https://redirect.github.com/openapitools/openapi-generator/issues/19568) - \[PHP] Add missing qualifier for enum parameters [#​1956](https://redirect.github.com/openapitools/openapi-generator/issues/1956) - \[PHP] Remove NUMBER\_ prefix from enum vars if a name is provided, show enum descriptions [#​19555](https://redirect.github.com/openapitools/openapi-generator/issues/19555) - \[bug] in case of defined status codes > 299 switch will have no effect [#​19483](https://redirect.github.com/openapitools/openapi-generator/issues/19483) - \[PHP-Client] Allow Content-Type merge-match+json for encoding [#​19479](https://redirect.github.com/openapitools/openapi-generator/issues/19479) #### PowerShell - \[POWERSHELL] fix: keep array context when converting to json [#​19535](https://redirect.github.com/openapitools/openapi-generator/issues/19535)- - \[PowerShell] Support multiple files in multipart/form-data POST (new functionality + fix) [#​19449](https://redirect.github.com/openapitools/openapi-generator/issues/19449) #### R - \[R] Update R6 object documentation [#​19679](https://redirect.github.com/openapitools/openapi-generator/issues/19679) - \[R]\[client] Make enum parameters with required: false optional to request arguments [#​19654](https://redirect.github.com/openapitools/openapi-generator/issues/19654) #### Ruby - \[Ruby-client] Use secuirtyScheme Key for api_key [#​19740](https://redirect.github.com/openapitools/openapi-generator/issues/19740) #### Rust - \[rust]\[client]\[auth] token source option [#​19647](https://redirect.github.com/openapitools/openapi-generator/issues/19647) - \[Rust Server] Handle arrays in forms [#​19625](https://redirect.github.com/openapitools/openapi-generator/issues/19625) - rust: Implement Display instead of ToString for enums [#​19611](https://redirect.github.com/openapitools/openapi-generator/issues/19611) - \[Core/Rust Server] Check references in additionalProperties correctly when checking freeForm status [#​19605](https://redirect.github.com/openapitools/openapi-generator/issues/19605) - \[Rust Server] Add derive of Hash to enums [#​19603](https://redirect.github.com/openapitools/openapi-generator/issues/19603) - \[Rust Server] Add auto-generated CLI Client [#​19392](https://redirect.github.com/openapitools/openapi-generator/issues/19392) #### Scala - \[Scala]\[Client]Add Http4s scala3 client codegen [#​19658](https://redirect.github.com/openapitools/openapi-generator/issues/19658) #### Swift - \[swift5] rename unknownDefault to unknownDefaultOpenApi [#​19753](https://redirect.github.com/openapitools/openapi-generator/issues/19753) - Add swift6 generator [#​19621](https://redirect.github.com/openapitools/openapi-generator/issues/19621) - \[swift5] Fix Xcode 16 compilation crash with Extensions.swift generation [#​19564](https://redirect.github.com/openapitools/openapi-generator/issues/19564) - add oneOf-default-case option for swift5 [#​19094](https://redirect.github.com/openapitools/openapi-generator/issues/19094) #### TypeScript - \[Typescript-Node] Mark deprecated endpoints [#​19770](https://redirect.github.com/openapitools/openapi-generator/issues/19770) - \[Typescript-Node] Mark deprecated model attributes [#​19756](https://redirect.github.com/openapitools/openapi-generator/issues/19756) - style(typescript): use Headers type [#​19697](https://redirect.github.com/openapitools/openapi-generator/issues/19697) - \[typescript-axios] fix: enum datatype jsdoc [#​19571](https://redirect.github.com/openapitools/openapi-generator/issues/19571) - \[typescript-fetch] Fixed issue where unique arrays (sets) of primitive values aren't initialized properly [#​19521](https://redirect.github.com/openapitools/openapi-generator/issues/19521) - \[Typescript] Generate oneOf schemas as type unions [#​19494](https://redirect.github.com/openapitools/openapi-generator/issues/19494) #### Zapier - \[zapier] add response middleware [#​19760](https://redirect.github.com/openapitools/openapi-generator/issues/19760) - Make it easier to specify triggers for Zapier [#​19645](https://redirect.github.com/openapitools/openapi-generator/issues/19645) ### [`v7.8.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.8.0): released [Compare Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.7.0...v7.8.0) v7.8.0 stable release comes with ~150 enhancements, bug fixes. Once again thank you for all the awesome contributions from the community. This release comes with [4 breaking changes (with fallback)](https://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+milestone%3A7.9.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://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Amerged+is%3Apr+milestone%3A7.9.0+) tab. #### General - Added support for openapi-normalizer in the online version [#​19336](https://redirect.github.com/openapitools/openapi-generator/issues/19336) - processing schema name is added to the list with names checked at recursing processing [#​19221](https://redirect.github.com/openapitools/openapi-generator/issues/19221) - Fix mistype in InlineModelResolver leads to autogenerated class name instead of specified by title [#​19173](https://redirect.github.com/openapitools/openapi-generator/issues/19173) - Speed up docker re-builds using mvn dependency:go-offline [#​19078](https://redirect.github.com/openapitools/openapi-generator/issues/19078) #### C\# - \[csharp]\[generichost] Changed default sorting of samples [#​19335](https://redirect.github.com/openapitools/openapi-generator/issues/19335) - \[csharp]\[generichost] Support response ranges [#​19256](https://redirect.github.com/openapitools/openapi-generator/issues/19256) - \[csharp] Use global keyword [#​19257](https://redirect.github.com/openapitools/openapi-generator/issues/19257) - \[csharp] Add scope for oauth2 [#​19234](https://redirect.github.com/openapitools/openapi-generator/issues/19234) - \[csharp] fix Task.Result directly blocks thread [#​19231](https://redirect.github.com/openapitools/openapi-generator/issues/19231) - \[ASPNETCORE] Fix having two "?" when not required and nullable = true [#​19062](https://redirect.github.com/openapitools/openapi-generator/issues/19062) - Support net8 in aspnetcore [#​19051](https://redirect.github.com/openapitools/openapi-generator/issues/19051) - \[csharp] Change sorting default `Breaking change (with fallback)` [#​1894](https://redirect.github.com/openapitools/openapi-generator/issues/1894) #### C++ - \[C++]\[Pistache] Fix 'unused-parameter' warning on Helpers.h file [#​19315](https://redirect.github.com/openapitools/openapi-generator/issues/19315) - \[C++]\[Pistache] Add error handlers overload taking the response object [#​19314](https://redirect.github.com/openapitools/openapi-generator/issues/19314) - \[cpp-qt] Add option for download progress, add test [#​19297](https://redirect.github.com/openapitools/openapi-generator/issues/19297) #### Dart - fix invalid syntax in gitignore [#​19341](https://redirect.github.com/openapitools/openapi-generator/issues/19341) - \[dart-dio] fix JsonObject missing on a generated code [#​19130](https://redirect.github.com/openapitools/openapi-generator/issues/19130) #### Elixir - \[Elixir] allow custom packageVersion [#​19151](https://redirect.github.com/openapitools/openapi-generator/issues/19151) #### Go - Better handling of backtick in pattern [#​19358](https://redirect.github.com/openapitools/openapi-generator/issues/19358) - \[Go] Set Default Values for Required Variables when a default is defined [#​19232](https://redirect.github.com/openapitools/openapi-generator/issues/19232) #### Haskell - Add bytestring package to dependencies of generated haskell code [#​19101](https://redirect.github.com/openapitools/openapi-generator/issues/19101) #### Java - \[JAVA] use query parameter apikey if present [#​19334](https://redirect.github.com/openapitools/openapi-generator/issues/19334) - \[JAVA] okhttp-gson client codegen ambiguous references for a component schema "Type" [#​19328](https://redirect.github.com/openapitools/openapi-generator/issues/19328) - Minor change to Helidon version handling allowing snapshot versions [#​19320](https://redirect.github.com/openapitools/openapi-generator/issues/19320) - \[Java] Update ApiClient.mustache for retrofit2 + rxJava3 [#​19266](https://redirect.github.com/openapitools/openapi-generator/issues/19266) - \[JAVA-CAMEL] revert broken xml change [#​19259](https://redirect.github.com/openapitools/openapi-generator/issues/19259) - Support Helidon SE 4 generation (clients and servers) [#​19150](https://redirect.github.com/openapitools/openapi-generator/issues/19150) - \[okhttp-gson] migrate to jakarta.ws.rs [#​19113](https://redirect.github.com/openapitools/openapi-generator/issues/19113) - Remove thread unsafe statusCode and responseHeaders instance variables from apache http ApiClient [#​19054](https://redirect.github.com/openapitools/openapi-generator/issues/19054) #### Julia - \[julia] Add support for style, explode in query params [#​19238](https://redirect.github.com/openapitools/openapi-generator/issues/19238) #### k6 - \[k6] Add authentication variables in headers and cookies [#​19060](https://redirect.github.com/openapitools/openapi-generator/issues/19060) #### Kotlin - \[kotlin-client]\[jackson] Add missing [@​JsonEnumDefaultValue](https://redirect.github.com/JsonEnumDefaultValue) annotation to top-level enums [#​19380](https://redirect.github.com/openapitools/openapi-generator/issues/19380) - \[bugfix]\[kotlin-wiremock] fix problems with range responses [#​19309](https://redirect.github.com/openapitools/openapi-generator/issues/19309) - \[Kotlin] Update formParams.mustache to have List of MultipartBody.Part [#​19287](https://redirect.github.com/openapitools/openapi-generator/issues/19287) - \[Kotlin]\[Spring] fix flag appendRequestToHandler with delegatePattern [#​19206](https://redirect.github.com/openapitools/openapi-generator/issues/19206) - adds support for x-pattern-message in kotlin-spring generator [#​19134](https://redirect.github.com/openapitools/openapi-generator/issues/19134) #### PHP - \[BUG] PHP Client - ObjectSerializer::buildQuery flattens array params resulting invalid URL params (param=a\¶m=b vs param\[]=a\¶m\[]=b) [#​19236](https://redirect.github.com/openapitools/openapi-generator/issues/19236) - php: Fix typedoc comment for headers in ApiException [#​19217](https://redirect.github.com/openapitools/openapi-generator/issues/19217) - feat(php-nextgen-client): add support for streaming [#​19192](https://redirect.github.com/openapitools/openapi-generator/issues/19192) #### PowerShell - \[PowerShell] Fix missing Content-Type header on a 204 response [#​19340](https://redirect.github.com/openapitools/openapi-generator/issues/19340) - \[PowerShell] Fix response type on deserialization [#​19331](https://redirect.github.com/openapitools/openapi-generator/issues/19331) - \[PowerShell]\[Bug] Fix issue [#​18428](https://redirect.github.com/openapitools/openapi-generator/issues/18428) - \[System.IO.FileInfo] object used in multipart/form-data submission does not support relative paths [#​19269](https://redirect.github.com/openapitools/openapi-generator/issues/19269) - \[PowerShell] Support ApiKeyPrefix [#​19133](https://redirect.github.com/openapitools/openapi-generator/issues/19133) #### Python - python-asyncio: update retry factors for actual exponential retries 19337 - \[Python] fix object arrays giving mypy error "Incompatible types in assignment" in to_dict() [#​19223](https://redirect.github.com/openapitools/openapi-generator/issues/19223) - Adding decimal support for python client generation [#​19203](https://redirect.github.com/openapitools/openapi-generator/issues/19203) - \[python-fastapi] Fix api endpoint template [#​19139](https://redirect.github.com/openapitools/openapi-generator/issues/19139) #### Ruby - \[Ruby] Fix Content-Transfer-Encoding binary unpacking [#​19132](https://redirect.github.com/openapitools/openapi-generator/issues/19132) - \[Ruby] Allow Overriding Accept Header [#​19106](https://redirect.github.com/openapitools/openapi-generator/issues/19106) ### Rust - Make the rust hyper client Send so it can be used in rust threads more easily [#​19375](https://redirect.github.com/openapitools/openapi-generator/issues/19375) - \[Rust Server] Allow configuration of multipart/form attachment size limit [#​19371](https://redirect.github.com/openapitools/openapi-generator/issues/19371) - \[Rust Server] Sort operations so that the ones with fewest params come first [#​19368](https://redirect.github.com/openapitools/openapi-generator/issues/19368) - \[Rust Server] Improve RFC 13341 compliance for multipart/related [#​19355](https://redirect.github.com/openapitools/openapi-generator/issues/19355) - Rust: Support Integer enums using Serde_repr [#​19199](https://redirect.github.com/openapitools/openapi-generator/issues/19199) - Upgrade rust-hyper to use hyper 1.0 `Breaking change (with fallback)` [#​19115](https://redirect.github.com/openapitools/openapi-generator/issues/19115) #### Swift - \[swift5]Add array validation rule [#​19242](https://redirect.github.com/openapitools/openapi-generator/issues/19242) #### TypeScript - feat(typescript-angular): add support for Angular V18.1 [#​19228](https://redirect.github.com/openapitools/openapi-generator/issues/19228) - \[typescript-fetch] Fix code generation for oneOf cases without discriminator [#​19219](https://redirect.github.com/openapitools/openapi-generator/issues/19219) - \[FIX]\[typescript-fetch] Fix duplicate imports for models with a discriminator [#​19195](https://redirect.github.com/openapitools/openapi-generator/issues/19195) ### [`v7.7.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.7.0): released [Compare Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.6.0...v7.7.0) v7.7.0 stable release comes with 140+ enhancements, bug fixes. Once again thank you for all the awesome contributions from the community. Here are some highlights for the changes included in the release. For a full list of changes, please refer to the ["Pull Request"](https://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Amerged+is%3Apr+milestone%3A7.7.0+) tab. [Breaking changes with fallback](https://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+is%3Aclosed+milestone%3A7.7.0+label%3A%22Breaking+change+%28with+fallback%29%22) #### General - Fix NPE in ModelUtils getType [#​19014](https://redirect.github.com/openapitools/openapi-generator/issues/19014) - Load vendorExtensions in the operation parameter [#​18962](https://redirect.github.com/openapitools/openapi-generator/issues/18962) - Never create inline model for allOf with single $ref [#​18945](https://redirect.github.com/openapitools/openapi-generator/issues/18945) - clone Schema using AnnotationUtils.clone with WA [#​18867](https://redirect.github.com/openapitools/openapi-generator/issues/18867) - \[Enhancement] \[Gradle Plugin] Allow templates from classpath Enhancement: Feature OpenAPI Generator Gradle Plugin [#​14909](https://redirect.github.com/openapitools/openapi-generator/issues/14909) #### Android - \[android]\[volley] Remove unused robolectric test dependency [#​19022](https://redirect.github.com/openapitools/openapi-generator/issues/19022) - \[Android]\[Volley] Build fixes [#​18899](https://redirect.github.com/openapitools/openapi-generator/issues/18899) #### C\# - \[csharp] Improved apiclient.mustache [#​18915](https://redirect.github.com/openapitools/openapi-generator/issues/18915) - \[csharp] Refactor anyOf model template [#​18901](https://redirect.github.com/openapitools/openapi-generator/issues/18901) - \[csharp] OneOf should handle Inheritance based type [#​18892](https://redirect.github.com/openapitools/openapi-generator/issues/18892) - \[csharp]\[generichost] Add support for primitive composed [#​18825](https://redirect.github.com/openapitools/openapi-generator/issues/18825) - \[csharp]\[generichost] Fixed parameter ordering [#​18823](https://redirect.github.com/openapitools/openapi-generator/issues/18823) - \[csharp]\[generichost] Added framework support [#​18776](https://redirect.github.com/openapitools/openapi-generator/issues/18776) - \[REQ] \[ASPNETCORE] Add value types for the ASPNETCORE generator [#​18646](https://redirect.github.com/openapitools/openapi-generator/issues/18646) #### C++ - \[cpp-restsdk] add support for oneOf via std::variant [#​18821](https://redirect.github.com/openapitools/openapi-generator/issues/18821) #### Clojure - \[clojure] Apply model/param/var name mappings [#​18858](https://redirect.github.com/openapitools/openapi-generator/issues/18858) #### Crystal - \[crystal-lang] Update dependencies to remedy build failure [#​18755](https://redirect.github.com/openapitools/openapi-generator/issues/18755) - \[crystal-lang] Resolve type check compile error in ApiError [#​18759](https://redirect.github.com/openapitools/openapi-generator/issues/18759) #### Dart - \[Dart] Make dependency on http, collection and meta packages less strict [#​18952](https://redirect.github.com/openapitools/openapi-generator/issues/18952) - \[dart] Apply var/param/model name mappings, handle single \_ [#​18860](https://redirect.github.com/openapitools/openapi-generator/issues/18860) #### Elixir - \[Elixir] Fix generation issues and compilation warnings in Elixir generator [#​18788](https://redirect.github.com/openapitools/openapi-generator/issues/18788) #### Erlang - \[erlang-client] Apply var/param name mappings [#​18859](https://redirect.github.com/openapitools/openapi-generator/issues/18859) #### Go - \[Go] Fix an issue causing int array reference translated to an invalid type \[]Integer [#​19013](https://redirect.github.com/openapitools/openapi-generator/issues/19013) - \[Golang] Move utility functions from client.mustache to utils.mustache [#​19001](https://redirect.github.com/openapitools/openapi-generator/issues/19001) #### Haskell - \[haskell-http-client] Support --name-mappings and handle \_ name [#​18944](https://redirect.github.com/openapitools/openapi-generator/issues/18944) #### JavaScript - \[javascript-closure-angular] Change metadata to reflect beta status and non-existing xml capability in docs [#​18834](https://redirect.github.com/openapitools/openapi-generator/issues/18834) #### Java - \[Bug] \[Java] Remove raw type compilation warnings when generating using jersey2 or jersey3 [#​19033](https://redirect.github.com/openapitools/openapi-generator/issues/19033) - \[JAVA-SPRING] Avoid broken code due to duplicate rendering of [@​Deprecated](https://redirect.github.com/Deprecated) annotation with generateBuilders=true [#​18917](https://redirect.github.com/openapitools/openapi-generator/issues/18917) - Remove bean validation for uuid [#​18900](https://redirect.github.com/openapitools/openapi-generator/issues/18900) - Fix javaJaxRS template: remove deprecated in JDK9 method usage [#​18728](https://redirect.github.com/openapitools/openapi-generator/issues/18728) - \[Spring] replace MultipartFile by Resource [#​18509](https://redirect.github.com/openapitools/openapi-generator/issues/18509) - \[JAVA] ensure codegen fields and additionalProperties are not conflicting [#​18935](https://redirect.github.com/openapitools/openapi-generator/issues/18935) #### JetBrians HTTP client - JetBrains HTTP Client - Adds support for query and header params and env file [#​18844](https://redirect.github.com/openapitools/openapi-generator/issues/18844) #### Kotlin - \[kotlin] Fix a leak in the ApiClient [#​18997](https://redirect.github.com/openapitools/openapi-generator/issues/18997) - \[Kotlin] update ApiClient to register all adapters for GsonBuilder [#​18965](https://redirect.github.com/openapitools/openapi-generator/issues/18965) - \[kotlin-server]\[javalin6] Add Javalin 6 support [#​18928](https://redirect.github.com/openapitools/openapi-generator/issues/18928) - \[kotlin-wiremock] New generator for generating WireMock stubs using Kotlin [#​18705](https://redirect.github.com/openapitools/openapi-generator/issues/18705) - \[kotlin] better oneOf, anyOf support [#​18382](https://redirect.github.com/openapitools/openapi-generator/issues/18382) #### PHP - \[PHP-SYMFONY] Debug Symfony version 7, enums ref, array of enums $ref and date assert [#​19008](https://redirect.github.com/openapitools/openapi-generator/issues/19008) - \[php-slim4-server] fix php syntax error in RegisterRoutes class (missing semicolon) [#​18863](https://redirect.github.com/openapitools/openapi-generator/issues/18863) #### Python - \[Python] Allow Overriding Accept Header [#​19025](https://redirect.github.com/openapitools/openapi-generator/issues/19025) - \[Python] Add Flag to Allow Ignoring Operation Servers [#​18981](https://redirect.github.com/openapitools/openapi-generator/issues/18981) - avoid setting debug property if not needed [#​18872](https://redirect.github.com/openapitools/openapi-generator/issues/18872) #### Ruby - \[Ruby] Add Flag to Allow Ignoring Operation Servers [#​18934](https://redirect.github.com/openapitools/openapi-generator/issues/18934) #### Rust - fix(rust-server): remove duplicate allow(unused_imports) directive [#​18983](https://redirect.github.com/openapitools/openapi-generator/issues/18983) - \[Rust-Axum] Use x-response-id if specified [#​18906](https://redirect.github.com/openapitools/openapi-generator/issues/18906) #### Swift - \[swift] Rename url & path variables to avoid collision [#​18969](https://redirect.github.com/openapitools/openapi-generator/issues/18969) - \[Swift5] Add model name mapping [#​18780](https://redirect.github.com/openapitools/openapi-generator/issues/18780) #### TypeScript - feat(typescript-angular): add support for Angular V18 [#​18916](https://redirect.github.com/openapitools/openapi-generator/issues/18916) - \[typescript-fetch] fix Type error in oneOf when legacyDiscriminatorBehavior is false [#​18877](https://redirect.github.com/openapitools/openapi-generator/issues/18877) #### Zaiper - Marketplace software zapier request middleware [#​18907](https://redirect.github.com/openapitools/openapi-generator/issues/18907) ### [`v7.6.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.6.0): released [Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.com/openapitools/openapi-generator/issues/18652) - fix: Upgrade testng to avoid CVE-2022-4065 [#​18635](https://redirect.github.com/openapitools/openapi-generator/issues/18635) - \[refactor] Use getType in ModelUtils to better support OpenAPI v3.1.0 spec [#​18577](https://redirect.github.com/openapitools/openapi-generator/issues/18577) - Fix null type check when simplifying any type [#​18504](https://redirect.github.com/openapitools/openapi-generator/issues/18504) - fix: ExampleGenerator for composed child schemas and array schemas [#​18479](https://redirect.github.com/openapitools/openapi-generator/issues/18479) ##### C\# - \[csharp] Fixed nullability of composed schemas [#​18408](https://redirect.github.com/openapitools/openapi-generator/issues/18408) - \[C#] made the HttpSigning method public to get the signed header [#​18496](https://redirect.github.com/openapitools/openapi-generator/issues/18496) ##### C++ - \[\[BUG]\[C]\[cpp-restsdk] fix missing Set.h [#​18631](https://redirect.github.com/openapitools/openapi-generator/issues/18631) - \[C++]\[Pistache] Compile error when nesting component/schema reference objects [#​18586](https://redirect.github.com/openapitools/openapi-generator/issues/18586) ##### Dart - \[dart-dio] Incorrect hashCode and == overide for fields withList [#​18198](https://redirect.github.com/openapitools/openapi-generator/issues/18198) - \[dart] \[dart-dio] Support Dart3 [#​18001](https://redirect.github.com/openapitools/openapi-generator/issues/18001) ##### Go - \[GO]\[Client] Generated GO Client Time Query Param Millisecond Resolution Fix [#​18673](https://redirect.github.com/openapitools/openapi-generator/issues/18673) - Add an option to skip unmarshall json in Go client generator [#​18448](https://redirect.github.com/openapitools/openapi-generator/issues/18448) - \[GO] Add assert constraints checks for complex types in the model template [#​18654](https://redirect.github.com/openapitools/openapi-generator/issues/18654) - \[Go] uses sanitized model name instead of the name [#​18644](https://redirect.github.com/openapitools/openapi-generator/issues/18644) - \[go-server] Fix: error handling and linting [#​18550](https://redirect.github.com/openapitools/openapi-generator/issues/18550) ##### HTML - \[html2] Fix incorrectly sanitizesd response headers [#​18685](https://redirect.github.com/openapitools/openapi-generator/issues/18685) - \[html2] Add oneOf support [#​18642](https://redirect.github.com/openapitools/openapi-generator/issues/18642) - \[html2] Support alias types [#​18579](https://redirect.github.com/openapitools/openapi-generator/issues/18579) - \[html2] Fix rendering of arrays of objects in html2 docs [#​18561](https://redirect.github.com/openapitools/openapi-generator/issues/18561) ##### Java - upgrade microprofile to junit5 [#​18669](https://redirect.github.com/openapitools/openapi-generator/issues/18669) - upgrade okhttp-gson and google-api-client to junit5 [#​18668](https://redirect.github.com/openapitools/openapi-generator/issues/18668) - \[BUG]\[JAVA] Prevent generating "pattern" and "size" to ENUM [#​18658](https://redirect.github.com/openapitools/openapi-generator/issues/18658) - \[BUG]\[JAVA] oneOf/anyOf multiple constructors with same erasure [#​18645](https://redirect.github.com/openapitools/openapi-generator/issues/18645) - Add support for Helidon 4 MP client and server generation [#​18627](https://redirect.github.com/openapitools/openapi-generator/issues/18627) - upgrade java native to junit5 [#​18617](https://redirect.github.com/openapitools/openapi-generator/issues/18617) - upgrade apache-httpclient to junit5 [#​18616](https://redirect.github.com/openapitools/openapi-generator/issues/18616) - upgrade resteasy to junit5 [#​18615](https://redirect.github.com/openapitools/openapi-generator/issues/18615) - \[jaxrs-spec] fix nullable import, migrate tests to 3.0 spec [#​18606](https://redirect.github.com/openapitools/openapi-generator/issues/18606) - \[BUG] \[Java] Invalid code generation for oneof types [#​18544](https://redirect.github.com/openapitools/openapi-generator/issues/18544) - Add new option allArgConstructor for java client, spring generators [#​18538](https://redirect.github.com/openapitools/openapi-generator/issues/18538) - \[Java]\[Client] Add support for the new Spring RestClient [#​18522](https://redirect.github.com/openapitools/openapi-generator/issues/18522) - Fixes incorrect Jackson imports in Java templates used in ApiClient.java when useJakartaEe=true [#​18507](https://redirect.github.com/openapitools/openapi-generator/issues/18507) - \[java] implement [#​18032](https://redirect.github.com/openapitools/openapi-generator/issues/18032) add builder pattern to java client and spring generator [#​18650](https://redirect.github.com/openapitools/openapi-generator/issues/18650) ##### Kotlin - \[KOTLIN] Kotlinx serialization, use first party retrofit converter factory [#​18656](https://redirect.github.com/openapitools/openapi-generator/issues/18656) - \[kotlin-client] Update Gradle and dependencies [#​18571](https://redirect.github.com/openapitools/openapi-generator/issues/18571) ##### PHP - \[php-flight] fix: always set http status in streaming response [#​18604](https://redirect.github.com/openapitools/openapi-generator/issues/18604) - \[php-flight] fix: parsing class/enum models [#​18528](https://redirect.github.com/openapitools/openapi-generator/issues/18528) - feat(php): allow to pass raw boolean to api [#​18520](https://redirect.github.com/openapitools/openapi-generator/issues/18520) ##### Python - \[python-flask] deference parameter schemas before further processing [#​18605](https://redirect.github.com/openapitools/openapi-generator/issues/18605) - \[Python] Fix the post processing of enums [#​18566](https://redirect.github.com/openapitools/openapi-generator/issues/18566) - \[PYTHON] Fix for failing to lookup discriminator value using AllOf and discriminator [#​18498](https://redirect.github.com/openapitools/openapi-generator/issues/18498) ##### Ruby - Ruby: Fixed CodeQL polynomial regexp Client: Ruby Issue: Bug [#​1869](https://redirect.github.com/openapitools/openapi-generator/issues/1869) ##### Rust - Use Display instead of ToString in Rust generators [#​18633](https://redirect.github.com/openapitools/openapi-generator/issues/18633) - \[rust-axum] Split up api trait per tag [#​18621](https://redirect.github.com/openapitools/openapi-generator/issues/18621) - Bump Rust edition to 2021 and a few crates [#​18608](https://redirect.github.com/openapitools/openapi-generator/issues/18608) - \[Rust-Axum] Fix uuid in header params causing compilation errors [#​18563](https://redirect.github.com/openapitools/openapi-generator/issues/18563) ##### Scala - scala-sttp: fix api returns unit [#​18537](https://redirect.github.com/openapitools/openapi-generator/issues/18537) - scala-sttp4: fix api returns unit [#​18536](https://redirect.github.com/openapitools/openapi-generator/issues/18536) - Cask version fix [#​18486](https://redirect.github.com/openapitools/openapi-generator/issues/18486) - Taught Scala-cask to publish JS model files [#​18413](https://redirect.github.com/openapitools/openapi-generator/issues/18413) ##### Swift - \[swift] support content type application json variants [#​18539](https://redirect.github.com/openapitools/openapi-generator/issues/18539) - Add ResumableTask to URLSessionImplementations.mustache [#​18438](https://redirect.github.com/openapitools/openapi-generator/issues/18438) ##### TypeScript - \[typescript-fetch] Improve code generation for oneOf cases without discriminator [#​18702](https://redirect.github.com/openapitools/openapi-generator/issues/18702) - \[typescript-fetch] Make instanceOf infer type and check for undefineds [#​1869](https://redirect.github.com/openapitools/openapi-generator/issues/1869) - Add typescript 5.x as an allowed version [#​18674](https://redirect.github.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://redirect.github.com/openapitools/openapi-generator/issues/18505) - Support optional singleRequestParameter [#​18467](https://redirect.github.com/openapitools/openapi-generator/issues/18467) ### [`v7.5.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.5.0): released [Compare Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.4.0...v7.5.0) #### General - Fix method naming for openapi normalizer, openapi ignore list option [#​18348](https://redirect.github.com/openapitools/openapi-generator/issues/18348) - Update parser to 2.1.19 [#​18298](https://redirect.github.com/openapitools/openapi-generator/issues/18298) - \[normalizer] fix schemas incorrectly skipped [#​18297](https://redirect.github.com/openapitools/openapi-generator/issues/18297) - Add logic to simplify any type represented with oneof/anyof [#​18268](https://redirect.github.com/openapitools/openapi-generator/issues/18268) - Fix map parameter not a container [#​18220](https://redirect.github.com/openapitools/openapi-generator/issues/18220) #### OpenAPI 3.1 spec (beta suppport) - Fix null check in 3.1 spec [#​18353](https://redirect.github.com/openapitools/openapi-generator/issues/18353) - Better array handling in 3.1 spec [#​18313](https://redirect.github.com/openapitools/openapi-generator/issues/18313) #### C - \[C] Optimize memory usage when printing JSON [#​18072](https://redirect.github.com/openapitools/openapi-generator/issues/18072) #### C\# - \[csharp]\[generichost] Fixed operation parameter handling [#​18322](https://redirect.github.com/openapitools/openapi-generator/issues/18322) - \[csharp] Fixed property naming convention for composed types [#​18312](https://redirect.github.com/openapitools/openapi-generator/issues/18312) - \[csharp]\[generichost] Fixed bad reference to client utils [#​18309](https://redirect.github.com/openapitools/openapi-generator/issues/18309) #### C++ - \[cpp-ue4] Handled nullable by setting the required tag, effectively making nullables optionals [#​18168](https://redirect.github.com/openapitools/openapi-generator/issues/18168) #### Clojure - \[Clojure] Handle both types of additional properties when getting type declaration [#​18201](https://redirect.github.com/openapitools/openapi-generator/issues/18201) #### Dart - \[dart] fix: Bearer and Basic auth interceptors case-insensitive scheme comparison [#​17074](https://redirect.github.com/openapitools/openapi-generator/issues/17074) #### Go - \[Go] fix allOf with multiple ref and discriminator [#​18390](https://redirect.github.com/openapitools/openapi-generator/issues/18390) - Update go-server template to include the conventional generated code line [#​18304](https://redirect.github.com/openapitools/openapi-generator/issues/18304) #### Haskell - Fix string comparison in haskell servant generator [#​18410](https://redirect.github.com/openapitools/openapi-generator/issues/18410) - Haskell: JSON Query parameters [#​18047](https://redirect.github.com/openapitools/openapi-generator/issues/18047) #### HTML - \[html2] Fix blank responses in html document [#​18356](https://redirect.github.com/openapitools/openapi-generator/issues/18356) #### Kotlin - Add support for modelNameMappings [#​18342](https://redirect.github.com/openapitools/openapi-generator/issues/18342) - \[BUG] \[kotlin-spring] Fixed escaped backticks in parameters using reserved words [#​18318](https://redirect.github.com/openapitools/openapi-generator/issues/18318) - Kotlin: Do not escape/sanitize quoted enum value [#​18305](https://redirect.github.com/openapitools/openapi-generator/issues/18305) - \[kotliln-spring] Update dataClass.mustache [#​18205](https://redirect.github.com/openapitools/openapi-generator/issues/18205) #### PHP - \[php-symfony] Allow Symfony 7 / Remove EOL PHP / Bearer Fix [#​18357](https://redirect.github.com/openapitools/openapi-generator/issues/18357) - Remove param tag for non-existent parameter in ObjectSerializer [#​18347](https://redirect.github.com/openapitools/openapi-generator/issues/18347) #### Postman - \[POSTMAN] Deal with boolean fields [#​18294](https://redirect.github.com/openapitools/openapi-generator/issues/18294) #### PowerShell - \[PowerShell] (multipart/form-data request) and proxy behaviour [#​18315](https://redirect.github.com/openapitools/openapi-generator/issues/18315) - Fix proxy type [#​18166](https://redirect.github.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://redirect.github.com/openapitools/openapi-generator/issues/18359) - Python: Correctly serialize enum with its value [#​18328](https://redirect.github.com/openapitools/openapi-generator/issues/18328) - \[python] Fix circular imports on AllOf generation [#​18272](https://redirect.github.com/openapitools/openapi-generator/issues/18272) - Specify named param for field defaults in Python Pydantic V1 generator [#​18187](https://redirect.github.com/openapitools/openapi-generator/issues/18187) #### Java - Add Mutiny support to JaxRS [#​18389](https://redirect.github.com/openapitools/openapi-generator/issues/18389) - \[Java] fix beanvalidation compilation failed when items type in array is int64 [#​18379](https://redirect.github.com/openapitools/openapi-generator/issues/18379) - \[java]\[okhttp-gson] Fix oneof, anyof for array type [#​18324](https://redirect.github.com/openapitools/openapi-generator/issues/18324) - \[JAXRS-SPEC] no [@​Valid](https://redirect.github.com/Valid) annotation on simple fields [#​18302](https://redirect.github.com/openapitools/openapi-generator/issues/18302) - \[spring] Delegate Incorrectly generated when useOptional True [#​18278](https://redirect.github.com/openapitools/openapi-generator/issues/18278) - Update spring-context and spring-web to newer version [#​18266](https://redirect.github.com/openapitools/openapi-generator/issues/18266) - \[JAVA]\[NATIVE] fix `implements` in oneOf/anyOf [#​18248](https://redirect.github.com/openapitools/openapi-generator/issues/18248) - \[Java] Update okhttp3 from 4.10.0 to 4.12.0 to fix CVE-2023-3635 [#​18235](https://redirect.github.com/openapitools/openapi-generator/issues/18235) - Fix compile error in client properties configuration [#​18232](https://redirect.github.com/openapitools/openapi-generator/issues/18232) #### JavaScript - \[javascript] fix docs example quoting [#​18349](https://redirect.github.com/openapitools/openapi-generator/issues/18349) #### R - \[R]\[Client] allow to initialize enum classes without parameters [#​18183](https://redirect.github.com/openapitools/openapi-generator/issues/18183) - \[R]\[Client] fix brackets for httr2 file_params [#​18142](https://redirect.github.com/openapitools/openapi-generator/issues/18142) - \[R]\[Client] Allow API response to be NULL [#​18141](https://redirect.github.com/openapitools/openapi-generator/issues/18141) #### Ruby - \[ruby] Use Marcel to detect content-type in form-data file upload using faraday [#​18243](https://redirect.github.com/openapitools/openapi-generator/issues/18243) #### Rust - \[RUST-AXUM] fix generator not handling application/x-www-form-urlencoded request content [#​18061](https://redirect.github.com/openapitools/openapi-generator/issues/18061) #### Scala - \[Scala] added new scala-cask generator for the cask framework [#​18344](https://redirect.github.com/openapitools/openapi-generator/issues/18344) - scala-sttp4: fix for missing EnumNameSerializer for inner enum definitions [#​18160](https://redirect.github.com/openapitools/openapi-generator/issues/18160) #### Swift - \[swift] Added solution for deprecated "UTTypeCopyPreferredTagWithClass" [#​18330](https://redirect.github.com/openapitools/openapi-generator/issues/18330) - SWIFT5: sort query items alphabetically to allow better server side caching of requests with same URL [#​18239](https://redirect.github.com/openapitools/openapi-generator/issues/18239) #### TypeScript - Update versions for typescript-node and remove vulnerable test package [#​18334](https://redirect.github.com/openapitools/openapi-generator/issues/18334) - Fix: in typescript fixes additionalProperties handling when extending models [#​18164](https://redirect.github.com/openapitools/openapi-generator/issues/18164) - fix(typescript-axios): Serialize boolean to string in form-data file upload [#​18084](https://redirect.github.com/openapitools/openapi-generator/issues/18084) - Fix: Always serialise Map and Set to object and array in typescript-axios [#​17790](https://redirect.github.com/openapitools/openapi-generator/issues/17790) ### [`v7.4.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.4.0): released [Compare Source](https://redirect.github.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://redirect.github.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://redirect.github.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://redirect.github.com/openapitools/openapi-generator/issues/18000) - Fix ClassCastException in OpenAPINormalizer on composed schemas [#​17912](https://redirect.github.com/openapitools/openapi-generator/issues/17912) - Add FILTER to openapi normalizer [#​17859](https://redirect.github.com/openapitools/openapi-generator/issues/17859) - Fix attributes in allOf and $ref [#​17836](https://redirect.github.com/openapitools/openapi-generator/issues/17836) #### C - \[C]\[Client] Fix default enum value being -1 [#​18040](https://redirect.github.com/openapitools/openapi-generator/issues/18040) #### C\# - \[C#] fix anyof, oneof mixed primitive object parse error [#​17986](https://redirect.github.com/openapitools/openapi-generator/issues/17986) #### C++ - \[cpp-qt-client]Allow nullable parameters [#​17805](https://redirect.github.com/openapitools/openapi-generator/issues/17805) - Prevent enum item names being reserved keywords [#​17804](https://redirect.github.com/openapitools/openapi-generator/issues/17804) #### Dart - \[Dart] Make dependency on intl package less strict [#​17862](https://redirect.github.com/openapitools/openapi-generator/issues/17862) #### Go - \[Go] fix isNil check [#​17870](https://redirect.github.com/openapitools/openapi-generator/issues/17870) - Generate API files as interfaces for go-gin server [#​17784](https://redirect.github.com/openapitools/openapi-generator/issues/17784) #### Java - \[java] Use modelNameMappings if provided [#​18025](https://redirect.github.com/openapitools/openapi-generator/issues/18025) - \[JAVA] Fix 3.1 generation for composed schema's with object type [#​18002](https://redirect.github.com/openapitools/openapi-generator/issues/18002) - \[Java]\[apache-httpclient] Use EntityUtils#toString instead of Scanner for deserialization [#​17998](https://redirect.github.com/openapitools/openapi-generator/issues/17998) #### Jetbrains HTTP Client - Major Jetbrains HTTP Client upgrade. Move to BETA [#​15779](https://redirect.github.com/openapitools/openapi-generator/issues/15779) #### Kotlin - \[kotlin] Enum should match spec [#​18062](https://redirect.github.com/openapitools/openapi-generator/issues/18062) - Breaking change (with fallback) - \[kotlin-spring] Fix cookie parameter code generation in API [#​17959](https://redirect.github.com/openapitools/openapi-generator/issues/17959) - \[kotlin-spring] fix BigDecimal default value failed to compile [#​17956](https://redirect.github.com/openapitools/openapi-generator/issues/17956) #### PHP - fix(php): update type hint in toString method [#​17838](https://redirect.github.com/openapitools/openapi-generator/issues/17838) - fix(php): call selectHeaders correctly in psr-18 implementation [#​17832](https://redirect.github.com/openapitools/openapi-generator/issues/17832) #### Python - \[python] Fix Circular imports on inherited discriminators [#​17886](https://redirect.github.com/openapitools/openapi-generator/issues/17886) - Update python-fastapi dependencies to newer versions [#​17871](https://redirect.github.com/openapitools/openapi-generator/issues/17871) #### Ruby - fix(ruby): Detect content-type in form-data file upload using faraday ([#​17851](https://redirect.github.com/openapitools/openapi-generator/issues/17851)) [#​17853](https://redirect.github.com/openapitools/openapi-generator/issues/17853) #### Rust - \[Rust] \[Axum] Fix clippy warning: to_string_trait_impl [#​17995](https://redirect.github.com/openapitools/openapi-generator/issues/17995) - fix(rust): wrong path to model used as parameter of api [#​17968](https://redirect.github.com/openapitools/openapi-generator/issues/17968) - feat(rust): support ability to disable boxed models in client [#​17931](https://redirect.github.com/openapitools/openapi-generator/issues/17931) - fix(rust): oneOf generation for client [#​17915](https://redirect.github.com/openapitools/openapi-generator/issues/17915) #### TypeScript - \[typescript-fetch] Use == to check property is null or undefined [#​17972](https://redirect.github.com/openapitools/openapi-generator/issues/17972) - Use exists() to check for properties [#​17798](https://redirect.github.com/openapitools/openapi-generator/issues/17798) ### [`v7.3.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.3.0): released [Compare Source](https://redirect.github.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://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+is%3Amerged+milestone%3A7.3.0+) New Generators: - feat: add java-wiremock generator [#​17614](https://redirect.github.com/openapitools/openapi-generator/issues/17614) - kotlin-server: Add support for Javalin [#​1759

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR was generated by Mend Renovate. View the repository job log.