William Cheng
bdfbb32cdd
Improve Go client tests ( #21919 )
...
* test withXml option
* fix path
* update go code (withXml: true)
* test one more go client
2025-09-08 16:45:46 +08:00
William Cheng
e62908e30e
Add tests for withXml option in Go client generator ( #21913 )
...
* test withXml option
* fix path
2025-09-06 22:48:32 +08:00
William Cheng
6164836b57
update workflow to use jdk 11 ( #21912 )
2025-09-06 22:35:54 +08:00
William Cheng
1d739f1598
New generator for Scala3 + sttp4 + jsoniter-scala ( #21908 )
...
* started impl
* seems to work
* generated docs
* fix class name duplicates on case-insensitive filesystems
* wip
* added script to rebuild all projects
* dropped bash slop
* fixed directory structure
* ok, now it makes sense
* update sttp, serialize query params, fix enums serialization, fix not required files params
* fix compile errors after sttp upgrade, fix missing enum import in operations, fix file response. change serialization from Map to Seq to avoid deleting duplicate keys
* auth support
* fix enums entries, multipart support(partially), header, path and cookie serialization support
* support of option fields
* add samples, update workflow
* add new files
* fix
* remove tab
* remove tab
* update doc
* update header
* update readme
---------
Co-authored-by: Łukasz Biały <lukasz.marcin.bialy@gmail.com >
Co-authored-by: Kamil-Lontkowski <kamillont14@gmail.com >
2025-09-06 13:36:44 +08:00
dependabot[bot]
3029ac62f7
Bump actions/setup-python from 5 to 6 ( #21901 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
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-09-05 09:53:37 +08:00
dependabot[bot]
27018b0a0d
Bump actions/setup-node from 4 to 5 ( #21903 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
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-09-05 09:36:39 +08:00
dependabot[bot]
5544e6acc5
Bump actions/setup-go from 5 to 6 ( #21902 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
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-09-05 09:16:19 +08:00
dependabot[bot]
27ed27f135
Bump actions/checkout from 4 to 5 ( #21889 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
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-09-04 15:43:28 +08:00
dependabot[bot]
3cc094485d
Bump actions/setup-dotnet from 4.3.1 to 5.0.0 ( #21887 )
...
* Bump actions/setup-dotnet from 4.3.1 to 5.0.0
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet ) from 4.3.1 to 5.0.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases )
- [Commits](https://github.com/actions/setup-dotnet/compare/v4.3.1...v5.0.0 )
---
updated-dependencies:
- dependency-name: actions/setup-dotnet
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* trigger c# build workflow
* Revert "trigger c# build workflow"
This reverts commit cb0ea32e98d4bf6a5847afadf2603d552a8156e3.
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: William Cheng <wing328hk@gmail.com >
2025-09-04 15:43:11 +08:00
Yasuhiro SHIMIZU
1c2fd67cc9
fix typo in Kotlin client discriminator samples ( #21853 )
...
* fix typo in kotlin client samples
allOff -> allOf
* fix gradlew permission
* update samples
2025-09-01 21:28:04 +08:00
William Cheng
90d6af2bab
Refactor Rust github workflow for clients and servers ( #21851 )
...
* add workflow to test rust clients
* update to use localhost
* rename rust server workflow
2025-09-01 11:43:25 +08:00
Yasuhiro SHIMIZU
2cdd9ae687
Kotlin Multiplatform polymorphism with custom discriminator support ( #21772 )
...
* Enable descriminator for kotlin-client multiplatform
* update template
* add sample
* update samples-kotlin-client workflow
* add missing JsonClassDiscriminator import
* fix gradlew permission
* update sample
* fix sample
* re-generate sample
2025-08-31 02:22:12 +08:00
William Cheng
443fd76529
Add new workflow to test dart-dio samples ( #21838 )
...
* add new workflow to test dart
* fix
* fix
* fix versions
* newer version
* newer version
* newer version
* newer version
* newer version
* setup flutter
* update
* update
* fix path
* trigger build failure
* Revert "trigger build failure"
This reverts commit 36b688dfcb2937224add7186e84ea82b9f2ae76b.
2025-08-30 21:33:54 +08:00
William Cheng
e903a89ccf
Add PHP server syntax check worfklow ( #21830 )
...
* add php server syntax check worfklow
* update
* fix
* trigger build failure
* Revert "trigger build failure"
This reverts commit cd8fa3000dfb98afd57a3f25081a30ebc52fe496.
* add more folders
* comment
2025-08-28 14:04:41 +08:00
Julien Debon
9c11fcf6bc
[Fix][OCaml] Incorrect encoding/decoding for required free-form objects; Odoc for record fields ( #21819 )
...
* [OCaml] Fix inconsistent oneOf primitive sample name
* [OCaml] Fix encoding/decoding for free-form required fields
* [OCaml] Change field comment to Odoc, move it after the field
As per Odoc documentation, record field documentation should be *after* the
field, not before.
See https://ocaml.github.io/odoc/odoc/odoc_for_authors.html#special_comments
type `my_record`
* [OCaml] Cleanup non-generated files for ocaml sample
2025-08-26 18:59:11 +08:00
Julien Debon
dc8fac21d9
[OCaml] Introduce support for oneOf/anyOf, fix default value for non-required maps ( #21798 )
...
* Add OCaml fake-petstore to test corner cases
* Prefix List functions with Stdlib as the fake petstore generates a List module
* Handle decimal and any types
* Indent to_json.mustache for easier maintenance
* Indent api-impl.mustache a bit more for readability before fix
* Fix: do not call `to_json` for free forms and byte arrays
Fixes https://github.com/OpenAPITools/openapi-generator/issues/21312
* Fix compilation for binary types
The implementation may not be correct, but at least it compiles. To be checked
if someday someone actually uses it/complains.
* Indent to_string.mustache
* Add support for exploded form-style object query params
Fixes https://github.com/OpenAPITools/openapi-generator/issues/21307
* Add ocaml-fake-petstore to CI
* Fix free-form body params
* Cohttp_lwt.Response is deprecated, use Cohttp.Response instead
* Safe Java code cleanup
* Split into model-record.mustache
* Add some support for oneOf/anyOf
* Re-generate all OCaml samples
* Fix: correctly mark non-required maps with default empty list
* Fix: Correctly encode/decode maps
* Refresh documentation
* Refresh after merging master
2025-08-25 17:27:27 +08:00
William Cheng
cc3d6968fa
after docker release to trigger on tags
2025-08-22 18:17:17 +08:00
William Cheng
2c816f89cb
v7.15.0 release ( #21792 )
...
* v7.15.0 release
* fix gradle test workflow
2025-08-22 17:43:01 +08:00
devhl-labs
f6eeb01895
[csharp] Fixed any of inline enum ( #21764 )
...
* fixed composed any of
* fixed composed any of
* fixed spacing
2025-08-22 15:35:07 +08:00
dependabot[bot]
bae8082b9a
Bump actions/checkout from 3 to 5 ( #21785 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
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-08-22 14:29:00 +08:00
dependabot[bot]
7fba143c5e
Bump actions/setup-java from 3 to 5 ( #21786 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 3 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v3...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-java
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-08-22 14:28:48 +08:00
dependabot[bot]
001bc833db
Bump actions/cache from 3 to 4 ( #21787 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [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/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '4'
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-08-22 14:28:35 +08:00
William Cheng
07b764e0a2
Clean up docker release workflow ( #21788 )
...
* clean up docker release workflow
* undo
* comment out docker in travis.yml
2025-08-22 14:27:06 +08:00
William Cheng
11a0075c46
Add workflow for docker release ( #21780 )
...
* add workflow for docker release
* fix
* use and
* fx
* build
* fix dir
* debug
* update
* publish cli images
* fix commands
* fix env
* fix operator
2025-08-21 19:12:08 +08:00
William Cheng
9264669a17
Add maven release workflow ( #21779 )
...
* add maven release workflow
* minor updates
2025-08-21 15:59:21 +08:00
William Cheng
3ebb299981
[kotlin-client] Support for integer enums with kotlinx with custom serializer ( #21765 )
...
* [kotlin-client] Add support for integer enums with custom serializer for kotlinx
* [kotlin-client] Fix @SerialName annotation being used on non-string enums
* Format samples
* remove blank line
* add tests for kotlin client with integer enum
* add folders
---------
Co-authored-by: CHervaudBetclic <c.hervaud@betclicgroup.com >
2025-08-18 00:11:43 +08:00
William Cheng
2bbb19a1d5
Update gradle jar to newer version (java micronut) ( #21762 )
...
* update gradle wrapper to newer version (java micronaut)
* update gradle setup to v4
2025-08-16 11:45:15 +08:00
David Gamero
d7aee8a0d6
pin windows gradle version ( #21761 )
...
Co-authored-by: David Gamero <davidgamero@microsoft.com >
2025-08-16 11:32:50 +08:00
William Cheng
1870fbb7cf
Fix github workflow (linux.yaml) ( #21743 )
...
* remove with from workflow
* test with gradle 8.x
2025-08-14 13:19:22 +08:00
dependabot[bot]
aacbdf88c0
Bump actions/checkout from 4 to 5 ( #21728 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
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-08-13 01:48:03 +08:00
Mattias Sehlstedt
6ff9e67bad
Specify Gradle version ( #21720 )
2025-08-09 23:16:52 +08:00
Kraust
5b8a11546c
[C++] [Client] Added cpp-oatpp-client ( #21711 )
...
* Added cpp-oatpp-client.
* Updated pipelines.
* Should match formatting now.
* Moved includes around.
* Ran doc generator.
2025-08-07 10:01:55 +08:00
dependabot[bot]
bb6acc132a
Bump actions/download-artifact from 4 to 5 ( #21701 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
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-08-06 13:37:40 +08:00
devhl-labs
f6de5b71dc
[csharp] Fix composed enum handling ( #21690 )
...
* composed enums
* revert sample changes
* add new sample due to HttpClient library not working with the new models
* added to appveyor
* build samples again
2025-08-05 11:33:50 +08:00
devhl-labs
8de694d4bb
windows latest ( #21682 )
2025-08-02 12:19:17 +08:00
William Cheng
87231c3b58
[php][php-nextgen] add new github workflow to perform syntax check on php files ( #21678 )
...
* update php laravel samples
* add php-nextgen to the github workflow
* trigger build failure
* add syntax checker workflow
* Revert "trigger build failure"
This reverts commit 5be28f2e768cb22d9edca83ec897cbaa9cf296e9.
2025-08-01 17:48:04 +08:00
dsteeley
97aa4a8587
Fixup dependency on forked serde_xml ( #21664 )
2025-08-01 16:06:30 +08:00
Ary Obenholzner
fcc83db0f8
NestJS server codegen ( #21494 )
...
* setup basic codegen for nestjs server
* set up generated file structure
* adapted moustache files
* fixed imports
* adapted templates
* added module bootstrap
* added model generation
* fixed error with generic type
* added README
* added usage clarification to README, introduced module index.ts
* Update modules/openapi-generator/src/main/resources/typescript-nestjs-server/api.module.mustache
Co-authored-by: Esteban Gehring <esteban.gehring@gmail.com >
* cleaned up package.mustache, added parameters for versions
* cleaned up unneeded boilerplate templates
* fixed indentations from templates
* implemented useSingleRequestParameter
* fixed parameter handling
* added samples with tests
* added docs
* fixed samples
* corrected docs
* updated docs after merge of master
* fixed samples build
* fixed workflow
---------
Co-authored-by: Esteban Gehring <esteban.gehring@gmail.com >
2025-07-31 14:37:44 +02:00
William Cheng
3fbf52f395
remove unused github workflow
2025-07-31 16:52:02 +08:00
some00
dba7aee41e
Kotlinx polymorphism with custom discriminator support ( #21531 )
...
* kotlinx serialization fixes
- added new config with kotlinx, discriminator (/w custom name) and
kotlinx_serialization
- remove discriminator properties from the generator in both base and
derived classes
- set discriminatorValue in additionalProperties of derived classes
- add JsonClassDiscriminator the derived classes in the template
- set SerialName to discriminatorValue in the template
- change base classes to sealed class instead of interface
- make variables in base classes abstract
* Generated kotlin-allOff-discriminator-kotlinx-serialization sample
* Added test for kotlinx_serialization with discriminator
* renamed yaml
* Added new sample to github workflow
* Added comments to KotlinClientCodegen::postProcessAllModels
2025-07-31 16:29:39 +08:00
William Cheng
657f5fb004
Test go client with aws signature in github workflow ( #21657 )
...
* test go client with aws signature in github workflow
* fix path
* fix path
* test with windows
* omit version
2025-07-30 14:38:58 +08:00
Mattias Sehlstedt
7c4ada33c4
[Java] [SpringClient] Introduce setting for sealed oneOf interfaces for Spring clients ( #21586 )
...
* Add setting for generating the oneOf interfaces as sealed interfaces
* Generate samples
* Add internal java17 additionalProperty setting
* Move samples to highlight that they do not use the petstore
* Align documentation
* Update samples
* Align documentation
* Update mustache files and samples to change gradle settings to java17
2025-07-28 20:03:54 +08:00
William Cheng
3453c7ba10
Test PHP clients in Github workflow ( #21643 )
...
* test php clients in github workflow
* trigger build failure
* update workflow
* Revert "trigger build failure"
This reverts commit 572a69f6bcbab426103c77de55c069bd74b5e7fb.
* update tests
* update tests
* update test
* fix tests
* fix async test
* update tests
2025-07-28 18:33:52 +08:00
devhl-labs
dfc66e34aa
[csharp][generichost] Verify net9 samples up to date ( #21637 )
...
* verify net9 samples up to date
* verify net9 samples up to date
* remove erroneous files
* use different logic to delete directories
2025-07-28 10:56:24 +08:00
Kraust
8862b960f8
Add cpp-oatpp-server generator (alpha) ( #21547 )
...
* Oat++ Server Generator (C++)
* Fixed for support for newest OpenAPI version.
* ALPHA not STABLE.
* Fixed for support for newest OpenAPI version.
* Added github workflow & changed to OA3 Petstore.
* Good catch on adding the Workflow.
* Might help to update the samples.
* Set C++ Standard the CMake way.
* Would be easier if there was a .pc file.
* oatpp.lib.
* Add ws2.
* This probably doesn't work, need to take a time out.
2025-07-16 15:32:28 +08:00
Mattias Sehlstedt
63df7ca574
Add samples for when using the useSealed setting for Spring ( #21515 )
...
* Add samples for when using the useSealed setting for Spring
* Add the new sample generation to the workflow
2025-07-08 10:27:53 +08:00
dsteeley
2af194b014
[rust-server] Update to hyper1 in rust-server generator ( #21422 )
...
* Add rust-server-deprecated generator in preparation for hyper1 upgrade to rust-server generator
* [Rust Server] Fix spacing in `Cargo.mustache` (#17876 )
* [Rust Server] Update dependency versions in `Cargo.mustache` (#17876 )
* [Rust Server] Update templates so generated client and server compile (#17876 )
* [Rust Server] Get `server` example to compile (#17876 )
* [Rust Server] Update `client` example to compile (#17876 )
* [Rust Server] Update `bin/cli.rs` to compile (#17876 )
* Revert changes to use typed auth in rust-server. Run sample generation.
* Hyper1 fixup compilation errors in all examples
* Add tests to all examples, clippy, tests, cli-bin, run examples
* Use headers Auth structs
* Fixup various clippy lints
* Move more Service impl to use BoxBody
* Reduce generic restriction on some Service impl where possible
* Appease clippy lints in rust 1.88
---------
Co-authored-by: Azriel Hoh <azriel@healthpoint.co.nz >
2025-07-03 01:55:33 +08:00
Jochen Schalanda
311233d804
[Java][MicroProfile] Support additionalProperties with Jackson ( #21451 )
...
Refs #20853
Refs #20947
2025-07-02 15:52:58 +08:00
Steven Blakowski
cef971cf9a
[Java][RestTemplate] Gradle Build include non-compatible Spring Dependency with jakarta disabled ( #21426 )
...
* [Java][resttemplate] fix spring-web dependency for gradle without jakarta enabled
* fix samples
2025-06-19 16:11:37 +08:00
William Cheng
623463a6ed
[Java] Fix content for enum in MultiPart ( #21428 )
...
* [Java] Fix content for enum in addPartToMultiPartBuilder ([#19973 ](https://github.com/OpenAPITools/openapi-generator/issues/19973 ))
* [Java] Fix content for enum with restclient (#19973 )
* [Java] Fix content for enum with restclient (#19973 )
* [Java] Fix content for enum with restclient (#19973 )
* update samples
---------
Co-authored-by: Michael Bornholdt Nielsen <michaelbornholdtnielsen@gmail.com >
Co-authored-by: Michael Bornholdt Nielsen <jarryDk@users.noreply.github.com >
2025-06-18 16:52:54 +08:00