Per Hallgren
03c29e72c6
fix(go): only import reflect when using it ( #19967 )
...
The api.mustache template only uses the reflect package if there is a
query parameter which `isCollectionFormatMulti`. The import for the
reflect package is however added if _any_ parameter is
`isCollectionFormatMulti`.
If the parameter which `isCollectionFormatMulti` e.g. is in the body
instead of the query, this leads to the import being part of the
generated code but not used and the code does not compile.
This updates reworks the import handling for the `reflect` package so
that it is only added if there is a query parameter which
`isCollectionFormatMulti`.
Co-authored-by: Per Hallgren <perhallgren@users.noreply.github.com >
2024-10-30 14:20:25 +08:00
William Cheng
cbc64e86d3
Update inline model resolver to flatten responses ( #19992 )
...
* update inline model resolver flatten responses
* minor update
* minor update
* minor update
* minor update
2024-10-30 11:50:29 +08:00
Stefano Marzo
25b6fd3937
Added Company to README.md ( #19994 )
...
Updated the README company list by adding CERN, which is currently experimenting with OpenApi Generator to streamline API calls in a newly developed business application.
2024-10-30 11:49:54 +08:00
Tomasz Letachowicz
32bf99a39f
[BUG][KOTLIN] Sanitize names of the adapter variables in anyOf and oneOf model template to avoid compilation errors ( #19981 )
...
* [kotlin] Sanitize one_of and any_of model variable names to avoid compilation errors (#19942 )
* [kotlin] add missing validateJsonElement method to oneOf and anyOf model templates (#19942 )
2024-10-29 11:38:11 +00:00
William Cheng
48e8375166
fix ref to allOf wrapper, add tests ( #19986 )
2024-10-29 10:24:59 +08:00
devhl-labs
891698784d
Fix test on Windows ( #19980 )
...
* comment out broken tests
* fixed test for windows
2024-10-29 00:35:55 +08:00
William Cheng
32fdd7c4d8
update samples
2024-10-28 11:36:40 +08:00
William Cheng
537737730b
better handling of api response
2024-10-28 11:33:39 +08:00
Andreas Haessler
836d426d21
[Java] Fix generation of POJOs with sets of enums ( fixes #19957 ) ( #19960 )
2024-10-28 10:19:08 +08:00
William Cheng
62c0258e04
Better handling of allOf with unsupported schemas ( #19964 )
...
* better handling of allOf with unsupported schemas
* add test spec
* better messages
2024-10-28 10:00:17 +08:00
dependabot[bot]
30ff0d7ca9
Bump actions/setup-dotnet from 4.0.1 to 4.1.0 ( #19971 )
...
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet ) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases )
- [Commits](https://github.com/actions/setup-dotnet/compare/v4.0.1...v4.1.0 )
---
updated-dependencies:
- dependency-name: actions/setup-dotnet
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>
2024-10-25 15:16:32 +08:00
dependabot[bot]
008c1a42ef
Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /website ( #19952 )
...
Bumps [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware ) from 2.0.6 to 2.0.7.
- [Release notes](https://github.com/chimurai/http-proxy-middleware/releases )
- [Changelog](https://github.com/chimurai/http-proxy-middleware/blob/v2.0.7/CHANGELOG.md )
- [Commits](https://github.com/chimurai/http-proxy-middleware/compare/v2.0.6...v2.0.7 )
---
updated-dependencies:
- dependency-name: http-proxy-middleware
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-23 16:43:32 +08:00
William Cheng
511316a966
Test build.gradle for java native petstore samples, sync pom.xml & build.gradle ( #19951 )
...
* test build.gradle for java native petstore samples
* trigger build
* sync pom.xml and build.gradle (java native)
2024-10-23 16:38:30 +08:00
Simon
21093b78c6
[JAVA]: Fix unknown property error for gradle build ( #19933 )
...
* Replace classifier with archiveClassifier
* Regenerate samples by script
2024-10-23 15:37:46 +08:00
Schmiddiii
f576f05eb2
Fix Rust generation for versions without minor or patch parts ( #19946 )
...
This fixes generation of a Rust library for OpenAPI specifications
where `info.version` was a single-digit number. This happened to for
[this](db005f2e55/openapi.yaml (L10) )
specification. The fix for this issue is similar to the one in !17440 .
2024-10-23 14:35:37 +08:00
Aliaksandr SEMIANKEVICH
e9c3c63732
[REQ] resolve #17544 Add x-field-extra-annotation and x-class-extra-annotation for kotlin generator ( #19899 )
...
Co-authored-by: Aliaksandr SEMIANKEVICH <aliaksandrsemian.epam@navan.tech >
2024-10-22 18:05:38 +08:00
William Cheng
071540f55a
fix path with unescaped value ( #19938 )
2024-10-22 15:07:46 +08:00
Tomasz Letachowicz
eb92eeb32e
[kotlin] Fix the path variable escaping in kotlin client generators ( #19930 ) ( #19937 )
2024-10-22 12:34:42 +08:00
Linh Tran Tuan
52610e026e
[BugFix] [Rust*] model-name-prefix causing invalid generated code ( #19922 )
...
* [BugFix] [Rust*] model-name-prefix causing invalid generated code]
* Update
* Fix
* Update
* Update
2024-10-21 18:10:16 +08:00
Bruno Coelho
266193f95f
[swift6] update RXSwift version and pin Alamofire version ( #19857 )
2024-10-20 08:24:10 +01:00
Linh Tran Tuan
cfdb00a14c
[Improvement] [Rust-Axum] Fix clippy warning ( #19920 )
2024-10-20 14:09:25 +08:00
William Cheng
8c8f2f3521
fix javaodc in resttemplate oauth class ( #19918 )
2024-10-19 21:52:18 +08:00
William Cheng
695902cca1
update resttemplate dep to newer version ( #19917 )
2024-10-19 16:13:14 +08:00
William Cheng
ec98693da5
fix accepts, contentType with unescaped values ( #19915 )
2024-10-19 15:56:07 +08:00
Tomasz Letachowicz
c8f2d2be1f
[java][feign] Fix the character escaping in feign generated Content-type and Accept headers in order to generate proper values for these fields ( #19895 ) ( #19912 )
2024-10-19 15:12:45 +08:00
William Cheng
fc161821a7
update configs with tempalteDir ( #19914 )
2024-10-19 15:12:08 +08:00
Ryan Mustard
1248d7a103
[swift5] fix compile error from Alamofire 5.10 - cast Parameter type to avoid recursion ( #19908 )
...
* cast type to avoid unintended recursive call
* update samples
2024-10-18 15:58:14 +01:00
Bruno Coelho
c6dbf0870c
[swift5] add credentials by default ( #19906 )
2024-10-18 10:38:27 +01:00
Jonas Reichert
f6c0b4ad6b
[swift6] adjust RequestInterceptor to pass RequestBuilder instead of OpenapiClient ( #19904 )
...
* inject requestBuilder instead of openAPIClient
* adjust template
* run samples
* fix tests
* fix test
* w
* fix
2024-10-18 09:45:35 +01:00
Joscha Feth
dc3718cd5c
fix(typescript): typecheck generated samples + fixes ( #19903 )
...
* fix(typescript): typecheck generated samples + fixes
* wip(today's fortune): The sum of the Universe is zero.
* Update .github/workflows/samples-typescript-typecheck.yaml
* Update modules/openapi-generator/src/main/resources/typescript/tsconfig.mustache
* chore: regenerate samples
2024-10-18 09:57:43 +02:00
David Riddervold Marconis
ce09134b48
[typescript] feat: Add typescript licenseName option ( #19888 )
...
* Add licenseName option to typescript
* Update documentation
* Fix import in test
* Consolidate typescript test OptionsProviders
* Rename Typescript to TypeScript
2024-10-17 15:48:38 +02:00
Joscha Feth
23bd50fea0
fix(typescript): missing override directives / satisfy noImplicitOverride ( #19896 )
...
* fix(typescript): missing `override` directives
* chore: regenerate samples
2024-10-17 15:43:21 +02:00
Bruno Coelho
38dac13c26
[swift6] add credentials by default ( #19885 )
2024-10-16 13:38:49 +01:00
Gregory Merlet
0a39a1760e
Add httpClient config to typescript-nestjs generator ( #19876 )
...
* feat: add httpClient to config
* chore: generate samples and doc
* refactor: change import to type
* chore: generate samples and doc
2024-10-16 13:32:05 +02:00
Bruno Coelho
ca032113f2
[Swift] shorter readme ( #19884 )
...
* [Swift] shorter readme
* [Swift] update docs
* [Swift] update docs
* [Swift] format codegen
* [Swift] try to make CI pass
2024-10-16 11:55:18 +01:00
Nicolas Vervelle
65b1859161
Add nullability annotations to Java generated clients ( #19617 )
...
* issue-1960: Add nullability annotations to Java generated clients
Motivations:
Have generated clients properly annotated for nullability to be able to check code using them with tools like NullAway
Modifications:
* Add nullable_var_annotations template to handle nullability annotation on vars
* Add pojo templates to use the nullability template
* Adapt tests
* issue-1960: Add nullability annotations to Java generated clients
Modifications:
* Run export_docs_generator.sh script to update samples
2024-10-16 16:14:29 +08:00
William Cheng
8f7d9f7467
update samples ( #19882 )
2024-10-16 15:55:57 +08:00
James Ring
c487a6ea18
Fix missing serverConf variable ( #19859 )
...
Previously, if an operation had a 'servers' block, the template would
emit code requiring a `serverConf` local variable. Unfortunately, the
template would not emit this variable, because it was looking for a
`servers` variable in the wrong context.
This change makes the template emit an anonymous block containing a
unique server configuration for each operation.
I did not test this change beyond a simple code inspection, there are
other problems with the code generator which prevent it from running on
my API definition.
2024-10-16 15:45:18 +08:00
William Cheng
21a8e4e623
[python-fastapi] Update fastapi, starlette to newer versions ( #19880 )
...
* update fastapi, starlette dep to newer verions
* update samples
2024-10-16 14:17:38 +08:00
Peter Storch
b1dd6b262e
fix Api Interface for kotlin-spring with spring-cloud library ( #19877 )
2024-10-15 18:41:48 +01:00
Jazzco
1214ad7492
Update HttpRequest.cpp.mustache - use stable 4-parameter connect ( #18893 )
...
* Update HttpRequest.cpp.mustache
Use stable 4-parameter connect
* add generated files
* Revert "add generated files"
This reverts commit 1d4e78aa0d .
* changed from 3- to 4-parameter connect for api-body for stable connection (see warning [clazy-connect-3arg-lambda])
* ran step 3 from Linux
* fixed missing braces and additional 3par issues
* add step 3 generated file
* activate trace for more info about link issue
* Update .github/workflows/samples-cpp-qt-client.yaml
Co-authored-by: Martin Delille <martin@delille.org >
* Update .github/workflows/samples-cpp-qt-client.yaml
Co-authored-by: Martin Delille <martin@delille.org >
* Update samples/client/petstore/cpp-qt/client/PFXPetApi.cpp
Co-authored-by: Martin Delille <martin@delille.org >
* Update modules/openapi-generator/src/main/resources/cpp-qt-client/HttpRequest.cpp.mustache
Co-authored-by: Martin Delille <martin@delille.org >
* Update modules/openapi-generator/src/main/resources/cpp-qt-client/HttpRequest.cpp.mustache
Co-authored-by: Martin Delille <martin@delille.org >
* Update modules/openapi-generator/src/main/resources/cpp-qt-client/api-body.mustache
Co-authored-by: Martin Delille <martin@delille.org >
* Update modules/openapi-generator/src/main/resources/cpp-qt-client/api-body.mustache
Co-authored-by: Martin Delille <martin@delille.org >
* Update modules/openapi-generator/src/main/resources/cpp-qt-client/api-body.mustache
Co-authored-by: Martin Delille <martin@delille.org >
* Update samples/client/petstore/cpp-qt/client/PFXPetApi.cpp
Co-authored-by: Martin Delille <martin@delille.org >
* Update samples/client/petstore/cpp-qt/client/PFXPetApi.cpp
Co-authored-by: Martin Delille <martin@delille.org >
* Update samples/client/petstore/cpp-qt/client/PFXPetApi.cpp
Co-authored-by: Martin Delille <martin@delille.org >
* Update samples/client/petstore/cpp-qt/client/PFXPetApi.cpp
Co-authored-by: Martin Delille <martin@delille.org >
* rebuild examples
* Update modules/openapi-generator/src/main/resources/cpp-qt-client/api-body.mustache
Co-authored-by: Martin Delille <martin@delille.org >
* removed braces and updated examples
* rebuild samples
* remove false generated changes
---------
Co-authored-by: Martin Delille <martin@delille.org >
2024-10-16 00:08:40 +08:00
William Cheng
4ddfb6fc41
update generator faq ( #19869 )
2024-10-15 16:50:39 +01:00
William Cheng
3b3f9a770a
refacot is null schema check ( #19873 )
2024-10-15 17:17:28 +08:00
Bruno Coelho
2354d402a8
[swift6] promote to beta and improve documentation ( #19856 )
...
* [swift6] promote to beta
* [swift6] format code
* [swift] authentication docs
* [swift] update docs
* [swift] update docs
* [swift] update docs
* [swift] update docs
* [swift] update docs
* [swift] update docs
* [swift] update docs
* [swift] update docs
* [swift] update docs
* [swift] update docs
2024-10-14 12:55:25 +01:00
Alec Petersen
b5b760a8a2
[csharp] Address obsolete build warnings in ApiClient ( #19847 )
...
* Stop using obsolete MaxTimeout
* Convert timeout to a timespan, rather than update the configuration object
* Use async overload of RestClientExtensions.Deserialize
* Update samples
* Fix typo
* Undo timeout change
2024-10-14 15:44:12 +08:00
Daniel Simon
8849156d29
Remove further Qt support before Qt 5.15.2 ( #19824 )
...
* Remove further Qt support before Qt 5.15.2
This is a follow-up pull request for [#19164 ] (https://github.com/OpenAPITools/openapi-generator/pull/19164 ), which removes the further handling of older Qt versions.
* Updates samples to match the mustach config files.
---------
Co-authored-by: Daniel Simon <mail@dlins.de >
2024-10-14 11:09:58 +08:00
William Cheng
2838b9584b
add logic in normalizer to auto fix self-reference schemas ( #19849 )
2024-10-12 16:39:48 +08:00
William Cheng
d1ca82cb8b
auto fix self-reference schemas
2024-10-12 16:12:23 +08:00
Bruno Coelho
462f450366
[kotlin] Map file and binary to ByteArray ( #19840 )
...
* [kotlin] Map file and binary to ByteArray
* [kotlin] Map file and binary to ByteArray
2024-10-11 08:59:16 +01:00
Bruno Coelho
185c0639c0
[swift6] simplify authentication ( #19839 )
2024-10-11 08:36:35 +01:00