dependabot[bot]
eda2e67b94
Bump actions/download-artifact from 5 to 6 ( #22225 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-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-10-25 17:31:18 +08:00
dependabot[bot]
2b22d172da
Bump actions/upload-artifact from 4 to 5 ( #22224 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-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-10-25 17:14:59 +08:00
William Cheng
57752d190c
add cache: gradle to java setup workflow ( #22183 )
2025-10-20 17:15:36 +08:00
William Cheng
6572d5d9a6
Use JDK11 for kotlin-server projects ( #22182 )
...
* use jdk11 for kotlin server projects
* test with jdk11 by default
2025-10-20 16:54:50 +08:00
William Cheng
cbb27163a0
Add samples to test jaxrs spec (withXml option enabled) ( #22148 )
...
* add samples to test jaxrs spec with xml option enabled
* add new files
2025-10-15 18:11:19 +08:00
William Cheng
fdbabee87e
Add tests for typescript angular v17, v18, v20 ( #22145 )
...
* add tests for angular v17, v18, v20
* trigger build failure
* Revert "trigger build failure"
This reverts commit bab6448ed156bb5436780cdd6c658f4724042b85.
* update samples
2025-10-15 18:08:52 +08:00
William Cheng
21d29dacc2
Add tests for TypeScript Angular v19 ( #22139 )
...
* add tests for ts angular v19
* fix transfer cache
2025-10-15 16:36:03 +08:00
dependabot[bot]
c27f9c3ebc
Bump actions/setup-java from 4 to 5 ( #22137 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v4...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-10-15 16:30:14 +08:00
William Cheng
486e0c5e61
Test TypeScript Angular v16 in Github workflow ( #22138 )
...
* test ts angular v16 in github workflow
* trigger build failure
* Revert "trigger build failure"
This reverts commit c7987599a9fa31e24c294bbaca855e1a4a7a3b34.
2025-10-15 14:51:40 +08:00
William Cheng
89b0bc48fa
Add workflow to test TypeScript clients ( #22126 )
...
* add workflow to test ts clients
* update
* update
* run petstore
* update
* trigger build
2025-10-14 16:33:29 +08:00
William Cheng
941a5ccf13
Add workflow to test TypeScript server ( #22125 )
...
* add workflow to test TS servers
* fix path
* trigger build failure
* Revert "trigger build failure"
This reverts commit a0bf0199d3f606c5088c55262eccef1c82029ec5.
* remove ts server tests in circleci
2025-10-14 13:50:59 +08:00
dependabot[bot]
fd84c8fbd6
Bump s4u/setup-maven-action from 1.18.0 to 1.19.0 ( #22085 )
...
Bumps [s4u/setup-maven-action](https://github.com/s4u/setup-maven-action ) from 1.18.0 to 1.19.0.
- [Release notes](https://github.com/s4u/setup-maven-action/releases )
- [Commits](https://github.com/s4u/setup-maven-action/compare/v1.18.0...v1.19.0 )
---
updated-dependencies:
- dependency-name: s4u/setup-maven-action
dependency-version: 1.19.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-07 10:46:42 +08:00
dependabot[bot]
f092f72cc5
Bump actions/setup-node from 4 to 5 ( #22086 )
...
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-10-07 10:46:23 +08:00
Sebastien Dionne
2d2e1c41c4
Fix typos and linguistic errors in documentation ( #22078 )
2025-10-06 01:32:00 +08:00
William Cheng
a955bead08
Migrate JS tests to Github workflows ( #22077 )
...
* update samples
* fix name
* update
* remove
* clean up test
2025-10-06 01:11:49 +08:00
dependabot[bot]
1c082c7287
Bump gradle/actions from 4 to 5 ( #22061 )
...
Bumps [gradle/actions](https://github.com/gradle/actions ) from 4 to 5.
- [Release notes](https://github.com/gradle/actions/releases )
- [Commits](https://github.com/gradle/actions/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: gradle/actions
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-10-02 15:27:53 +08:00
Yonatan Karp-Rudin
44a3be170f
fix(kotlin-spring): add missing constructor parentheses for hashmap models ( #22029 )
...
* fix(kotlin-spring): add missing constructor parentheses for hashmap models
This commit fixes a bug in the kotlin-spring generator where models
defined with additionalProperties would result in uncompilable code.
The generated data class was missing the constructor invocation '()'
when inheriting from a map type.
This has been corrected to only add parentheses when the parent is a map.
The existing samples have been regenerated to reflect this change.
* Trigger CI
2025-09-27 22:06:05 +08:00
Alex Kondratev
bab5ca2452
[python] add async httpx support ( #22021 )
...
* [python] fix #19255 add async httpx support
* update docs
* 1. "async" parameter for templates
2. hand written tests for python-httpx
3. CI workflow updated
* fix mypy
2025-09-27 15:30:50 +08:00
William Cheng
c1931c10da
Add tests with optional body for go-server ( #22034 )
...
* add tests with optional body for go-server
* update workfllow
2025-09-27 14:28:28 +08:00
William Cheng
67b24330c9
Add tests for jaxrs cxf swagger2 client ( #22019 )
...
* add test for jaxrs cxf swagger2 client
* revert
2025-09-24 17:15:08 +08:00
jpfinne
7e9b9615db
[Java] [Spring] Use deduction configOptions for oneOfInterfaces ( #20919 )
...
* fix(java): x-discriminator-value should not produce @JsonTypeName
* fix(java): Remove unused getDiscriminatorValue()
* build at Fednot
* build at Fednot
* build at Fednot: skip sonar
* scm for release at fednot
* build fednot not 7.5.0-FEDNOT-SNAPSHOT
* build fednot not 7.5.0-FEDNOT-SNAPSHOT
* test all vars
* rollback custom pom.xml
* commit master
* commit test
* Samples for deduction
* add files for deduction
* small improvements
* Merge changes from martin-mfg
Merge master
* Merge changes from martin-mfg
Merge master
* Merge changes from martin-mfg
Add comment to force rebuild
* Merge master
* regenerate doc
* regenerate client
* regenerate client
---------
Co-authored-by: Jean-Paul Finne <jean-paul.finne@fednot.be >
Co-authored-by: martin-mfg <2026226+martin-mfg@users.noreply.github.com >
2025-09-21 23:22:39 +08:00
William Cheng
24d7c3e904
Refactor Scala client, server Github workflow for testing ( #22005 )
...
* refactor scala client server workflow for testing
* fix
* migrate circleci scala tests
* add service, update host table
* java 8
* add distribution
* java 17
* 2.13.x
* update
* clean up circleci config
2025-09-21 16:27:03 +08:00
William Cheng
71a6901d1e
Add GitHub workflow to test Clojure client ( #22004 )
...
* add workflow to test clojure client;
* add file
* run tests
* remove server
* Revert "remove server"
This reverts commit bda91432197b0b62d928839f08d82b0e41673f3a.
* clean up circleci
2025-09-21 00:32:44 +08:00
William Cheng
f1a273de16
Test Java clients with Petstore server in Github workflow ( #22003 )
...
* test java clients with petstore in github workflow
* update
* clean up
2025-09-21 00:00:52 +08:00
William Cheng
3a63c2f7d2
Migrate Go petstore tests from circleci to github workflow ( #21997 )
...
* migrate go tests from circleci to github workflow
* update samples
* update samples
* update workflow
* update samples
* update samples
* update test
* update tests
* update tests
* fix
* fix
* update host table
* update tests
* update spec
* new spec
2025-09-19 17:10:31 +08:00
William Cheng
ac3c37095d
[C#][httpclient] Add tests for nonPublicApi option ( #21996 )
...
* add samples to test nonPublicApi option
* add option to test nonPublicApi
* update test
* update tests
2025-09-19 14:49:26 +08:00
William Cheng
fec88b3e88
Migrate tests from AppVeyor to GitHub workflow ( #21982 )
...
* migrate tests from appveyor to github workflow
* test with dotnet 7
* test on windows
* set dotnet version
* Revert "set dotnet version"
This reverts commit 87af6a63ad04e12ad3d099193c6ed2e3a17aec02.
* use localhost
* update
* update
* update tets
* update
* remove appveyor
2025-09-17 16:03:02 +08:00
William Cheng
45e4fa1633
Add workflow for PowerShell clients ( #21979 )
...
* add workflow for powershell client
* update
* fix container
* import, test
* combine
* use localhost
* update tests
* remove powershell tests from appveyor.yml
2025-09-16 15:24:22 +08:00
William Cheng
46de9c8c16
separate workflow to test java with sbt ( #21978 )
2025-09-16 14:24:58 +08:00
William Cheng
ab6c827098
Mark scala-lagom-server as deprecated ( #21977 )
...
* mark scala-lagom-server as deprecated
* update workflow
2025-09-16 13:59:00 +08:00
William Cheng
e68e3e88b3
More dart dio tests, update samples ( #21975 )
...
* more dart dio tests, update samples
* update
* update
* more tests
* update
* update
2025-09-16 11:46:52 +08:00
William Cheng
8b01ebb5c2
[dart-dio][timemachine] Bugfix: saving offset_date_serializer instead of local_date_serialize ( #21974 )
...
* Bugfix: saving offset_date_serializer instead of local_date_serializer.dart
* New config for dart-dio (timemachine)
* test samples in github workflow
* update workflow, samples
* rename
---------
Co-authored-by: Enric Pou <enricpou@gmail.com >
2025-09-16 10:40:07 +08:00
Jachym Metlicka
6278512122
[kotlin-spring][server] Feat: Allow implementation of arbitrary interface in DTOs (similar to x-implements from java-spring) ( #21950 )
...
* add basic implementation and tests
* improve test a bit
* modify kotlin-spring.md
* add x-kotlin-implements also to enum
* update samples & properly define implemented vendor extension
* use enum.getName() instead of hardcoded string as key in vendor extension map
* fix docs
* fix test openapi spec and test
* add samples for x-kotlin-implements
* add samples for x-kotlin-implements to proper output folder
* fix
* revert unwanted changes
* move to correct place
* fix mustache template
* add to samples-kotlin-server.yaml
* reuse 1 open api schema for everything. Add also case where interface extends interface.
* add warn logs when x-kotlin-implements-fields is used without x-kotlin-implements to improve usability
* remove unnecessary generated files
* remove unnecessary generated files
* remove "status" inner enum from Pet as it fails to properly import as Pet.Status in implementations. This is a separate bug - not caused by x-kotlin-implements
2025-09-16 02:13:08 +08:00
William Cheng
b7749712b8
feat: Add Java Dubbo code generator for Apache Dubbo microservices ( #21968 )
...
* feat: add Apache Dubbo code generator with multi-registry support
- Add comprehensive Dubbo microservice code generator
- Support Zookeeper and Nacos registries with auto-dependency selection
- Implement version-aware dependency management (Dubbo 3.2 vs 3.3+)
- Generate service interfaces, implementations, and Spring Boot REST controllers
- Include complete Spring Boot application structure with configuration
- Add detailed documentation and usage examples
- Support async operations and generic response wrappers
- Provide flexible configuration options for packages, versions, and features
* feat: Add dubbo sample with CI validation
Adds a new sample generator configuration for dubbo.
The existing GitHub workflow for Java samples is updated to build and test this new sample automatically.
* fix: fix Dubbo protocol extension issue in test environment
- Set registry address to N/A to avoid ZooKeeper dependency
- Change protocol from 'triple' to 'tri' to resolve extension loading error
* various fix to java dubbo server generator
* update doc
* update readme
---------
Co-authored-by: redoom <gyklcy@iCloud.com >
2025-09-16 01:51:12 +08:00
Pascal Bachor
6825d9ccaa
python: feature flag for lazy imports ( #21885 )
...
* python: feature flag for lazy imports
* python: update samples
* python: add python-lazyImports to test job
* python: reuse tests in lazyImports sample
* python: avoid using non-imported submodules
* add normalizer option
---------
Co-authored-by: Pascal Bachor <bachorp@users.noreply.github.com >
Co-authored-by: William Cheng <wing328hk@gmail.com >
2025-09-10 17:22:41 +08:00
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