Skip to content

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

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

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.0 → 7.27.0 age confidence

Release Notes

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

v7.27.0: released

Compare Source

v7.27.0 stable release 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

  • [DefaultCodegen] fix unescaped description for request body #​25502
  • Update jackson related dependencies to newer version in the root project #​25460
  • [core] Keep integer minimum/maximum next to $ref/allOf as integers #​25441
  • Fix inline Map response examples being treated as media types #​25254
  • [core] Fix OAS 3.1 typed map misclassified as free-form object (#​25224) #​25229
  • [core] Normalizer: x-items extension for List customization #​25105

ASCII documentation

  • [asciidoc] fix: preserve multi-line descriptions in table cells #​25498

C#

  • [csharp][generichost] Raise correct error on discriminator read failures #​25500
  • [csharp][restsharp] Add useClientFactory option to reuse HttpClient across requests #​25482
  • [csharp][generichost] Skip unset optional string enums and write null enums #​25330
  • [csharp] Fix compile errors when schema names collide with framework types #​25272
  • [csharp][generichost] Refactor custom DateTime formats (dateFormat and dateTimeFormat options are deprecated) (Breaking change (with fallback)) #​25213

C++

  • [cpp-httplib-server] Generate and compile a spec without models #​25279
  • fix(cpp-httplib-server): handle missing optional JSON properties #​25225

Dart

  • [dart-dio] Skip null optional form params and JSON-encode model form params #​25307

Elixir

  • [Elixir] Percent-encode path parameters in generated API functions #​25366
  • [Elixir] Fall back to embedded templates when a custom template directory is set #​25365
  • [elixir] Fix "clauses with the same name and arity" warning in request_builder.ex #​25335

Go

  • [Go] fix: add testify dependency to go.mod and go.sum unconditionally #​25497
  • fix(go): avoid iOS build suffix in generated filename #​25489

Java

  • [Java] Match implicitHeadersRegex case insensitively #​25483
  • [Java][jaxrs-spec] Annotate nullable @​JsonCreator/@​JsonbCreator parameters with JSpecify #​25439
  • [Java][Spring] Do not generate required args constructor that duplicates @​lombok.AllArgsConstructor #​25396
  • [Java][Spring] useRecords: records with additionalProperties #​25387
  • [Java][Spring] useRecords: records as parameter objects #​25351
  • [Java][Spring] useRecords: oneOf members as records #​25273
  • [Java][Spring] Add useRecords: generate plain models as records #​25200
  • [Java][JAX-RS] Add JSON-B support to jaxrs-spec #​25177
  • [SPRING;KOTLIN-SPRING] fix: shift 1-based page default/bounds to Spring's 0-based page index #​25171

Kotlin

  • Fix nullable items in nested Kotlin arrays #​25493
  • [kotlin] Fix the kotlinx serializer for a number branch in oneOf/anyOf wrappers #​25472
  • [kotlin][jvm-retrofit2] Use @​HTTP with hasBody for DELETE operations with a request body #​25469
  • [kotlin] Add MicroProfile REST client support #​25374
  • [SPRING;KOTLIN-SPRING] fix: shift 1-based page default/bounds to Spring's 0-based page index #​25171

PHP

  • [php][php-nextgen] Support Guzzle 8 alongside Guzzle 7 #​25468
  • [php-nextgen] Serialize booleans in query strings as true/false by default #​25312
  • [php-nextgen] Use unknown default case when deserializing unknown enum values #​25266

PostgreSql

  • Refactor of PostgresqlSchemaCodegen; generated output is unchanged #​25431

Python

  • fix(python-flask, python-aiohttp): generated tests send apiKey under keyParamName in its declared location #​25485
  • fix(python-flask, python-aiohttp): generate valid security function names for scheme names with '-' or '.' #​25458
  • [python] Fix regex patterns starting with forward slash #​25413
  • fix(python): generate valid code for webhooks with parameters #​25346
  • REMOVE support to python3.10 #​25306
  • Add support to python 3.15 #​25304
  • Share Python legacy model helpers across generated models #​24730

Ruby

  • [ruby] Add object_id to reserved word #​25175
  • [ruby-nextgen] Expose nested resources through clients #​25002

Rust

  • [rust-axum] fix: box recursive model fields #​25296
  • [rust-axum] Honor additionalProperties: false on object models #​25256
  • Rust Axum: allow building models-only (e.g. WASM) without server dependencies #​25196
  • Rust Axum allow oneOf multi values mapping #​25195
  • [Rust-Axum] Support enum $ref discriminator in oneOf #​25166

Scala

  • [scala-sttp4-jsoniter] bump Scala to 3.3.9, sttp to 4.0.27, jsoniter-scala to 2.42.0 #​25447
  • [scala-http4s-server] Use the JSON name for the discriminator and fail decoding on unknown values #​25308

Swift

  • [swift6] Send binary multipart form params as raw Data #​25245
  • [swift6][urlsession] Deliver successful responses on apiResponseQueue #​25205
  • [swift6][alamofire] Report -1, not 500, when there is no HTTP response #​25194
  • [swift6] Encode request bodies as compact JSON #​25193
  • [swift6][alamofire] Decode responses and write downloads off the main queue #​25192
  • [swift6] Send raw Data multipart parts as files #​25191

TypeScript

  • fix(typescript-...): Fix basic auth without username or password #​25462
  • fix(typescript-angular,typescript-nestjs): parse boolean options passed as strings #​25385
  • [typescript] Apply nameMappings and parameterNameMappings before sanitizing names #​25333
  • Typescript playwright #​25282
  • [typescript] Fix missing model imports for container types in oneOf schemas (#​23286) #​25173
  • typescript-axios: support TypeScript 6 #​25148

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

v7.24.0: released

Compare Source

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

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)) 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)) [#​

[!IMPORTANT]
✂ 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[bot]
github-actions Bot previously approved these changes 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.

@renovate
renovate Bot force-pushed the renovate/org.openapitools-openapi-generator-7.x branch from d18ba33 to 0cbb9c9 Compare October 9, 2026 20:32
@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.25.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.26.0 Oct 9, 2026
github-actions[bot]
github-actions Bot previously approved these changes Oct 9, 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 0cbb9c9 to 315912a Compare November 2, 2026 10:09
@renovate renovate Bot changed the title feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.26.0 feat(deps): update dependencies org.openapitools:openapi-generator from v7.15.0 to v7.27.0 Nov 2, 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.

This branch has not been deployed

No deployments
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