Skip to content

Bring welshm fork up to OpenAPITools master #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 106 commits into from
Jul 30, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
d3b2089
[python-fastapi] Fixed integration tests (#9771)
krjakbrjak Jun 16, 2021
8af147b
Update pom.mustache (#9768)
Celebrate-future Jun 16, 2021
d3baa93
update java resteasy samples
wing328 Jun 16, 2021
77e1ca5
[go-server] Add go-chi generator to go-server via a `router` property…
lwj5 Jun 16, 2021
56260bf
Update contributers (#9783)
AndersSpringborg Jun 16, 2021
687692c
update AnyCodable and gitignore (#9777)
4brunu Jun 16, 2021
5560025
[rust-client]: fix reqwest not support client::options (#9745)
alberthuang24 Jun 16, 2021
75fc138
Fix typo (Unsuported -> Unsupported) (#9790)
honkmaster Jun 17, 2021
8a31064
[Java] Remove JAX-RS dependency from generated java-native client. (#…
shartte Jun 18, 2021
2e65e6f
[python][client] allow passing floats for _request_timeout (#9532)
daniel-k Jun 18, 2021
c7038d1
[scala][client] invoker package enhancement (#9381)
sandeepjindal Jun 18, 2021
95a11a7
[Java][WebClient] add ResponseEntity return for webclient (#9327)
UnleashSpirit Jun 18, 2021
7389446
Add imports for inner items of arrays/maps in composed schemas (#9268)
zippolyte Jun 18, 2021
41afcd0
Handle boolean enum correctly in typescript-axios (#9025)
haedaal Jun 18, 2021
d13685a
More updates for isBoolean (#9802)
wing328 Jun 19, 2021
7335007
[erlang-server] spec fixes (#9784)
sebastiw Jun 19, 2021
513e242
Return empty binary for 304 (#9800)
wmnsk Jun 19, 2021
70fb429
update erlang server samples
wing328 Jun 19, 2021
c5405aa
[Go-client] Fix inability to download files (#9812)
wing328 Jun 19, 2021
015886f
[csharp][netcore] Update type "String" to "string" for consistent typ…
prajon84 Jun 19, 2021
463d905
Kotlin-Server: Optional metrics and upgrade to Ktor 1.5.4 (#9358)
saschpe Jun 20, 2021
ccd031a
Continuing from #1317 and its PRs for pistache server string enum cod…
mfyuce Jun 20, 2021
939b5f6
update samples
wing328 Jun 21, 2021
2e85ccd
[go-server] fix addResponseHeaders tpl option typo (#9814)
mgoltzsche Jun 21, 2021
969cea8
[Typescript] Fix oneOf (#9628)
ksvirkou-hubspot Jun 21, 2021
77f84ec
Limit depth of example code generation in RClientCodegen (#9822)
zliebersbach Jun 23, 2021
5bf4e77
Add a link to blog post about openapi-generator (#9832)
wing328 Jun 23, 2021
48e05ce
[Typescript Fetch] New optional mode with redux saga & immutablejs (s…
bflamand Jun 23, 2021
44c1fee
[dart] fix some compilation issues and added casts for analyzer impli…
Grohden Jun 24, 2021
0f578d4
comment out ts inversify tests
wing328 Jun 24, 2021
1cd1001
Fix returning NoContent. (#9830)
mgajda Jun 26, 2021
919945b
ensure haskell, erlang server samles up-to-date (#9851)
wing328 Jun 26, 2021
b9b5394
Typescript angular discriminator mapping (#8929)
vergerf Jun 29, 2021
90233d6
conditional serialization add only those property which user wants to…
Ghufz Jun 29, 2021
cd2bd84
update samples
wing328 Jun 29, 2021
f0cbfbc
Updated openapi-generator-gradle-plugin/README.adoc to latest plugin …
daberni Jul 1, 2021
147367e
[Kotlin][Bug] Added open, external and internal as reserved keywords …
nxtstep Jul 1, 2021
bba2327
#9848 Add support for generating a Set for a list with uniqueItems se…
marcdejonge Jul 1, 2021
32a3eb1
fix generate-samples code sample line break (#9880)
daberni Jul 3, 2021
3663831
[REQ][PowerShell] Improve generated PowerShell examples (#9836)
SimeonGerginov Jul 3, 2021
173c7ca
update powershell samples
wing328 Jul 3, 2021
17b6379
[Kotlin Multiplatform] Update and fixes for Kotlin 1.5.10 and Kotlinx…
837 Jul 3, 2021
510e64f
Fix minor typo in @cached_property docstring (#9886)
bagerard Jul 4, 2021
e345eef
Bump actions/upload-artifact from 2.2.3 to 2.2.4 (#9794)
dependabot[bot] Jul 4, 2021
6c6525a
Bump actions/download-artifact from 2.0.9 to 2.0.10 (#9793)
dependabot[bot] Jul 4, 2021
b134e8e
Fix GitHub action (#9887)
wing328 Jul 4, 2021
54814ca
[cleanup] erefactor/EclipseJdt - Add missing @Override annotation - i…
cal101 Jul 4, 2021
611a3ef
[cleanup] erefactor/AutoRefactor - Log parameters rather than log mes…
cal101 Jul 4, 2021
d2e79be
[cleanup] erefactor/AutoRefactor - TestNG asserts (#9861)
cal101 Jul 4, 2021
a5c98dd
better null check to surpress sonarcloud warning (#9888)
wing328 Jul 4, 2021
870c1e1
[Java] [Native] Unify exception messages for async, add the status co…
Gama11 Jul 5, 2021
a835f6e
fix: missing vendor extensions in inlined objects #8064 (#9810)
katsuya Jul 5, 2021
eb2e56d
better code indentation
wing328 Jul 5, 2021
efe0e1d
Fix cancellation token usage for async calls in csharp-netcore. (#9841)
thereallukl Jul 5, 2021
0467806
fix regex in erlang, update samples (#9892)
wing328 Jul 6, 2021
60c4c88
update samples
wing328 Jul 6, 2021
7084a79
[BUG][PYTHON] Do not set Content-Type for GET, HEAD or DELETE request…
johnboyes Jul 7, 2021
f5c3430
[swift5][client] avoid local variable name collision (#9913)
4brunu Jul 8, 2021
90f7bcd
Prepare v5.2.0 release (#9920)
wing328 Jul 9, 2021
02835b3
Prepare v5.2.1 (#9922)
wing328 Jul 9, 2021
11515da
Python client - fixes boolean enum use case (#9926)
spacether Jul 10, 2021
7573234
Update PR template to refer to 5.3.x
wing328 Jul 12, 2021
26f998b
[kotlin][client] define kotlin coroutines context (#9936)
4brunu Jul 13, 2021
aa88d5b
Swift5/Vapor query parameter coding keys required (#9924)
jhheider Jul 13, 2021
7bd633f
[haskell][server] Export the Wai Application for the server (#9801)
Profpatsch Jul 13, 2021
519ab92
[abstract csharp] Optional param data type (#9885)
devhl-labs Jul 13, 2021
79866e9
update haskell servant samples
wing328 Jul 13, 2021
65a271c
Haskell-http-generator - Make endpoints which don't return anything y…
ivanbakel Jul 15, 2021
8df43a1
[Elixir] Adding :package and :description to mix.exs template (#9945)
Jul 16, 2021
d99f16e
[C#][netcore] Remove redundant logic in adding ICollection (#9938)
wing328 Jul 16, 2021
2e030c0
[Erlang] decrease memory usage (#9946)
lixen-wg2 Jul 16, 2021
27e2ee0
[cpp-ue4] Added support for bool in URL parameters, now writes true/…
Kahncode Jul 16, 2021
160db76
update cpp ue4 samples
wing328 Jul 16, 2021
5920bbd
[dart] Fix tests failing in CI after automatic dependency update (#9961)
kuhnroyal Jul 16, 2021
6229801
[Ruby] Add new Ruby versions to the Travis CI build matrix configurat…
szTheory Jul 19, 2021
c42e03e
Support openApiNullable in jaxrs-cxf-client generator (#8863)
cowclaw Jul 19, 2021
bd07030
[Java][*] Annotate deprecated operations and schemas (#9478)
jenseng Jul 19, 2021
c5f5d3d
[Java] Add @javax.annotation.Nonnull to required getters (#9593)
marcelstoer Jul 19, 2021
e263e6a
[Java] update test samples (#9972)
wing328 Jul 19, 2021
2e1b028
update samples
wing328 Jul 19, 2021
e20ccd4
9955 dart-dio-next only remove typed_data import if safe (#9956)
MichaelMarner Jul 19, 2021
1d64822
[php] Set PHP version to 7.3 (#9986)
ybelenko Jul 20, 2021
d23915a
[swift5 client] fix filename for binary downloads (#9989)
gretzki Jul 21, 2021
352ff98
Fix Kotlin default values for strings and arrays (#9865)
Jul 21, 2021
e568376
[Java][RestTemplate][WebClient] Templatized query params for metrics …
jorgerod Jul 21, 2021
9e314d1
[Java][Server] remove snapshot dependency (#9997)
borsch Jul 21, 2021
fe9636e
[php] Fix Composer 2 name error (#10002)
ybelenko Jul 22, 2021
38a2fac
migrate rust client samples to 3.0 spec (#9999)
wing328 Jul 23, 2021
5d6431d
Add a link to Line engineering video (#10030)
wing328 Jul 24, 2021
888f9cd
[erlang-server] Dialyzer spec (#9983)
sebastiw Jul 24, 2021
8eba70d
[BUG][Kotlin] Add support for collection of generic classes (Jackson …
trietsch Jul 24, 2021
f0ebcd5
[Java][resttemplate] better code format (#10033)
wing328 Jul 25, 2021
5fb845a
[C][Client]Treat the data type "byteArray" as "string" (#10034)
ityuhui Jul 26, 2021
88e22b0
[dart][dart-dio-next] Authentication fixes and improvements (#9975)
kuhnroyal Jul 27, 2021
2f18bbe
Remove @swipesight (2018/09) from Dart tech committee (#10042)
wing328 Jul 27, 2021
ddd23ab
fix java8 datetime jaxrs-resteasy (#10014)
autodidacticon Jul 27, 2021
aa4018d
[Java] fix nullable arrays when JsonNullable is used (#10012)
borsch Jul 27, 2021
68d48ea
Store uri template attribute for webclient to store in metrics (#9964)
unintended Jul 27, 2021
fcdc9d4
update samples
wing328 Jul 27, 2021
b1cc744
[Java][Spring] fix Spring RequestMapping (#9900)
borsch Jul 27, 2021
d68c14c
use fully qualified name for Pageable (#10045)
wing328 Jul 28, 2021
4c8c576
add new file
wing328 Jul 28, 2021
870ef3a
[go-server] Allow user to specify how errors are handled (#9764)
lwj5 Jul 28, 2021
d18ee54
[kotlin-spring] Support model objects and date-time query params (#8257)
sburnicki Jul 29, 2021
b1a0098
[Kotlin][Multiplatform] Add missing JVM dependency (#10051)
krzema12 Jul 29, 2021
8a714f4
[Kotlin][Client] improve imports (#10052)
4brunu Jul 29, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
**/*.mustache linguist-vendored=true
* text=auto eol=lf
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@
These must match the expectations made by your contribution.
You may regenerate an individual generator by passing the relevant config(s) as an argument to the script, for example `./bin/generate-samples.sh bin/configs/java*`.
For Windows users, please run the script in [Git BASH](https://gitforwindows.org/).
- [ ] File the PR against the [correct branch](https://github.com/OpenAPITools/openapi-generator/wiki/Git-Branches): `master`, `5.1.x`, `6.0.x`
- [ ] File the PR against the [correct branch](https://github.com/OpenAPITools/openapi-generator/wiki/Git-Branches): `master`, `5.3.x`, `6.0.x`
- [ ] If your PR is targeting a particular programming language, @mention the [technical committee](https://github.com/openapitools/openapi-generator/#62---openapi-generator-technical-committee) members, so they are more likely to review the pull request.
10 changes: 5 additions & 5 deletions .github/workflows/check-supported-versions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
run: mvn -nsu -B --quiet -Djacoco.skip=true -Dorg.slf4j.simpleLogger.defaultLogLevel=error --no-transfer-progress clean install --file pom.xml ${{ matrix.flags }}

- name: Upload Maven build artifact
uses: actions/[email protected].3
uses: actions/[email protected].4
if: matrix.java == '8' && matrix.os == 'ubuntu-latest'
with:
name: artifact
Expand Down Expand Up @@ -81,7 +81,7 @@ jobs:
- name: Check out code
uses: actions/checkout@v2
- name: Download build artifact
uses: actions/[email protected].9
uses: actions/[email protected].10
with:
name: artifact
- name: Run Ensures Script
Expand All @@ -90,6 +90,6 @@ jobs:
git config --global core.fileMode false
git config --global core.safecrlf false
git config --global core.autocrlf true
mkdir -p modules/openapi-generator-cli/target/
mv artifact/openapi-generator-cli.jar modules/openapi-generator-cli/target/
./bin/utils/ensure-up-to-date ${{ matrix.flags }}
mvn clean package -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
# test with java (jersey2) client generation only as ensure-uptodate script is run in another job instead
./bin/generate-samples.sh ./bin/configs/java-jersey2-8.yaml
8 changes: 4 additions & 4 deletions .github/workflows/openapi-generator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
run: mvn --no-snapshot-updates --batch-mode --quiet install -DskipTests -Dorg.slf4j.simpleLogger.defaultLogLevel=error
- run: ls -la modules/openapi-generator-cli/target
- name: Upload openapi-generator-cli.jar artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v2.2.4
with:
name: openapi-generator-cli.jar
path: modules/openapi-generator-cli/target/openapi-generator-cli.jar
Expand Down Expand Up @@ -73,7 +73,7 @@ jobs:
run: mvn --no-snapshot-updates --batch-mode --quiet --fail-at-end test -Dorg.slf4j.simpleLogger.defaultLogLevel=error
- name: Publish unit test reports
if: ${{ always() }}
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v2.2.4
with:
name: surefire-test-results
path: '**/surefire-reports/TEST-*.xml'
Expand All @@ -90,7 +90,7 @@ jobs:
with:
java-version: 8
- name: Download openapi-generator-cli.jar artifact
uses: actions/[email protected].9
uses: actions/[email protected].10
with:
name: openapi-generator-cli.jar
path: modules/openapi-generator-cli/target
Expand Down Expand Up @@ -128,7 +128,7 @@ jobs:
with:
java-version: 8
- name: Download openapi-generator-cli.jar artifact
uses: actions/[email protected].9
uses: actions/[email protected].10
with:
name: openapi-generator-cli.jar
path: modules/openapi-generator-cli/target
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,7 @@ cabal.project.local
samples/client/petstore/haskell-http-client/docs/haddock-bundle.min.js
samples/client/petstore/haskell-http-client/docs/meta.json
samples/client/petstore/haskell-http-client/docs/quick-jump.css
samples/server/petstore/haskell-servant/stack.yaml.lock

# R
.Rproj.user
Expand Down
8 changes: 3 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,12 +88,10 @@ To add test cases (optional) covering the change in the code generator, please r

To test the templates, please perform the following:

- Update the Petstore sample by running the shell scripts under the `bin` folder. For example, run `./bin/generate-samples.sh .
/bin/configs/python*` to update the Python-related samples under [`samples`](https://github.com/openapitools/openapi-generator/tree/master/samples). For Windows, please install [GIT bash](https://gitforwindows.org/). (If you find that there are new files generated or unexpected changes as a result of the update, that's not unusual as the test cases are added to the OpenAPI spec from time to time. If you've questions or concerns, please open a ticket to start a discussion)
- During development it can be helpful to quickly regenerate the samples without recompiling all of openapi-generator, e.g. when you have only updated the mustache templates. This can be done by passing the `-t` parameter: `-t modules/openapi-generator/src/main/resources/python`.
- Update the Petstore sample by running the shell scripts under the `bin` folder. For example, run `./bin/generate-samples.sh ./bin/configs/python*` to update the Python-related samples under [`samples`](https://github.com/openapitools/openapi-generator/tree/master/samples). For Windows, please install [GIT bash](https://gitforwindows.org/). (If you find that there are new files generated or unexpected changes as a result of the update, that's not unusual as the test cases are added to the OpenAPI spec from time to time. If you've questions or concerns, please open a ticket to start a discussion)
- During development, it can be helpful to quickly regenerate the samples without recompiling all of openapi-generator, e.g. when you have only updated the mustache templates. This can be done by passing the `-t` parameter: `-t modules/openapi-generator/src/main/resources/python`.
- Run the tests in the sample folder using maven `mvn integration-test -f /path/to/pom.xml`, e.g. `mvn integration-test -f samples/client/petstore/python/pom.xml`. (some languages may not contain unit testing for Petstore and we're looking for contribution from the community to implement those tests)
- Finally, git commit the updated samples files: `git commit -a`
(`git add -A` if added files with new test cases)
- Finally, git commit the updated samples files: `git commit -a` (`git add -A` if added files with new test cases)
- For new test cases, please add to the [Fake Petstore spec](https://github.com/OpenAPITools/openapi-generator/blob/master/modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml)

To start the CI tests, you can:
Expand Down
31 changes: 21 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,22 @@

<div align="center">

[Master](https://github.com/OpenAPITools/openapi-generator/tree/master) (`5.2.0`):
[Master](https://github.com/OpenAPITools/openapi-generator/tree/master) (`5.2.1`):
[![Build Status](https://img.shields.io/travis/OpenAPITools/openapi-generator/master.svg?label=Integration%20Test)](https://travis-ci.com/OpenAPITools/openapi-generator)
[![Integration Test2](https://circleci.com/gh/OpenAPITools/openapi-generator.svg?style=shield)](https://circleci.com/gh/OpenAPITools/openapi-generator)
[![Windows Test](https://ci.appveyor.com/api/projects/status/github/openapitools/openapi-generator?branch=master&svg=true&passingText=Windows%20Test%20-%20OK&failingText=Windows%20Test%20-%20Fails)](https://ci.appveyor.com/project/WilliamCheng/openapi-generator)
[![JDK11 Build](https://cloud.drone.io/api/badges/OpenAPITools/openapi-generator/status.svg?ref=refs/heads/master)](https://cloud.drone.io/OpenAPITools/openapi-generator)
[![Bitrise](https://img.shields.io/bitrise/4a2b10a819d12b67/master?label=bitrise%3A%20Swift+4,5&token=859FMDR8QHwabCzwvZK6vQ)](https://app.bitrise.io/app/4a2b10a819d12b67)
[![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/openapitools/openapi-generator/Check%20Supported%20Java%20Versions/master?label=Check%20Supported%20Java%20Versions&logo=github&logoColor=green)](https://github.com/OpenAPITools/openapi-generator/actions?query=workflow%3A%22Check+Supported+Java+Versions%22)


[5.3.x](https://github.com/OpenAPITools/openapi-generator/tree/5.3.x) (`5.3.x`):
[![Build Status](https://img.shields.io/travis/OpenAPITools/openapi-generator/5.3.x.svg?label=Integration%20Test)](https://travis-ci.com/OpenAPITools/openapi-generator)
[![Integration Test2](https://circleci.com/gh/OpenAPITools/openapi-generator/tree/5.3.x.svg?style=shield)](https://circleci.com/gh/OpenAPITools/openapi-generator)
[![Windows Test](https://ci.appveyor.com/api/projects/status/github/openapitools/openapi-generator?branch=5.3.x&svg=true&passingText=Windows%20Test%20-%20OK&failingText=Windows%20Test%20-%20Fails)](https://ci.appveyor.com/project/WilliamCheng/openapi-generator)
[![JDK11 Build](https://cloud.drone.io/api/badges/OpenAPITools/openapi-generator/status.svg?ref=refs/heads/5.3.x)](https://cloud.drone.io/OpenAPITools/openapi-generator)
[![Bitrise](https://img.shields.io/bitrise/4a2b10a819d12b67/5.3.x?label=bitrise%3A%20Swift+4,5&token=859FMDR8QHwabCzwvZK6vQ)](https://app.bitrise.io/app/4a2b10a819d12b67)

[6.0.x](https://github.com/OpenAPITools/openapi-generator/tree/6.0.x) (`6.0.x`):
[![Build Status](https://img.shields.io/travis/OpenAPITools/openapi-generator/6.0.x.svg?label=Integration%20Test)](https://travis-ci.com/OpenAPITools/openapi-generator)
[![Integration Test2](https://circleci.com/gh/OpenAPITools/openapi-generator/tree/6.0.x.svg?style=shield)](https://circleci.com/gh/OpenAPITools/openapi-generator)
Expand Down Expand Up @@ -110,8 +118,9 @@ The OpenAPI Specification has undergone 3 revisions since initial creation in 20
| OpenAPI Generator Version | Release Date | Notes |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------------------- |
| 6.0.0 (upcoming major release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/6.0.0-SNAPSHOT/) | Nov/Dec 2021 | Minor release with breaking changes (no fallback) |
| 5.2.0 (upcoming minor release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/5.2.0-SNAPSHOT/) | Jun/Jul 2021 | Minor release with breaking changes (with fallback) |
| [5.1.1](https://github.com/OpenAPITools/openapi-generator/releases/tag/v5.1.1) (latest stable release) | 07.05.2021 | Patch release (enhancements, bug fixes, etc) |
| 5.3.0 (upcoming minor release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/5.3.0-SNAPSHOT/) | Aug/Sep 2021 | Minor release with breaking changes (with fallback) |
| 5.2.1 (upcoming patch release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/5.2.1-SNAPSHOT/) | 09.08.2021 | Patch release (enhancements, bug fixes, etc) |
| [5.2.0](https://github.com/OpenAPITools/openapi-generator/releases/tag/v5.2.0) (latest stable release) | 09.07.2021 | Minor release with breaking changes (with fallback) |
| [4.3.1](https://github.com/OpenAPITools/openapi-generator/releases/tag/v4.3.1) | 06.05.2020 | Patch release (enhancements, bug fixes, etc) |

OpenAPI Spec compatibility: 1.0, 1.1, 1.2, 2.0, 3.0
Expand Down Expand Up @@ -168,16 +177,16 @@ See the different versions of the [openapi-generator-cli](https://mvnrepository.
<!-- RELEASE_VERSION -->
If you're looking for the latest stable version, you can grab it directly from Maven.org (Java 8 runtime at a minimum):

JAR location: `https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.1.1/openapi-generator-cli-5.1.1.jar`
JAR location: `https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.2.0/openapi-generator-cli-5.2.0.jar`

For **Mac/Linux** users:
```sh
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.1.1/openapi-generator-cli-5.1.1.jar -O openapi-generator-cli.jar
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.2.0/openapi-generator-cli-5.2.0.jar -O openapi-generator-cli.jar
```

For **Windows** users, you will need to install [wget](http://gnuwin32.sourceforge.net/packages/wget.htm) or you can use Invoke-WebRequest in PowerShell (3.0+), e.g.
```
Invoke-WebRequest -OutFile openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.1.1/openapi-generator-cli-5.1.1.jar
Invoke-WebRequest -OutFile openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.2.0/openapi-generator-cli-5.2.0.jar
```

After downloading the JAR, run `java -jar openapi-generator-cli.jar help` to show the usage.
Expand Down Expand Up @@ -402,7 +411,7 @@ openapi-generator-cli version
To use a specific version of "openapi-generator-cli"

```sh
openapi-generator-cli version-manager set 5.1.1
openapi-generator-cli version-manager set 5.2.0
```

Or install it as dev-dependency:
Expand All @@ -426,7 +435,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
(if you're on Windows, replace the last command with `java -jar modules\openapi-generator-cli\target\openapi-generator-cli.jar generate -i https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g php -o c:\temp\php_api_client`)

<!-- RELEASE_VERSION -->
You can also download the JAR (latest release) directly from [maven.org](https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.1.1/openapi-generator-cli-5.1.1.jar)
You can also download the JAR (latest release) directly from [maven.org](https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/5.2.0/openapi-generator-cli-5.2.0.jar)
<!-- /RELEASE_VERSION -->

To get a list of **general** options available, please run `java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar help generate`
Expand Down Expand Up @@ -816,6 +825,8 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in
- 2021-04-22 - [Leveraging OpenApi strengths in a Micro-Service environment](https://medium.com/unibuddy-technology-blog/leveraging-openapi-strengths-in-a-micro-service-environment-3d7f9e7c26ff) by Nicolas Jellab at [Unibuddy Technology Blog](https://medium.com/unibuddy-technology-blog)
- 2021-04-27 - [From zero to publishing PowerShell API clients in PowerShell Gallery within minutes](https://speakerdeck.com/wing328/from-zero-to-publishing-powershell-api-clients-in-powershell-gallery-within-minutes) by [William Cheng](https://github.com/wing328) at [PowerShell + DevOps Global Summit 2021](https://events.devopscollective.org/event/powershell-devops-global-summit-2021/)
- 2021-05-31 - [FlutterでOpen Api Generator(Swagger)を使う](https://aakira.app/blog/2021/05/flutter-open-api/) by [AAkira](https://twitter.com/_a_akira)
- 2021-06-22 - [Rest API Documentation and Client Generation With OpenAPI](https://dzone.com/articles/rest-api-documentation-and-client-generation-with) by [Prasanth Gullapalli](https://dzone.com/users/1011797/[email protected])
- 2021-07-16 - [銀行事業のサーバーサイド開発について / LINE 京都開発室 エンジニア採用説明会](https://www.youtube.com/watch?v=YrrKQHxLPpQ) by 野田誠人, Robert Mitchell

## [6 - About Us](#table-of-contents)

Expand Down Expand Up @@ -845,7 +856,7 @@ Here is a list of template creators:
* Bash: @bkryza
* C: @PowerOfCreation @zhemant [:heart:](https://www.patreon.com/zhemant)
* C++ REST: @Danielku15
* C++ Tiny: @AndersSpringborg
* C++ Tiny: @AndersSpringborg @kaareHH @michelealbano @mkakbas
* C++ UE4: @Kahncode
* C# (.NET 2.0): @who
* C# (.NET Standard 1.3 ): @Gronsak
Expand Down Expand Up @@ -1019,7 +1030,7 @@ If you want to join the committee, please kindly apply by sending an email to te
| C++ | @ravinikam (2017/07) @stkrwork (2017/07) @etherealjoy (2018/02) @martindelille (2018/03) @muttleyxd (2019/08) |
| C# | @mandrean (2017/08) @frankyjuang (2019/09) @shibayan (2020/02) @Blackclaws (2021/03) @lucamazzanti (2021/05) |
| Clojure | |
| Dart | @swipesight (2018/09) @jaumard (2018/09) @josh-burton (2019/12) @amondnet (2019/12) @sbu-WBT (2020/12) @kuhnroyal (2020/12) @agilob (2020/12) |
| Dart | @jaumard (2018/09) @josh-burton (2019/12) @amondnet (2019/12) @sbu-WBT (2020/12) @kuhnroyal (2020/12) @agilob (2020/12) |
| Eiffel | @jvelilla (2017/09) |
| Elixir | @mrmstn (2018/12) |
| Elm | @eriktim (2018/09) |
Expand Down
4 changes: 4 additions & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ build_script:
- dotnet build samples\client\petstore\csharp-netcore\OpenAPIClient-net47\Org.OpenAPITools.sln
# build C# API client (.net 5.0)
- dotnet build samples\client\petstore\csharp-netcore\OpenAPIClient-net5.0\Org.OpenAPITools.sln
# build C# API client (.net 5.0 with ConditionalSerialization)
- dotnet build samples\client\petstore\csharp-netcore\OpenAPIClient-ConditionalSerialization\Org.OpenAPITools.sln
# build C# API client
- nuget restore samples\client\petstore\csharp\OpenAPIClient\Org.OpenAPITools.sln
- msbuild samples\client\petstore\csharp\OpenAPIClient\Org.OpenAPITools.sln /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
Expand All @@ -80,6 +82,8 @@ test_script:
- dotnet test samples\client\petstore\csharp-netcore\OpenAPIClient-net47\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
# test C# API client (.net 5.0)
- dotnet test samples\client\petstore\csharp-netcore\OpenAPIClient-net5.0\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
# test C# API Client using conditional-serialization
- dotnet test samples\client\petstore\csharp-netcore\OpenAPIClient-ConditionalSerialization\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
# test c# API client
- nunit3-console samples\client\petstore\csharp\OpenAPIClient\src\Org.OpenAPITools.Test\bin\Debug\Org.OpenAPITools.Test.dll --result=myresults.xml;format=AppVeyor
# test c# API client (with PropertyChanged)
Expand Down
Loading