Update dependency org.openapitools:openapi-generator-maven-plugin to v7.23.0 #47

Merged
renovate merged 1 commit from renovate/openapi-generator.version into develop 2026-06-09 00:16:50 +02:00
Collaborator

This PR contains the following updates:

Package Type Update Change
org.openapitools:openapi-generator-maven-plugin build minor 7.22.07.23.0

Release Notes

openapitools/openapi-generator (org.openapitools:openapi-generator-maven-plugin)

v7.23.0: released

Compare Source

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):

  • [jaxrs-spec][quarkus] Emit @​RolesAllowed({"**"}) for HTTP Basic, Bearer, api-key and OAuth2 or OpenID with empty scopes and rename "useQuarkusSecurityAnnotations" to "useJakartaSecurityAnnotations" (Breaking change (with fallback)) #​23680
  • fix(Kotlin): use the global apiNamePrefix and apiNameSuffix settings instead of apiSuffix (generator's option) (Breaking change (with fallback)) #​23926

Below are the highlights of the changes. For a full list of changes, please refer to the "Pull Request" tab.

General

  • Normalizer: new rule LOOSE_NULL_DEFINITIONS to allow more null definitions in 3.0 spec. #​23932
  • fix(InlineModelResolver): prevent numbered duplicate models from multi-file OAS 3.1 specs #​23856
  • fix(core): normalize OAS 3.1 content media schemas #​23851
  • [GRADLE-WRAPPER] feat: add configurable worker isolation and max heap size for code generation #​23648 by
  • [GRADLE-WRAPPER] bug fix - pass maven java_home to gradle correctly #​23646
  • Add security schemes filter normalizer option #​23174

C#

  • [csharp][generichost] Deserialize present-but-null nullable enums #​23912
  • [csharp] Fix HTTP signature auth failure on .NET 8 when query params contain special characters #​23714
  • [csharp][restsharp] add throwOnAnyError option to surface client errors #​23663
  • Fix/csharp reserved headers and file parameter not serialising correctly #​23593
  • [csharp] Extend HostConfiguration with additional AddApiHttpClients signatures #​22500

Dart

  • feat(dart): make requests abortable #​23930
  • [Dart] Preserve uppercase names with trailing digits #​23894
  • [BUG][DART] fix nullable nested array item handling #​23365

Go

  • fix(go): avoid duplicate unknown enum defaults #​23909
  • [go] support io.Reader and []byte response types in client decode #​23789

Java

  • [Java][restclient] Build XmlMapper via builder when useJackson3=true #​23872
  • [Java] [vertx] Allow PoolOptions configuration when vertx 5 #​23829
  • feat(java/jersey3): add jackson 3 support #​23819
  • feat(java/jersey3): Update jakarta annotation and validation libs #​23810
  • [JAVA-SPRING] spring http interface library should support 'useBeanValidation' #​23803
  • [jaxrs-spec][quarkus] Emit @​PermitAll for unauthenticated operations (op/global empty security, anonymous OR alternative, no security defined) #​23782
  • [JavaJaxRS] [CXF] Add Support for Jackson3 #​23767
  • [jaxrs-spec][quarkus] Emit @​RolesAllowed({scope}) for OAuth2 and OpenID Connect operations with explicit scopes #​23752
  • [jaxrs-spec][quarkus] - Add CLI flag (useQuarkusSecurityAnnotations) to enable emitting security annotation (@​Authenticated, @​RolesAllowed, @​PermitAll) #​23699
  • [JAVA-SPRING;KOTLIN-SPRING] feature - add support for 'substituteGenericPagedModel' also for 'spring-cloud' libraries #​23690
  • [jaxrs-spec][quarkus] Emit @​RolesAllowed({"**"}) for HTTP Basic, Bearer, api-key and OAuth2 or OpenID with empty scopes and rename "useQuarkusSecurityAnnotations" to "useJakartaSecurityAnnotations" (Breaking change (with fallback)) #​23680
  • [jaxrs-spec][quarkus]: Emit @​ResponseStatus annotation for 2XX success codes #​23673
  • [Java] [vertx] Make supportVertxFuture compatible with vertx 5 #​23660
  • Fix Jspecify nullable issue with spring boot 4 #​23649
  • [java][spring] fix: disableDiscriminatorJsonIgnoreProperties not working #​23640
  • [java] Support 'time-local' format #​23555
  • [java] Support 'date-time-local' format #​23395
  • [Spring] Add clientRegistrationId option for OAuth2 HTTP Interface #​22726

Kotlin

  • fix(Kotlin): use the global apiNamePrefix and apiNameSuffix settings instead of apiSuffix (generator's option) (Breaking change (with fallback)) #​23926
  • [kotlin-client][jvm-ktor] Support nullable response types #​23870
  • feat(kotlin-client): support dynamic auth credentials for okhttp client (#​23835) #​23836
  • [KOTLIN-SPRING] - add support for 'openApiNullable' - jackson nullable library to handle non-required AND nullable: true properties #​23804
  • [Kotlin] Fix explicitApi/nonPublicApi/generateOneOfAnyOfWrappers generation for kotlinx_serialization #​23796
  • [Kotlin][ktor] add delegate pattern support #​23756
  • [JAVA-SPRING;KOTLIN-SPRING] feature - add support for 'substituteGenericPagedModel' also for 'spring-cloud' libraries #​23690
  • [KOTLIN-SPRING] Feature - add support for 'useDeductionForOneOfInterfaces' #​23677
  • [KOTLIN]: add 'bestEffortBacktick' naming option for Kotlin enums #​23620
  • feat(kotlin-spring): add suspendFunctions option for coroutine support #​23444

Python

  • [Python] fix constraint settings for decimalType #​23928
  • [python] Fix invalid pip syntax for httpx/tornado in requirements.txt #​23889
  • [python-fastapi] type binary multipart fields as UploadFile #​23793
  • Fix Python (e.g. FastApi) example generation #​23537

PHP

  • [php-nextgen] Check for $openApiType === "string" instead of "\DateTime" in ObjectSerializer #​23937

PowerShell

  • PowerShell: fix enum string starting with a number #​23715

Rust

  • [rust-salvo] Add Rust server generator targeting the Salvo web framework (New Generator) #​23772

Scala

  • [scala-http4s] Fix name mapping of discriminator property #​23853
  • [scala-http4s] Preserve underscores in enum names #​23842
  • [scala-sttp4-jsoniter] extend Primitive type with UUID, LocalDate and OffsetDateTime #​23801
  • [Fix][scala-sttp] Register JSON value type in importMapping to avoid model-package-prefixed import #​23652
  • feat: add support for oneOf in sttp4 client #​22916

Swift

  • [swift5][swift6] Add additionalModelObjectAttributes/EnumAttributes/Imports #​23773
  • [BUG][SWIFT6] unalias additionalProperties before building map type declaration #​23668
  • [swift5/swift6] Fix oneOf decoding when enumUnknownDefaultCase is enabled #​23496

TypeScript

  • [Typescript] Enum types (#​18531) #​23921
  • [typescript-nestjs] Use paramName for URL path substitution (fixes #​16668) #​23868
  • [typescript-fetch] Fix nested oneOf generating uncompilable interface extends on union type #​23501
  • [typescript-fetch] Fix oneOf with mixed array types causing TypeScript compile error #​23500
  • [typescript-fetch] Fix instanceOf type guards for discriminated unions #​23497
  • [typescript-fetch] Bugfix additional properties in multipart requests

Configuration

📅 Schedule: (UTC)

  • 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.

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


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [org.openapitools:openapi-generator-maven-plugin](https://github.com/openapitools/openapi-generator) | build | minor | `7.22.0` → `7.23.0` | --- ### Release Notes <details> <summary>openapitools/openapi-generator (org.openapitools:openapi-generator-maven-plugin)</summary> ### [`v7.23.0`](https://github.com/OpenAPITools/openapi-generator/releases/tag/v7.23.0): released [Compare Source](https://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://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://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://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://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://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://github.com/openapitools/openapi-generator/issues/23932) - fix(InlineModelResolver): prevent numbered duplicate models from multi-file OAS 3.1 specs [#&#8203;23856](https://github.com/openapitools/openapi-generator/issues/23856) - fix(core): normalize OAS 3.1 content media schemas [#&#8203;23851](https://github.com/openapitools/openapi-generator/issues/23851) - \[GRADLE-WRAPPER] feat: add configurable worker isolation and max heap size for code generation [#&#8203;23648](https://github.com/openapitools/openapi-generator/issues/23648) by - \[GRADLE-WRAPPER] bug fix - pass maven java\_home to gradle correctly [#&#8203;23646](https://github.com/openapitools/openapi-generator/issues/23646) - Add security schemes filter normalizer option [#&#8203;23174](https://github.com/openapitools/openapi-generator/issues/23174) #### C\# - \[csharp]\[generichost] Deserialize present-but-null nullable enums [#&#8203;23912](https://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://github.com/openapitools/openapi-generator/issues/23714) - \[csharp]\[restsharp] add throwOnAnyError option to surface client errors [#&#8203;23663](https://github.com/openapitools/openapi-generator/issues/23663) - Fix/csharp reserved headers and file parameter not serialising correctly [#&#8203;23593](https://github.com/openapitools/openapi-generator/issues/23593) - \[csharp] Extend HostConfiguration with additional AddApiHttpClients signatures [#&#8203;22500](https://github.com/openapitools/openapi-generator/issues/22500) #### Dart - feat(dart): make requests abortable [#&#8203;23930](https://github.com/openapitools/openapi-generator/issues/23930) - \[Dart] Preserve uppercase names with trailing digits [#&#8203;23894](https://github.com/openapitools/openapi-generator/issues/23894) - \[BUG]\[DART] fix nullable nested array item handling [#&#8203;23365](https://github.com/openapitools/openapi-generator/issues/23365) #### Go - fix(go): avoid duplicate unknown enum defaults [#&#8203;23909](https://github.com/openapitools/openapi-generator/issues/23909) - \[go] support io.Reader and \[]byte response types in client decode [#&#8203;23789](https://github.com/openapitools/openapi-generator/issues/23789) #### Java - \[Java]\[restclient] Build XmlMapper via builder when useJackson3=true [#&#8203;23872](https://github.com/openapitools/openapi-generator/issues/23872) - \[Java] \[vertx] Allow PoolOptions configuration when vertx 5 [#&#8203;23829](https://github.com/openapitools/openapi-generator/issues/23829) - feat(java/jersey3): add jackson 3 support [#&#8203;23819](https://github.com/openapitools/openapi-generator/issues/23819) - feat(java/jersey3): Update jakarta annotation and validation libs [#&#8203;23810](https://github.com/openapitools/openapi-generator/issues/23810) - \[JAVA-SPRING] spring http interface library should support 'useBeanValidation' [#&#8203;23803](https://github.com/openapitools/openapi-generator/issues/23803) - \[jaxrs-spec]\[quarkus] Emit [@&#8203;PermitAll](https://github.com/PermitAll) for unauthenticated operations (op/global empty security, anonymous OR alternative, no security defined) [#&#8203;23782](https://github.com/openapitools/openapi-generator/issues/23782) - \[JavaJaxRS] \[CXF] Add Support for Jackson3 [#&#8203;23767](https://github.com/openapitools/openapi-generator/issues/23767) - \[jaxrs-spec]\[quarkus] Emit [@&#8203;RolesAllowed](https://github.com/RolesAllowed)({scope}) for OAuth2 and OpenID Connect operations with explicit scopes [#&#8203;23752](https://github.com/openapitools/openapi-generator/issues/23752) - \[jaxrs-spec]\[quarkus] - Add CLI flag (useQuarkusSecurityAnnotations) to enable emitting security annotation ([@&#8203;Authenticated](https://github.com/Authenticated), [@&#8203;RolesAllowed](https://github.com/RolesAllowed), [@&#8203;PermitAll](https://github.com/PermitAll)) [#&#8203;23699](https://github.com/openapitools/openapi-generator/issues/23699) - \[JAVA-SPRING;KOTLIN-SPRING] feature - add support for 'substituteGenericPagedModel' also for 'spring-cloud' libraries [#&#8203;23690](https://github.com/openapitools/openapi-generator/issues/23690) - \[jaxrs-spec]\[quarkus] Emit [@&#8203;RolesAllowed](https://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://github.com/openapitools/openapi-generator/issues/23680) - \[jaxrs-spec]\[quarkus]: Emit [@&#8203;ResponseStatus](https://github.com/ResponseStatus) annotation for 2XX success codes [#&#8203;23673](https://github.com/openapitools/openapi-generator/issues/23673) - \[Java] \[vertx] Make supportVertxFuture compatible with vertx 5 [#&#8203;23660](https://github.com/openapitools/openapi-generator/issues/23660) - Fix Jspecify nullable issue with spring boot 4 [#&#8203;23649](https://github.com/openapitools/openapi-generator/issues/23649) - \[java]\[spring] fix: disableDiscriminatorJsonIgnoreProperties not working [#&#8203;23640](https://github.com/openapitools/openapi-generator/issues/23640) - \[java] Support 'time-local' format [#&#8203;23555](https://github.com/openapitools/openapi-generator/issues/23555) - \[java] Support 'date-time-local' format [#&#8203;23395](https://github.com/openapitools/openapi-generator/issues/23395) - \[Spring] Add clientRegistrationId option for OAuth2 HTTP Interface [#&#8203;22726](https://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://github.com/openapitools/openapi-generator/issues/23926) - \[kotlin-client]\[jvm-ktor] Support nullable response types [#&#8203;23870](https://github.com/openapitools/openapi-generator/issues/23870) - feat(kotlin-client): support dynamic auth credentials for okhttp client ([#&#8203;23835](https://github.com/openapitools/openapi-generator/issues/23835)) [#&#8203;23836](https://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://github.com/openapitools/openapi-generator/issues/23804) - \[Kotlin] Fix explicitApi/nonPublicApi/generateOneOfAnyOfWrappers generation for kotlinx\_serialization [#&#8203;23796](https://github.com/openapitools/openapi-generator/issues/23796) - \[Kotlin]\[ktor] add delegate pattern support [#&#8203;23756](https://github.com/openapitools/openapi-generator/issues/23756) - \[JAVA-SPRING;KOTLIN-SPRING] feature - add support for 'substituteGenericPagedModel' also for 'spring-cloud' libraries [#&#8203;23690](https://github.com/openapitools/openapi-generator/issues/23690) - \[KOTLIN-SPRING] Feature - add support for 'useDeductionForOneOfInterfaces' [#&#8203;23677](https://github.com/openapitools/openapi-generator/issues/23677) - \[KOTLIN]: add 'bestEffortBacktick' naming option for Kotlin enums [#&#8203;23620](https://github.com/openapitools/openapi-generator/issues/23620) - feat(kotlin-spring): add suspendFunctions option for coroutine support [#&#8203;23444](https://github.com/openapitools/openapi-generator/issues/23444) #### Python - \[Python] fix constraint settings for decimalType [#&#8203;23928](https://github.com/openapitools/openapi-generator/issues/23928) - \[python] Fix invalid pip syntax for httpx/tornado in requirements.txt [#&#8203;23889](https://github.com/openapitools/openapi-generator/issues/23889) - \[python-fastapi] type binary multipart fields as UploadFile [#&#8203;23793](https://github.com/openapitools/openapi-generator/issues/23793) - Fix Python (e.g. FastApi) example generation [#&#8203;23537](https://github.com/openapitools/openapi-generator/issues/23537) #### PHP - \[php-nextgen] Check for $openApiType === "string" instead of "\DateTime" in ObjectSerializer [#&#8203;23937](https://github.com/openapitools/openapi-generator/issues/23937) #### PowerShell - PowerShell: fix enum string starting with a number [#&#8203;23715](https://github.com/openapitools/openapi-generator/issues/23715) #### Rust - \[rust-salvo] Add Rust server generator targeting the Salvo web framework (New Generator) [#&#8203;23772](https://github.com/openapitools/openapi-generator/issues/23772) #### Scala - \[scala-http4s] Fix name mapping of discriminator property [#&#8203;23853](https://github.com/openapitools/openapi-generator/issues/23853) - \[scala-http4s] Preserve underscores in enum names [#&#8203;23842](https://github.com/openapitools/openapi-generator/issues/23842) - \[scala-sttp4-jsoniter] extend Primitive type with UUID, LocalDate and OffsetDateTime [#&#8203;23801](https://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://github.com/openapitools/openapi-generator/issues/23652) - feat: add support for oneOf in sttp4 client [#&#8203;22916](https://github.com/openapitools/openapi-generator/issues/22916) #### Swift - \[swift5]\[swift6] Add additionalModelObjectAttributes/EnumAttributes/Imports [#&#8203;23773](https://github.com/openapitools/openapi-generator/issues/23773) - \[BUG]\[SWIFT6] unalias additionalProperties before building map type declaration [#&#8203;23668](https://github.com/openapitools/openapi-generator/issues/23668) - \[swift5/swift6] Fix oneOf decoding when enumUnknownDefaultCase is enabled [#&#8203;23496](https://github.com/openapitools/openapi-generator/issues/23496) #### TypeScript - \[Typescript] Enum types ([#&#8203;18531](https://github.com/openapitools/openapi-generator/issues/18531)) [#&#8203;23921](https://github.com/openapitools/openapi-generator/issues/23921) - \[typescript-nestjs] Use paramName for URL path substitution (fixes [#&#8203;16668](https://github.com/openapitools/openapi-generator/issues/16668)) [#&#8203;23868](https://github.com/openapitools/openapi-generator/issues/23868) - \[typescript-fetch] Fix nested oneOf generating uncompilable interface extends on union type [#&#8203;23501](https://github.com/openapitools/openapi-generator/issues/23501) - \[typescript-fetch] Fix oneOf with mixed array types causing TypeScript compile error [#&#8203;23500](https://github.com/openapitools/openapi-generator/issues/23500) - \[typescript-fetch] Fix instanceOf type guards for discriminated unions [#&#8203;23497](https://github.com/openapitools/openapi-generator/issues/23497) - \[typescript-fetch] Bugfix additional properties in multipart requests </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDQuMSIsInVwZGF0ZWRJblZlciI6IjQzLjEwNC4xIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Update dependency org.openapitools:openapi-generator-maven-plugin to v7.23.0
All checks were successful
Build and Publish / build (push) Successful in 4m15s
9e92b90692
renovate scheduled this pull request to auto merge when all checks succeed 2026-06-09 00:12:34 +02:00
renovate merged commit 386e254482 into develop 2026-06-09 00:16:50 +02:00
renovate deleted branch renovate/openapi-generator.version 2026-06-09 00:16:50 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
midas/harena!47
No description provided.