[!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.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.3.4
->7.9.0
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 [#1759Configuration
📅 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.