Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Nov 3, 2025

This PR contains the following updates:

Package Change Age Confidence
org.openapitools:openapi-generator-gradle-plugin (source) 7.16.0 -> 7.18.0 age confidence

Release Notes

OpenAPITools/openapi-generator (org.openapitools:openapi-generator-gradle-plugin)

v7.18.0: released

v7.18.0 stable release comes with 130+ enhancements, bug fixes. Once again thanks for all the contributions from the community.

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

General

  • feat: prevent variable resolution when prefixed with $ in server URL templates #​22550
  • Fix siblings of $ref using allOf in openapi normalizer #​22364

C++

  • fix(cpp-qt): Fix enum query parameter serialization for both inline and referenced enums #​22559
  • [cpp-rest] Fixes segfault for nullable strings #​22405
  • Add Basic and Bearer Authorization to the CPP Pistache generator #​22337
  • Fixes oatpp generator to expose network server on 0.0.0.0 instead of localhost #​22330
  • [cpp-rest] Fixing Incorrect Header Name Used #​22298

C#

  • [csharp] Patch dependencies with vulnerabilities #​22262

Crystal

  • fix(generator): fix java.lang.NullPointerException in constructing example code #​22545
  • [crystal] fix Model#to_h method #​22508
  • [crystal] Add option to set params_encoder #​22484
  • [crystal-lang] Various fixes for Crystal client #​22465

Go

  • [GO] Generate imports for UnmarshalJSON func only when it's present #​22524
  • fix: missing imports for array of files and date-time parameters #​22390

Java

  • [BUG][JAVA][Spring] fix Lombok @​Getter disables validation #​22544
  • Fix Spring Framework 7 compatibility in jvm-spring-restclient and jvm-spring-webclient #​22467
  • [Java] Support JsonNullable in JaxRS-spec #​22412
  • [JAVA][native] Add support for UnaryInterceptors #​22381
  • Add support for custom tls server names. #​22372
  • [JAVA] [NATIVE] Add gzip capability #​22358
  • [Java] Use Fully Qualified Name for java.util.Locale in Generated Classes #​22342
  • [JAXRS] Partial revert changing path generation if interface, fixes #​22279 #​22316
  • [JAVA jaxrs-spec gen] add option for generating swagger V3 annotations #​22300
  • [REQ-22001] Add MCP server support to apiService.mustache #​22197

Kotlin

  • fix(kotlin): add JsonCreator/JsonValue to Jackson enums #​22535
  • [kotlin][client] Deprecate jvm-volley support #​22521
  • [kotlin] fix query parameter encoding #​22512
  • [kotlin-client] Vert.x: Fix enum class name template for default operation parameters #​22504
  • [kotlin] Make API classes open (non-final) unless nonPublicApi is used #​22461
  • [kotlin-spring][server] Feat: Return from controllers without ResponseEntity wrapper #​22377
  • Add support for oneOf with discriminator when using kotlinx.serialization #​22373
  • Fix Kotlin codegen for enum with int items (issue #​15204) #​22324
  • [kotlin-spring][server] Feat: Add Spring Declarative HTTP Interface support for easy client instantiation #​22302

Nim

PHP

  • [php][php-nextgen] Cleanup api authentication code when using api keys in cookies or supporting multiple authentication methods #​22433
  • [php][php-nextgen] fix return type if empty and non-empty responses are mixed #​22322
  • [php][php-nextgen] fix array enum query parameters #​22320
  • [php] Fix PHP generator validation for nullable required properties #​22292

ProtoBuf

  • [Protobuf] Add isEnumSchema check in generateNestedSchema #​22384

Python

  • python-fastapi: avoid log message in constructor #​22522
  • Make python code compatible with urllib3 v2.6.0+ #​22520
  • fix: use httpx in generated configuration.py #​22418
  • [python] Fix pyproject (poetry 2.x) for httpx #​22289

Ruby

  • [Ruby] Fixes anyOf Support in Responses #​22392

Rust

  • [rust-server] feat: Add serde_validate support #​22553
  • Update rust-server Cargo.toml to fix client feature compile #​22511
  • fix: Rust-server bytes response fixed to not attempt string conversion #​22471
  • [Rust-Axum] FIX: do not generate Partial Ord/Ord for Any type #​22469
  • [Rust] Implement support for multipart file uploads for reqwest-async and reqwest-trait #​22454
  • Ensure rust-server compiles with no-default-features #​22445
  • Add support for trait mocking in rust-server generator #​22332
  • Fixups for rust-server hyper1 support #​22321
  • [Rust-Axum] Fix: incorrect regex pattern validation #​22277

Scala

  • Fixed scala-sttp4-jsoniter compilation error: replace .getRight with .orFail #​22536

TypeScript

  • [typescript-fetch]: fix logic when stringEnums is explicitly set to false #​22466
  • Typescript-Angular: Fix several query parameters serialization issues #​22459
  • [typescript-rxjs] Feat: Add @​deprecated JSDoc tag to API operations #​22419
  • [typescript-nestjs-server] Fix #​21842 by updating api.module.mustache #​22403
  • [typescript-node] Fixes generation when parent contains TypeScript primitive #​22401
  • [typescript] replace headers with same case-insensitive key to match http spec #​22393
  • [typescript-axios] add support for accept headers #​22318
  • fix: Format Date/DateTime Query Parameters in exploded, non-container Parameter #​22268

v7.17.0: released

v7.17.0 stable release comes with 60+ enhancements, bug fixes. Once again thanks for all the contributions from the community.

This release comes with 1 breaking change (with fallback):

  • Set REFACTOR_ALLOF_WITH_PROPERTIES_ONLY to true by default (Breaking change (with fallback)) #​22180

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

General

  • openapi-normalizer: Add REMOVE_PROPERTIES_FROM_TYPE_OTHER_THAN_OBJECT normalize option #​22236
  • Set REFACTOR_ALLOF_WITH_PROPERTIES_ONLY to true by default (Breaking change (with fallback)) #​22180
  • OpenApiNormalizer FILTER improvements. Multi filters + filter on path #​22128
  • Fix additional properties handling in 3.1 spec #​22056

C

  • Update c curl generator to support float #​21103

C#

  • [CSHARP] Add cache to efficiently lookup CodegenModel in csharp codegen to make csharp generator faster #​22094
  • [CSHARP] Fix how the array type is set when using NULLABLE_REFERENCE_TYPES #​22071
  • [csharp][httpclient] do not use deprecated HttpRequestMessage.Properties #​20737

Dart

  • [dart] Fix compile error in inline enum properties with "default" values #​22165

Elixir

  • [fix][elixir] missing type mapping for AnyType #​22081

Java

  • [jaxrs] Support jackson option (true by default) #​22169
  • [Java][jaxrs-spec] withXml support #​22140
  • Jersey2/3: Fixes a bug in OAuth token renewal, where the previous HTTP 401 code is reused even after the retry succeeds #​22134
  • [Spring] Remove unnecessary modifiers from API interface templates #​22132
  • Custom error messages for size, length, min & max validations in Spring & Spring-Kotlin #​22090
  • Spring 7 WebClient Compatibility #​22030
  • [Spring] add support for api versioning #​22028

Julia

  • [Julia] Fix docstring parameter formatting with backticks #​22190

Kotlin

  • Custom error messages for size, length, min & max validations in Spring & Spring-Kotlin #​22090

PHP

  • Expose mtls certificate config params in python and php configuration templates #​22229
  • fix(php,php-nextgen): remove useless string cast from ObjectSerializer.mustache #​22121

Python

  • Expose mtls certificate config params in python and php configuration templates #​22229
  • [python-fastapi] Fix: Skip sorting of path operations #​22166

Ruby

  • [ruby] Introduce ApiModelBase to reduce code duplication #​22052

Rust

  • [rust-axum] don't include quotes in output string from Display trait for string types #​22161
  • [Rust-Axum] Fix wrong validation for non-model Body #​22155
  • feat(rust-axum): make the Object value public #​22144
  • Removed a duplicate binding for an address for rust-server #​22116

TypeScript

  • [Typescript-fetch] Add isBoolean blocks to modelOneOf.mustache #​22220
  • [typescript-axios] Add support for AWSv4 Signature #​22174
  • fix: typescript docs not being put in a docs directory #​22124
  • feat(typescript-fetch): add docs support #​22110
  • [typescript-fetch] Fix infinite recursion with self-referencing discriminator mappings #​21956

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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/openapi.generator branch 2 times, most recently from 50813a1 to 2fb962f Compare November 24, 2025 09:33
@renovate renovate bot force-pushed the renovate/openapi.generator branch from 2fb962f to 933e5c4 Compare December 9, 2025 12:20
@github-actions
Copy link
Contributor

github-actions bot commented Dec 9, 2025

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 9.1.0 Build Scan published
dak-example-gradle-project dependencies --configuration runtimeClasspath 9.0.0 Build Scan not published
dak-example-gradle-task-main-…
userBuildPerformanceMetrics --user runner --period=-10h 9.0.0 Build Scan not published
dak-example-gradle-task-main-…
:buildSrc:dependencies --configuration runtimeClasspath 9.0.0 Build Scan not published
dak-example-gradle-project run --args "buildStartTime>-10h buildTool:gradle" 9.0.0 Build Scan not published
dak-example-gradle-task-build…
:generateExternalPluginSpecBuilders 9.0.0 Build Scan not published

@renovate renovate bot force-pushed the renovate/openapi.generator branch from 933e5c4 to 3194d78 Compare December 23, 2025 16:43
@renovate renovate bot changed the title Update org.openapitools:openapi-generator-gradle-plugin to v7.17.0 Update org.openapitools:openapi-generator-gradle-plugin to v7.18.0 Dec 23, 2025
@github-actions
Copy link
Contributor

Job Summary for Gradle

Check PR :: kotlin-tests
Gradle Root Project Requested Tasks Gradle Version Build Outcome Build Scan®
develocity-api-kotlin check 9.1.0 Build Scan published
dak-example-gradle-project dependencies --configuration runtimeClasspath 9.0.0 Build Scan not published
dak-example-gradle-task-main-…
userBuildPerformanceMetrics --user runner --period=-10h 9.0.0 Build Scan not published
dak-example-gradle-project run --args "buildStartTime>-10h buildTool:gradle" 9.0.0 Build Scan not published
dak-example-gradle-task-main-…
:buildSrc:dependencies --configuration runtimeClasspath 9.0.0 Build Scan not published
dak-example-gradle-task-build…
:generateExternalPluginSpecBuilders 9.0.0 Build Scan not published

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant