Jurrie Overgoor
e4a26ce307
[Java] Support JsonNullable in JaxRS-spec (issue #9018 ) ( #22412 )
...
* Support JsonNullable in JaxRS-spec
* Add sample files that are now modified (new import)
* Fix build issue with jaxrs-spec-microprofile-openapi-annotations sample
2025-12-17 15:04:37 +08:00
essapp
1d79f3671a
fix: Correct the jsonb according to the logic of jackjson, and solve the problems caused by the changes in v4 style. ( #22488 )
...
Co-authored-by: rainmenzhao <43979071+rainmenzhao@users.noreply.github.com >
2025-12-17 15:03:52 +08:00
Mattias Sehlstedt
09a5800771
Centralize the definition of vendor extensions tied to the discriminator ( #22542 )
2025-12-17 14:59:18 +08:00
Ondra Karmazín
a9f439f1c6
[kotlin-client] ALL: Stop html-escaping default enum parameters ( #22506 )
...
The enum constants may be backtick-escaped reserved words (e.g. "DocumentDisposition.`inline`"). Mustache html-escapes the backticks, leading to invalid code such as "DocumentDisposition.`inline`".
This change adjusts all Kotlin client Mustache templates to pass the values through as raw values.
2025-12-14 13:03:38 +08:00
Ondra Karmazín
c5ebcda902
[kotlin-client] Vert.x: Fix enum class name template for default operation parameters ( #22504 )
...
This change brings the class name construction in line with the other Kotlin client generators.
Fixes #22503
2025-12-13 23:45:29 +08:00
Ramon Onis
b06fdb5781
fix(kotlin): add JsonCreator/JsonValue to Jackson enums ( #22535 )
...
* fix(kotlin): add JsonCreator/JsonValue for numeric enums
* Regenerate samples
* Update title in numeric enum YAML file
* rename test
2025-12-13 18:54:45 +08:00
Mateusz Piękos
5f28987b17
Adapted scala-sttp4-jsoniter to use orFail instead of getRight when using separateErrorChannel=false ( #22536 )
2025-12-13 18:53:14 +08:00
dependabot[bot]
0b296bf50f
Bump actions/download-artifact from 6 to 7 ( #22539 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-13 11:31:11 +08:00
dependabot[bot]
39da542b99
Bump actions/upload-artifact from 5 to 6 ( #22538 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-13 11:31:00 +08:00
dependabot[bot]
6d7e8c69a0
Bump actions/cache from 4 to 5 ( #22531 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-12 17:16:38 +08:00
Kevin Lin
7ccd039a7b
[java][okhttp-gson] fix: JSON deserialization fallback for String return types ( #22498 )
...
* Use String-based JSON deserialize method with fallback for String return types
* Regenerate samples
2025-12-11 14:47:48 +08:00
Thiago Arrais
8f8001ea1a
fix(go): do not generate unused imports ( #22524 )
...
Fixes #20599
2025-12-10 19:54:42 +08:00
dsteeley
5c28ab4db2
fix: Update rust-server Cargo.toml to fix client feature compile ( #22511 )
2025-12-09 15:54:36 +08:00
dependabot[bot]
104c57319f
Bump urllib3 from 2.2.3 to 2.6.0 in /samples/client/echo_api/python ( #22496 )
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.2.3 to 2.6.0.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/2.2.3...2.6.0 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-version: 2.6.0
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 15:30:14 +08:00
Jeremy Audet
cfcacf3074
Make python code compatible with urllib3 v2.6.0+ ( #22520 )
...
openapi-generator still uses methods that have been removed from urllib3
v2.6.0. The solution is as described in urllib3's changelog:
> Removed the HTTPResponse.getheaders() method in favor of
> HTTPResponse.headers. Removed the HTTPResponse.getheader(name,
> default) method in favor of HTTPResponse.headers.get(name, default).
> (#3622 )
See https://urllib3.readthedocs.io/en/latest/changelog.html
Close #22514
2025-12-09 15:29:32 +08:00
William Cheng
5a6fcd3bd5
[kotlin][client] Deprecate jvm-volley support ( #22521 )
...
* deprecate kotlin jvm volley support
* delete files
2025-12-09 15:27:21 +08:00
Yong-Han Lin
3b232f6a90
fix: five nondeterministic tests ( #22513 )
2025-12-09 14:50:08 +08:00
William Cheng
8ad6fff26f
python-fastapi: avoid log message in constructor ( #22522 )
...
* python-fastapi: avoid log message in constructor
* update doc
2025-12-09 14:47:41 +08:00
dependabot[bot]
7cc0a7adac
Bump @modelcontextprotocol/sdk and @angular/cli ( #22516 )
...
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:56 +08:00
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
Sergey Fetiskin
b86213bea3
[typescript-node] Fixes generation when parent contains TypeScript primitive ( #22401 )
...
* fixes parents when schema has additional properties
* exclude primitive types from parent property
2025-12-08 22:26:42 +01:00
William Cheng
ce21b9e503
update urllib3 to newer version ( #22515 )
2025-12-08 22:20:35 +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
William Cheng
74c551cd88
disable ts integration testws ( #22501 )
2025-12-07 15:46:28 +08:00
Károly Kiripolszky
8d17f662de
fix(KotlinClientCodegen): store parsed bool values in additionalProperties ( #22491 )
2025-12-07 10:56:36 +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
William Cheng
da778c46b0
add option to set params_encoder ( #22484 )
2025-12-02 17:54:44 +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
dependabot[bot]
7a431db7ef
Bump express from 4.19.2 to 4.22.1 in /website ( #22479 )
...
Bumps [express](https://github.com/expressjs/express ) from 4.19.2 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.19.2...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 13:31:43 +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
Julian Ste
2d3082a1b7
Fixes oatpp generator to expose network server on 0.0.0.0 instead of localhost ( #22330 )
...
* Change server address from 'localhost' to '0.0.0.0'
* Change server connection to listen on all interfaces
2025-12-02 10:12:24 +08:00
KRJ-RTX
18b359ba17
Add Basic and Bearer Authorization to the CPP Pistache generator ( #22337 )
...
* [cpp][pistache-server] Add extraction and forwarding of credentials for HTTP Basic protected endpoints.
* [cpp][pistache-server] Change HTTP Basic credentials to be contained on a struct instead of two std::strings
* [cpp][pistache-server] Add callbacks to authenticate http basic credentials.
* [cpp][pistache-server] Add `void* userdata` to HttpBasicCredentials.
This allows for data ft be passed on from the authenticator to the
handler implementation. For example a userid that has already been
looked up
* [cpp][pistache-server] Add support for HTTP Bearer authentication.
* [cpp][pistache-server] Add new file `api-base-source.mustache`
`api-base-source.mustache` contain implementations of security
related methods and also the empty constructor.
* [cpp][pistache-server] Add re-generated samples.
* Fix PR 19978: Updated indentation levels and fixed test problems
---------
Co-authored-by: Morten Winkler <morten@winkler.dk >
2025-12-02 10:07:47 +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
dependabot[bot]
bf5f7b0d6b
Bump swift-actions/setup-swift from 2 to 3 ( #22476 )
...
Bumps [swift-actions/setup-swift](https://github.com/swift-actions/setup-swift ) from 2 to 3.
- [Release notes](https://github.com/swift-actions/setup-swift/releases )
- [Commits](https://github.com/swift-actions/setup-swift/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: swift-actions/setup-swift
dependency-version: '3'
dependency-type: direct:production
update-type: version-update:semver-major
...
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:32 +08:00
dsteeley
41f97d8187
fix: Rust-server bytes response fixed to not attempt string conversion ( #22471 )
2025-12-01 21:36:50 +08:00
scarf
5a2503dc49
fix(typescript-fetch): fix logic when stringEnums is explicitly set to false ( #22466 )
...
Passing `stringEnums=false` was incorrectly treated as `true`. This went unnoticed since the default behavior works as expected. Made the logic consistent with `typescript-axios`.
2025-12-01 09:51:13 +01:00
Linh Tran Tuan
1e7ca08ccc
[Rust-Axum] Fix: do not gen Partial Ord/Ord for Any type ( #22469 )
2025-12-01 16:38:32 +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
dsteeley
453997bd16
Ensure rust-server compiles with no-default-features ( #22445 )
2025-11-30 23:05:25 +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
gonzalad
7a48bd8ef5
[typescript-angular] fix integration tests ( #22463 )
...
The expected files where not the correct ones.
2025-11-29 16:46:43 +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
William Cheng
e9c842f150
fix: do not add dependency on urllib3 if not required ( #22453 )
...
* fix: do not add dependency on urllib3 if not required
* update samples
* remove import
---------
Co-authored-by: Sascha Kreutz <saschakreutz@hotmail.de >
2025-11-27 16:03:21 +08:00