Andreas Maechler
3db927e060
[jaxrs-spec] Add @Generated annotation to enums ( #22829 )
...
* Add @Generated annotation to enums in jaxrs-spec
- Adds @Generated annotation to enum classes
* Update all samples
2026-01-28 14:26:51 +08:00
William Cheng
3ed013966b
[python-fastapi] Set python version to 3.10 ( #22823 )
...
* set python version to 3.10
* update doc
2026-01-27 14:15:25 +08:00
William Cheng
73a486a726
Update python-multipart to newer version ( #22821 )
...
* update python mltipart to newer version
* update python version in workflow
* update
* update version
* update
2026-01-27 12:38:38 +08:00
William Cheng
8a3507cfa7
update logback to newer version ( #22781 )
2026-01-23 15:55:16 +08:00
dependabot[bot]
c189e5c263
build(deps-dev): bump lodash ( #22762 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 13:30:43 +08:00
William Cheng
0f23c4ff17
update java undertow to newer version ( #22759 )
2026-01-22 12:21:55 +08:00
dsteeley
c34d593d8f
fix: Fix rust-server model generation following serde_valid upgrade ( #22737 )
2026-01-20 14:30:00 +08:00
William Cheng
9adfe986a3
Prepare v7.20.0 release ( #22738 )
...
* Revert "v7.19.0 release (#22732 )"
This reverts commit ff400e9a31 .
* prepare v7.20.0 release
* update samples
* update doc
2026-01-20 03:13:58 +08:00
William Cheng
73c9c1cbe5
update vertx to newer version in kotlin vertx server ( #22731 )
2026-01-19 15:09:24 +08:00
dsteeley
de464cea30
Refresh some dependencies in the Rust server generator ( #22710 )
2026-01-16 22:29:25 +08:00
William Cheng
848aecccda
fix: [JAVA][SPRING] Nullaways warn with JSpecify => add missing annotation to parameter of method toIndentedString ( #22685 )
...
* fix: add annotation to method parameter
* fix: all impacted samples
---------
Co-authored-by: Philippe Kernevez <philippe@kernevez.net >
2026-01-13 12:56:31 +08:00
William Cheng
450215c4b8
[BUG][JAVA][SPRING] api util must test variable nullity ( #22679 )
...
* fix: test if return type is null before using it
* chore: change sample example
---------
Co-authored-by: Philippe Kernevez <philippe@kernevez.net >
2026-01-12 16:41:08 +08:00
dependabot[bot]
d2556d453b
build(deps): bump qs ( #22669 )
...
Bumps [qs](https://github.com/ljharb/qs ) from 6.14.0 to 6.14.1.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-12 12:39:12 +08:00
William Cheng
23dae2bcd8
Improve sample update with better exception handling ( #22670 )
...
* refactor java tests
* better exception handling when updating samples
* update samples to avoid using exception
* fix tests
* update
* update
2026-01-11 18:52:29 +08:00
William Cheng
944533826b
update python fastapi urllib3 to newer version ( #22644 )
2026-01-09 12:49:38 +08:00
Neeme Praks
753330dd99
[kotlin-spring] Revert nested property placeholder in @RequestMapping that Spring cannot resolve ( #22625 )
2026-01-06 22:19:42 +08:00
Linh Tran Tuan
80be730dcd
[Rust-Axum] Adapt changes upon Host extractor sunset ( #22585 )
...
* [Rust-Axum] Adapt changes upon Host extractor sunset
* Update
2025-12-30 13:49:25 +08:00
William Cheng
23eff6672f
Prepare v7.19.0 snapshot ( #22569 )
...
* Revert "7.18.0 release (#22567 )"
This reverts commit 51228436e0 .
* prepare 7.19.0 snapshot
* update samples
* update doc
* fix date
2025-12-22 19:25:23 +08:00
dabdirb
fb2878cb23
fix #22492 [BUG][JAVA][MAVEN] Lombok @Getter disables validation and #19743 #18794 #17793 #17606 ( #22544 )
...
* fix #22492 [BUG][JAVA][MAVEN] Lombok @Getter disables validation and #19743 #18794 #17793 #17606
* fix #22492 [BUG][JAVA][MAVEN] Lombok @Getter disables validation and #19743 #18794 #17793 #17606
* fix #22492 [BUG][JAVA][MAVEN] Lombok @Getter disables validation and #19743 #18794 #17793 #17606
* fix #22492 [BUG][JAVA][MAVEN] Lombok @Getter disables validation and #19743 #18794 #17793 #17606
* fix #22492 [BUG][JAVA][MAVEN] Lombok @Getter disables validation and #19743 #18794 #17793 #17606
* fix #22492 [BUG][JAVA][MAVEN] Lombok @Getter disables validation and #19743 #18794 #17793 #17606
2025-12-19 13:19:35 +08:00
William Cheng
20136f4b9a
[REQ-22001][FIX] Add MCP server support to apiService.mustache ( #22558 )
...
Co-authored-by: RL6172 <thibaut.rety@external.engie.com >
2025-12-18 13:52:48 +08:00
dsteeley
f484aeac2c
feat: Add serde_validate support. ( #22553 )
...
In addition to existing rust-server validation support.
2025-12-18 00:12:01 +08:00
thibautrety
833d1d3d38
[REQ-22001] Add MCP server support to apiService.mustache ( #22197 )
...
* Add MCP server support to apiService.mustache
Refactor apiService.mustache to include MCP server support and enhance operation methods.
* Update samples
* update samples in wsl
* remove useless import when mcp is disabled
---------
Co-authored-by: RL6172 <thibaut.rety@external.engie.com >
2025-12-17 16:42:55 +08:00
Christopher Molin
149fdcb61f
[Java] Use Fully Qualified Name for java.util.Locale in Generated Classes ( #22342 )
...
* Remove Imports of `Locale` from all `model.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `modelEnum.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `oneof_model.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `api.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `anyof_model.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `pojo.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `ApiClient.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `ApiKeyAuth.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `JSON.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `HttpSignatureAuth.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `Play24CallFactory.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `Play25CallFactory.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `Play26CallFactory.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `apiException.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `clientConfiguration.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `RequestFactory.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `httpLoggingFilter.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `securityApiUtils.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Remove Imports of `Locale` from all `validatorUtils.mustache`-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Use `Locale`-class Via Fully Qualified Name
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Update Generated 'sample'-files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Revert Changes
* Inline `Locale` Imports
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Update Generated 'source' Files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Update `kotlin-spring/model.mustache`
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Update Generated 'sample' Files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Update Generated 'sample' Files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Update Generated 'java-feign-hc5' Sample Files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Update Generated Sample Files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
* Update Generated Kotlin Sample Files
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
---------
Signed-off-by: Chrimle <28791817+Chrimle@users.noreply.github.com >
2025-12-17 15:15:32 +08:00
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
dsteeley
5c28ab4db2
fix: Update rust-server Cargo.toml to fix client feature compile ( #22511 )
2025-12-09 15:54:36 +08:00
William Cheng
ce21b9e503
update urllib3 to newer version ( #22515 )
2025-12-08 22:20:35 +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
dsteeley
41f97d8187
fix: Rust-server bytes response fixed to not attempt string conversion ( #22471 )
2025-12-01 21:36:50 +08: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
dsteeley
453997bd16
Ensure rust-server compiles with no-default-features ( #22445 )
2025-11-30 23:05:25 +08:00
Jachym Metlicka
1b557790e6
[kotlin-spring][server] Feat: Return from controllers without ResponseEntity wrapper. ( #22377 )
...
* remove "async" and "responseWrapper" from template as these are not supported by kotlin-spring generator
* try to force pipelines rerun
* force pipelines rerun
* fix mustache to keep generated code identical
* Revert "fix mustache to keep generated code identical"
This reverts commit c573b43401 .
* Reapply "fix mustache to keep generated code identical"
This reverts commit 2c3b065c5c .
* Add support for 'useResponseEntity' in kotlin-spring. Consolidate with the separate flag 'declarativeInterfaceWrapResponses' as these can now be controlled both by one flag. Default to true.
* fix status annotation and add compile-test samples
* satisfy samples-up-to-date check
* add unit tests covering both reactive and non-reactive
* fix template to avoid unnecessary empty line
* fix template to avoid unnecessary empty line
* put method params (if present) on separate lines to improve readability
* put method params (if present) on separate lines to improve readability; fix double spaces, spaces before comma, incorrect spaces
* fix test
* store PATHs as accesible strings in companion objects.
* fix missing import
* fix incorrect import
* fix fallback to nested placeholders.
2025-11-26 18:00:17 +08:00
Ary Obenholzner
c5e0d0840b
[typescript-nestjs-server] Fix #21842 by updating api.module.mustache ( #22403 )
2025-11-23 00:16:34 +08:00
dependabot[bot]
3b4494d751
Bump glob and @nestjs/cli ( #22396 )
...
Bumps [glob](https://github.com/isaacs/node-glob ) to 12.0.0 and updates ancestor dependency [@nestjs/cli](https://github.com/nestjs/nest-cli ). These dependencies need to be updated together.
Updates `glob` from 11.0.1 to 12.0.0
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v11.0.1...v12.0.0 )
Updates `@nestjs/cli` from 11.0.7 to 11.0.12
- [Release notes](https://github.com/nestjs/nest-cli/releases )
- [Changelog](https://github.com/nestjs/nest-cli/blob/master/.release-it.json )
- [Commits](https://github.com/nestjs/nest-cli/compare/11.0.7...11.0.12 )
---
updated-dependencies:
- dependency-name: glob
dependency-version: 12.0.0
dependency-type: indirect
- dependency-name: "@nestjs/cli"
dependency-version: 11.0.12
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-11-20 10:11:24 +08:00
William Cheng
74be550d94
update go-gin crypto to newer version ( #22395 )
2025-11-20 09:44:53 +08:00
Jachym Metlicka
c52cc1f275
[kotlin-spring][server] Feat: Make it possible to include "HttpServletRequest" or "ServerWebExchange" as a method parameter in controller interfaces and/or implementations ( #22263 )
...
* modify templates to enable possibility to add reactive or blocking request context
* add logic to enable additional property
* regenerate files
* regenerate documentation
* revert unrelated formatting changes
* revert commented out code
* add tests
* refactor test to DRY them a bit
* move tests around
* increase tests coverage
* fix for delegate
* fix for delegate - and refactor tests
* fix tests
* refactor tests
* add tests for delegate
* add kotlin project compile check test for include-http-request-context
* fix
* fix
* fix output folder naming. Add the sample to github action config file.
* add missing interfaces to fix compilation
* regenerate samples
* fix also api_test.mustache to enable testing
* add tests for generated tests
2025-11-19 00:29:07 +08:00
dsteeley
2c7efda060
Update rust-server swagger dependency to 7.0 ( #22365 )
2025-11-17 18:59:28 +08:00
Jachym Metlicka
c1c74c0ec8
[kotlin-spring][server] Feat: Add Spring Declarative HTTP Interface support for easy client instantiation ( #22302 )
...
* add required template files and logic in generator
* add possibility to choose between coroutines and reactor style reactive for spring declarative http client
* remove Flow as array-type input param for declarative http interface
* better name for switches
* revert change
* fix implementation and add tests
* revert unrelated formatting changes
* add compile check for generated code to github action config file
* fix output folder for config files
* commit generated files
* commit generated docs files
* fix compile test output folder names
* fix sample generation
* fix compile to jdk 17+
* force test rerun
* remove misleading warning
* remove extraneous mustache files. Rebuild samples
* restoring incorrectly deleted output files
2025-11-16 21:54:19 +08:00
dsteeley
fd72d4d521
Merge branch 'allow-trait-mocking' into 'rust-openapi' ( #22332 )
...
allow trait mocking
See merge request tools.core/swagger-codegen!379
Co-authored-by: Richard Whitehouse <richard.whitehouse@metaswitch.com >
2025-11-13 13:45:30 +08:00
dsteeley
1e3f6d0ed9
Refresh rust-server Cargo.toml wiht updated dependencies and move jsonwebtoken to dev-deps ( #22338 )
2025-11-12 19:18:14 +08:00
dsteeley
2326eef7cf
Fixups for rust-server hyper1 support ( #22321 )
2025-11-11 18:27:11 +08:00
rignicat
28e2254e7a
[JAXRS] Partial revert changing path generation if interface, fixes #22279 ( #22316 )
...
* Partial revert changing path generation if interface
This reverts commit 65703ff320 .
* update samples and docs
2025-11-10 16:54:06 +08:00
William Cheng
69da1ea470
Add new JAX-RS samples to Github workflow ( #22314 )
...
* add new jaxrs samples to github workflow
* trigger ci
2025-11-10 15:07:40 +08:00
Raoul de Haard
b1f2a67bc3
[JAVA jaxrs-spec gen] add option for generating swagger V3 annotations ( #22300 )
...
* feat: add support for Swagger v3 annotations to jaxrs-spec
* test added unittest for jaxrs-spec with swagger3Annotations
* test added integrationtest for jaxrs-spec with swagger3Annotations
* test added integrationtest for jaxrs-spec with swaggerV2Annotations
* documentation update for new option useSwaggerV3Annotations in the jaxrs-spec.md
* test added integrationtest for jaxrs-spec with swaggerV3Annotations icm use JakartaEE
* update documentation by executing: ./bin/utils/export_docs_generators.sh
* ran on wsl: ./bin/generate-samples.sh ./bin/configs/*.yaml
2025-11-10 14:50:10 +08:00
Mattias Sehlstedt
7486f12e62
Correct unsafe pistache documentation link ( #22296 )
...
* Replace outdated/incorrect documentation link with correct https version
* Generate samples
2025-11-08 15:04:52 +08:00
Linh Tran Tuan
7ce0096e73
[Rust-Axum] Fix Regex ( #22277 )
2025-11-04 13:35:51 +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
William Cheng
9b8ab659ac
update undertow to newer version ( #22259 )
2025-10-31 13:27:43 +08:00
William Cheng
f9d2b8b579
Prepare v7.18.0 release ( #22250 )
...
* Revert "v7.17.0 release (#22248 )"
This reverts commit 0120486e62 .
* prepare v7.18.0 release
* update samples
* update doc
2025-10-30 01:25:35 +08:00
William Cheng
3d4f29eac7
[PYTHON-FASTAPI] update starlette to newer version 0.49.1 ( #22243 )
...
* update starlette to newer version 0.49.1
* update fastapi to newer version
2025-10-29 15:18:27 +08:00