An open API service for software projects hosted on Open Collective.

OpenAPI Generator

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Collective - Host: opensource - https://opencollective.com/openapi_generator - Website: https://twitter.com/oas_generator - Code: https://github.com/OpenAPITools/openapi-generator

Use JDK17 images in Dockerfile (#17076)

* use jdk17 images in Dockerfile

* use amazoncorretto:17.0.8-alpine3.18

github.com/OpenAPITools/openapi-generator - bae20c1887456b1954e08f48081a70f8a8bf5b3d authored over 1 year ago
[Java][resttemplate] Add test for bearer auth (#17081)

* add bearer auth API to echo-api

* run generate-samples.sh

* add resttemplate echo-api sa...

github.com/OpenAPITools/openapi-generator - 37451fa56996ad58ee565dafe2ab7924a67f40ea authored over 1 year ago
[python][Feat] Deserialize error responses (#17038)

* refactor: Clean up _response_types_map formatting

It matches black's behavior of having tra...

github.com/OpenAPITools/openapi-generator - e47e7041f725d264c2e4308c4506c9b7079adf8b authored over 1 year ago
Add passgenau-digital and we-make.ai as OpenAPI Generator users (#17077)

* Add passgenau digital logo

* Add passgenau digital to users

* Add wemakeai logo

* Add...

github.com/OpenAPITools/openapi-generator - 69fcfeff38b878a1c617e796efbe1daf4daf0944 authored over 1 year ago
[csharp] Added .net8 (#17075)

* added .net8

* change .net version in the github action

* upgrade manual sample

github.com/OpenAPITools/openapi-generator - dd4143b75e58aaea4ba8a3d6b598386b550ffda8 authored over 1 year ago
[typescript-axios] Upgrade to axios@^1 (#14518)

* [typescript-axios] Upgrade to axios@^1

* Try fixing tests

github.com/OpenAPITools/openapi-generator - a460b7ea8783dce3b86ca8e1f8212204f856ae19 authored over 1 year ago
fix: Disable warnings for model_* properties (#17066)

For model classes with model_something fields, pydantic raises a warning by default:
`Field "mo...

github.com/OpenAPITools/openapi-generator - 61fde4850179af72f1aed14c4186dda1ad5cfb57 authored over 1 year ago
update algoria settings (#17064)

github.com/OpenAPITools/openapi-generator - 6be4d2e0829da7bf9923ab196781b2b33d207d19 authored over 1 year ago
Add socks5 proxy support for OpenAPI generated python client (#16918)

* add socks5 proxy support (requires additional import)

* updated examples

* build samples...

github.com/OpenAPITools/openapi-generator - 2ca958642bbdd8678f7f3bbb516cc274862053ff authored over 1 year ago
Update base image of Dockerfile (#17007)

* Update base image of Dockerfile

* Make github workflow "Docker tests" manually triggerable
...

github.com/OpenAPITools/openapi-generator - 2c254432600af6f0a1d0c4de22cd93e918ca3da1 authored over 1 year ago
[python] added handling for boolean content type (#17020)

* added handling for boolean content type

* adapted addition to newer version of template

...

github.com/OpenAPITools/openapi-generator - d1b148a7d3c531c11e6b188dc43b123cf277c704 authored over 1 year ago
disabled GetHashCode generation (#17039)

github.com/OpenAPITools/openapi-generator - 8860d967c04cf685b76e24bd74b32360b8bd5017 authored over 1 year ago
Retain deprecated in allOf schema handling (#17056)

* retain deprecated in allof schema handling

* add test

github.com/OpenAPITools/openapi-generator - 322afeacd498443766898835ae5f042a12d5b1c1 authored over 1 year ago
[Java][okhttp-gson] remove unreachable code from templates (#17057)

* Remove checks for jackson and jsonb from okhttp-gson templates

* regenerate samples

github.com/OpenAPITools/openapi-generator - c8b3da738858852de4310392231be01617e5a660 authored over 1 year ago
Fix NPE in request body (#17055)

* fix null request body NPE

* fix typo

github.com/OpenAPITools/openapi-generator - 91ac75ff059e7b6375914ea015b3cdb8611970f0 authored over 1 year ago
update lombok dep to newer version (#17053)

github.com/OpenAPITools/openapi-generator - 6da264b0f84c0cd0ab603cd1ecfe9839b49b98bb authored over 1 year ago
Prepare v7.2.0 (#17050)

* update version to 7.2.0-SNAPSHOT

* update samples

* update doc

github.com/OpenAPITools/openapi-generator - 53289263d921e627cb05894c8477238dff48d62f authored over 1 year ago
Verify Path params that fall into the `string` bucket are supplied (#17032)

github.com/OpenAPITools/openapi-generator - c9f7af752fe12df3d3a96ff7ba290a90f3ccb0d5 authored over 1 year ago
Add enum name mapping to Java generators (#17018)

* add enum name mapping to java generators

* update doc

* update description

github.com/OpenAPITools/openapi-generator - ec3c484ce91f5c7e4c759cd3d4ad9ad9f1e392f6 authored over 1 year ago
[csharp][generichost] Implement not required nullable properties (#16810)

* init

* fixed read and write

* completed changes using latest-nrt sample

* fixed all s...

github.com/OpenAPITools/openapi-generator - 7e529926a66d1c232a75fc2d97b24d1cb8c0813f authored over 1 year ago
Time parameters in the path resulted in code that would not compile (#17021)

This is probably a pretty rare case as it just seems weird to have a time
path parameter, but i...

github.com/OpenAPITools/openapi-generator - 2f655f1a9cec1f69bcd3487ea67d0d137dd7ac8d authored over 1 year ago
Fix CircleCI build (#17016)

* fix circleci build

* add maven opts

* remove cache path

* clear cache

* fix node 0...

github.com/OpenAPITools/openapi-generator - 5693eee4e0b5ca4b47ca00fe388b5ebc43df7ec1 authored over 1 year ago
Fix powershell client Build.ps1 and *.psm1 error when there is a missing Model folder (#17025)

* fix(powershell): make sure paths exists when building and importing module

* chore(powershe...

github.com/OpenAPITools/openapi-generator - c377fdf62d261d1367b2f1637f17fa0a3af22da9 authored over 1 year ago
Add powershell echo test, rename api key names (#17043)

* add powershell echo test, rename api key names

* update

github.com/OpenAPITools/openapi-generator - 372894dd1d932f7f8e67b29b68be56d4b0c08a84 authored over 1 year ago
fix: use apikey name in header instead of securityDefinition spec id (#17022)

github.com/OpenAPITools/openapi-generator - 6917aad7601638f689c01f45f0cd4bece1d9ea2d authored over 1 year ago
Remove unused method (#17042)

github.com/OpenAPITools/openapi-generator - 2b9ee8c5f6818b7313aaf7b3e427908f78790e47 authored over 1 year ago
Update gradle samples to use gradle wrapper 7.6.3 (#17035)

* trigger gradle build

* update gradlew to use 7.x

github.com/OpenAPITools/openapi-generator - 40b1d3736829901c9ec6b999ed88ff4b4c2224da authored over 1 year ago
Use postman notation (#17028)

* use Postman notation for path parameter

* Regenerate samples

github.com/OpenAPITools/openapi-generator - 09060c6c22dbad88beedd5713e14d6cb6036119e authored over 1 year ago
[GO] Add support for model name mapping for go (#17023)

* Add support for model name mapping for go

Signed-off-by: Aidan Jensen <[email protected]...

github.com/OpenAPITools/openapi-generator - c48cddd6408b8ead8db1b62832167978c5d97a70 authored over 1 year ago
Add Robocorp (robocorp.com) as user (#17019)

* Add Robocorp (robocorp.com) as user

* Reference Robocorp into the README

github.com/OpenAPITools/openapi-generator - 92daacd6a25873847886ac2360193a1303208300 authored over 1 year ago
[Kotlin] fix(#14044): ktor JSON serialization handling (#16843)

github.com/OpenAPITools/openapi-generator - f35b13206832b59caee93835e5e101b76abfda88 authored over 1 year ago
add kotlin-spring beanValidation for RequestBody parameters fix #16738 (#16859)

* fix missing bean validation annotations on RequestBody

* add new line to files

* remove ...

github.com/OpenAPITools/openapi-generator - ced31f49b3c358a0a31a42a942eb74a1b0b647e2 authored over 1 year ago
[Java][okhttp-gson] validateJsonElement does not validate enum values (#16865)

* validate enum properties in validateJsonElement

* regenerate samples

* add test for enum...

github.com/OpenAPITools/openapi-generator - 166ebc50b0450ea7765313abaa99ed6cc9344426 authored over 1 year ago
[Go][Server] FormParams - Generic Array Type Handling (#17001)

* If a form param is an array and isn't caught in the previous checks, treat it as a slice of st...

github.com/OpenAPITools/openapi-generator - 291ce353cee0263e1e6b170aa41426627a8e09f8 authored over 1 year ago
better null check in getSchemaFromResponse (#17003)

github.com/OpenAPITools/openapi-generator - e9507077fc68bec563f1d0338aa904e46abf5bbb authored over 1 year ago
[ts][axios] fix bugs in base.ts (#16997)

* Update base.ts

* update base.ts

* update mustache template

* update samples

------...

github.com/OpenAPITools/openapi-generator - ced96601234cdff535e37d1ac508e7890d69ed43 authored over 1 year ago
[PHP-SYMFONY] Support BackedEnum for enum ref (16846) (#16847)

* [PHP-SYMFONY] Support BackedEnum for enumm ref (16846)

* [PHP-SYMFONY] Support BackedEnum f...

github.com/OpenAPITools/openapi-generator - d9454990739121af81dccb14e5136089356b47e5 authored over 1 year ago
bump gson-fire to 1.9.0 (#17002)

github.com/OpenAPITools/openapi-generator - 74163f0ac81ce9e57fdd9de914160ee1f895837a authored over 1 year ago
fix(java): generate correct enum constructor when string format is uri (#16929)

Before:

COM_V1_SCHEMA_JSON("https://example.com/v1/schema.json")

After:

COM_V1_SCHEMA_J...

github.com/OpenAPITools/openapi-generator - ba8546189a68c1efb49e7a90d7584af5d1a8932a authored over 1 year ago
fix oneOf merging, upgrade dependencies (#16992)

* fix oneOf enums

* upgrade jackson dependencies

* upgrade openRewrite dependency

github.com/OpenAPITools/openapi-generator - c301004b7e5956f4bdaab2dfc9a57ade45fddbd8 authored over 1 year ago
Added some Test Cases (#16994)

* New Test Case Added to AndroidClientCodegenTest

* New Test Case Added to GenApiControllerTe...

github.com/OpenAPITools/openapi-generator - a31b38b2234b8e9606cdb8a693c841732702f4b6 authored over 1 year ago
Update C# dependencies to newer versions, update reserved word list (#16996)

* update c# dep to newer versions, update reserved word list

* update doc, list

github.com/OpenAPITools/openapi-generator - 849cf88ba746126056ef218667f727b79362af66 authored over 1 year ago
[csharp] Introducing the `enumPropertyNaming` option to the C# Generator (#16981)

* [csharp] Support the enumPropertyNaming option

* Add a doc comment to adjustNamingStyle

github.com/OpenAPITools/openapi-generator - 8e98671ba6d87608b4ee9eb0d56fdca4f56b517c authored over 1 year ago
fix: Raise exceptions on non-2xx responses (#16999)

github.com/OpenAPITools/openapi-generator - 65ccf0492c2a88154ee304842db0878c9eb3e824 authored over 1 year ago
Update README.md with Develocity

github.com/OpenAPITools/openapi-generator - 06738977467754cec6458d84dfd8ef9058664314 authored over 1 year ago
Add tests for go generateMarshalJSON option (#16993)

* add tests for go generateMarshalJSON option

* update samples

github.com/OpenAPITools/openapi-generator - 74363a3eb8e8ac9243211012093e72ea76063d93 authored over 1 year ago
Better handling of allOf in request body (#16991)

* better handling of allOf in request body, add tests

* additional checks

* fix description

github.com/OpenAPITools/openapi-generator - 49208144e1c931a2c328ce526489376c91dabd20 authored over 1 year ago
normalizer: minor refactoring in responses (#16988)

github.com/OpenAPITools/openapi-generator - 339596aeec49d686b64c90676f04d8e560b45770 authored over 1 year ago
add Adyen to the sponsor list

github.com/OpenAPITools/openapi-generator - 588e2598f61ca922c633a2b9b81d7e385ce87a98 authored over 1 year ago
add sponsors, update readme (#16987)

github.com/OpenAPITools/openapi-generator - a853adb4b03367e17b88fd988d4df8de79c9bfa8 authored over 1 year ago
Better handling of API response in 3.1 spec (#16986)

* better handling of API response in 3.1 spec

* update PR template

* add tests

github.com/OpenAPITools/openapi-generator - de8599906e69b01113ddb764561327a4ef9dc6c4 authored over 1 year ago
[Go] validate required fields when unmarshalling JSON (#16863)

* validate required properties when unmarshalling JSON

* build project & update samples

* ...

github.com/OpenAPITools/openapi-generator - db9fd9a094cc9fdb176f5c38117318e5985158ce authored over 1 year ago
[java-okhttp] Restore integration tests (#16985)

* restore java okhttp tests

* update PR template, update sha

github.com/OpenAPITools/openapi-generator - 5d03c4ac827b8a537ca4c308806ee8893f1e2e12 authored over 1 year ago
corrected gneration of java jersey code with oneof and anyof (#16970)

* Update anyof_model.mustache

corrected missing implements

* Update oneof_model.mustache
...

github.com/OpenAPITools/openapi-generator - 482c759a10b37d40c2f4af4fe4b1106e5975104f authored over 1 year ago
[POSTMAN] [BUG] Correct order of the Postman requests (#16983)

* Make public for testing

* Sort endpoints as they are added in the list/map

* Test endpoi...

github.com/OpenAPITools/openapi-generator - 5e8e30186935624845fb8f8d76e364c642a85791 authored over 1 year ago
Add optional parameter for request body (#16972)

* Add optional parameter for request body

* Adapt Test

github.com/OpenAPITools/openapi-generator - f83cb60f27305a3b8c9e3eb01c036a1b2364ce79 authored over 1 year ago
[python] Add back `__enter__` and `__exit__` methods for non asyncio (#16979)

github.com/OpenAPITools/openapi-generator - 61629ae8ed3ae1d507127df0c6c6a754930adc68 authored over 1 year ago
[Server][Spring] fix support interface and implementation classes for API controllers (#16945)

* [Server][Spring] support interface and implementation classes for API controllers

* Omitted...

github.com/OpenAPITools/openapi-generator - c4b18f206dba39357ccff59c85b199932275dc28 authored over 1 year ago
fix pydantic v1 default template folder (#16973)

github.com/OpenAPITools/openapi-generator - 171cc67caaf0880bc4c610ee9ace2f2ed9b53b30 authored over 1 year ago
Update Revved up by Develocity badge (#16968)

github.com/OpenAPITools/openapi-generator - fe547dd0b53ca6877ffa72932cb87fcc4882aa43 authored over 1 year ago
[python] add circular reference import (#16940)

* [python] add circular reference import

Signed-off-by: ふぁ <[email protected]>

* [python] ...

github.com/OpenAPITools/openapi-generator - 10925938418818edd55e026087eadfd7eebedb90 authored over 1 year ago
Bug Fix: Removing Hardcoded 'id' csharp-function (#16963)

* Bug Fix: Removing Hardcoded 'id' csharp-function

* Bug Fix: Removing Hardcoded 'id' csharp-...

github.com/OpenAPITools/openapi-generator - 7b8a515dcb3c43f57988b9f13b12a0da281ec063 authored over 1 year ago
maven plugin: log global settings, minor improvements (#16961)

github.com/OpenAPITools/openapi-generator - 39347ec37b5cbe5f9082f40d06da2ff1b749351c authored over 1 year ago
[Go] add generateMarshalJSON key for additional-properties settings (#16962)

* [add] additionalProperties about whether generating MarshalJSON (#16948)

* [change] key fro...

github.com/OpenAPITools/openapi-generator - e4cfd626c8496c662b4d33d471e27d5bc5223892 authored over 1 year ago
fix(typescript-nodejs): update package json dependencies (#15493)

* fix(typescript-nodejs): update package dependencies

* update samples

* Update modules/op...

github.com/OpenAPITools/openapi-generator - fbbfa120965ccddee27a75756da7016917d1d7d6 authored over 1 year ago
[typescript-fetch] Generate @deprecated comments for all deprecated APIs (#16696)

* add deprecated to typescript-fetch

* update samples

---------

Co-authored-by: Родин К...

github.com/OpenAPITools/openapi-generator - 832947c895d46cc5ed513c06a98ebeaec1cf536b authored over 1 year ago
Type import for oneOf models in ts-fetch template (#16828)

Required for some compilation modes of TS, specifically for use with SvelteKit.

github.com/OpenAPITools/openapi-generator - 5c5ec365001ab692f0b0586d5a6f2ebab662005d authored over 1 year ago
[Bug][Go][Client] Downloaded File Does Not Exist When Returned to Caller (#16954)

* Keep the file that gets written out to by the client->decode function

* Update the echo-api...

github.com/OpenAPITools/openapi-generator - 83822d269ae332cc6c9136399ac44a950eaf3e43 authored over 1 year ago
[dart-dio] Add toString in Enum on json_serializer (#15387)

* Bump up the dart version.

* Add toString on enum.

* [dart-dio/json_serializable] Fix enu...

github.com/OpenAPITools/openapi-generator - 6425fbe3ed79f8a422312d138aad958f0f51dbeb authored over 1 year ago
[python] Fix postponed model imports (#16882)

* replaced method used on model to import the model not the mapping name

* replaced method us...

github.com/OpenAPITools/openapi-generator - 4402635d4934d62a5c464e43d5cf79478a4128cd authored over 1 year ago
use unescaped baseName (#16957)

github.com/OpenAPITools/openapi-generator - 4302d37f52e97cf6625ecf05563e6162ca38c1d0 authored over 1 year ago
fix parameters_to_url_query returns booleans with upper letter (#16947)

* chore: add test to show python bool url params are not lower case

* fix: python parameters_...

github.com/OpenAPITools/openapi-generator - a4267ee630422aec26008271c6acda0568517a14 authored over 1 year ago
[Core] Better code format (#16959)

* better code format in default codegen

* better code format in test

* better code format ...

github.com/OpenAPITools/openapi-generator - 8893c7136ae6d4c6ee942054f611b72da96b8a3b authored over 1 year ago
[Go] Add multiple file upload support (#16956)

* add go echo api client github workflow

* add support for multi file upload in go client

...

github.com/OpenAPITools/openapi-generator - 8d76ab9511046212085b166affac66f27a411f9c authored over 1 year ago
[typescript-axios] Fix Explode Query Parameters (#16898)

* [typescript-axios] Fix Explode Query Parameters

* use `paramName` instead of `baseName`

...

github.com/OpenAPITools/openapi-generator - c2a4163bdb57756285251e73e7eb9b10502a5304 authored over 1 year ago
java exclude password field from toString (#16942)

github.com/OpenAPITools/openapi-generator - 739390a68240060ecf615f4ef2e0c99b85d92092 authored over 1 year ago
Better isAlias detection (#16943)

* better isAlias check for allOf with single item

* better code format

github.com/OpenAPITools/openapi-generator - bfe6157d07dd65d8f4e1e71db3fc4c6623157b9a authored over 1 year ago
[PHP] check if json_decode was able to decode response (#16879)

* [PHP] check if json_decode was able to decode response

* use try/catch to check if json_dec...

github.com/OpenAPITools/openapi-generator - 6cd73eba2bbab2fd8385e8741b97665ee3809115 authored over 1 year ago
n4js fix issue with broken module names due to same module names (#16937)

github.com/OpenAPITools/openapi-generator - 08d518319ee722f4b5874be7516acd293008fbe3 authored over 1 year ago
[python] fix typing for API responses (#16802)

* [python] remove _preload_content

Signed-off-by: ふぁ <[email protected]>

* [python] remove...

github.com/OpenAPITools/openapi-generator - 8827da801274a71c88ea2e19538540c6d8c13108 authored over 1 year ago
made security scheme comparison case insensitive (#16934)

github.com/OpenAPITools/openapi-generator - c1c6237eec57c275711f036911ce64a1c8c4d42e authored over 1 year ago
fixed lambda to not strip line breaks (#16930)

github.com/OpenAPITools/openapi-generator - 5a5ee163dc0a9a046f0e986d212629d019528583 authored over 1 year ago
If parsing a boolean fails, return a `ParsingError` instead of a straight 500 (#16910)

Add an example endpoint that covers Required, Default, and Not Required cases

github.com/OpenAPITools/openapi-generator - 677b6e64c148abc0b544ada012f1ee3b89078619 authored over 1 year ago
[ruby] Make File Downloads Threadsafe (#16876)

* Make Generated Ruby Code Threadsafe

* missed one

* Generate Samples

github.com/OpenAPITools/openapi-generator - 244a3b4c137fc7cb269f3ca07457d177551571fe authored over 1 year ago
Fix type hint for array in comments. (#16926)

github.com/OpenAPITools/openapi-generator - 05b796aadc72d47fb6616baf6aed8392bd42c825 authored over 1 year ago
[csharp] RemoteCertificateValidationCallback was not called on async methods; resolves #14608 (#16886)

* Update ApiClient.mustache

added missing line in config mapping

* update samples

-----...

github.com/OpenAPITools/openapi-generator - 58f058f3e9b6c1ab3191722e2e5fd9111a406d2a authored over 1 year ago
chore(deps,rust): requires reqwest 0.11 in blocking generated code (#16927)

* chore(deps,rust): requires reqwest to be 0.11 series even if generate in blocking mode

* ch...

github.com/OpenAPITools/openapi-generator - d671b83a5f818286da06b81f9d875c2d08656968 authored over 1 year ago
fix(rust-server): remove redundant clone (#16906)

The generated example code would clone the context. However as context
is a generic type and is...

github.com/OpenAPITools/openapi-generator - fbd02554f5aca52b5a9ed83d63ef5230aebb51f5 authored almost 2 years ago
[typescript-axios] Add Support for Operation Servers (#16782)

* [typescript-axios] Add Support for Operation Servers

* add missed import

* redo indexing...

github.com/OpenAPITools/openapi-generator - eb5b781e2066a3b75a271b49e85d15ce68c25606 authored almost 2 years ago
Bump actions/setup-node from 3 to 4 (#16893)

Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4.
- [Release notes...

github.com/OpenAPITools/openapi-generator - eae2051d37a18c138a830ded03e7f88f0793a2fb authored almost 2 years ago
[ruby|client] Fix unmarshalling errors of enums inside other objects (#16900)

* [ruby|client] Fix unmarshalling errors of enums inside other objects

Ruby|Client autogenera...

github.com/OpenAPITools/openapi-generator - b13a1a05efc84cadf3b05b76e16340a6a6e85a5e authored almost 2 years ago
fixed flaky test JavaClientCodegenTest.testMicroprofileRestClientIncorrectVersion (#16908)

github.com/OpenAPITools/openapi-generator - 091cff60c31847aaed8b9d4f6ab66d129affb47f authored almost 2 years ago
[kotlin][client] Fix compilation error when all auth method is mapped to null (#16861)

github.com/OpenAPITools/openapi-generator - 0aff1a6504e85ad7b49c9883f3aef386a7794db0 authored almost 2 years ago
[PHP-SYMFONY] Debug Date and DateTime Assert (#16874)

github.com/OpenAPITools/openapi-generator - cb85358aa55412c4d9409ba5c10b6b879afd5eba authored almost 2 years ago
Prevent direnv errors when not using nix (#16875)

Right now, if a developer uses `direnv` but does not use `nix`, an error
is reported whenever c...

github.com/OpenAPITools/openapi-generator - cdbb73aa55fc12c783606aebf55b19427ad23a3e authored almost 2 years ago