William Cheng
86cf4f1eb1
add mapping option to ada codegen ( #16190 )
2023-07-28 09:41:43 +08:00
William Cheng
d7311cd5cd
[Ruby] add property, parameter name mapping ( #16191 )
...
* add property, parameter name mapping support to ruby generators
* update samples
2023-07-27 09:48:53 +08:00
Tom Milligan
f32be9df0b
rust: fix rust generation of optional additionalProperties in openapi 3.1.0 ( #16143 )
...
* rust: add regression test for 16119
* rust: fix rust generation of optional additionalProperties in openapi 3.1.0
* [review] fix gha sample path
2023-07-25 19:39:26 +08:00
Alexey Makhrov
24656156ed
[typescript-angular] Add samples with composed schemas ( #16156 )
...
* Setup typescript-angular samples for various composed schemas
* generate samples
* restructure and regenerate samples
* add compilation tests
* update FILES in samples
* debug commit - verify that compilation will fail in CI
* revert debug commit
* remove unnecessary dependencies
2023-07-25 10:53:38 +02:00
William Cheng
0a02860b50
add parameter name mapping ( #16160 )
2023-07-24 15:54:40 +08:00
Tanmay Mohapatra
c71b48fe1a
[Julia] update samples test and a minor fix ( #16152 )
...
* [Julia] update samples test and a minor fix
- updating samples test for Julia generated code to use the latest OpenAPI.jl Julia package, which includes tests for file uploads
- also including a fix where generated code duplicated the `mandatory` flag in one of the method calls
* add blank line, trigger build with julia workflow
* more updates to julia samples tests
* add samples changes
2023-07-24 10:52:17 +08:00
William Cheng
ddc2b3e560
Add tests for oneOf models in ruby client ( #16137 )
...
* add test for oneOf model in ruby
* add new files
* add tests for oneOf model without discriminator
2023-07-20 17:35:40 +08:00
William Cheng
7dee666826
add python name mapping support ( #16120 )
2023-07-20 17:30:01 +08:00
William Cheng
6983a3acf3
Add nameMapping option to Java client, server generators ( #16103 )
...
* add nameMapping to java codegen
* update doc
* update samples
* fix typo
* update toParamName
2023-07-17 11:37:49 +08:00
William Cheng
598c27ddb0
[C#] fix validate ( #16097 )
...
* fix validation with discriminator using parent instead
* add new files
* add new workflow
* fix
2023-07-16 10:24:47 +08:00
Tanmay Mohapatra
6a263565e7
[Julia] add Julia tests to GitHub workflow ( #16089 )
...
* [Julia] add Julia tests to GitHub workflow
Added Julia client and server tests to GitHub workflow
* fix paths
2023-07-14 00:19:56 +08:00
William Cheng
aa1e9097ea
Minor improvements to Zapier client generator ( #16044 )
...
* improve Zapier client generator
* log debug instead of error
2023-07-10 15:37:20 +08:00
Emanuele Saccomandi
9baf4988f3
Zapier generator ( #15997 )
...
* First version of Zapier Generator
* fixed zapier codegen
* added zapier templates
* added zapier sample
* added zapier doc
* added zapier generator form data management
* added samples generation
* updated docs
* fixed zapier api template
* fixed zapier samples export
* added zapier readme template
* fixed zapier readme template
* added petstore readme
* cleaned zapier generator
* updated samples
* fixed zapier enum label
* cleaned code
* updated samples
* improved zapier search actions
* updated samples
---------
Co-authored-by: Mauro Valota <maurovalota@fattureincloud.it>
Co-authored-by: William Cheng <wing328hk@gmail.com>
2023-07-09 21:52:04 +08:00
Dennis Melzer
50d8e7820b
Fix cli options use tags and api name suffix ( #15936 )
...
* Fix cli options use tags and api name suffix
* Add sample code generator for api suffix and tags
* Fix FILES
* trigger build
* Add sample to github workflow
2023-07-02 23:18:17 +08:00
devhl-labs
48f242fe58
[csharp] Rename csharp config files ( #15968 )
...
* renamed config files
* changed default framework to latest
* renamed files using standard
* ensure the default is actually latest
2023-07-02 10:30:16 +08:00
devhl-labs
780d1fb3e2
use latest framework as default ( #15969 )
2023-07-02 10:06:37 +08:00
Vladimir Svoboda
71528f69e8
Add support for Angular 16 ( #15925 )
...
* Add support for Angular 16
* Fix dependencies specifications
* Fix minimum angular supported version in readme
* Update integration tests
Even if they are currently not run.
* Update sample due to rebase
2023-07-01 13:13:58 +02:00
Dennis Melzer
d6538e3327
Fix import for spring boot 3 ( #15949 )
...
* Fix import for spring boot 3 and add a test for optional generation
* Remove timestamp
* Add sample to github workflow
2023-07-01 14:31:44 +08:00
William Cheng
fac04cfa9d
Various improvements to scala-sttp4 generator ( #15931 )
...
* various improvements to scala-sttp4 generator
* test scala with jdk11
* test sttp4 in circleci
* add pom.xml
* update
* update tc
2023-06-27 23:27:38 +08:00
Adam Rybicki
faa5da51e5
Sttp4 generator ( #15834 )
...
* implementation of sttp4 generator
* rebased with master
* running scripts
---------
Co-authored-by: Adam Fish Rybicki <adamrybicki@adams-macbook-pro.home>
Co-authored-by: William Cheng <wing328hk@gmail.com>
2023-06-27 10:50:52 +08:00
martin-mfg
33e120a14d
[Eiffel] fix Eiffel schema lookup, clean up outdated samples ( #15901 )
...
* make all unmaintained samples executable
* remove samples not generated by any config (not even unmaintained configs)
* remove deleted samples from github workflows
2023-06-27 10:21:28 +08:00
William Cheng
7c67f731bc
Rename csharp-netcore to csharp ( #15903 )
...
* rename csharp-netcore to csharp
* rename file
* renmae modules/openapi-generator/src/main/resources/csharp-netcore
* update samples
* mv dir
* update samples
* rename csharp-netcore to csharp in appveyor.yml
* update doc
2023-06-25 11:08:59 +08:00
Anton Davydov
9f3d9a5e8f
[swift] New 'swift-combine' client generator for swift ( #15823 )
...
* swift-alt-gen init
* swift-alt-gen in progress
* swift-alt added runtime
* swift-alt added transport
* swift-alt added example
* swift-alt v0.1.0
* swift-alt implemented form encoded body
* swift-alt fixed array of enums to string
* swift-alt v0.2.0
* swift-alt v0.3.0
* swift-alt v0.4.0
* swift-alt v0.5.0
* swift-alt v0.6.0
* swift-alt v0.7.0
* swift-alt v0.8.0
* swift-alt v0.9.0
* swift-alt v0.12.0
* swift-alt v0.13.0
* swift-alt v0.14.0
* swift-alt v0.15.0
* swift-alt v0.16.0
* swift-alt v0.17.0
* swift-alt v0.18.0
* swift-alt v0.19.0 Support for raw value in header
* swift-alt v0.20.0
* swift-alt v0.21.0
* swift-alt v0.22.0
* swift-combine v0.23.0
* swift-combine PR rules adoption
* swift-combine: updated transport
* Updated bitrise.yml file
* Fixed bitrise pipeline for swift-combine
* Fixed code review comment
2023-06-22 09:25:32 +08:00
Camille TJHOA
504744a390
[typescript-fetch] fix snakecase discriminator ( #15838 )
...
* [typescript-fetch] fix snakecase discriminator (#7080 )
* [typescript-fetch] add snakecase discriminator test case
2023-06-16 07:26:30 +02:00
Bruno Medeiros
ca80fcd03e
fix(ktor-client): do not add jsonBlock if using kotlinx-serialization ( #15793 )
...
* fix(ktor-client): do not add jsonBlock if using kotlinx-serialization
* update existing templates
* add new kotlin-jvm-ktor-kotlinx_serialization
* add new kotlin-jvm-ktor-kotlinx_serialization to samples-kotlin-client.yaml pipeline
actually, kotlin-jvm-ktor-gson was duplicated, so I'm replacing the second one by kotlin-jvm-ktor-kotlinx_serialization
* extra FILES entry in the template
* enumUnknownDefaultCase=false for now since it's currently broken for ktor + kotlinx_serialization
* use openapi 3 petstore
2023-06-11 20:45:20 +08:00
William Cheng
5a7be59967
Update bitrise.io config ( #15789 )
...
* update bitrise.io
* fix build
* avoid using mvn
* remove mvn
* update
* skip
* [swift5][client] fix CI issue cyclic dependency
* trigger build
* comment out vapour
* alarmfire
---------
Co-authored-by: Bruno Coelho <4brunu@gmail.com>
2023-06-09 20:38:27 +08:00
Frederic Jones
59ba00e1f3
Add support for swagger2 in [java] client generators ( #15456 )
...
* Add support for swagger2 in java client generator
* Target 7.x.x
* Upstream changes
2023-06-06 15:41:12 +08:00
William Cheng
fbb0d6d935
add a test case for python-fastapi query parameter default value ( #15744 )
2023-06-04 13:37:12 +08:00
Olivier Sechet
65bee03e21
Use gitHost instead of github.com ( #15720 )
2023-06-03 11:08:33 +08:00
William Cheng
421bcd1787
Decommission csharp
client generator ( #15708 )
...
* remove csharp client generator
* update samples/docs
2023-06-02 20:42:29 +08:00
Oleh Kurpiak
ff414dd6da
[Spring] Defaulting for Spring HTTP Interface library ( #15689 ) ( fix #15631 )
2023-05-31 11:20:58 +03:00
samypr100
fe6e4e459f
[java] support required nullable properties on java okhttp-gson generator ( #15462 )
...
* Support required nullable properties on java okhttp-gson generator
* regen client after merge
* covering cases
* nullable - true ; required - true
* nullable - false ; required - true
* nullable - true ; required - false
* nullable - false ; required - false
2023-05-26 16:02:48 +03:00
Stefan Koppier
b3b672fdfc
[Kotlin-client][jvm-spring-webclient] Added support for spring boot 3 ( #15646 )
...
* Bumped kotlin spring-jvm-webclient spring boot version from 2.7.11 to 3.1.0
* Do not redefine HttpHeaders and MediaType for simpler code
* Added a simpler constructor to the api and simplified encodeURIComponent
* Added support for Spring Boot 3 in kotlin-client jvm-spring-webclient generator
* Fixed small syntactical regression in Kotlin client build.gradle
2023-05-26 17:07:36 +08:00
William Cheng
4c7963cf54
remove deprecated options in kotlin client generator ( #15651 )
2023-05-26 14:51:55 +08:00
William Cheng
3990b73ff3
remove scala-httpclient client generator (deprecated) ( #15627 )
2023-05-24 16:39:35 +08:00
Stefan Koppier
9358ab9d1d
[kotlin] New 'jvm-spring-webclient' library ( #15568 )
...
* Added library 'jvm-spring-webclient' to Kotlin client generator
* Reran all generators and generated docs
* Changed target of kotlin-jvm-spring-webclient sample from 2_0 to 3_0
* Added build of kotlin-jvm-spring-webclient to github workflow
2023-05-23 11:34:52 +08:00
devhl-labs
5299935c20
[csharp-netcore] Removed .netcore 3.1 ( #15605 )
...
* removed .netcore 3.1
* dont use .net standard for test package
2023-05-23 10:39:06 +08:00
Tiffany Marrel
cbcf3d36f6
[Java] [Kotlin] ( #14876 ) fix use of isBasic conditions - do not use HttpBearerAuth (or HttpBasicAuth) for other http auth methods (such as http signature auth or custom schemes) ( #15220 )
...
* remove http signature from test yaml when not supported
* do not use HttpBearerAuth for signature auth or other unsupported http auth method
ignore unsupported http auth method unless generated code would not compile (in which case, an exception is thrown)
* [Java] fix use of isBasic condition
* [kotlin] fix use of isBasic condition
2023-05-22 16:08:08 +08:00
William Cheng
54c8bf8733
[go-server] Add tests for boolean query parameter ( #15563 )
...
* add tests for boolean query parameter
* fix test
2023-05-18 15:39:43 +08:00
Jean-François Côté
b7dc6ce598
[Aspnetcore] Fix nullable warnings part 1 ( #15555 )
...
* Fix nullable errors in attribute and filters
* Add missing samples
2023-05-18 11:14:55 +08:00
Beppe Catanese
ab4a05a959
Postman Collection Generator ( #15294 )
...
* Add Postman generator
* Add Postman generator doc
* Remove contact data
* Change license data
* Add Postman in samples
* Add Postman in bin/configs
* Commit changed files
* Update Postman doc
* Correct generator connfiguration
* Regenerate docs
* Correct javadoc
* Use File instead of FileReader
* Rename to postman-collection (schema) generator
* Commit regenerated files
* Improve help and Javadoc
* Commit regenerated files
2023-05-17 00:51:53 +08:00
Jean-François Côté
edad90e794
Bugfixes/12952 fix newtonsoft using ( #15515 )
...
* Fix #12952 : Handle useNewtonsoft parameter correctly
Next commit will have all modified samples.
* Fix #12952 : Add generated samples
* Fix #12952 : Add missing files
2023-05-16 14:41:51 +08:00
William Cheng
01ed5975e1
rename python-nextgen to python ( #15504 )
2023-05-16 13:54:07 +08:00
William Cheng
780d266fe1
Decommission python client generator ( #15486 )
...
* decomission python client generator
* udpate
* update doc
2023-05-14 16:33:13 +08:00
William Cheng
3371e883ab
Decommission python-legacy, python-prior client generators ( #15475 )
...
* decommission python-legacy, python-prior client generators
* update tests
* update doc
2023-05-12 13:46:39 +08:00
William Cheng
0c3460f95b
Merge remote-tracking branch 'origin/master' into 7.0.x
2023-05-10 15:00:56 +08:00
Nuno Miguel Micaelo Borges
4e27041bdc
Add microprofile OpenApi annotations to JavaRxSpec (quarkus library). Add OpenID support (core) ( #15407 )
...
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
* Issue #795 : Add microprofile OpenAPI annotations for quarkus library in JaxRsSpec
---------
Co-authored-by: Nuno Borges <Nuno.Borges@ctw.bmwgroup.com>
2023-05-10 00:55:41 +08:00
William Cheng
3cf646cda8
[csharp-netcore] fix back slash in regex ( #15441 )
...
* fix back slash in regex (csharp-netcore)
* undo add pattern test
* update shasum
2023-05-09 13:52:46 +08:00
mmews-n4
db478c3452
Support language N4JS (2nd) ( #15397 )
...
* n4js initial commit
* incorporate feedback from user
* add tests
* fix media type in case of DELETE method
* fix media type
* some minor fixes
* options fix for booleans
* small fixes
* generated files by ./bin/utils/ensure-up-to-date
* remove String::toLowerCase due to de.thetaphi:forbiddenapis
* adjust test expectation
* fix test expectations
* fix test expectation
* add note to section 'Languages/Generators'
* remove file according to review
* replace tabs by spaces
* replace tabs by spaces (2)
* update two generated files
* remove test file
* move statement
2023-05-03 20:50:21 +08:00
William Cheng
aea7cef6a1
Revert "Support language N4JS ( #15089 )" ( #15396 )
...
This reverts commit a83470066e3fbfcaaca49eae4a60f0af9d52b889.
2023-05-03 15:43:07 +08:00