Commit 0eb6d87
authored
chore(deps): update openapi-generator-version (#843)
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[org.openapitools:openapi-generator-cli](https://redirect.github.com/openapitools/openapi-generator)
| `7.11.0` → `7.23.0` |

|

|
---
### Release Notes
<details>
<summary>openapitools/openapi-generator
(org.openapitools:openapi-generator-cli)</summary>
###
[`v7.23.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.23.0):
released
[Compare
Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.22.0...v7.23.0)
v7.23.0 stable release (breaking changes with fallbacks) comes with 170+
enhancements and bug fixes.
This release comes with [2 breaking changes (with
fallback)](https://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+milestone%3A7.23.0+is%3Aclosed+label%3A%22Breaking+change+%28with+fallback%29%22):
- \[jaxrs-spec]\[quarkus] Emit
[@​RolesAllowed](https://redirect.github.com/RolesAllowed)({"\*\*"})
for HTTP Basic, Bearer, api-key and OAuth2 or OpenID with empty scopes
and rename "useQuarkusSecurityAnnotations" to
"useJakartaSecurityAnnotations" (Breaking change (with fallback))
[#​23680](https://redirect.github.com/openapitools/openapi-generator/issues/23680)
- fix(Kotlin): use the global apiNamePrefix and apiNameSuffix settings
instead of apiSuffix (generator's option) (Breaking change (with
fallback))
[#​23926](https://redirect.github.com/openapitools/openapi-generator/issues/23926)
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.23.0+)
tab.
#### General
- Normalizer: new rule LOOSE\_NULL\_DEFINITIONS to allow more null
definitions in 3.0 spec.
[#​23932](https://redirect.github.com/openapitools/openapi-generator/issues/23932)
- fix(InlineModelResolver): prevent numbered duplicate models from
multi-file OAS 3.1 specs
[#​23856](https://redirect.github.com/openapitools/openapi-generator/issues/23856)
- fix(core): normalize OAS 3.1 content media schemas
[#​23851](https://redirect.github.com/openapitools/openapi-generator/issues/23851)
- \[GRADLE-WRAPPER] feat: add configurable worker isolation and max heap
size for code generation
[#​23648](https://redirect.github.com/openapitools/openapi-generator/issues/23648)
by
- \[GRADLE-WRAPPER] bug fix - pass maven java\_home to gradle correctly
[#​23646](https://redirect.github.com/openapitools/openapi-generator/issues/23646)
- Add security schemes filter normalizer option
[#​23174](https://redirect.github.com/openapitools/openapi-generator/issues/23174)
#### C\#
- \[csharp]\[generichost] Deserialize present-but-null nullable enums
[#​23912](https://redirect.github.com/openapitools/openapi-generator/issues/23912)
- \[csharp] Fix HTTP signature auth failure on .NET 8 when query params
contain special characters
[#​23714](https://redirect.github.com/openapitools/openapi-generator/issues/23714)
- \[csharp]\[restsharp] add throwOnAnyError option to surface client
errors
[#​23663](https://redirect.github.com/openapitools/openapi-generator/issues/23663)
- Fix/csharp reserved headers and file parameter not serialising
correctly
[#​23593](https://redirect.github.com/openapitools/openapi-generator/issues/23593)
- \[csharp] Extend HostConfiguration with additional AddApiHttpClients
signatures
[#​22500](https://redirect.github.com/openapitools/openapi-generator/issues/22500)
#### Dart
- feat(dart): make requests abortable
[#​23930](https://redirect.github.com/openapitools/openapi-generator/issues/23930)
- \[Dart] Preserve uppercase names with trailing digits
[#​23894](https://redirect.github.com/openapitools/openapi-generator/issues/23894)
- \[BUG]\[DART] fix nullable nested array item handling
[#​23365](https://redirect.github.com/openapitools/openapi-generator/issues/23365)
#### Go
- fix(go): avoid duplicate unknown enum defaults
[#​23909](https://redirect.github.com/openapitools/openapi-generator/issues/23909)
- \[go] support io.Reader and \[]byte response types in client decode
[#​23789](https://redirect.github.com/openapitools/openapi-generator/issues/23789)
#### Java
- \[Java]\[restclient] Build XmlMapper via builder when useJackson3=true
[#​23872](https://redirect.github.com/openapitools/openapi-generator/issues/23872)
- \[Java] \[vertx] Allow PoolOptions configuration when vertx 5
[#​23829](https://redirect.github.com/openapitools/openapi-generator/issues/23829)
- feat(java/jersey3): add jackson 3 support
[#​23819](https://redirect.github.com/openapitools/openapi-generator/issues/23819)
- feat(java/jersey3): Update jakarta annotation and validation libs
[#​23810](https://redirect.github.com/openapitools/openapi-generator/issues/23810)
- \[JAVA-SPRING] spring http interface library should support
'useBeanValidation'
[#​23803](https://redirect.github.com/openapitools/openapi-generator/issues/23803)
- \[jaxrs-spec]\[quarkus] Emit
[@​PermitAll](https://redirect.github.com/PermitAll) for
unauthenticated operations (op/global empty security, anonymous OR
alternative, no security defined)
[#​23782](https://redirect.github.com/openapitools/openapi-generator/issues/23782)
- \[JavaJaxRS] \[CXF] Add Support for Jackson3
[#​23767](https://redirect.github.com/openapitools/openapi-generator/issues/23767)
- \[jaxrs-spec]\[quarkus] Emit
[@​RolesAllowed](https://redirect.github.com/RolesAllowed)({scope})
for OAuth2 and OpenID Connect operations with explicit scopes
[#​23752](https://redirect.github.com/openapitools/openapi-generator/issues/23752)
- \[jaxrs-spec]\[quarkus] - Add CLI flag (useQuarkusSecurityAnnotations)
to enable emitting security annotation
([@​Authenticated](https://redirect.github.com/Authenticated),
[@​RolesAllowed](https://redirect.github.com/RolesAllowed),
[@​PermitAll](https://redirect.github.com/PermitAll))
[#​23699](https://redirect.github.com/openapitools/openapi-generator/issues/23699)
- \[JAVA-SPRING;KOTLIN-SPRING] feature - add support for
'substituteGenericPagedModel' also for 'spring-cloud' libraries
[#​23690](https://redirect.github.com/openapitools/openapi-generator/issues/23690)
- \[jaxrs-spec]\[quarkus] Emit
[@​RolesAllowed](https://redirect.github.com/RolesAllowed)({"\*\*"})
for HTTP Basic, Bearer, api-key and OAuth2 or OpenID with empty scopes
and rename "useQuarkusSecurityAnnotations" to
"useJakartaSecurityAnnotations" (Breaking change (with fallback))
[#​23680](https://redirect.github.com/openapitools/openapi-generator/issues/23680)
- \[jaxrs-spec]\[quarkus]: Emit
[@​ResponseStatus](https://redirect.github.com/ResponseStatus)
annotation for 2XX success codes
[#​23673](https://redirect.github.com/openapitools/openapi-generator/issues/23673)
- \[Java] \[vertx] Make supportVertxFuture compatible with vertx 5
[#​23660](https://redirect.github.com/openapitools/openapi-generator/issues/23660)
- Fix Jspecify nullable issue with spring boot 4
[#​23649](https://redirect.github.com/openapitools/openapi-generator/issues/23649)
- \[java]\[spring] fix: disableDiscriminatorJsonIgnoreProperties not
working
[#​23640](https://redirect.github.com/openapitools/openapi-generator/issues/23640)
- \[java] Support 'time-local' format
[#​23555](https://redirect.github.com/openapitools/openapi-generator/issues/23555)
- \[java] Support 'date-time-local' format
[#​23395](https://redirect.github.com/openapitools/openapi-generator/issues/23395)
- \[Spring] Add clientRegistrationId option for OAuth2 HTTP Interface
[#​22726](https://redirect.github.com/openapitools/openapi-generator/issues/22726)
#### Kotlin
- fix(Kotlin): use the global apiNamePrefix and apiNameSuffix settings
instead of apiSuffix (generator's option) (Breaking change (with
fallback))
[#​23926](https://redirect.github.com/openapitools/openapi-generator/issues/23926)
- \[kotlin-client]\[jvm-ktor] Support nullable response types
[#​23870](https://redirect.github.com/openapitools/openapi-generator/issues/23870)
- feat(kotlin-client): support dynamic auth credentials for okhttp
client
([#​23835](https://redirect.github.com/openapitools/openapi-generator/issues/23835))
[#​23836](https://redirect.github.com/openapitools/openapi-generator/issues/23836)
- \[KOTLIN-SPRING] - add support for 'openApiNullable' - jackson
nullable library to handle non-required AND nullable: true properties
[#​23804](https://redirect.github.com/openapitools/openapi-generator/issues/23804)
- \[Kotlin] Fix explicitApi/nonPublicApi/generateOneOfAnyOfWrappers
generation for kotlinx\_serialization
[#​23796](https://redirect.github.com/openapitools/openapi-generator/issues/23796)
- \[Kotlin]\[ktor] add delegate pattern support
[#​23756](https://redirect.github.com/openapitools/openapi-generator/issues/23756)
- \[JAVA-SPRING;KOTLIN-SPRING] feature - add support for
'substituteGenericPagedModel' also for 'spring-cloud' libraries
[#​23690](https://redirect.github.com/openapitools/openapi-generator/issues/23690)
- \[KOTLIN-SPRING] Feature - add support for
'useDeductionForOneOfInterfaces'
[#​23677](https://redirect.github.com/openapitools/openapi-generator/issues/23677)
- \[KOTLIN]: add 'bestEffortBacktick' naming option for Kotlin enums
[#​23620](https://redirect.github.com/openapitools/openapi-generator/issues/23620)
- feat(kotlin-spring): add suspendFunctions option for coroutine support
[#​23444](https://redirect.github.com/openapitools/openapi-generator/issues/23444)
#### Python
- \[Python] fix constraint settings for decimalType
[#​23928](https://redirect.github.com/openapitools/openapi-generator/issues/23928)
- \[python] Fix invalid pip syntax for httpx/tornado in requirements.txt
[#​23889](https://redirect.github.com/openapitools/openapi-generator/issues/23889)
- \[python-fastapi] type binary multipart fields as UploadFile
[#​23793](https://redirect.github.com/openapitools/openapi-generator/issues/23793)
- Fix Python (e.g. FastApi) example generation
[#​23537](https://redirect.github.com/openapitools/openapi-generator/issues/23537)
#### PHP
- \[php-nextgen] Check for $openApiType === "string" instead of
"\DateTime" in ObjectSerializer
[#​23937](https://redirect.github.com/openapitools/openapi-generator/issues/23937)
#### PowerShell
- PowerShell: fix enum string starting with a number
[#​23715](https://redirect.github.com/openapitools/openapi-generator/issues/23715)
#### Rust
- \[rust-salvo] Add Rust server generator targeting the Salvo web
framework (New Generator)
[#​23772](https://redirect.github.com/openapitools/openapi-generator/issues/23772)
#### Scala
- \[scala-http4s] Fix name mapping of discriminator property
[#​23853](https://redirect.github.com/openapitools/openapi-generator/issues/23853)
- \[scala-http4s] Preserve underscores in enum names
[#​23842](https://redirect.github.com/openapitools/openapi-generator/issues/23842)
- \[scala-sttp4-jsoniter] extend Primitive type with UUID, LocalDate and
OffsetDateTime
[#​23801](https://redirect.github.com/openapitools/openapi-generator/issues/23801)
- \[Fix]\[scala-sttp] Register JSON value type in importMapping to avoid
model-package-prefixed import
[#​23652](https://redirect.github.com/openapitools/openapi-generator/issues/23652)
- feat: add support for oneOf in sttp4 client
[#​22916](https://redirect.github.com/openapitools/openapi-generator/issues/22916)
#### Swift
- \[swift5]\[swift6] Add
additionalModelObjectAttributes/EnumAttributes/Imports
[#​23773](https://redirect.github.com/openapitools/openapi-generator/issues/23773)
- \[BUG]\[SWIFT6] unalias additionalProperties before building map type
declaration
[#​23668](https://redirect.github.com/openapitools/openapi-generator/issues/23668)
- \[swift5/swift6] Fix oneOf decoding when enumUnknownDefaultCase is
enabled
[#​23496](https://redirect.github.com/openapitools/openapi-generator/issues/23496)
#### TypeScript
- \[Typescript] Enum types
([#​18531](https://redirect.github.com/openapitools/openapi-generator/issues/18531))
[#​23921](https://redirect.github.com/openapitools/openapi-generator/issues/23921)
- \[typescript-nestjs] Use paramName for URL path substitution (fixes
[#​16668](https://redirect.github.com/openapitools/openapi-generator/issues/16668))
[#​23868](https://redirect.github.com/openapitools/openapi-generator/issues/23868)
- \[typescript-fetch] Fix nested oneOf generating uncompilable interface
extends on union type
[#​23501](https://redirect.github.com/openapitools/openapi-generator/issues/23501)
- \[typescript-fetch] Fix oneOf with mixed array types causing
TypeScript compile error
[#​23500](https://redirect.github.com/openapitools/openapi-generator/issues/23500)
- \[typescript-fetch] Fix instanceOf type guards for discriminated
unions
[#​23497](https://redirect.github.com/openapitools/openapi-generator/issues/23497)
- \[typescript-fetch] Bugfix additional properties in multipart requests
###
[`v7.22.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.22.0):
released
[Compare
Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.21.0...v7.22.0)
v7.22.0 stable release comes with 150+ enhancements and bug fixes.
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.22.0+)
tab.
#### General
- refactor: centralize common schema checks in ModelUtils
[#​23608](https://redirect.github.com/openapitools/openapi-generator/issues/23608)
- \[CORE] : BUGFIX - prevent Stream closed on concurrent JAR access in
TemplateManager
[#​23596](https://redirect.github.com/openapitools/openapi-generator/issues/23596)
- Improve OneOf handling with new normalizer
REPLACE\_ONE\_OF\_BY\_DISCRIMINATOR\_MAPPING
[#​23543](https://redirect.github.com/openapitools/openapi-generator/issues/23543)
- ci: upload openapi-generator-cli.jar as GitHub Release asset
[#​23524](https://redirect.github.com/openapitools/openapi-generator/issues/23524)
- fix: preserve parent description when simplifying nullable anyOf/oneOf
[#​23361](https://redirect.github.com/openapitools/openapi-generator/issues/23361)
- \[GRADLE-PLUGIN] - Modernize plugin to use Lazy Configuration API
[#​23042](https://redirect.github.com/openapitools/openapi-generator/issues/23042)
#### C\#
- \[csharp]\[generichost] Fix TokenBase race condition
[#​23356](https://redirect.github.com/openapitools/openapi-generator/issues/23356)
- \[csharp]\[generichost] Fix possible concatentation bug
[#​23355](https://redirect.github.com/openapitools/openapi-generator/issues/23355)
- \[csharp]\[generichost] Fix invalid implicit cast
[#​23344](https://redirect.github.com/openapitools/openapi-generator/issues/23344)
- \[csharp]\[generichost] Treat warnings as errors
[#​23343](https://redirect.github.com/openapitools/openapi-generator/issues/23343)
- \[csharp]\[generichost] Fix dateTimeOffset bug
[#​23342](https://redirect.github.com/openapitools/openapi-generator/issues/23342)
- Marking a class abstract should not mark the methods abstract as well
[#​23291](https://redirect.github.com/openapitools/openapi-generator/issues/23291)
- \[csharp]\[generichost] Multiple oauth tokens
[#​23264](https://redirect.github.com/openapitools/openapi-generator/issues/23264)
- \[csharp] Support null types
[#​23260](https://redirect.github.com/openapitools/openapi-generator/issues/23260)
#### Crystal
- \[crystal] Fix empty auth\_settings Hash literal
[#​23625](https://redirect.github.com/openapitools/openapi-generator/issues/23625)
#### Dart
- \[dart-dio] Fix json\_serializable serialize template to support
hasFormParams
[#​23579](https://redirect.github.com/openapitools/openapi-generator/issues/23579)
- Fix wrong import statements in dart-dio when using import-mappings
[#​23571](https://redirect.github.com/openapitools/openapi-generator/issues/23571)
- fix: Change Dart Serializer for MapBuilder to be nullable
[#​23460](https://redirect.github.com/openapitools/openapi-generator/issues/23460)
- feat(dart-dio): add methods to remove auth tokens in api client
[#​23386](https://redirect.github.com/openapitools/openapi-generator/issues/23386)
#### Go
- feat(go): add enumUnknownDefaultCase config option
[#​23417](https://redirect.github.com/openapitools/openapi-generator/issues/23417)
#### Java
- Correct imports for RxJava2 and RxJava3. Add support for Vert.x 5.
[#​23563](https://redirect.github.com/openapitools/openapi-generator/issues/23563)
- add support for sealed response interfaces for
spring-declarative-http-interface
[#​23549](https://redirect.github.com/openapitools/openapi-generator/issues/23549)
- \[Java]\[jersey3] Add error entity deserialization to ApiException
[#​23542](https://redirect.github.com/openapitools/openapi-generator/issues/23542)
- \[Java] \[apache-httpclient] Add support for Jackson3 for apache
httpclient generator
[#​23446](https://redirect.github.com/openapitools/openapi-generator/issues/23446)
- \[Java]\[WebClient]\[RestClient] Standardize useAbstractionForFiles
behavior to use Resource interface
[#​23382](https://redirect.github.com/openapitools/openapi-generator/issues/23382)
- feat(spring): enable openApiNullable with useJackson3
[#​23331](https://redirect.github.com/openapitools/openapi-generator/issues/23331)
- \[java] \[Spring] useJspecify for java clients and spring generator
[#​23256](https://redirect.github.com/openapitools/openapi-generator/issues/23256)
#### Kotlin
- \[KOTLIN-SPRING;JAVA-SPRING] chore: upgrade spring boot 3 to 3.3.13
version
[#​23591](https://redirect.github.com/openapitools/openapi-generator/issues/23591)
- \[KOTLIN-SPRING] Add oneOf sealed interface support with discriminator
[#​23574](https://redirect.github.com/openapitools/openapi-generator/issues/23574)
- fix \[Kotlin]: handle nullable response.body in jvm-okhttp ApiClient
[#​23515](https://redirect.github.com/openapitools/openapi-generator/issues/23515)
- \[kotlin-server] Fix class names for useTags
[#​23441](https://redirect.github.com/openapitools/openapi-generator/issues/23441)
- fix(kotlin-spring): use Jackson 3 annotation package in model imports
[#​23406](https://redirect.github.com/openapitools/openapi-generator/issues/23406)
#### PHP
- \[PHP] Support map/object format for x-enum-varnames and
x-enum-descriptions
[#​23540](https://redirect.github.com/openapitools/openapi-generator/issues/23540)
- fix(php-symfony): enum $ref query params — short types and imports
([#​23521](https://redirect.github.com/openapitools/openapi-generator/issues/23521))
[#​23525](https://redirect.github.com/openapitools/openapi-generator/issues/23525)
- \[php-nextgen] Fix validity checks for nullable properties that are
required
[#​23419](https://redirect.github.com/openapitools/openapi-generator/issues/23419)
- \[php-nextgen] Remove invalid
[@​implements](https://redirect.github.com/implements) ArrayAccess
tag in models with parents
[#​23418](https://redirect.github.com/openapitools/openapi-generator/issues/23418)
- \[Php] Fix form data field names to use spec-defined baseName
[#​23347](https://redirect.github.com/openapitools/openapi-generator/issues/23347)
- \[php-nextgen]: Fix imports for models with parent schema
[#​23317](https://redirect.github.com/openapitools/openapi-generator/issues/23317)
- \[php-nextgen]: Fix ArrayAccess parameter types
[#​23315](https://redirect.github.com/openapitools/openapi-generator/issues/23315)
#### PowerShell
- \[POWERSHELL] fix: single-quote DTO property names to prevent
$-variable interpolation
[#​23624](https://redirect.github.com/openapitools/openapi-generator/issues/23624)
- \[PowerShell] Correct comment syntax in array query parameters
[#​23491](https://redirect.github.com/openapitools/openapi-generator/issues/23491)
#### Python
- \[PYTHON]\[bugfix] Fix python model dict array generation
[#​23538](https://redirect.github.com/openapitools/openapi-generator/issues/23538)
- \[PYTHON]\[bugfix] Fix missing post-params when content type is json
[#​23526](https://redirect.github.com/openapitools/openapi-generator/issues/23526)
- \[python] Add buildSystem option to support hatchling
[#​23483](https://redirect.github.com/openapitools/openapi-generator/issues/23483)
- fix(python): Fix sanitize\_for\_serialization code generation for
python client
[#​23415](https://redirect.github.com/openapitools/openapi-generator/issues/23415)
- Drop python 3.9 and support python 3.14 in python generator
[#​22926](https://redirect.github.com/openapitools/openapi-generator/issues/22926)
#### Rust
- fix(rust): use serde\_repr for integer property enums
[#​23580](https://redirect.github.com/openapitools/openapi-generator/issues/23580)
- \[rust-axum] Fix uint32/uint64 type mapping
[#​23547](https://redirect.github.com/openapitools/openapi-generator/issues/23547)
- feat(rust-server): refactor server module templates to avoid a
monolithic run function.
[#​23432](https://redirect.github.com/openapitools/openapi-generator/issues/23432)
- Feat: (Rust) Added chrono (date/date-time) support for Rust Generator
[#​23451](https://redirect.github.com/openapitools/openapi-generator/issues/23451)
#### Scala
- \[Fix]\[scala-sttp]\[circe] Add Base64OrArrayByteDecoder for
format:byte and format:binary JSON properties
[#​23619](https://redirect.github.com/openapitools/openapi-generator/issues/23619)
- \[Fix]\[scala-sttp]\[circe] Add NaN-tolerant Decoder\[Double] for
non-finite values
[#​23611](https://redirect.github.com/openapitools/openapi-generator/issues/23611)
- \[feat]\[scala-sttp] Add oneOf and allOf discriminator support with
sealed traits for circe generator
[#​23510](https://redirect.github.com/openapitools/openapi-generator/issues/23510)
- Mark scala-finch generator as deprecated
[#​23484](https://redirect.github.com/openapitools/openapi-generator/issues/23484)
- \[Fix]\[scala-sttp]\[circe] Circe codecs do not preserve original JSON
field names for non-camelCase properties
[#​23465](https://redirect.github.com/openapitools/openapi-generator/issues/23465)
#### Swift
- \[swift6] fix map nullable values
[#​23629](https://redirect.github.com/openapitools/openapi-generator/issues/23629)
#### TypeScript
- Update axios to 1.15.2
[#​23637](https://redirect.github.com/openapitools/openapi-generator/issues/23637)
- fix(typescript-angular): handle Set in query parameter serialization
[#​23442](https://redirect.github.com/openapitools/openapi-generator/issues/23442)
- fix(typescript-fetch): prevent HTML-escaping of pattern in
validationAttributes
[#​23420](https://redirect.github.com/openapitools/openapi-generator/issues/23420)
- \[typescript-\*]: Improve literal regexp for JSON MIME-type
[#​23319](https://redirect.github.com/openapitools/openapi-generator/issues/23319)
- fix(typescript-fetch): remove barrel imports
[#​22706](https://redirect.github.com/openapitools/openapi-generator/issues/22706)
###
[`v7.21.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.21.0):
released
[Compare
Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.20.0...v7.21.0)
v7.21.0 stable release (breaking changes with fallbacks) comes with 190+
enhancements and bug fixes.
This release comes with [3 breaking changes (with
fallback)](https://redirect.github.com/OpenAPITools/openapi-generator/pulls?q=is%3Apr+milestone%3A7.21.0+is%3Aclosed+label%3A%22Breaking+change+%28with+fallback%29%22):
- Use Spring Boot 3.x by default (useSpringBoot3=true)
[#​23318](https://redirect.github.com/openapitools/openapi-generator/issues/23318)
- Add option to fallback to non-pointer number, boolean types
[#​23197](https://redirect.github.com/openapitools/openapi-generator/issues/23197)
- fix c-libcurl generator for int and boolean values by moving to int\*
[#​23052](https://redirect.github.com/openapitools/openapi-generator/issues/23052)
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.21.0+)
tab.
#### General
- Update jackson dependencies to newer versions
[#​23152](https://redirect.github.com/openapitools/openapi-generator/issues/23152)
- fix: core: preserve OAS 3.1 numeric exclusive validation constraints
in composed schemas
[#​23053](https://redirect.github.com/openapitools/openapi-generator/issues/23053)
- fix: OAS3.1 deprecated property for array properties
[#​23019](https://redirect.github.com/openapitools/openapi-generator/issues/23019)
- openapi-generator-gradle-plugin: upgrade Gradle to v8
[#​22864](https://redirect.github.com/openapitools/openapi-generator/issues/22864)
- (OpenAPINormalizer): Removed reset of OAS content
[#​22573](https://redirect.github.com/openapitools/openapi-generator/issues/22573)
#### C
- Add option to fallback to non-pointer number, boolean types
[#​23197](https://redirect.github.com/openapitools/openapi-generator/issues/23197)
(Breaking change (with fallback))
- fix c-libcurl generator for int and boolean values by moving to int\*
(Breaking change (with fallback))
[#​23052](https://redirect.github.com/openapitools/openapi-generator/issues/23052)
#### C\#
- \[C#] Fix invalid implicit casts
[#​23192](https://redirect.github.com/openapitools/openapi-generator/issues/23192)
- \[csharp] Fix/override central package versions for csharp test
projects
[#​23092](https://redirect.github.com/openapitools/openapi-generator/issues/23092)
- \[csharp]\[generichost] Better file support
[#​22806](https://redirect.github.com/openapitools/openapi-generator/issues/22806)
#### C++
- \[cpp-qt-client] Remove deprecated SignalE/SignalEFull signals in API
classes
[#​23113](https://redirect.github.com/openapitools/openapi-generator/issues/23113)
- \[cpp-qt-client] Optimize generated code
[#​23089](https://redirect.github.com/openapitools/openapi-generator/issues/23089)
- \[cpp-qt-client]Fix variable redeclarations in the api-body.mustache
[#​22982](https://redirect.github.com/openapitools/openapi-generator/issues/22982)
- Move C++ virtual destructor definition to .cpp files
[#​21530](https://redirect.github.com/openapitools/openapi-generator/issues/21530)
#### Dart
- \[dart] Fix enum defaults, Object arrays, and nullable required
assertions in native serialization
[#​23027](https://redirect.github.com/openapitools/openapi-generator/issues/23027)
- \[dart] Preserve inner generic type for Map\<String, List<T>>
deserialization
[#​22717](https://redirect.github.com/openapitools/openapi-generator/issues/22717)
- Add support for Optional<T> in Dart generator (both dart and dart-dio)
to distinguish absent, null, and present states
[#​22257](https://redirect.github.com/openapitools/openapi-generator/issues/22257)
#### Go
- Update go client README to match modern module support
[#​23292](https://redirect.github.com/openapitools/openapi-generator/issues/23292)
#### Java
- Use Spring Boot 3.x by default (useSpringBoot3=true) (Breaking change
(with fallback))
[#​23318](https://redirect.github.com/openapitools/openapi-generator/issues/23318)
- Decommission springfox from spring generator
[#​23280](https://redirect.github.com/openapitools/openapi-generator/issues/23280)
- fix(jaxrs): correct add/remove methods for JsonNullable\<List<T>>
fields
[#​23258](https://redirect.github.com/openapitools/openapi-generator/issues/23258)
- \[Java] Optimize All Enum fromValue Mustache Templates
[#​23165](https://redirect.github.com/openapitools/openapi-generator/issues/23165)
- Update jackson core in Java restclient to newer version
[#​23151](https://redirect.github.com/openapitools/openapi-generator/issues/23151)
- \[java]\[resttemplate] Add support for Jackson 3 and Spring Boot 4 in
Java resttemplate
[#​23144](https://redirect.github.com/openapitools/openapi-generator/issues/23144)
- \[spring] Add an option "additionalNotNullAnnotations" to include
additional NotNull annotations
[#​23096](https://redirect.github.com/openapitools/openapi-generator/issues/23096)
- feature/jackson3 native
[#​23071](https://redirect.github.com/openapitools/openapi-generator/issues/23071)
- feat(jackson3): add jackson3 support for Java Client generator -
WebClient
[#​23031](https://redirect.github.com/openapitools/openapi-generator/issues/23031)
- feature(jackson3) add jackson3 support for Java Client generator -
Restclient
[#​23023](https://redirect.github.com/openapitools/openapi-generator/issues/23023)
- fixes(spring) add JsonProperty on setter
[#​22978](https://redirect.github.com/openapitools/openapi-generator/issues/22978)
- \[java-spring] - add 'includeHttpRequestContext' additional property
(option) defaulting to "true" for reactive and "false" for blocking to
include ServerWebExchange/HttpServletRequest
[#​22910](https://redirect.github.com/openapitools/openapi-generator/issues/22910)
- spring-http-interface: introduce springHttpClientAdapter, fix
paramDoc.mustache
[#​19710](https://redirect.github.com/openapitools/openapi-generator/issues/19710)
#### JavaScript
- \[JS] Fix handling of oneOf when you have explicitly used a
discriminator
[#​23026](https://redirect.github.com/openapitools/openapi-generator/issues/23026)
#### Kotlin
- Decommission springfox from kotlin-spring generator
[#​23283](https://redirect.github.com/openapitools/openapi-generator/issues/23283)
- \[kotlin-client] Support for integer enums for multiplatform with
custom serializer
[#​23211](https://redirect.github.com/openapitools/openapi-generator/issues/23211)
- Bring Kotlin client code up-to-speed with changes
[#​23188](https://redirect.github.com/openapitools/openapi-generator/issues/23188)
- \[kotlin]\[kotlin-spring] Add companionObject option to generate
companion objects in data classes
[#​23176](https://redirect.github.com/openapitools/openapi-generator/issues/23176)
- Upgrade ktor to 3.4.0, kotlin to 2.3.0
[#​23164](https://redirect.github.com/openapitools/openapi-generator/issues/23164)
- fix(kotlin): support non-discriminator oneOf/anyOf model and array
types with kotlinx\_serialization
[#​23007](https://redirect.github.com/openapitools/openapi-generator/issues/23007)
- Type safe error handling in kotlin spring server with
useSealedResponseInterfaces flag
[#​23003](https://redirect.github.com/openapitools/openapi-generator/issues/23003)
#### OCaml
- \[OCaml]\[Fix] Unreferenced enum + Direct recursive types
[#​23005](https://redirect.github.com/openapitools/openapi-generator/issues/23005)
#### PHP
- \[php-nextgen]: Inherit model method docs and fix interface types
[#​23307](https://redirect.github.com/openapitools/openapi-generator/issues/23307)
- \[php-nextgen]: Fix array defaults
[#​23290](https://redirect.github.com/openapitools/openapi-generator/issues/23290)
- \[php-nextgen] Discriminator class detection uses wrong namespace
[#​23287](https://redirect.github.com/openapitools/openapi-generator/issues/23287)
- PHP NextGen: address PSR-12 formatting violations
[#​23271](https://redirect.github.com/openapitools/openapi-generator/issues/23271)
- PHP Generator: address PSR-12 formatting violations
[#​23250](https://redirect.github.com/openapitools/openapi-generator/issues/23250)
- \[php-symfony] use baseName for query param lookup in generated
controllers
[#​23222](https://redirect.github.com/openapitools/openapi-generator/issues/23222)
#### Postman
- Postman Generator: Format json edge case
[#​23265](https://redirect.github.com/openapitools/openapi-generator/issues/23265)
- Postman Generator: Add folder description
[#​23249](https://redirect.github.com/openapitools/openapi-generator/issues/23249)
#### Python
- \[python] Fix deserialization of UUID JSON type in template
[#​23295](https://redirect.github.com/openapitools/openapi-generator/issues/23295)
- Use Pydantic for json serialization in .to\_json method
[#​23210](https://redirect.github.com/openapitools/openapi-generator/issues/23210)
- \[Python] Some fixes for pydantic v1 templates for nested dicts
[#​23162](https://redirect.github.com/openapitools/openapi-generator/issues/23162)
- \[Python] Fix python template for list and dicts of dicts
[#​23112](https://redirect.github.com/openapitools/openapi-generator/issues/23112)
- feat(python): expose all config properties in constructor
[#​23021](https://redirect.github.com/openapitools/openapi-generator/issues/23021)
- \[PYTHON] switch from mutable bytearray to immutable bytes to avoid
pydantic error
[#​22988](https://redirect.github.com/openapitools/openapi-generator/issues/22988)
- fix(python): missing field\_validator import for UUID properties with
pattern
[#​22947](https://redirect.github.com/openapitools/openapi-generator/issues/22947)
- python(pydantic): Use validate\_by\_name config; populate\_by\_name
will be deprecated
[#​22931](https://redirect.github.com/openapitools/openapi-generator/issues/22931)
#### Ruby
- \[Ruby] Minor code improvement
[#​23196](https://redirect.github.com/openapitools/openapi-generator/issues/23196)
#### Rust
- \[rust] Fix array enums for generated object types
[#​23279](https://redirect.github.com/openapitools/openapi-generator/issues/23279)
- \[rust-server] Update mockall to 0.14
[#​23048](https://redirect.github.com/openapitools/openapi-generator/issues/23048)
- Rust-server: implement ValidateComposited traits for complex types and
add integer enum support
[#​23045](https://redirect.github.com/openapitools/openapi-generator/issues/23045)
#### Scala
- Add scalafmt (plugin) to scala-http4s client generator
[#​23300](https://redirect.github.com/openapitools/openapi-generator/issues/23300)
- feat: support date-time-local in scala generators
[#​22990](https://redirect.github.com/openapitools/openapi-generator/issues/22990)
- feat: Add oneOf for scala-http4s client
[#​22969](https://redirect.github.com/openapitools/openapi-generator/issues/22969)
#### Swift
- \[Swift6] Fix TSan race condition in Swift6 SynchronizedDictionary
[#​23091](https://redirect.github.com/openapitools/openapi-generator/issues/23091)
- fix(swift): disable use of group separator
[#​23062](https://redirect.github.com/openapitools/openapi-generator/issues/23062)
#### TypeScript
- \[typescript-fetch] Add option to exclude RequestOpts from API
interfaces
[#​23181](https://redirect.github.com/openapitools/openapi-generator/issues/23181)
- fix(typescript-fetch): generate validationAttributes when
withoutRuntimeChecks=true
[#​23107](https://redirect.github.com/openapitools/openapi-generator/issues/23107)
- \[typescript-angular] Include OIDC credential headers
[#​23065](https://redirect.github.com/openapitools/openapi-generator/issues/23065)
- fix(typescript-fetch): ResponseError prototype chain
[#​23010](https://redirect.github.com/openapitools/openapi-generator/issues/23010)
- \[typescript-nestjs-server] improve request parameter handling
[#​22960](https://redirect.github.com/openapitools/openapi-generator/issues/22960)
###
[`v7.20.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.20.0):
released
[Compare
Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.19.0...v7.20.0)
v7.20.0 stable release comes with 140+ enhancements, bug fixes. Once
again thanks for all the contributions from the community.
This release comes with 2 new generators:
- \[Terraform] New Terraform Provider generator
[#​22949](https://redirect.github.com/openapitools/openapi-generator/issues/22949)
- C++ Httplib server codegen
[#​21724](https://redirect.github.com/openapitools/openapi-generator/issues/21724)
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.20.0+)
tab.
#### General
- feat: Make model property generation deterministic by sorting
alphabetically
[#​22836](https://redirect.github.com/openapitools/openapi-generator/issues/22836)
- \[Normalizer] add type information to an error message
[#​22742](https://redirect.github.com/openapitools/openapi-generator/issues/22742)
#### C\#
- \[csharp]\[generichost] Added xml comments and restrict some access
[#​22796](https://redirect.github.com/openapitools/openapi-generator/issues/22796)
- C# GenericHost Support multi targetting
[#​22234](https://redirect.github.com/openapitools/openapi-generator/issues/22234)
- C# GenericHost remove state from TokenProvider abstract base class so
it makes more sense for JIT requested tokens (for long lived ApiClients
with OAuth security schemes)
[#​22233](https://redirect.github.com/openapitools/openapi-generator/issues/22233)
- \[csharp]\[generichost] Add HTTP client name to fix client duplicity
[#​22118](https://redirect.github.com/openapitools/openapi-generator/issues/22118)
#### C++
- \[cpp-qt-client]Prefix signal argument types with namespace
[#​22921](https://redirect.github.com/openapitools/openapi-generator/issues/22921)
- \[cpp-qt] Add global server index setter for all operations
[#​22760](https://redirect.github.com/openapitools/openapi-generator/issues/22760)
- C++ Httplib server codegen (New Generator)
[#​21724](https://redirect.github.com/openapitools/openapi-generator/issues/21724)
#### Go
- \[go] Fix text escaping in example code generation
[#​22841](https://redirect.github.com/openapitools/openapi-generator/issues/22841)
#### Java
- \[java]\[jackson] fix double serialization of discriminator
[#​22924](https://redirect.github.com/openapitools/openapi-generator/issues/22924)
- \[BUG] \[JAVA] fix validateJsonElement failing for required nullable
fields
[#​22912](https://redirect.github.com/openapitools/openapi-generator/issues/22912)
- \[JAVA]\[FEIGN] Put back hardcoded HTTP Client but without the
performance issue
[#​22905](https://redirect.github.com/openapitools/openapi-generator/issues/22905)
- feature(jackson3) add jackson3 support for spring generator
[#​22854](https://redirect.github.com/openapitools/openapi-generator/issues/22854)
- \[JAVA-SPRING;KOTLIN-SPRING] - add possibility to override
x-implements and x-kotlin-implements via config options.
[#​22839](https://redirect.github.com/openapitools/openapi-generator/issues/22839)
- Fix Jackson Serialization of additionalProperties on java and
jaxrs-spec
[#​22366](https://redirect.github.com/openapitools/openapi-generator/issues/22366)
#### Kotlin
- \[KOTLIN;SPRING] - add support for 'x-spring-paginated' to get closer
to feature parity with java-spring codegen add 'autoXSpringPaginated'
option; support x-operation-extra-annotation
[#​22958](https://redirect.github.com/openapitools/openapi-generator/issues/22958)
- \[BUG] \[KOTLIN-SPRING]
[@​HttpExchange](https://redirect.github.com/HttpExchange) in
declarative interface does not support property placeholders
[#​22882](https://redirect.github.com/openapitools/openapi-generator/issues/22882)
- \[kotlin]\[jvm-okhttp4] Fix multipart/form-data with JSON content-type
[#​22856](https://redirect.github.com/openapitools/openapi-generator/issues/22856)
- \[Kotlin]\[Client] Migrate Enum.values() to Enum.entities
[#​22852](https://redirect.github.com/openapitools/openapi-generator/issues/22852)
- \[KOTLIN-CLIENT] fix Parent interface class having incorrect
collection property type List instead of Set
[#​22850](https://redirect.github.com/openapitools/openapi-generator/issues/22850)
- \[JAVA-SPRING]\[KOTLIN-SPRING] - add possibility to override
x-implements and x-kotlin-implements via config options.
[#​22839](https://redirect.github.com/openapitools/openapi-generator/issues/22839)
- \[kotlin-server] Add polymorphism, oneOf and allOf support
[#​22610](https://redirect.github.com/openapitools/openapi-generator/issues/22610)
#### PHP
- \[php-symfony] fix sequencial escape when validating a class type
[#​22906](https://redirect.github.com/openapitools/openapi-generator/issues/22906)
- \[php]\[php-nextgen] Fix nullability when multiple response types are
possible
[#​22827](https://redirect.github.com/openapitools/openapi-generator/issues/22827)
#### Protobuf
- \[Protobuf] Fix Discriminator Issue and add capability Enum Extraction
[#​22740](https://redirect.github.com/openapitools/openapi-generator/issues/22740)
#### Python
- Update python sdk to strip any directory traversal in filename
[#​22965](https://redirect.github.com/openapitools/openapi-generator/issues/22965)
- Remove coding: utf-8 as that's the default already
[#​22934](https://redirect.github.com/openapitools/openapi-generator/issues/22934)
- feat(python): enhance retry configuration in REST client
[#​22867](https://redirect.github.com/openapitools/openapi-generator/issues/22867)
- \[python-fastapi] Set python version to 3.10
[#​22823](https://redirect.github.com/openapitools/openapi-generator/issues/22823)
#### R
- \[R] avoid to-JSON issues when R6 classes contain lists of R6 classes
[#​22828](https://redirect.github.com/openapitools/openapi-generator/issues/22828)
- \[R] optionally skip parsing responses to R6 objects
[#​22705](https://redirect.github.com/openapitools/openapi-generator/issues/22705)
#### Rust
- Add support for ApiKey auth to rust-server
[#​22950](https://redirect.github.com/openapitools/openapi-generator/issues/22950)
- Add support for enums of integers in rust-server generator
[#​22915](https://redirect.github.com/openapitools/openapi-generator/issues/22915)
- fix: apply integer type fitting for Rust params
[#​22853](https://redirect.github.com/openapitools/openapi-generator/issues/22853)
- feat: Support selective ssl/tls backend in rust-server to optionally
remove openssl
[#​22825](https://redirect.github.com/openapitools/openapi-generator/issues/22825)
- \[Rust] Update reqwest to 0.13 and reqwest-middleware to 0.5
[#​22816](https://redirect.github.com/openapitools/openapi-generator/issues/22816)
- fix: Fix rust-server model generation following serde\_valid upgrade
[#​22737](https://redirect.github.com/openapitools/openapi-generator/issues/22737)
#### Swift
- \[swift6]\[client] Remove unnecessary Combine checks
[#​22810](https://redirect.github.com/openapitools/openapi-generator/issues/22810)
- \[swift6] fix Vapor build, disable swift 5 tests on CI and enable more
swift 6 tests on CI
[#​22805](https://redirect.github.com/openapitools/openapi-generator/issues/22805)
- \[swift6]\[client] Increase minimum supported SDK to accommodate swift
concurrency
[#​22802](https://redirect.github.com/openapitools/openapi-generator/issues/22802)
- \[swift6]\[client] improve swift 6 thread safety
[#​22801](https://redirect.github.com/openapitools/openapi-generator/issues/22801)
- \[swift6]\[client] Add new hooks to OpenAPIInterceptor
[#​22800](https://redirect.github.com/openapitools/openapi-generator/issues/22800)
- \[swift6]\[client] mark PromiseKit as deprecated
[#​22792](https://redirect.github.com/openapitools/openapi-generator/issues/22792)
- \[swift6]\[client] make api calls concurrent
[#​22790](https://redirect.github.com/openapitools/openapi-generator/issues/22790)
- \[swift5]\[client] soft deprecate Swift 5 generator
[#​22789](https://redirect.github.com/openapitools/openapi-generator/issues/22789)
- \[swift6]\[client] mark some closures as sendable
[#​22776](https://redirect.github.com/openapitools/openapi-generator/issues/22776)
#### Terraform
- \[Terraform] New Terraform Provider generator (New Generator)
[#​22949](https://redirect.github.com/openapitools/openapi-generator/issues/22949)
#### TypeScript
- fix(typescript-axios): Ignore unused parameter on JSON serializer
replacer function
[#​22858](https://redirect.github.com/openapitools/openapi-generator/issues/22858)
- \[BUG]\[Typescript] Fix isRelativeUrl incorrectly detecting URLs
containing @​, -, \~, . as not relative.
[#​22768](https://redirect.github.com/openapitools/openapi-generator/issues/22768)
- \[typescript-angular] Fix inner enum reference in multi-map property
type
[#​22748](https://redirect.github.com/openapitools/openapi-generator/issues/22748)
- Add create requestOpts method to {{classname}}Interface
[#​21709](https://redirect.github.com/openapitools/openapi-generator/issues/21709)
- \[typescript] make TypeScript version configurable and default to v5
[#​20064](https://redirect.github.com/openapitools/openapi-generator/issues/20064)
###
[`v7.19.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.19.0):
released
[Compare
Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.18.0...v7.19.0)
v7.19.0 stable release comes with 60+ enhancements, bug fixes. Once
again thanks for all the 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.19.0+)
tab.
#### General
- Update parser to newer version v2.1.37
[#​22729](https://redirect.github.com/openapitools/openapi-generator/issues/22729)
- Fix DevContainer by switching from moby to docker
[#​22725](https://redirect.github.com/openapitools/openapi-generator/issues/22725)
- Resolve vendor extensions on schemas referenced in parameters
[#​22690](https://redirect.github.com/openapitools/openapi-generator/issues/22690)
- Better null check in normalizeSchema
[#​22671](https://redirect.github.com/openapitools/openapi-generator/issues/22671)
- \[Fix] \[Regression] Resolve the discriminator type from a 3.1 sibling
[#​22634](https://redirect.github.com/openapitools/openapi-generator/issues/22634)
#### C\#
- \[REQ]\[CSHARP] Make TokenProvider abstract method GetAsync protected
for override
[#​22615](https://redirect.github.com/openapitools/openapi-generator/issues/22615)
#### C++
- \[cpp] Fix Nested Map & Additional Properties Support
[#​22639](https://redirect.github.com/openapitools/openapi-generator/issues/22639)
#### Crystal
- \[CRYSTAL] object\_id method should be a reserved words
[#​22577](https://redirect.github.com/openapitools/openapi-generator/issues/22577)
#### Go
- \[go] fix default value for array type
[#​22584](https://redirect.github.com/openapitools/openapi-generator/issues/22584)
#### Java
- \[Java]\[Native] Fix request compression
[#​22688](https://redirect.github.com/openapitools/openapi-generator/issues/22688)
- fix: \[JAVA]\[SPRING] Nullaways warn with JSpecify => add missing
annotation to parameter of method toIndentedString
[#​22685](https://redirect.github.com/openapitools/openapi-generator/issues/22685)
- \[BUG]\[JAVA]\[SPRING] api util must test variable nullity
[#​22679](https://redirect.github.com/openapitools/openapi-generator/issues/22679)
- \[java]\[jackson] fix: conditionally add jackson JsonIgnoreProperties
for base class polymorphism
[#​22528](https://redirect.github.com/openapitools/openapi-generator/issues/22528)
#### Kotlin
- \[kotlin-spring] Revert nested property placeholder in
[@​RequestMapping](https://redirect.github.com/RequestMapping)
that Spring cannot resolve
[#​22625](https://redirect.github.com/openapitools/openapi-generator/issues/22625)
#### Nim
- \[Nim] Fix nested map support
[#​22643](https://redirect.github.com/openapitools/openapi-generator/issues/22643)
#### PHP
- \[php]\[php-nextgen] Mark nullable things as nullable in phpdoc
[#​22650](https://redirect.github.com/openapitools/openapi-generator/issues/22650)
#### ProtoBuf
- \[Protobuf] Improve oneOf Handling by Unwrapping allOf for Complex
Types
[#​22700](https://redirect.github.com/openapitools/openapi-generator/issues/22700)
#### Python
- Update python fastapi urllib3 to newer version
[#​22644](https://redirect.github.com/openapitools/openapi-generator/issues/22644)
#### R
- \[R] fix error handling in the R client
[#​22704](https://redirect.github.com/openapitools/openapi-generator/issues/22704)
- \[R] fix set\[object] deserialization
[#​22697](https://redirect.github.com/openapitools/openapi-generator/issues/22697)
#### Rust
- Refresh dependencies in the Rust server generator
[#​22710](https://redirect.github.com/openapitools/openapi-generator/issues/22710)
- \[Rust] Enum Query Parameter Serialization Fixes
[#​22683](https://redirect.github.com/openapitools/openapi-generator/issues/22683)
#### Swift
- \[swift]\[client] Update CI to use Xcode 26
[#​22648](https://redirect.github.com/openapitools/openapi-generator/issues/22648)
- Fix Swift oneOf discriminator decoding with enumUnknownDefaultCase
[#​22635](https://redirect.github.com/openapitools/openapi-generator/issues/22635)
- \[Swift6] Remove ParameterConvertible for models
[#​21150](https://redirect.github.com/openapitools/openapi-generator/issues/21150)
#### TypeScript
- fix(typescript-axios): Add missing import in case of separate models
and API
[#​22712](https://redirect.github.com/openapitools/openapi-generator/issues/22712)
- \[typescript-axios] Handle sets as arrays in input parameters
[#​22642](https://redirect.github.com/openapitools/openapi-generator/issues/22642)
- feat(typescript-angular): add angular 21 support
[#​22636](https://redirect.github.com/openapitools/openapi-generator/issues/22636)
###
[`v7.18.0`](https://redirect.github.com/OpenAPITools/openapi-generator/releases/tag/v7.18.0):
released
[Compare
Source](https://redirect.github.com/openapitools/openapi-generator/compare/v7.17.0...v7.18.0)
v7.18.0 stable release comes with 70+ enhancements, bug fixes. Once
again thanks for all the 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.18.0+)
tab.
#### General
- feat: prevent variable resolution when prefixed with $ in server URL
templates
[#​22550](https://redirect.github.com/openapitools/openapi-generator/issues/22550)
- Fix siblings of $ref using allOf in openapi normalizer
[#​22364](https://redirect.github.com/openapitools/openapi-generator/issues/22364)
#### C++
- fix(cpp-qt): Fix enum query parameter serialization for both inline
and referenced enums
[#​22559](https://redirect.github.com/openapitools/openapi-generator/issues/22559)
- \[cpp-rest] Fixes segfault for nullable strings
[#​22405](https://redirect.github.com/openapitools/openapi-generator/issues/22405)
- Add Basic and Bearer Authorization to the CPP Pistache generator
[#​22337](https://redirect.github.com/openapitools/openapi-generator/issues/22337)
- Fixes oatpp generator to expose network server on 0.0.0.0 instead of
localhost
[#​22330](https://redirect.github.com/openapitools/openapi-generator/issues/22330)
- \[cpp-rest] Fixing Incorrect Header Name Used
[#​22298](https://redirect.github.com/openapitools/openapi-generator/issues/22298)
#### C\#
- \[csharp] Patch dependencies with vulnerabilities
[#​22262](https://redirect.github.com/openapitools/openapi-generator/issues/22262)
#### Crystal
- fix(generator): fix java.lang.NullPointerException in constructing
example code
[#​22545](https://redirect.github.com/openapitools/openapi-generator/issues/22545)
- \[crystal] fix Model#to\_h method
[#​22508](https://redirect.github.com/openapitools/openapi-generator/issues/22508)
- \[crystal] Add option to set params\_encoder
[#​22484](https://redirect.github.com/openapitools/openapi-generator/issues/22484)
- \[crystal-lang] Various fixes for Crystal client
[#​22465](https://redirect.github.com/openapitools/openapi-generator/issues/22465)
#### Go
- \[GO] Generate imports for UnmarshalJSON func only when it's present
[#​22524](https://redirect.github.com/openapitools/openapi-generator/issues/22524)
- fix: missing imports for array of files and date-time parameters
[#​22390](https://redirect.github.com/openapitools/openapi-generator/issues/22390)
#### Java
- \[BUG]\[JAVA]\[Spring] fix Lombok
[@​Getter](https://redirect.github.com/Getter) disables validation
[#​22544](https://redirect.github.com/openapitools/openapi-generator/issues/22544)
- Fix Spring Framework 7 compatibility in jvm-spring-restclient and
jvm-spring-webclient
[#​22467](https://redirect.github.com/openapitools/openapi-generator/issues/22467)
- \[Java] Support JsonNullable in JaxRS-spec
[#​22412](https://redirect.github.com/openapitools/openapi-generator/issues/22412)
- \[JAVA]\[native] Add support for UnaryInterceptors
[#​22381](https://redirect.github.com/openapitools/openapi-generator/issues/22381)
- Add support for custom tls server names.
[#​22372](https://redirect.github.com/openapitools/openapi-generator/issues/22372)
- \[JAVA] \[NATIVE] Add gzip capability
[#​22358](https://redirect.github.com/openapitools/openapi-generator/issues/22358)
- \[Java] Use Fully Qualified Name for java.util.Locale in Generated
Classes
[#​22342](https://redirect.github.com/openapitools/openapi-generator/issues/22342)
- \[JAXRS] Partial revert changing path generation if interface, fixes
[#​22279](https://redirect.github.com/openapitools/openapi-generator/issues/22279)
[#​22316](https://redirect.github.com/openapitools/openapi-generator/issues/22316)
- \[JAVA jaxrs-spec gen] add option for generating swagger V3
annotations
[#​22300](https://redirect.github.com/openapitools/openapi-generator/issues/22300)
- \[REQ-22001] Add MCP server support to apiService.mustache
[#​22197](https://redirect.github.com/openapitools/openapi-generator/issues/22197)
#### Kotlin
- fix(kotlin): add JsonCreator/JsonValue to Jackson enums
[#​22535](https://redirect.github.com/openapitools/openapi-generator/issues/22535)
- \[kotlin]\[client] Deprecate jvm-volley support
[#​22521](https://redirect.github.com/openapitools/openapi-generator/issues/22521)
- \[kotlin] fix query parameter encoding
[#​22512](https://redirect.github.com/openapitools/openapi-generator/issues/22512)
- \[kotlin-client] Vert.x: Fix enum class name template for default
operation parameters
[#​22504](https://redirect.github.com/openapitools/openapi-generator/issues/22504)
- \[kotlin] Make API classes open (non-final) unless nonPublicApi is
used
[#​22461](https://redirect.github.com/openapitools/openapi-generator/issues/22461)
- \[kotlin-spring]\[server] Feat: Return from controllers without
ResponseEntity wrapper
[#​22377](https://redirect.github.com/openapitools/openapi-generator/issues/22377)
- Add support for oneOf with discriminator when using
kotlinx.serialization
[#​22373](https://redirect.github.com/openapitools/openapi-generator/issues/22373)
- Fix Kotlin codegen for enum with int items (issue
[#​15204](https://redirect.github.com/openapitools/openapi-generator/issues/15204))
[#​22324](https://redirect.github.com/openapitools/openapi-generator/issues/22324)
- \[kotlin-spring]\[server] Feat: Add Spring Decl
> ✂ **Note**
>
> PR body was truncated to here.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Tokyo)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/line/line-bot-sdk-php).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzUuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY3kgdXBncmFkZSJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 95e1870 commit 0eb6d87
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
0 commit comments