dependabot[bot]
74f7351718
Bump @angular/compiler ( #22517 )
...
Bumps [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler ) from 19.0.1 to 19.2.17.
- [Release notes](https://github.com/angular/angular/releases )
- [Changelog](https://github.com/angular/angular/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular/commits/19.2.17/packages/compiler )
---
updated-dependencies:
- dependency-name: "@angular/compiler"
dependency-version: 19.2.17
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-09 13:43:41 +08:00
dependabot[bot]
d59a54a18a
Bump @modelcontextprotocol/sdk and @angular/cli ( #22518 )
...
Bumps [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk ) to 1.24.0 and updates ancestor dependency [@angular/cli](https://github.com/angular/angular-cli ). These dependencies need to be updated together.
Updates `@modelcontextprotocol/sdk` from 1.17.3 to 1.24.0
- [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases )
- [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.17.3...1.24.0 )
Updates `@angular/cli` from 20.3.6 to 20.3.13
- [Release notes](https://github.com/angular/angular-cli/releases )
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/angular/angular-cli/compare/20.3.6...20.3.13 )
---
updated-dependencies:
- dependency-name: "@modelcontextprotocol/sdk"
dependency-version: 1.24.0
dependency-type: indirect
- dependency-name: "@angular/cli"
dependency-version: 20.3.13
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-09 13:43:28 +08:00
Nicolas Rodriguez
c91df9edd4
[crystal] fix Model#to_h method ( #22508 )
...
* fix(crystal): fix Model#to_h method
* fix(crystal): make optional parameters truly optional
* fix(crystal): update samples
* fix(crystal): fixx model validation with nil values
* feat(crystal): improve enum validation
* fix(crystal): use litteral regex
* fix(crystal): call #to_h instead of #to_hash
* fix(crystal): update samples
2025-12-09 11:31:15 +08:00
William Cheng
38c622019e
fix(kotlin-client): jvm-spring-webclient: fix compile error when kotlin detects nullable body ( #22509 )
...
* fix(kotlin-client): jvm-spring-webclient: fix compile error when kotlin detects nullable body
* update samples
---------
Co-authored-by: detomarco <idp.detoma@gmail.com >
2025-12-08 16:10:07 +08:00
dependabot[bot]
4f9f14a7d8
Bump express ( #22483 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.0 to 4.22.1.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.0...v4.22.1 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 4.22.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 17:57:08 +08:00
dependabot[bot]
abea33c32a
Bump express ( #22481 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.0 to 4.22.1.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/v4.22.1/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.0...v4.22.1 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 4.22.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 17:04:35 +08:00
Nicolas Rodriguez
f125e1072f
[crystal-lang] Various fixes for Crystal client ( #22465 )
...
* [crystal] implement "multi" params
See: https://github.com/mamantoha/crest?tab=readme-ov-file#crestnestedparamsencoder
* [crystal] remove useless templates (imported from ruby)
2025-12-02 11:15:35 +08:00
William Cheng
9a6f14ad47
Add workflow to test Crystal client ( #22477 )
...
* add workflow to test crystal client
* update
* shards install
* fix
* use localhost
2025-12-02 11:04:54 +08:00
dependabot[bot]
39ea9b6da7
Bump express in /samples/client/others/typescript-angular-v20 ( #22475 )
...
Bumps [express](https://github.com/expressjs/express ) from 5.1.0 to 5.2.1.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/master/History.md )
- [Commits](https://github.com/expressjs/express/compare/v5.1.0...v5.2.1 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 5.2.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 10:07:00 +08:00
dependabot[bot]
fc5ccdf3a5
Bump express ( #22473 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.18.2 to 4.22.0.
- [Release notes](https://github.com/expressjs/express/releases )
- [Changelog](https://github.com/expressjs/express/blob/4.22.0/History.md )
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.22.0 )
---
updated-dependencies:
- dependency-name: express
dependency-version: 4.22.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-02 10:06:49 +08:00
William Cheng
c0d98864e0
[Java] fix missing header parameters in the generated google-api-client Java client ( #22468 )
...
* fix(java): add header parameter handling for google-api-client
Header parameters defined in OpenAPI specs were being accepted as method
parameters but never actually added to the HTTP request.
Fixes #22457
* update samples
* minor enhancement
---------
Co-authored-by: artnan <artn@outlook.com >
2025-12-01 13:09:28 +08:00
William Cheng
788f67dd01
Fix Spring Framework 7 compatibility in jvm-spring-restclient and jvm-spring-webclient ( #22467 )
...
* Fix Spring Framework 7 compatibility issues
Fixes #22368
* update samples
---------
Co-authored-by: jwalter <joakim.waltersson@gmail.com >
2025-12-01 12:24:37 +08:00
Piotr Kubowicz
7b83462a83
[kotlin] Make API classes open (non-final) unless nonPublicApi is used ( #22461 )
...
* [kotlin] Make API classes open (non-final) unless nonPublicApi is used
By making those classes open, AspectJ can be used to enhance their
behavior.
I'm not changing kotlin-multiplatform templates, where 'open' was
already present before my changes.
Closes #22271
* Fail Kotlin sample compilation if API classes stop to be public
Serves as a 'regression test'.
2025-12-01 00:03:29 +08:00
Elric Milon
e9bc44bebe
[Rust] Implement support for multipart file uploads for reqwest-async and reqwest-trait ( #22454 )
...
* feat(Rust): Add support for multipart file uploads in reqwest generators
* chore: Regen relevant samples affected by the updated multipart support
2025-11-30 23:04:29 +08:00
William Cheng
1689d7b5b6
Typescript-Angular: Fix several query parameters serialization issues ( #22459 )
...
* Generate skeleton for new integration test
* Typescript-angular: Move query param deep-object test
* typescript-angular: Add query param JSON test
* Typescript-angular: Add query param form test
* Test for #20998
* typescript-angular: Reimplement query param serialisation
This notably fixes:
- JSON query param serialisation
- array serialisation with style=form and explode=true
As the class HttpParams from Angular is specially designed for the
mimetype: `application/x-www-form-urlencoded` it does not support
the range of query parameters defined by the OpenAPI specification.
To workaround this issue, this patch introduces a custom
`OpenAPIHttpParams` class which supports a wider range of query param
styles.
Note that as `HttpClient` is used afterwards, the class
`OpenApiHttpParams` has a method to convert it into a `HttpParams` from
Angular with a no-op HttpParameterCodec to avoid double serialisation of
the query parameters.
* update samples
---------
Co-authored-by: Vladimir Svoboda <vsvoboda@forkoder.eu >
2025-11-28 20:59:29 +08:00
David Gamero
08858a91e6
[typescript] migrate node-fetch to undici ( #22408 )
...
* migrate typescript generator to undici
* smaples
* missing comma
* upgrade types in encode test
* remove EOL node versions, add new LTS
* fix export issue in encode/decode
* d.js issue and commonjs module in tsconfig for esm dual support
* update samples merge master
* sync samples
* files samples
2025-11-27 16:36:19 +08:00
dependabot[bot]
41c54e8122
Bump node-forge ( #22447 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-27 14:45:57 +08:00
dependabot[bot]
b8df8e7f22
Bump node-forge ( #22448 )
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.3.1 to 1.3.2.
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.3.1...v1.3.2 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-version: 1.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-27 14:45:47 +08:00
William Cheng
3d6e9d5693
better format in build.gradle (kotlin) ( #22439 )
2025-11-26 17:41:17 +08:00
Konstantin Ignatyev
b9d4b56d1c
added ability to publish kotlin-client to maven local repo ( #22438 )
...
* this allows pushing client jar to local maven repository gradle -i clean jar publishToMavenLocal; also generates jar with sources;
* this allows pushing client jar to local maven repository gradle -i clean jar publishToMavenLocal; also generates jar with sources;
2025-11-26 16:59:41 +08:00
Julian Vennen
ea62c676c9
[php][php-nextgen] Cleanup api authentication code when using api keys in cookies or supporting multiple authentication methods ( #22433 )
2025-11-26 14:36:16 +08:00
David Gamero
6e0fe098f1
[typescript] replace headers with same case-insensitive key to match http spec ( #22393 )
...
* replace headers with same caseinsensitive key to match http spec
* regenerate samples
* regenerate samples
* enable test for header case-insensitive replacement
* reduce redundant test comments
2025-11-25 10:58:22 +01:00
Devon
9116411dac
[cpp-rest] Fixes segfault for nullable strings ( #22405 )
2025-11-25 13:37:05 +08:00
Devon
4a7e0c9bdc
[nim] Nim Generator Fixes ( #22385 )
...
* Nim Generator Fixes
* remove test that is tested via yaml anyway
* Only include required parameters or non-empty optional parameters in URLs, support oneOf/anyOf via nim object variants, optional field support
* snapshot
* docs gen
* Improved handling of enums
2025-11-23 17:19:16 +08:00
William Cheng
5d12e71b40
[typescript-rxjs] Feat: Add @deprecated JSDoc tag to API operations ( #22419 )
...
* feat(typescript-rxjs): Add @deprecated tag to generated API operations
This commit introduces the JSDoc @deprecated tag to API operations in the typescript-rxjs generator when the operation is marked as deprecated in the OpenAPI specification.
This ensures that IDEs (like VS Code or WebStorm) correctly flag the method as deprecated, providing better developer experience and warning consumers about upcoming removals or changes.
* minor updates
---------
Co-authored-by: Dirk Niemeier <dirk.niemeier@cgi.com >
2025-11-23 16:15:43 +08:00
Josh Wulf
ddfcc95b61
fix: use httpx in generated configuration.py ( #22418 )
...
* fix: use httpx in generated configuration.py
* fix: add enum_values for httpx
* chore: update petstore samples
2025-11-23 15:11:48 +08:00
Brendan Burns
8a4246cbaf
Add support for custom tls server names. ( #22372 )
...
* Add support for custom tls server names.
* Update samples
* Fix missing declaration.
2025-11-20 10:36:11 +08:00
William Cheng
2c4c24728f
update ruby samples
2025-11-20 10:04:12 +08:00
Devon
5ad2f84650
[Ruby] Fixes anyOf Support in Responses ( #22392 )
...
* [Ruby] Fixes anyOf Support in Responses
* re-gen samples
* Revert "re-gen samples"
This reverts commit 1b4d85d359 .
2025-11-20 09:59:43 +08:00
William Cheng
554e10dc34
Fix siblings of $ref using allOf in openapi normalizer ( #22364 )
...
* fix ref sibiling using allOf in normalizer
* update samples
2025-11-19 20:35:07 +08:00
William Cheng
6699ecd9d2
update jersey3 to newer version ( #22388 )
2025-11-19 19:19:54 +08:00
Daniil Iastremskii
e86daf9059
Add support for oneOf with discriminator when using kotlinx.serialization ( #22373 )
...
* Generate wrappers for oneOf with discriminator when using kotlinx.serialization
* Add spec with oneOf using discriminator
* Add config to generate samples
* Generate samples
* Update samples
* Change naming of wrapper classes
* Fix empty model test
* Update GH workflow with new samples
2025-11-19 02:55:37 +08:00
Levi Lutz
a52e902cb5
[RUST] Fix #22356 / Introduce useSerdePathToError option to improve JSON error messages ( #22357 )
...
* Add CLI option
* Add dep to generated Cargo.toml
* Add new `Error::SerdePathToError` error type
* Add `serde_path_to_error` invocation to API layer
* Add sample for serde-path-to-error
* Add arg & docstring to cliOptions as well
* Fix sample
2025-11-16 22:13:55 +08:00
ddl-rliu
547eee1970
[BUG] Fix #22351 by updating exceptions.mustache to log both the response data and response body, when applicable ( #22352 )
...
* Update exceptions.mustache
* Add autogen files
2025-11-16 22:06:23 +08:00
William Cheng
7690545276
add sample to test useGzipFeature in java native ( #22361 )
2025-11-16 21:52:17 +08:00
Ilya Nemtsev
ecb1e9e2cb
[JAVA][NATIVE] Add gzip capability ( #22358 )
...
* add gzip capability
* fixed test
* added docstring
* regenerated samples
2025-11-16 21:23:08 +08:00
William Cheng
6892768009
[typescript-axios] add support for accept headers ( #22318 )
...
* cherry pick the change from 22299
* fix accept headers
2025-11-15 14:40:58 +08:00
William Cheng
886e4a6dd0
[kotlin] Test array integer (enum) with kotlin client generator ( #22336 )
...
* add tests for array of enum
* update
2025-11-12 16:39:01 +08:00
William Cheng
57d304f3f6
add tests for deprecated enum class ( #22335 )
2025-11-12 16:09:42 +08:00
William Cheng
59f7d09c2e
[java][jersey2][jersey3] Cleanup samples ( #22328 )
...
* clean up java jersey3 smaples
* clean up jersey3 samples
* update tests
2025-11-12 15:40:19 +08:00
Julian Vennen
d318752478
[php][php-nextgen] fix return type if empty and non-empty responses are mixed ( #22322 )
2025-11-10 22:06:21 +08:00
Julian Vennen
86ff873a03
[php][php-nextgen] fix array enum query parameters ( #22320 )
2025-11-10 19:14:41 +08:00
BiekerUdan
48648a4051
fix(c): Remove duplicate code generation for UUID path parameters ( #22285 )
...
* fix(c): Remove duplicate code generation for UUID path parameters
The C generator was generating duplicate path parameter handling code
when a parameter had format: uuid. This occurred because UUID parameters
have both isString=true and isUuid=true flags set, causing both the
{{#isString}} and {{#isUuid}} template blocks to execute.
The duplicate {{#isUuid}} block has been removed since it generated
identical code to the {{#isString}} block. This makes UUID parameters
consistent with email parameters, which already work this way
(isEmail=true and isString=true, but only use the {{#isString}} block).
The generated code now compiles successfully without duplicate variable
declarations.
* test(c): Add UUID path parameter test case to petstore
Adds endpoint with UUID path parameter to verify C generator produces compilable code without duplicate variable declarations.
* chore(samples): Regenerate all C samples with template fix
Regenerated all C sample variants to include the UUID path parameter example.
2025-11-10 14:36:58 +08:00
William Cheng
c596bb7d8a
add check for optionl to show null in doc (php) ( #22307 )
2025-11-08 23:12:27 +08:00
Achton Smidt Winther
fb444bf15e
[php] Fix PHP generator validation for nullable required properties ( #22292 )
...
* [php] Fix null+required properties to accept null values in generated models. Also fix PHP annotations related to same.
* [php] Update samples.
2025-11-08 22:28:37 +08:00
macmanad
a144678459
[csharp][generichost] Fix format string parameter ( #22282 ) ( #22283 )
...
* [csharp][generichost] Fix format string parameter (#22282 )
* Update samples
2025-11-08 21:54:42 +08:00
William Cheng
95b9438fd9
add tests for api key name in ccp rest sdk ( #22306 )
2025-11-08 21:38:06 +08:00
Devon
2107686d3d
[Rust Reqwest] Fixes Enums in Query Parameters via Causing Compilation Failure ( #22281 )
...
* [Rust Reqwest] Fixes Enums in Query Parameters via Causing Compilation Failure
* regen
2025-11-08 20:56:07 +08:00
Michael Munch
65359d8050
[Java] Use new location for hibernate validator ( #22287 )
...
* Use new location for hibernate validator
org.hibernate:hibernate-validator -> org.hibernate.validator:hibernate-validator
* Update samples
* Update samples
---------
Co-authored-by: Michael Munch <mmu@bankdata.dk >
2025-11-06 01:42:18 +08:00
William Cheng
3347204425
[java][microprofile] Using incorrect @Multipart instead of @FormParam ( #22266 )
...
* fix : #10618 Using incorrect @Multipart instead of @FormParam in microprofile java client
[BUG][JAVA] Using incorrect @Multipart instead of @FormParam when generated Microprofile java client #10618
https://github.com/OpenAPITools/openapi-generator/issues/10618
* fix : #10618 put updated samples under sourcecontrol
* fix : #10618 delete configoption disableMultipart for microprofile
* fix : #10618 put updated samples after cleanup of "disableMultipart"
* fix : #10618 make samples compile and switch jandex-maven-plugin
* fix : #10618 sync my fork with upstream & clean pom
* fix : #10618 regenerate samples
* fix : #10618 microprofile-rest-client-with-useSingleRequestParameter
* update
* update
---------
Co-authored-by: Riedlinger, Jochen (IT 480) <jochen.riedlinger@l-bank.de >
Co-authored-by: Jochen Riedlinger <j_ri@gmx.de >
Co-authored-by: Jochen Riedlinger <14962274+jochenr@users.noreply.github.com >
2025-11-02 16:56:10 +08:00