Skip to content

feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.25.0 - #202

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/org.openapitools-openapi-generator-7.x
Open

feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.25.0#202
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/org.openapitools-openapi-generator-7.x

Conversation

@renovate

@renovate renovate Bot commented Sep 29, 2025

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
org.openapitools:openapi-generator 7.15.07.25.0 age confidence

Release Notes

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

v7.25.0: released

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

v7.24.0: released

v7.24.0 stable release (breaking changes with fallbacks) comes with 170+ 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(docker): update base image to eclipse-temurin 17.0.19 on Ubuntu 24.04 (noble) #​24230
  • fix(InlineModelResolver): do not merge untitled inline schemas differing only by description #​24192
  • Fix vulnerable dependency CVE-2026-54512 #​24166
  • [core] Add introspection support for discovering the discriminator type in a oneOf allOf polymorphic structure #​24158
  • refactor: introduce DiscriminatorUtils to separate handling of discriminator discoverability #​24143
  • fix: normalize OAS 3.1 schemas with type:[object,"null"] to set nullable:true correctly #​24140
  • feat(spec-merge): add alternative DEEP merge mode with by-method path merging and configurable conflict resolution strategy #​24100
  • [core] Restore sibling example for allOf with a single $ref (#​23335) #​24081
  • [core] Fix UnsupportedOperationException for oneOf members declaring x-implements (#​23577) #​24076
  • [CORE] - Feature: forcedGenerateSchemas — Force generation of schema-mapped or import-mapped schemas #​24066
  • [Core] bug - fix OAS 3.1 nullable validation when using older "nullable: true" syntax instead of type: [null, ...] #​24026
  • fix(online): thread-safe fileMap with TTL cleanup, SLF4J logging, and Content-Length header #​24011
  • [BUG][core] Normalize OAS 3.1 type: null map value (additionalProperties) under NORMALIZE_31SPEC #​23967
  • Add validate Mojo to Maven Plugin #​23911
  • feat: add quiet mode to suppress verbose generation output #​23831

asciidoc

  • fix(asciidoc): escape table cell pipes in generated docs #​24184

avro

  • fix(avro): order "null" first in union when default is null #​24135

C++

  • fix(cpp-httplib-server): serialize enums using spec values #​24187
  • C++ Boost.Beast client generator with OpenAPI 3.1 support #​24335

C#

  • fix(aspnetcore): remove obsolete wwwroot README #​24283
  • [csharp][generichost] Refactor duplicate apis #​24273
  • [csharp][generichost] Revert to DropWrite #​24080
  • [csharp][generichost] Add OnCreated to JsonConverter #​24079

Crystal

  • [Crystal] Add request-signing seam (Configuration#sign_request) #​24221
  • [Crystal] idiomatic api redesign #​24070

Dart

  • Dart2 class and enum improvements #​24286
  • [dart-dio][built_value] Register BuilderFactory for nested additionalProperties shapes #​24154
  • [dart-dio][built_value] Honor optional non-nullable properties in deserialize_properties.mustache #​23661
  • [dart-dio] Fix webhook imports generating Map-style strings #​22611

Go

  • fix(golang): make object values nullable when specified #​24265
  • fix(go-server): allow zero values for required request body fields #​24262
  • fix(go-server): skip readOnly fields in AssertXxxRequired #​24257
  • fix(go-server): use operationId consistently to fix uncompilable output for duplicate operationIds #​24169
  • [Go] Honor generateUnmarshalJSON=false for oneOf models #​24062

Java

  • [Java][apache-httpclient] Apply connect timeout to requests, add read timeout support #​24284
  • [java][microprofile] Extend useSealedOneOfInterfaces support to the microprofile library #​24267
  • [java][microprofile] Extend support for useOneOfInterfaces to the microprofile library when Jackson serialisation is enabled #​24190
  • [java][jaxrs-spec] - Add support for sealed classes and interfaces with useSealed flag #​24189
  • [KOTLIN-SPRING;JAVA-SPRING] bugfix: update JsonInclude annotations for optional+nullable fields to handle serialization correctly when openApiNullable = true #​24185
  • [java][jaxrs-spec][quarkus] - Add support for OneOfInterfaces & fix JsonTypeName value resolution #​24174
  • Convert maintained JAX-RS samples to JUnit 5 #​24173
  • fix: normalize Java annotation vendor extension lists #​24171
  • [jaxrs-spec] Add @​JsonIgnoreProperties on the discriminator to avoid duplicated keys during serialisation #​24132
  • [java] honor useJspecify in restclient/webclient ApiClient support class #​24055
  • [Java][vertx] Apply Vert.x pool defaults in buildWebClient for useVertx5 #​24017
  • [Java] Render object default for composed ($ref + default) schemas (#​23795) #​23971

Julia

  • [julia-server] Use req.headers for HTTP.jl 2.x compatibility #​24102

Kotlin

  • [KOTLIN-SPRING;JAVA-SPRING] bugfix: update JsonInclude annotations for optional+nullable fields to handle serialization correctly when openApiNullable = true #​24185
  • [Kotlin][Spring] fix option useSpringBuiltInValidation not implemented #​24115
  • [KOTLIN-SPRING/KOTLIN-CLIENT] BUG - fix json deserialization when kotlin attribute name differs from json attribute name #​24036
  • [kotlin] Fix boolean const enum literal generation #​24022
  • [kotlin-spring, java-spring] - gate @​JsonSetter on openApiNullable for optional non-nullable fields #​23993

openapi, openapi-yaml

  • [openapi, openapi-yaml] feature - add sortOutput option to deterministically sort paths and schemas, http methods, etc... #​24037

PHP

  • [PHP] Skip length validation for DateTime model properties #​24254
  • Update php-laravel to newer versions #​24196
  • [php-nextgen] Fix undefined variable $queryParams #​24136
  • [php-nextgen] Code improvements #​23986
  • [php-nextgen] oneof polymorphism #​23985
  • [php-nextgen] Fix for enum allowed values #​23814

Python

  • [python] support legacy model dictionaries #​24290
  • fix(python-fastapi): map binary response type file to bytes #​24285
  • [python] bump generated client dependency floors above vulnerable ranges #​24186
  • feat(python-flask): add opt-in Connexion 3 support #​24181
  • [python] Set API key cookie as key-value pair #​24149
  • [python] centralize the Python constraint rules #​24141
  • [python] preserve public model field names #​24131
  • [python] isolate implicit API clients #​24129
  • [python] add supportHttpxSync option for sync httpx methods #​24128
  • [python] separate property and parameter mappings #​24121
  • [python] escape model wire names #​24120
  • [python] serialize structured YAML bodies #​24084
  • [python] honor proxy environment settings #​24082
  • [python] Run regex pattern validators in mode="before" so they see the wire value #​24072
  • fix(python): remove redundant debug setter call in deepcopy #​23958
  • [python][client] Add Decimal support to mapNumberTo functionality #​23916
  • fix(python-flask): validate byte length for format:byte fields #​23177

Ruby

  • [Ruby] Add new ruby-nextgen client generator (opt-in idiomatic redesign) #​24220
  • fix(ruby): JSON-encode query params with content:application/json #​24126

Rust

  • fix(rust-server): Handle multiple content-types in responses #​24179
  • [rust-server] Fix panic on binary request bodies coerced to UTF-8 #​24116
  • [Rust-Axum] Fix generating error upon special model name #​23994
  • [Rust-Axum] Support Server-Sent Events (SSE) #​23977

Scala

  • [scala-sttp4-jsoniter] support set parameters (uniqueItems arrays) in query, header, path and cookie parameters #​24301

TypeScript

  • fix(typescript-fetch): allow null for required nullable parameters #​24292
  • [typescript-fetch] Fix Omit generic using baseName for readOnly fields #​24275
  • typescript-fetch: default to es6 support #​24226
  • fix(typescript-fetch): skip scalar enum comparison for array-typed properties in instanceOf #​24217
  • fix(typescript-fetch): add anyToJSON to runtime.ts #​24216
  • fix(typescript-fetch): optional nullable fields return null instead of undefined #​24215
  • [typescript] Align multipart file array handling #​24133
  • fix(typescript-nestjs-server): import generic return types #​24005
  • [typescript-fetch] Fix TS2590 in instanceOf guards for wide sanitized-name models #​23982

v7.23.0: released

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)) OpenAPITools#23680
  • fix(Kotlin): use the global apiNamePrefix and apiNameSuffix settings instead of apiSuffix (generator's option) (Breaking change (with fallback)) OpenAPITools#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

v7.22.0: released

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" tab.

General

  • refactor: centralize common schema checks in ModelUtils #​23608
  • [CORE] : BUGFIX - prevent Stream closed on concurrent JAR access in TemplateManager #​23596
  • Improve OneOf handling with new normalizer REPLACE_ONE_OF_BY_DISCRIMINATOR_MAPPING #​23543
  • ci: upload openapi-generator-cli.jar as GitHub Release asset #​23524
  • fix: preserve parent description when simplifying nullable anyOf/oneOf #​23361
  • [GRADLE-PLUGIN] - Modernize plugin to use Lazy Configuration API #​23042

C#

  • [csharp][generichost] Fix TokenBase race condition #​23356
  • [csharp][generichost] Fix possible concatentation bug #​23355
  • [csharp][generichost] Fix invalid implicit cast #​23344
  • [csharp][generichost] Treat warnings as errors #​23343
  • [csharp][generichost] Fix dateTimeOffset bug #​23342
  • Marking a class abstract should not mark the methods abstract as well #​23291
  • [csharp][generichost] Multiple oauth tokens #​23264
  • [csharp] Support null types #​23260

Crystal

  • [crystal] Fix empty auth_settings Hash literal #​23625

Dart

  • [dart-dio] Fix json_serializable serialize template to support hasFormParams #​23579
  • Fix wrong import statements in dart-dio when using import-mappings #​23571
  • fix: Change Dart Serializer for MapBuilder to be nullable #​23460
  • feat(dart-dio): add methods to remove auth tokens in api client #​23386

Go

  • feat(go): add enumUnknownDefaultCase config option #​23417

Java

  • Correct imports for RxJava2 and RxJava3. Add support for Vert.x 5. #​23563
  • add support for sealed response interfaces for spring-declarative-http-interface #​23549
  • [Java][jersey3] Add error entity deserialization to ApiException #​23542
  • [Java] [apache-httpclient] Add support for Jackson3 for apache httpclient generator #​23446
  • [Java][WebClient][RestClient] Standardize useAbstractionForFiles behavior to use Resource interface #​23382
  • feat(spring): enable openApiNullable with useJackson3 #​23331
  • [java] [Spring] useJspecify for java clients and spring generator #​23256

Kotlin

  • [KOTLIN-SPRING;JAVA-SPRING] chore: upgrade spring boot 3 to 3.3.13 version #​23591
  • [KOTLIN-SPRING] Add oneOf sealed interface support with discriminator #​23574
  • fix [Kotlin]: handle nullable response.body in jvm-okhttp ApiClient #​23515
  • [kotlin-server] Fix class names for useTags #​23441
  • fix(kotlin-spring): use Jackson 3 annotation package in model imports #​23406

PHP

  • [PHP] Support map/object format for x-enum-varnames and x-enum-descriptions #​23540
  • fix(php-symfony): enum $ref query params — short types and imports (#​23521) #​23525
  • [php-nextgen] Fix validity checks for nullable properties that are required #​23419
  • [php-nextgen] Remove invalid @​implements ArrayAccess tag in models with parents #​23418
  • [Php] Fix form data field names to use spec-defined baseName #​23347
  • [php-nextgen]: Fix imports for models with parent schema #​23317
  • [php-nextgen]: Fix ArrayAccess parameter types #​23315

PowerShell

  • [POWERSHELL] fix: single-quote DTO property names to prevent $-variable interpolation #​23624
  • [PowerShell] Correct comment syntax in array query parameters #​23491

Python

  • [PYTHON][bugfix] Fix python model dict array generation #​23538
  • [PYTHON][bugfix] Fix missing post-params when content type is json #​23526
  • [python] Add buildSystem option to support hatchling #​23483
  • fix(python): Fix sanitize_for_serialization code generation for python client #​23415
  • Drop python 3.9 and support python 3.14 in python generator #​22926

Rust

  • fix(rust): use serde_repr for integer property enums #​23580
  • [rust-axum] Fix uint32/uint64 type mapping #​23547
  • feat(rust-server): refactor server module templates to avoid a monolithic run function. #​23432
  • Feat: (Rust) Added chrono (date/date-time) support for Rust Generator #​23451

Scala

  • [Fix][scala-sttp][circe] Add Base64OrArrayByteDecoder for format:byte and format:binary JSON properties #​23619
  • [Fix][scala-sttp][circe] Add NaN-tolerant Decoder[Double] for non-finite values #​23611
  • [feat][scala-sttp] Add oneOf and allOf discriminator support with sealed traits for circe generator #​23510
  • Mark scala-finch generator as deprecated #​23484
  • [Fix][scala-sttp][circe] Circe codecs do not preserve original JSON field names for non-camelCase properties #​23465

Swift

TypeScript

  • Update axios to 1.15.2 #​23637
  • fix(typescript-angular): handle Set in query parameter serialization #​23442
  • fix(typescript-fetch): prevent HTML-escaping of pattern in validationAttributes #​23420
  • [typescript-*]: Improve literal regexp for JSON MIME-type #​23319
  • fix(typescript-fetch): remove barrel imports #​22706

v7.21.0: released

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](https://redirect.github.com/o

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • 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

github-actions[bot]
github-actions Bot previously approved these changes Sep 29, 2025

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.16.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.17.0 Oct 29, 2025
@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from 626ca6d to 9009053 Compare October 29, 2025 18:12
github-actions[bot]
github-actions Bot previously approved these changes Oct 29, 2025

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.17.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.18.0 Dec 22, 2025
@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from 9009053 to 7f66cb6 Compare December 22, 2025 11:03
github-actions[bot]
github-actions Bot previously approved these changes Dec 22, 2025

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.18.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.19.0 Jan 19, 2026
@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from 7f66cb6 to b5c6162 Compare January 19, 2026 19:11
github-actions[bot]
github-actions Bot previously approved these changes Jan 19, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from b5c6162 to 7debdea Compare February 16, 2026 10:39
@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.19.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.20.0 Feb 16, 2026
github-actions[bot]
github-actions Bot previously approved these changes Feb 16, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from 7debdea to 16d7e5e Compare March 31, 2026 08:06
@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.20.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.21.0 Mar 31, 2026
github-actions[bot]
github-actions Bot previously approved these changes Mar 31, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from 16d7e5e to 7f9f42e Compare April 28, 2026 11:44
@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.21.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.22.0 Apr 28, 2026
github-actions[bot]
github-actions Bot previously approved these changes Apr 28, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from 7f9f42e to fd61e40 Compare June 8, 2026 14:08
@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.22.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.23.0 Jun 8, 2026
github-actions[bot]
github-actions Bot previously approved these changes Jun 8, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from fd61e40 to 5f42a54 Compare July 20, 2026 09:07
@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.23.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.24.0 Jul 20, 2026
github-actions[bot]
github-actions Bot previously approved these changes Jul 20, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from 5f42a54 to d18ba33 Compare August 25, 2026 01:52
@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.24.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.25.0 Aug 25, 2026

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate and Dependabot PRs are automatically approved. Still requires human review.

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.

0 participants