Skip to content

chore(deps): update dependency org.openapitools:openapi-generator-maven-plugin to v7.26.0 - #366

Merged
sparsick merged 1 commit into
mainfrom
renovate/org.openapitools-openapi-generator-maven-plugin-7.x
Oct 14, 2026
Merged

sparsick merged 1 commit into
mainfrom
renovate/org.openapitools-openapi-generator-maven-plugin-7.x

Conversation

@renovate

@renovate renovate Bot commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.openapitools:openapi-generator-maven-plugin 7.24.0 → 7.26.0 age confidence

Release Notes

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

v7.26.0: released

Compare Source

v7.26.0 stable release comes with 240+ enhancements and bug fixes.

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

General
  • Fix property handling in OpenAPINormalizer #​25104
  • Fix all ofs with nullable properties in OpenAPI 3.1 specs #​25064
  • [core] - [GRADLE-PLUGIN] Add schemaLocations (ConfigurableFileCollection) and expose schema tracking via extension DSL #​24979
  • fix(core) handle mismatching discriminatorType in oneOf interfaces #​24812
C#
  • [aspnetcore] Add .NET 10 support for aspnetcore #​25124
  • [csharp] Serialize header parameters with content: application/json as JSON #​25083
  • [csharp] Fix oneOf/anyOf response deserialization in httpclient library #​25080
  • [csharp][generichost] Add support for IHostApplicationBuilder #​24952
  • [csharp][generichost] Correct error message on serialization #​24933
  • fix(csharp): throw JsonException from generated converters on invalid JSON #​24820
C++
  • fix(cpp-httplib-server): generate top-level enum models #​24795
  • feat(cpp-boost-beast-server): add HTTP/1.1 server generator #​24783
  • feat(cpp-boost-beast): add OAS 3.1 schema validation #​24760
Dart
  • [dart] fix: handle multiline x-enum-descriptions #​24881
  • [dart] fix: explode object query parameters #​24868
  • [dart-dio][json_serializable] fix unknownEnumValue for collection-typed enum properties #​24673
Elixir
  • [elixir] Fix cookie parameters, header serialization, optional body comma, and undeclared 2xx responses #​24841
  • [elixir] Add library option with Req-based client (tesla remains default) #​24840
Go
  • fix(go): validate string enum exclusions #​25089
  • [go] fix: explode object query parameters #​24797
Java
  • feat(java): support useJackson3 for rest-assured library #​25077
  • fix(java): validate string enum values excluded by not #​25066
  • [Java] Annotation on List items, @​NotNull for example #​25049
  • [BUG][JAVA] Fix generation of complex default values #​25001
  • [Java] fix: map the OAS 3.1 null type to Object, not a never-generated ModelNull 24935
  • [Java][jaxrs-spec] - Add JSpecify support #​24885
  • [Java][microprofile] - Add JSpecify support #​24884
Julia
  • [julia] Emit Project.toml, track OpenAPI.jl release-0.2, fix exportOperations #​24789
Kotlin
  • fix(kotlin-misk): remove nonexistent models project #​25026
  • [kotlin-spring] Add clientRegistrationId option for declarative HTTP interface #​25013
  • [kotlin] add additionalEnumTypeAnnotations option #​24987
  • [kotlin] Fix inline enum array parameter default values #​24940
  • [kotlin] fix: enumUnknownDefaultCase's moshi fallback adapters break nullable enum fields #​24894
  • [kotlin-spring] seal allOf discriminator parent interfaces by default#23953
PHP
  • [php-symfony] add compatibility with Symfony 8 #​25111
  • [php-nextgen] Respect composerPackageName Config Option #​24943
  • [php] fix: enumUnknownDefaultCase declares the unknown-default member but never deserializes to it #​24878
Python
  • fix(python): validate string enum values excluded by not #​25070
  • Add source folder variable to Python Client #​24980
  • [Python] Add HTTPX2 client library support #​24966
  • [python-fastapi] add useExternalImplementationPackage to reference an external absolue impl package #​24955
  • [python] fix: explode object query parameters #​24802
R
  • [R] fix: use correct 5xx error message variable in rlang::abort #​24818
Ruby
  • Set minimum required Ruby version to 2.7 #​24992
  • [ruby] fix: build_from_hash drops every attribute inherited from an allOf parent #​24892
  • [ruby] fix: enumUnknownDefaultCase declares the unknown-default member but never deserializes to it #​24879
  • [ruby] fix: explode object query parameters #​24869
Rust
  • [rust] Name a oneOf member without a title or type after its base type #​25017
  • fix(rust-server): Pass content-type when returning any response with content #​24963
  • feat(rust-client): Export Client for easier use #​24922
  • [rust] fix: map-typed query parameters do not compile (.to_string() on a HashMap #​24896
Swift
  • [swift5][swift6] fix: recursive schemas generate structs of infinite size #​24898
  • [swift5] fix: make the urlsession client compile on Linux #​24872
  • [swift5] fix: reserve type names the generated client declares or uses from Foundation #​24870
  • fix: add support for nullable arrays in Swift 5,6 #​24770
TypeScript
  • [typescript-fetch] Preserve nullable primitive oneOf branches #​25100
  • fix(typescript-fetch): enforce not enum in type guards #​25095
  • feat(typescript-angular): add opt-in form object dot notation #​24984

v7.25.0: released

Compare Source

v7.25.0 stable release (breaking changes with fallbacks) comes with 240+ enhancements and bug fixes.

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

General
  • Update parser to newer version (2.1.46) #​24731
  • Fix missing imports for schemaMapping in API interfaces #​24672
  • [GRADLE-WRAPPER] Generator status message visibility update #​24670
  • Stable hash for determining if input specification changed (Maven Plugin) #​24645
  • fix(normalizer): restore behavior of clearing a oneOf if the schema content cannot currently be used by the generator #​24585
  • [generators] Give clients a way to inject vendor overrides #​24571
  • Fix response isArray, isMap flags #​24566
  • Move shared git push template to _common #​24565
  • Add logic to handle any type (3.1) with additional properties #​24559
  • Normalize map schema (3.1 spec) #​24558
  • fix: keep allOf members that have properties alongside a validation keyword #​24551
  • feat(core): add splitOperationsByContentType option to divide operations #​23935
C#
  • fix(csharp): make generichost oneOf constructors public #​24700
  • [csharp][generichost] Allow property accessor overrides #​24652
  • [csharp][generichost] Refactor AsModel template #​24650
  • [csharp][generichost] Make host configuration optional #​24451
  • [csharp][generichost] Update partial to create HttpClient #​24354
C++
  • fix(cpp-boost-beast): validate request components #​24351
Crystal
  • fix(crystal): support Crystal 1.21 #​24748
Dart
  • Fix nullable query param #​24738
  • [dart] Do not convert format: date to UTC before formatting #​24706
  • Fix anyOf serialization in dart-dio #​24605
  • Fix Dart native nullable number deserialization (#​20238) #​24386
  • [BUG][DART] PATCH tri-state optional handling #​23696
Go
  • fix(go): emit the oneOf no-match error once instead of once per member #​24683
  • Update go-server deps #​24527
  • Fix Golang pattern validation with regex fails on commas #​24349
  • fix(golang): use datatype only for enums instead of format #​24337
Java
  • [SPRING;KOTLIN-SPRING] Fix: enhance pageable parameter detection with OpenAPI reference resolution #​24758
  • [JAVA] [Spring] JSpecify, fix nullable + required field #​24711
  • Add support for interface only with vertx #​24655
  • [Java] Fix generated build.gradle incompatible with Gradle 9 #​24649
  • [Java][jaxrs] support disableDiscriminatorJsonIgnoreProperties in typeInfoAnnotation #​24532
  • [jaxrs-spec][quarkus] Migrate the Jakarta path to Quarkus REST and fix file upload types #​24455
  • [java][spring][kotlin-spring] Make @​JsonInclude/@​JsonSetter opt-in to stop overriding global ObjectMapper #​24428
  • [spring-boot]: generate PreAuthorize from OpenAPI security scopes #​24380
  • [BUG] [JavaSpring] Change Dangling package JavaDoc into Regular Comment Block #​24278
  • [Java] Generate nullability annotations on all-args constructor parameters #​24114
  • [Java] [Spring Client] Add an exception provider interface to allow for exception redefinition #​23878
Kotlin
  • [SPRING;KOTLIN-SPRING] Fix: enhance pageable parameter detection with OpenAPI reference resolution #​24758
  • [FIX][KOTLIN][SPRING] mark @​param:JsonProperty as required in generated models when required in open api spec #​24754
  • feat(kotlin): Add support for Jackson3 and SpringBoot 4 #​24709
  • [kotlin-spring] feature: Add x-extra-imports vendor extension #​24638
  • [kotlin] Add = null default for optional parameters in jvm-ktor and javalin templates #​24556
  • refactor(kotlin): remove unknown default enum case for inline operation enums in multiplatform library #​24521
  • [java][spring][kotlin-spring] Make @​JsonInclude/@​JsonSetter opt-in to stop overriding global ObjectMapper #​24428
  • [KOTLIN-SPRING] fix: use spring-cloud-dependencies BOM in Spring Boot 4 spring-cloud pom #​24326
PHP
  • [PHP] Replace deprecated Guzzle Utils::jsonEncode with native json_encode #​24688
  • [php-laravel] Use baseName instead of paramName for request lookup & validation keys #​24400
  • [php-nextgen] Add Flag to Allow Ignoring Operation Servers #​24328
  • [php-nextgen] Fix Nested oneOf/anyOf Behavior #​24318
  • [php-nextgen] Add anyof Support #​24306
PowerShell
  • fix(powershell): replace UrlEncode with System.Uri EscapeDataString for path parameter encoding #​24604
Python
  • [python] Deserialize Optional[...] response types #​24718
  • Decommission tornado support in python generators #​24564
  • python: replace third-party lazy imports with the standard library #​24402
  • fix(python-fastapi): multipart array files and Form/File wire-name aliases #​24381
  • [python] reserve generated helper and pydantic model_* property names #​24358
  • [python] require Python >= 3.10 and restore full dependency floors #​24280
  • [python-fastapi] Use ... as default value rather than None (#​22494) #​23398
Ruby
  • [ruby-nextgen] Let Configuration carry Faraday SSL options #​24536
Rust
  • [rust-server] Generate the auth scheme precedence tests #​24690
  • [rust-server] Restrict from_headers matches to the intended auth scheme #​24607
  • [Rust] Apply the isAnyType param fallback to operations without path params #​24570
  • fix: Updates to take latest serde_valid in rust-server generator #​24334
Scala
  • [scala-sttp4] Model named Request shadows sttp.client4.Request #​24682
  • [scala-sttp4] fix Circe codecs not preserving original JSON property names #​24681
  • [scala-sttp4] Omit optional fields set to None instead of serializing null (circe) #​24362
  • [scala-sttp4] Fix enum operation parameters: type import and wire-value toString #​24346
  • [scala-sttp4-jsoniter] add generic Option and Seq codecs for jsoniter-scala #​23800
Swift
  • [swift6] Emit enum description for query parameters #​24639
TypeScript
  • [typescript-fetch] centralise date handling, add dateLibrary #​24722
  • fix(typescript-fetch): qualify anyToJSON for any-typed form parameters #​24553
  • feat: add support for Angular 22 #​24420
  • Fix nullable OpenAPI 3.1 container types for typescript-axios #​23778

Configuration

📅 Schedule: (UTC)

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

🚦 Automerge: Disabled because a matching PR was automerged previously.

♻ 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 was generated by Mend Renovate. View the repository job log.

@codecov

codecov Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.62%. Comparing base (91c0b70) to head (6abd2a5).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #366   +/-   ##
=========================================
  Coverage     91.62%   91.62%           
  Complexity      118      118           
=========================================
  Files            14       14           
  Lines           442      442           
  Branches          9        9           
=========================================
  Hits            405      405           
  Misses           34       34           
  Partials          3        3           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-maven-plugin-7.x branch from a7b524e to cc4fa83 Compare October 13, 2026 06:10
@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-maven-plugin-7.x branch from cc4fa83 to 6abd2a5 Compare October 14, 2026 04:57
@sparsick
sparsick merged commit caae55b into main Oct 14, 2026
4 checks passed
@sparsick
sparsick deleted the renovate/org.openapitools-openapi-generator-maven-plugin-7.x branch October 14, 2026 14:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant