Update dependency org.openapitools:openapi-generator-maven-plugin to v7.21.0 #66

Merged
nitrix merged 1 commits from renovate/org.openapitools-openapi-generator-maven-plugin-7.x into master 2026-04-21 00:00:23 +02:00
Owner

This PR contains the following updates:

Package Change Age Confidence
org.openapitools:openapi-generator-maven-plugin 7.20.07.21.0 age confidence

Release Notes

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

v7.21.0: released

Compare Source

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

  • Use Spring Boot 3.x by default (useSpringBoot3=true) #​23318
  • Add option to fallback to non-pointer number, boolean types #​23197
  • fix c-libcurl generator for int and boolean values by moving to int* #​23052

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

General

  • Update jackson dependencies to newer versions #​23152
  • fix: core: preserve OAS 3.1 numeric exclusive validation constraints in composed schemas #​23053
  • fix: OAS3.1 deprecated property for array properties #​23019
  • openapi-generator-gradle-plugin: upgrade Gradle to v8 #​22864
  • (OpenAPINormalizer): Removed reset of OAS content #​22573

C

  • Add option to fallback to non-pointer number, boolean types #​23197 (Breaking change (with fallback))
  • fix c-libcurl generator for int and boolean values by moving to int* (Breaking change (with fallback)) #​23052

C#

  • [C#] Fix invalid implicit casts #​23192
  • [csharp] Fix/override central package versions for csharp test projects #​23092
  • [csharp][generichost] Better file support #​22806

C++

  • [cpp-qt-client] Remove deprecated SignalE/SignalEFull signals in API classes #​23113
  • [cpp-qt-client] Optimize generated code #​23089
  • [cpp-qt-client]Fix variable redeclarations in the api-body.mustache #​22982
  • Move C++ virtual destructor definition to .cpp files #​21530

Dart

  • [dart] Fix enum defaults, Object arrays, and nullable required assertions in native serialization #​23027
  • [dart] Preserve inner generic type for Map<String, List> deserialization #​22717
  • Add support for Optional in Dart generator (both dart and dart-dio) to distinguish absent, null, and present states #​22257

Go

  • Update go client README to match modern module support #​23292

Java

  • Use Spring Boot 3.x by default (useSpringBoot3=true) (Breaking change (with fallback)) #​23318
  • Decommission springfox from spring generator #​23280
  • fix(jaxrs): correct add/remove methods for JsonNullable<List> fields #​23258
  • [Java] Optimize All Enum fromValue Mustache Templates #​23165
  • Update jackson core in Java restclient to newer version #​23151
  • [java][resttemplate] Add support for Jackson 3 and Spring Boot 4 in Java resttemplate #​23144
  • [spring] Add an option "additionalNotNullAnnotations" to include additional NotNull annotations #​23096
  • feature/jackson3 native #​23071
  • feat(jackson3): add jackson3 support for Java Client generator - WebClient #​23031
  • feature(jackson3) add jackson3 support for Java Client generator - Restclient #​23023
  • fixes(spring) add JsonProperty on setter #​22978
  • [java-spring] - add 'includeHttpRequestContext' additional property (option) defaulting to "true" for reactive and "false" for blocking to include ServerWebExchange/HttpServletRequest #​22910
  • spring-http-interface: introduce springHttpClientAdapter, fix paramDoc.mustache #​19710

JavaScript

  • [JS] Fix handling of oneOf when you have explicitly used a discriminator #​23026

Kotlin

  • Decommission springfox from kotlin-spring generator #​23283
  • [kotlin-client] Support for integer enums for multiplatform with custom serializer #​23211
  • Bring Kotlin client code up-to-speed with changes #​23188
  • [kotlin][kotlin-spring] Add companionObject option to generate companion objects in data classes #​23176
  • Upgrade ktor to 3.4.0, kotlin to 2.3.0 #​23164
  • fix(kotlin): support non-discriminator oneOf/anyOf model and array types with kotlinx_serialization #​23007
  • Type safe error handling in kotlin spring server with useSealedResponseInterfaces flag #​23003

OCaml

  • [OCaml][Fix] Unreferenced enum + Direct recursive types #​23005

PHP

  • [php-nextgen]: Inherit model method docs and fix interface types #​23307
  • [php-nextgen]: Fix array defaults #​23290
  • [php-nextgen] Discriminator class detection uses wrong namespace #​23287
  • PHP NextGen: address PSR-12 formatting violations #​23271
  • PHP Generator: address PSR-12 formatting violations #​23250
  • [php-symfony] use baseName for query param lookup in generated controllers #​23222

Postman

  • Postman Generator: Format json edge case #​23265
  • Postman Generator: Add folder description #​23249

Python

  • [python] Fix deserialization of UUID JSON type in template #​23295
  • Use Pydantic for json serialization in .to_json method #​23210
  • [Python] Some fixes for pydantic v1 templates for nested dicts #​23162
  • [Python] Fix python template for list and dicts of dicts #​23112
  • feat(python): expose all config properties in constructor #​23021
  • [PYTHON] switch from mutable bytearray to immutable bytes to avoid pydantic error #​22988
  • fix(python): missing field_validator import for UUID properties with pattern #​22947
  • python(pydantic): Use validate_by_name config; populate_by_name will be deprecated #​22931

Ruby

Rust

  • [rust] Fix array enums for generated object types #​23279
  • [rust-server] Update mockall to 0.14 #​23048
  • Rust-server: implement ValidateComposited traits for complex types and add integer enum support #​23045

Scala

  • Add scalafmt (plugin) to scala-http4s client generator #​23300
  • feat: support date-time-local in scala generators #​22990
  • feat: Add oneOf for scala-http4s client #​22969

Swift

  • [Swift6] Fix TSan race condition in Swift6 SynchronizedDictionary #​23091
  • fix(swift): disable use of group separator #​23062

TypeScript

  • [typescript-fetch] Add option to exclude RequestOpts from API interfaces #​23181
  • fix(typescript-fetch): generate validationAttributes when withoutRuntimeChecks=true #​23107
  • [typescript-angular] Include OIDC credential headers #​23065
  • fix(typescript-fetch): ResponseError prototype chain #​23010
  • [typescript-nestjs-server] improve request parameter handling #​22960

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

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

Rebasing: Whenever PR becomes conflicted, 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 | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [org.openapitools:openapi-generator-maven-plugin](https://github.com/openapitools/openapi-generator) | `7.20.0` → `7.21.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/org.openapitools:openapi-generator-maven-plugin/7.21.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.openapitools:openapi-generator-maven-plugin/7.20.0/7.21.0?slim=true) | --- ### Release Notes <details> <summary>openapitools/openapi-generator (org.openapitools:openapi-generator-maven-plugin)</summary> ### [`v7.21.0`](https://github.com/OpenAPITools/openapi-generator/releases/tag/v7.21.0): released [Compare Source](https://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://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://github.com/openapitools/openapi-generator/issues/23318) - Add option to fallback to non-pointer number, boolean types [#&#8203;23197](https://github.com/openapitools/openapi-generator/issues/23197) - fix c-libcurl generator for int and boolean values by moving to int\* [#&#8203;23052](https://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://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://github.com/openapitools/openapi-generator/issues/23152) - fix: core: preserve OAS 3.1 numeric exclusive validation constraints in composed schemas [#&#8203;23053](https://github.com/openapitools/openapi-generator/issues/23053) - fix: OAS3.1 deprecated property for array properties [#&#8203;23019](https://github.com/openapitools/openapi-generator/issues/23019) - openapi-generator-gradle-plugin: upgrade Gradle to v8 [#&#8203;22864](https://github.com/openapitools/openapi-generator/issues/22864) - (OpenAPINormalizer): Removed reset of OAS content [#&#8203;22573](https://github.com/openapitools/openapi-generator/issues/22573) #### C - Add option to fallback to non-pointer number, boolean types [#&#8203;23197](https://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://github.com/openapitools/openapi-generator/issues/23052) #### C\# - \[C#] Fix invalid implicit casts [#&#8203;23192](https://github.com/openapitools/openapi-generator/issues/23192) - \[csharp] Fix/override central package versions for csharp test projects [#&#8203;23092](https://github.com/openapitools/openapi-generator/issues/23092) - \[csharp]\[generichost] Better file support [#&#8203;22806](https://github.com/openapitools/openapi-generator/issues/22806) #### C++ - \[cpp-qt-client] Remove deprecated SignalE/SignalEFull signals in API classes [#&#8203;23113](https://github.com/openapitools/openapi-generator/issues/23113) - \[cpp-qt-client] Optimize generated code [#&#8203;23089](https://github.com/openapitools/openapi-generator/issues/23089) - \[cpp-qt-client]Fix variable redeclarations in the api-body.mustache [#&#8203;22982](https://github.com/openapitools/openapi-generator/issues/22982) - Move C++ virtual destructor definition to .cpp files [#&#8203;21530](https://github.com/openapitools/openapi-generator/issues/21530) #### Dart - \[dart] Fix enum defaults, Object arrays, and nullable required assertions in native serialization [#&#8203;23027](https://github.com/openapitools/openapi-generator/issues/23027) - \[dart] Preserve inner generic type for Map\<String, List<T>> deserialization [#&#8203;22717](https://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://github.com/openapitools/openapi-generator/issues/22257) #### Go - Update go client README to match modern module support [#&#8203;23292](https://github.com/openapitools/openapi-generator/issues/23292) #### Java - Use Spring Boot 3.x by default (useSpringBoot3=true) (Breaking change (with fallback)) [#&#8203;23318](https://github.com/openapitools/openapi-generator/issues/23318) - Decommission springfox from spring generator [#&#8203;23280](https://github.com/openapitools/openapi-generator/issues/23280) - fix(jaxrs): correct add/remove methods for JsonNullable\<List<T>> fields [#&#8203;23258](https://github.com/openapitools/openapi-generator/issues/23258) - \[Java] Optimize All Enum fromValue Mustache Templates [#&#8203;23165](https://github.com/openapitools/openapi-generator/issues/23165) - Update jackson core in Java restclient to newer version [#&#8203;23151](https://github.com/openapitools/openapi-generator/issues/23151) - \[java]\[resttemplate] Add support for Jackson 3 and Spring Boot 4 in Java resttemplate [#&#8203;23144](https://github.com/openapitools/openapi-generator/issues/23144) - \[spring] Add an option "additionalNotNullAnnotations" to include additional NotNull annotations [#&#8203;23096](https://github.com/openapitools/openapi-generator/issues/23096) - feature/jackson3 native [#&#8203;23071](https://github.com/openapitools/openapi-generator/issues/23071) - feat(jackson3): add jackson3 support for Java Client generator - WebClient [#&#8203;23031](https://github.com/openapitools/openapi-generator/issues/23031) - feature(jackson3) add jackson3 support for Java Client generator - Restclient [#&#8203;23023](https://github.com/openapitools/openapi-generator/issues/23023) - fixes(spring) add JsonProperty on setter [#&#8203;22978](https://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://github.com/openapitools/openapi-generator/issues/22910) - spring-http-interface: introduce springHttpClientAdapter, fix paramDoc.mustache [#&#8203;19710](https://github.com/openapitools/openapi-generator/issues/19710) #### JavaScript - \[JS] Fix handling of oneOf when you have explicitly used a discriminator [#&#8203;23026](https://github.com/openapitools/openapi-generator/issues/23026) #### Kotlin - Decommission springfox from kotlin-spring generator [#&#8203;23283](https://github.com/openapitools/openapi-generator/issues/23283) - \[kotlin-client] Support for integer enums for multiplatform with custom serializer [#&#8203;23211](https://github.com/openapitools/openapi-generator/issues/23211) - Bring Kotlin client code up-to-speed with changes [#&#8203;23188](https://github.com/openapitools/openapi-generator/issues/23188) - \[kotlin]\[kotlin-spring] Add companionObject option to generate companion objects in data classes [#&#8203;23176](https://github.com/openapitools/openapi-generator/issues/23176) - Upgrade ktor to 3.4.0, kotlin to 2.3.0 [#&#8203;23164](https://github.com/openapitools/openapi-generator/issues/23164) - fix(kotlin): support non-discriminator oneOf/anyOf model and array types with kotlinx\_serialization [#&#8203;23007](https://github.com/openapitools/openapi-generator/issues/23007) - Type safe error handling in kotlin spring server with useSealedResponseInterfaces flag [#&#8203;23003](https://github.com/openapitools/openapi-generator/issues/23003) #### OCaml - \[OCaml]\[Fix] Unreferenced enum + Direct recursive types [#&#8203;23005](https://github.com/openapitools/openapi-generator/issues/23005) #### PHP - \[php-nextgen]: Inherit model method docs and fix interface types [#&#8203;23307](https://github.com/openapitools/openapi-generator/issues/23307) - \[php-nextgen]: Fix array defaults [#&#8203;23290](https://github.com/openapitools/openapi-generator/issues/23290) - \[php-nextgen] Discriminator class detection uses wrong namespace [#&#8203;23287](https://github.com/openapitools/openapi-generator/issues/23287) - PHP NextGen: address PSR-12 formatting violations [#&#8203;23271](https://github.com/openapitools/openapi-generator/issues/23271) - PHP Generator: address PSR-12 formatting violations [#&#8203;23250](https://github.com/openapitools/openapi-generator/issues/23250) - \[php-symfony] use baseName for query param lookup in generated controllers [#&#8203;23222](https://github.com/openapitools/openapi-generator/issues/23222) #### Postman - Postman Generator: Format json edge case [#&#8203;23265](https://github.com/openapitools/openapi-generator/issues/23265) - Postman Generator: Add folder description [#&#8203;23249](https://github.com/openapitools/openapi-generator/issues/23249) #### Python - \[python] Fix deserialization of UUID JSON type in template [#&#8203;23295](https://github.com/openapitools/openapi-generator/issues/23295) - Use Pydantic for json serialization in .to\_json method [#&#8203;23210](https://github.com/openapitools/openapi-generator/issues/23210) - \[Python] Some fixes for pydantic v1 templates for nested dicts [#&#8203;23162](https://github.com/openapitools/openapi-generator/issues/23162) - \[Python] Fix python template for list and dicts of dicts [#&#8203;23112](https://github.com/openapitools/openapi-generator/issues/23112) - feat(python): expose all config properties in constructor [#&#8203;23021](https://github.com/openapitools/openapi-generator/issues/23021) - \[PYTHON] switch from mutable bytearray to immutable bytes to avoid pydantic error [#&#8203;22988](https://github.com/openapitools/openapi-generator/issues/22988) - fix(python): missing field\_validator import for UUID properties with pattern [#&#8203;22947](https://github.com/openapitools/openapi-generator/issues/22947) - python(pydantic): Use validate\_by\_name config; populate\_by\_name will be deprecated [#&#8203;22931](https://github.com/openapitools/openapi-generator/issues/22931) #### Ruby - \[Ruby] Minor code improvement [#&#8203;23196](https://github.com/openapitools/openapi-generator/issues/23196) #### Rust - \[rust] Fix array enums for generated object types [#&#8203;23279](https://github.com/openapitools/openapi-generator/issues/23279) - \[rust-server] Update mockall to 0.14 [#&#8203;23048](https://github.com/openapitools/openapi-generator/issues/23048) - Rust-server: implement ValidateComposited traits for complex types and add integer enum support [#&#8203;23045](https://github.com/openapitools/openapi-generator/issues/23045) #### Scala - Add scalafmt (plugin) to scala-http4s client generator [#&#8203;23300](https://github.com/openapitools/openapi-generator/issues/23300) - feat: support date-time-local in scala generators [#&#8203;22990](https://github.com/openapitools/openapi-generator/issues/22990) - feat: Add oneOf for scala-http4s client [#&#8203;22969](https://github.com/openapitools/openapi-generator/issues/22969) #### Swift - \[Swift6] Fix TSan race condition in Swift6 SynchronizedDictionary [#&#8203;23091](https://github.com/openapitools/openapi-generator/issues/23091) - fix(swift): disable use of group separator [#&#8203;23062](https://github.com/openapitools/openapi-generator/issues/23062) #### TypeScript - \[typescript-fetch] Add option to exclude RequestOpts from API interfaces [#&#8203;23181](https://github.com/openapitools/openapi-generator/issues/23181) - fix(typescript-fetch): generate validationAttributes when withoutRuntimeChecks=true [#&#8203;23107](https://github.com/openapitools/openapi-generator/issues/23107) - \[typescript-angular] Include OIDC credential headers [#&#8203;23065](https://github.com/openapitools/openapi-generator/issues/23065) - fix(typescript-fetch): ResponseError prototype chain [#&#8203;23010](https://github.com/openapitools/openapi-generator/issues/23010) - \[typescript-nestjs-server] improve request parameter handling [#&#8203;22960](https://github.com/openapitools/openapi-generator/issues/22960) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzYuMCIsInVwZGF0ZWRJblZlciI6IjQzLjEzNi4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
nitrix added 1 commit 2026-04-20 23:43:26 +02:00
Update dependency org.openapitools:openapi-generator-maven-plugin to v7.21.0
CI / frontend-test (push) Successful in 35s
CI / backend-test (push) Successful in 1m31s
CI / frontend-e2e (push) Successful in 2m14s
CI / build-and-publish (push) Has been skipped
f6e5fc06a6
nitrix merged commit c1eb70f8cc into master 2026-04-21 00:00:23 +02:00
nitrix deleted branch renovate/org.openapitools-openapi-generator-maven-plugin-7.x 2026-04-21 00:00:23 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nitrix/fete#66