Skip to content

Commit 0eb6d87

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

File tree

generator/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@
3838
</build>
3939
<properties>
4040
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
41-
<openapi-generator-version>7.11.0</openapi-generator-version>
41+
<openapi-generator-version>7.23.0</openapi-generator-version>
4242
</properties>
4343
</project>

0 commit comments

Comments
 (0)