Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 29, 2025

This PR contains the following updates:

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

Release Notes

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

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

Configuration

📅 Schedule: Branch creation - "after 10pm" in timezone Europe/Prague, Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

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

@renovate renovate bot added the type: dependency-upgrade Upgrade a dependency label Oct 29, 2025
@renovate renovate bot force-pushed the renovate/openapi.generator branch 2 times, most recently from c04db59 to 8552ce2 Compare November 10, 2025 13:40
@renovate renovate bot force-pushed the renovate/openapi.generator branch from 8552ce2 to dd1b0b7 Compare December 22, 2025 11:35
@renovate renovate bot changed the title fix(deps): update dependency org.openapitools:openapi-generator to v7.17.0 fix(deps): update dependency org.openapitools:openapi-generator to v7.18.0 Dec 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: dependency-upgrade Upgrade a dependency

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants