Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
452 commits
Select commit Hold shift + click to select a range
fbb15fd
Update AWS Go SDK from v1 to v2 in Go client templates (#3) (#21653)
dennismouwen-eye Jul 30, 2025
657f5fb
Test go client with aws signature in github workflow (#21657)
wing328 Jul 30, 2025
d29a4be
[Bug][typescript-fetch] Typescript fetch one of addtl props imports (…
btpnlsl Jul 30, 2025
e275826
add curl handler pre-invoke-callback to c-libcurl (#21654)
hirishh Jul 30, 2025
7664c6f
feature: Add control flag for static compile (#21635)
Jeansen Jul 30, 2025
7af84ca
[docs][website] add am gmbh as user to users (#21660)
hellopabu Jul 30, 2025
d7a8aae
[BUG][typescript-fetch] Default case for oneOf serialization method r…
btpnlsl Jul 31, 2025
dba7aee
Kotlinx polymorphism with custom discriminator support (#21531)
some00 Jul 31, 2025
3fbf52f
remove unused github workflow
wing328 Jul 31, 2025
fcc83db
NestJS server codegen (#21494)
aryobenholzner Jul 31, 2025
5ba0650
Bump multer and @nestjs/platform-express (#21673)
dependabot[bot] Aug 1, 2025
97aa4a8
Fixup dependency on forked serde_xml (#21664)
dsteeley Aug 1, 2025
faa3a0e
Removed try/catch to enable framework error handling to pick up the e…
holkerveen Aug 1, 2025
f846f30
Added symlink to generator cli in Docker image (#15559)
ezrasingh Aug 1, 2025
87231c3
[php][php-nextgen] add new github workflow to perform syntax check on…
wing328 Aug 1, 2025
02ba9f6
[Scala sttp] Fix header serialization for Optional values (#21603)
Mattias-Sehlstedt Aug 2, 2025
8de694d
windows latest (#21682)
devhl-labs Aug 2, 2025
81be9cd
OCaml: derive `eq` (#21679)
sir4ur0n Aug 2, 2025
9f2c920
Fix double `@` in README (#21688)
andrzejressel Aug 3, 2025
3106093
Add reqwest-trait crate to workspace and rename it (#21674)
dani-garcia Aug 3, 2025
302590a
fix testing respone (#21687)
devhl-labs Aug 3, 2025
df1d562
[csharp] Ensure unique property names (#21649)
devhl-labs Aug 3, 2025
de3e227
feat(typescript-angular): prepare build (#21684)
wing328 Aug 5, 2025
a7af767
[Rust] Replace more HeaderValue::from_str with compile time HeaderVal…
andrzejressel Aug 5, 2025
f6de5b7
[csharp] Fix composed enum handling (#21690)
devhl-labs Aug 5, 2025
bb6acc1
Bump actions/download-artifact from 4 to 5 (#21701)
dependabot[bot] Aug 6, 2025
7e97427
[bug][kotlin-spring] fix allowableValues quotes in documentation anno…
btpnlsl Aug 6, 2025
bf6e83e
feat(java): Generate servers for restclient library (#21699)
rgcv Aug 6, 2025
f659457
[spring] Adapt HttpHeaders access to remain compatible with Spring 7 …
phactum-mnestler Aug 6, 2025
c077d00
[REQ] [CSHARP] [UNITYWEBREQUEST] Support Stream for unityWebRequest l…
Aug 7, 2025
e2652f1
update C# samples
wing328 Aug 7, 2025
603dbfd
[rust] Extend oneOf array enum names with inner type (#21599)
rgroothuijsen Aug 7, 2025
5b8a115
[C++] [Client] Added cpp-oatpp-client (#21711)
Kraust Aug 7, 2025
5db1e75
[Swift5][Swift6] support "x-enum-descriptions" (#21706)
tsutsuken Aug 7, 2025
517bbeb
Feat: #21665 [dart][dart-dio] CopyWith for json_serializable (#21667)
LahaLuhem Aug 7, 2025
0f231d9
Fix rust-axum homepage toml quotes (#21716)
andrzejressel Aug 8, 2025
89a108a
Default nested array to null in java generators (#21713)
wing328 Aug 8, 2025
3e577d5
[BUG][CSHARP][GENERICHOST] Write enum values in expected JSON format …
alec-petersen Aug 9, 2025
6ff9e67
Specify Gradle version (#21720)
Mattias-Sehlstedt Aug 9, 2025
8874df4
Codegen parameter for query json serialization (#21718)
Mattias-Sehlstedt Aug 10, 2025
4b88cf8
[REQ][CSHARP][GENERICHOST] Support stream for binary response (#21677)
alec-petersen Aug 11, 2025
4d9fd4d
Support Json-serialized query parameters in Spring client RestClient …
Mattias-Sehlstedt Aug 12, 2025
36cea14
[dart][dart-dio] Support OpenAPI 3.1 composed schemas (#20475)
jutuon Aug 12, 2025
77e3326
Make all C# flavors support `x-zero-based-enum` and add tables to doc…
EraYaN Aug 12, 2025
bfc989c
update samples
wing328 Aug 12, 2025
1860efa
[Rust] fix: add location prefix to prevent parameter name collisions …
andershausding Aug 12, 2025
3e032bf
fix(typescript): add Date instance check before date formatting (#21722)
0x5457 Aug 12, 2025
aacbdf8
Bump actions/checkout from 4 to 5 (#21728)
dependabot[bot] Aug 12, 2025
9cb04c1
#21582 [BUG][dart-dio] Bug generating inline enums with common names …
tomcra Aug 14, 2025
1870fbb
Fix github workflow (linux.yaml) (#21743)
wing328 Aug 14, 2025
e1aed29
Update form-data to the latest version (#21748)
ksvirkou-hubspot Aug 14, 2025
d7aee8a
pin windows gradle version (#21761)
davidgamero Aug 16, 2025
9cd04e7
Add TrimLineBreaks and TrimWhitespace lambdas to default codegen (#21…
pimmerks Aug 16, 2025
2bbb19a
Update gradle jar to newer version (java micronut) (#21762)
wing328 Aug 16, 2025
030be5d
fix(java): handle validation of UUIDs (#21747)
rubenhoenle Aug 16, 2025
fe5305f
add tests for uuid in oneOf/anyOf (java okhttp-gson) (#21763)
wing328 Aug 16, 2025
6c31cbb
[Typescript] Fix warning logs for additional properties that have not…
Mattias-Sehlstedt Aug 16, 2025
2513d82
Exclude the discriminator field from getting a nullable_var_annotatio…
Mattias-Sehlstedt Aug 16, 2025
43d58ee
Use Python uuid.UUID instead of StrictStr (#21740)
EspenHa Aug 17, 2025
3ebb299
[kotlin-client] Support for integer enums with kotlinx with custom se…
wing328 Aug 17, 2025
490de02
Fix so that the oneOfAnyOf normalizer retains the read/write only att…
Mattias-Sehlstedt Aug 17, 2025
d06ed32
[typescript] use built-in abortsignal (#21741)
davidgamero Aug 19, 2025
8c0f867
[typescript-axios]: slim down jsdoc (#21776)
scarf005 Aug 20, 2025
caf53ac
Fix overly permissive regular expression. (#21777)
jack-edmonds-dd Aug 21, 2025
96b44ce
[typescript-axios]: align jsdoc for `@deprecated` (#21778)
scarf005 Aug 21, 2025
9264669
Add maven release workflow (#21779)
wing328 Aug 21, 2025
11a0075
Add workflow for docker release (#21780)
wing328 Aug 21, 2025
07b764e
Clean up docker release workflow (#21788)
wing328 Aug 22, 2025
001bc83
Bump actions/cache from 3 to 4 (#21787)
dependabot[bot] Aug 22, 2025
7fba143
Bump actions/setup-java from 3 to 5 (#21786)
dependabot[bot] Aug 22, 2025
bae8082
Bump actions/checkout from 3 to 5 (#21785)
dependabot[bot] Aug 22, 2025
dbe0419
[Java][HttpClient] Fix memory leak with virtual threads (#21729) (#21…
juriad Aug 22, 2025
2569321
feat: add async file stream support for reqwest client (#21771)
andershausding Aug 22, 2025
8d06496
update swagger parser to newer version (#21789)
wing328 Aug 22, 2025
8ee69bf
Fix MergedSpecBuilder not passing auth (#21782)
aegliv Aug 22, 2025
f6eeb01
[csharp] Fixed any of inline enum (#21764)
devhl-labs Aug 22, 2025
2c816f8
v7.15.0 release (#21792)
wing328 Aug 22, 2025
cc3d696
after docker release to trigger on tags
wing328 Aug 22, 2025
20be2de
Prepare v7.16.0 release (#21794)
wing328 Aug 22, 2025
66c2a28
update doc to reference 7.14.0 (#21795)
wing328 Aug 22, 2025
cd7fe34
Fix validation constraints for parameters in request body of form req…
oliverkuntze Aug 23, 2025
dc8fac2
[OCaml] Introduce support for `oneOf`/`anyOf`, fix default value for …
sir4ur0n Aug 25, 2025
3d93cc0
[OCaml] Generate .ocamlformat file; format all generated OCaml files …
sir4ur0n Aug 25, 2025
814f406
Fix #20370 by adding an OAuth access token supplier (#21800)
GregDThomas Aug 26, 2025
6215e6e
update swagger parser to 2.1.32 (#21818)
wing328 Aug 26, 2025
9c11fcf
[Fix][OCaml] Incorrect encoding/decoding for required free-form objec…
sir4ur0n Aug 26, 2025
c134a8a
Add skipCopyWith option for dart-dio (#21816)
wing328 Aug 27, 2025
e1447bc
docs(spring): fix discriminator property defaults (#21767)
ypfaff Aug 27, 2025
ca7e8bd
typescript-fetch: Fix model date crash (#21821)
kradical Aug 27, 2025
8ce639d
[kotlin-client][kotlin-spring] Fix duplicate discriminator serializat…
dgenchev-uniper Aug 27, 2025
065eceb
[Typescript] add missing typeRoots config on tsconfig (#21824)
nikatlas Aug 27, 2025
7c4d727
Separate Basic Authorization into new template file (#21828)
linxGnu Aug 28, 2025
ffaeca3
update
wing328 Aug 28, 2025
e903a89
Add PHP server syntax check worfklow (#21830)
wing328 Aug 28, 2025
992e387
Update ApiPass.mustache (#21808)
EliasKotlyar Aug 28, 2025
ac5478e
update php symfony samples
wing328 Aug 28, 2025
e4c9eb3
fix PHP: Fixed typing of offsetGet/offsetSet (#21583)
florentausha Aug 28, 2025
daa8eb4
import Nullable if required (#21829)
parenko Aug 28, 2025
399547c
update php samples
wing328 Aug 28, 2025
afedd3f
update php samples
wing328 Aug 28, 2025
bd0b81d
Update baseClient.mustache for scala-http4s (#21825)
KristianAN Aug 29, 2025
9c1b680
[rust] enable useAsyncFileStream only for files in the body (#21839)
ThomasVille Aug 29, 2025
443fd76
Add new workflow to test dart-dio samples (#21838)
wing328 Aug 30, 2025
2cdd9ae
Kotlin Multiplatform polymorphism with custom discriminator support …
yshrsmz Aug 30, 2025
9148db2
[Swift6][client]Make Swift 6 generator stable (#21846)
4brunu Aug 31, 2025
d8593ef
style: add a space before comment text in .gitignore (#21844)
CatBraaain Aug 31, 2025
90d6af2
Refactor Rust github workflow for clients and servers (#21851)
wing328 Sep 1, 2025
eae5088
Remove travis ci setting from ci pipeline (#21834)
wing328 Sep 1, 2025
27d3c6f
[3.1] Fixed lack of check for `booleanSchemaValue` (#21742)
EduMenges Sep 1, 2025
1c2fd67
fix typo in Kotlin client discriminator samples (#21853)
yshrsmz Sep 1, 2025
c854a23
[protobuf] fix generation of enums with UNSPECIFIED values (#21774)
leogomes-1a Sep 2, 2025
efd06f5
Fix bug in ModelUtils.getParentName resulting in wrong inner Models f…
fkellner Sep 2, 2025
20d5126
disable tests due to too many false alarams (#21865)
wing328 Sep 2, 2025
d1df75c
[Java] Remove unnecessary String.format from jersey2, jersey3, native…
joschi Sep 3, 2025
babb3e2
[Java] Add missing Locale to String.format() invocations (#21871)
joschi Sep 3, 2025
6e443f1
fix: honor required fields in jackson @JsonProperty annotations (#21876)
wing328 Sep 3, 2025
5daef3e
fix: Resolve issue21805 rust-server compilation failure with large ma…
dsteeley Sep 3, 2025
fde0171
[C#] Fixes array TypeDeclaration parsing order to fix deep aliases (#…
Mattias-Sehlstedt Sep 3, 2025
2ebda09
feat: add support for minimal update option in maven plugin (#21872)
julius-d Sep 3, 2025
86f1070
[BUG][rust-axum] Fix duplicate route operations when supplying multip…
KevinLiddle Sep 3, 2025
3cc0944
Bump actions/setup-dotnet from 4.3.1 to 5.0.0 (#21887)
dependabot[bot] Sep 4, 2025
27ed27f
Bump actions/checkout from 4 to 5 (#21889)
dependabot[bot] Sep 4, 2025
3f24026
update parser to 2.1.33
wing328 Sep 4, 2025
08733aa
feat(golang): support for wrapped and xml name (#21899)
sruehl Sep 4, 2025
5544e6a
Bump actions/setup-go from 5 to 6 (#21902)
dependabot[bot] Sep 5, 2025
27018b0
Bump actions/setup-node from 4 to 5 (#21903)
dependabot[bot] Sep 5, 2025
3029ac6
Bump actions/setup-python from 5 to 6 (#21901)
dependabot[bot] Sep 5, 2025
29a817a
[kotlin-client] Fix string comparison in discriminator post-processin…
Gama11 Sep 6, 2025
2a556ff
Fix missing `@Serializable` on enums for kotlin/jvm-retrofit2 (#21907)
yzaoui Sep 6, 2025
1d739f1
New generator for Scala3 + sttp4 + jsoniter-scala (#21908)
wing328 Sep 6, 2025
ee40887
fix(rust): Add anyOf support to Rust client generator (#21896)
timvw Sep 6, 2025
6164836
update workflow to use jdk 11 (#21912)
wing328 Sep 6, 2025
e62908e
Add tests for withXml option in Go client generator (#21913)
wing328 Sep 6, 2025
6e089f5
Support normalizing anyof/oneof enum constraints to a single enum (#2…
wing328 Sep 7, 2025
bdfbb32
Improve Go client tests (#21919)
wing328 Sep 8, 2025
7b3de8d
[python] fix default value when enum is a reference (#21923)
wing328 Sep 9, 2025
278d7ae
java-client: fix some javadoc comments (#21932)
rubenhoenle Sep 9, 2025
0e42edc
[#21619] fix(python): update pyproject.toml license format with poetr…
keepConcentration Sep 10, 2025
6825d9c
python: feature flag for lazy imports (#21885)
bachorp Sep 10, 2025
5f647b8
[python] fixes #21936, api client type checks (#21935)
artem-ilin Sep 10, 2025
d523903
fix(kotlin): set isVoid to true for Unit datatypes (#21940)
knuterikl Sep 11, 2025
9b692e5
fix(ruby-client): Fix incorrect boolean parsing in OneOf/AnyOf (#21943)
maikdijkstra Sep 11, 2025
8300794
update python samples
wing328 Sep 11, 2025
58fde20
fix: parameter appending for number types (#21947)
jef Sep 12, 2025
177b94b
Add tests for numeric form data (kotlin - jvm-ktor) (#21952)
wing328 Sep 12, 2025
8a061ac
Remove myself from Kotlin technical committee (#21959)
dr4ke616 Sep 12, 2025
5efe16c
[java] Update rest-assured dependencies to newer versions (#21961)
wing328 Sep 13, 2025
59eac42
Fix "defaultToEmptyContainer" not properly implemented for non-nullab…
MarcoZurich Sep 13, 2025
0edcc9d
Correctly annotate Gradle task in- & outputs and enable stricter plug…
TheMrMilchmann Sep 13, 2025
ec28d62
Fix #21921 by marking required path parameters as @NotNull (#21951)
GregDThomas Sep 13, 2025
ee4cb9a
[jaxrs-spec][quarkus] Feat: Add an option to use "org.jboss.resteasy.…
cmoine-swi Sep 14, 2025
6b69273
[Rust] Add support for native-tls and rustls-tls Cargo features for t…
JMLX42 Sep 14, 2025
c30fb41
issue 21965 - [REQ] MergedSpecBuilder load servers urls from input sp…
rodrigoma3 Sep 15, 2025
b774971
feat: Add Java Dubbo code generator for Apache Dubbo microservices (#…
wing328 Sep 15, 2025
5c04b75
[kotlin-client] update Kotlin and libraries versions (#21866)
WonderCsabo Sep 15, 2025
6278512
[kotlin-spring][server] Feat: Allow implementation of arbitrary inter…
Picazsoo Sep 15, 2025
6e48cf4
[BUG][JAVA] RestTemplate uses hardcoded User-Agent Java-SDK #21972 (#…
Semenchikus Sep 16, 2025
7dcef20
update java samples
wing328 Sep 16, 2025
8b01ebb
[dart-dio][timemachine] Bugfix: saving offset_date_serializer instead…
wing328 Sep 16, 2025
e68e3e8
More dart dio tests, update samples (#21975)
wing328 Sep 16, 2025
ab6c827
Mark scala-lagom-server as deprecated (#21977)
wing328 Sep 16, 2025
46de9c8
separate workflow to test java with sbt (#21978)
wing328 Sep 16, 2025
45e4fa1
Add workflow for PowerShell clients (#21979)
wing328 Sep 16, 2025
0e1cba6
update commons deps to newer versions (#21980)
wing328 Sep 16, 2025
fec88b3
Migrate tests from AppVeyor to GitHub workflow (#21982)
wing328 Sep 17, 2025
5bdb691
[bash] Drop old client.sh from petstore sample (#21987)
Fryguy Sep 18, 2025
3275999
[bash] Fix issue where paste command doesn't work on Mac (#21986)
Fryguy Sep 18, 2025
7a5d0d1
[kotlin][client] remove old deprecated apis (#21988)
4brunu Sep 18, 2025
1c95001
Fix visibility for enum in C# generator (#21984)
ferenc-a Sep 18, 2025
ec0edf4
Issue 21958 php-slim4 throws exception (#21962)
PhotoKevin Sep 19, 2025
a55525c
update php samples
wing328 Sep 19, 2025
ac3c370
[C#][httpclient] Add tests for nonPublicApi option (#21996)
wing328 Sep 19, 2025
73c8728
[Java] [Spring-client] Exclude discriminator from nullable annotation…
Mattias-Sehlstedt Sep 19, 2025
3a63c2f
Migrate Go petstore tests from circleci to github workflow (#21997)
wing328 Sep 19, 2025
f1a273d
Test Java clients with Petstore server in Github workflow (#22003)
wing328 Sep 20, 2025
71a6901
Add GitHub workflow to test Clojure client (#22004)
wing328 Sep 20, 2025
24d7c3e
Refactor Scala client, server Github workflow for testing (#22005)
wing328 Sep 21, 2025
731668b
remove travis, appveyor from project (#22007)
wing328 Sep 21, 2025
7e9b961
[Java] [Spring] Use deduction configOptions for oneOfInterfaces (#20919)
jpfinne Sep 21, 2025
e5437e0
Update Ruby faraday to use ruby fake petstore test spec (#22008)
wing328 Sep 21, 2025
2f69ad9
update java samples
wing328 Sep 22, 2025
fe6da71
[java] Fix annotationLibrary option being ignored (#21992)
shybovycha Sep 23, 2025
75804e4
Bump Jackson to 2.19.2 and databind-nullable to 0.2.7 (#22017)
Til7701 Sep 24, 2025
f02acaf
[cxf] add support for Swagger2 (#22010)
fwermelskirchen Sep 24, 2025
67b2433
Add tests for jaxrs cxf swagger2 client (#22019)
wing328 Sep 24, 2025
5e8dcc9
[kotlin] Fix defaultValue in query parameters (#22002)
daberni Sep 25, 2025
258d971
kotlin client: add docstring to new function (#22025)
wing328 Sep 25, 2025
89edad5
Add vendorExtensions.x-class-extra-annotation to oneOf interfaces (#2…
jpfinne Sep 25, 2025
dc0d5c6
replace deprecated 'typings' field with standard 'types' in package.j…
kaizencode-art Sep 25, 2025
d8d9744
go: Fix missing imports for optional body params. (#22014)
booxter Sep 27, 2025
c1931c1
Add tests with optional body for go-server (#22034)
wing328 Sep 27, 2025
bab5ca2
[python] add async httpx support (#22021)
soapun Sep 27, 2025
2afac1a
[typescript-axios]: `withSeparateModelsAndApi` handles `importFileExt…
izorg Sep 27, 2025
e38f6c0
[Rust-Axum] Support AnyOf, AllOf (#21948)
linxGnu Sep 27, 2025
44a3be1
fix(kotlin-spring): add missing constructor parentheses for hashmap m…
yonatankarp Sep 27, 2025
30096d6
Revert "fix(rust): Add anyOf support to Rust client generator (#21896…
wing328 Sep 28, 2025
ee76a05
v7.16.0 release (#22039)
wing328 Sep 28, 2025
c0b72ee
update readme with 7.16.0
wing328 Sep 28, 2025
885ea07
Prepare 7.17.0 (#22040)
wing328 Sep 28, 2025
ddb15d4
Delete docs/generators/postman.md (#22044)
gcatanese Sep 29, 2025
e8a688a
Define codegen vendor extensions in CodegenConstants (#22054)
Mattias-Sehlstedt Oct 1, 2025
28e7e7f
[kotlin] Add AnyOf/oneOf to multiplatform (#22035)
chizhanov Oct 1, 2025
7ab9364
[Rust] Configurable default features from reqwest dependency (#22041)
JMLX42 Oct 1, 2025
1c082c7
Bump gradle/actions from 4 to 5 (#22061)
dependabot[bot] Oct 2, 2025
602549c
php: render tag description in Api docs (api_doc.mustache) via operat…
benkarrer-lab Oct 3, 2025
4121803
update php samples
wing328 Oct 3, 2025
1d7d399
fix additional properties handling in 3.1 spec (#22056)
wing328 Oct 3, 2025
d7b79a2
[Spring] add support for api versioning. Fix #22027 (#22028)
jpfinne Oct 3, 2025
a955bea
Migrate JS tests to Github workflows (#22077)
wing328 Oct 5, 2025
2d2e1c4
Fix typos and linguistic errors in documentation (#22078)
survivant Oct 5, 2025
6f3daca
update ts samples
wing328 Oct 5, 2025
4352a2f
[Test] [Java] Add test example of how to handle x-parent without REF_…
Mattias-Sehlstedt Oct 6, 2025
b49ec6e
[fix][elixir] missing type mapping for AnyType (#22081)
wing328 Oct 6, 2025
b8d8059
Spring 7 WebClient Compatibility (#22030)
legion47T Oct 6, 2025
37cac71
[java-cxf-cdi] @Api description is deprecated (#22083)
selliera Oct 6, 2025
f092f72
Bump actions/setup-node from 4 to 5 (#22086)
dependabot[bot] Oct 7, 2025
fd84c8f
Bump s4u/setup-maven-action from 1.18.0 to 1.19.0 (#22085)
dependabot[bot] Oct 7, 2025
6b1b5cc
Update c curl generator to support float (#21103)
amoweb Oct 8, 2025
fb277f8
[java] [spring] Fix annotationLibrary option being ignored in spring …
shybovycha Oct 10, 2025
08da0ab
remove unused files in java samples (#22105)
wing328 Oct 10, 2025
81a3488
fixed Bean Validation pattern (#19748)
SarveshMungurwadi Oct 12, 2025
42af4f9
Move all vendor extension definitions within AbstractCSharpCodegen to…
Mattias-Sehlstedt Oct 12, 2025
1240d10
[Typescript]: add deprecated tags for attributes (#22108)
gcatanese Oct 13, 2025
5f13c53
fix(php,php-nextgen): remove useless string cast from ObjectSerialize…
simPod Oct 14, 2025
941a5cc
Add workflow to test TypeScript server (#22125)
wing328 Oct 14, 2025
b199901
[fix] Apply REMOVE_X_INTERNAL normalizer to nested inline properties …
rc-glean Oct 14, 2025
0b9172e
add cache to efficiently lookup CodegenModel in csharp codegen (#22094)
ivanleb Oct 14, 2025
89b0bc4
Add workflow to test TypeScript clients (#22126)
wing328 Oct 14, 2025
4bedcb7
[typescript-fetch] Fix infinite recursion with self-referencing discr…
sermler Oct 14, 2025
486e0c5
Test TypeScript Angular v16 in Github workflow (#22138)
wing328 Oct 15, 2025
c27f9c3
Bump actions/setup-java from 4 to 5 (#22137)
dependabot[bot] Oct 15, 2025
21d29da
Add tests for TypeScript Angular v19 (#22139)
wing328 Oct 15, 2025
57324ef
fix: typescript docs not being put in a docs directory (#22124)
robertmarsal Oct 15, 2025
9d110fc
[Java][jaxrs-spec] withXml support (#22140)
maushomu Oct 15, 2025
cdd120d
update samples
wing328 Oct 15, 2025
fdbabee
Add tests for typescript angular v17, v18, v20 (#22145)
wing328 Oct 15, 2025
cbb2716
Add samples to test jaxrs spec (withXml option enabled) (#22148)
wing328 Oct 15, 2025
a4a24a8
[typescript-fetch] Rework fix infinite recursion with self-referencin…
sermler Oct 15, 2025
211f517
Update package.json manually in angular v19 tests (#22151)
wing328 Oct 15, 2025
c680f39
Fix TypeScript Angular v20 tests with correct versions (#22156)
wing328 Oct 16, 2025
117042a
[Rust-Axum] Fix wrong validation for non-model Body (#22155)
linxGnu Oct 16, 2025
bce0ea6
CircleCI: clean up unused tests/setup (#22158)
wing328 Oct 16, 2025
fc12a1b
feat(rust-axum): make the Object value public (#22144)
Adnan-Sabic Oct 16, 2025
ce1e9e0
Jersey2/3: Fixes a bug in OAuth token renewal, where the previous HTT…
jheyens Oct 16, 2025
ecaf3ea
Removed a duplicate binding for an address for rust-server (#22116)
monksy Oct 16, 2025
4fe1c4a
feat(typescript-fetch): add docs support (#22110)
wing328 Oct 16, 2025
323f978
fix(kotlin-spring): the generated RequestHeader defaultValue for Stri…
cgpoh Oct 16, 2025
40b9d69
Support deprecated API endpoints in reqwest-based Rust clients (#22131)
hovinen Oct 16, 2025
592c262
Set default value for isOauth field (#22162)
rgroothuijsen Oct 17, 2025
1c93f87
Merge branch 'master' into aa/update-flutter
AAkira Oct 17, 2025
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 2 additions & 3 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@
},
"ghcr.io/devcontainers/features/rust:1": {},
"ghcr.io/snebjorn/devcontainer-feature/chromium:latest": {},
"docker-in-docker": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {
"version": "latest",
"moby": true,
"dockerDashComposeVersion": "v1"
"moby": true
}
},
// Configure tool-specific properties.
Expand Down
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,7 @@ modules/openapi-generator/src/main/resources/cpp-qt-client/**/* @martindelille
samples/client/petstore/cpp-qt/**/* @martindelille
modules/openapi-generator/src/main/resources/cpp-qt-client/**/* @muttleyxd
samples/client/petstore/cpp-qt/**/* @muttleyxd

# cpp-rest-client technical committee
modules/openapi-generator/src/main/resources/cpp-rest-client/**/* @aminya
samples/client/petstore/cpp-restsdk/**/* @aminya
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!--
Please follow the issue template below for bug reports and feature requests.
Also please indicate in the issue title which language/library is concerned. Eg: [JAVA] Bug generating foo with bar
Also please indicate in the issue title which language/library is concerned. E.g.: [JAVA] Bug generating foo with bar
-->

##### Description
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ assignees: ''
#### Bug Report Checklist

- [ ] Have you provided a full/minimal spec to reproduce the issue?
- [ ] Have you validated the input using an OpenAPI validator ([example](https://apitools.dev/swagger-parser/online/))?
- [ ] Have you validated the input using an OpenAPI validator?
- [ ] Have you [tested with the latest master](https://github.com/OpenAPITools/openapi-generator/wiki/FAQ#how-to-test-with-the-latest-master-of-openapi-generator) to confirm the issue still exists?
- [ ] Have you searched for related issues/PRs?
- [ ] What's the actual output vs expected output?
- [ ] [Optional] Sponsorship to speed up the bug fix or feature request ([example](https://github.com/OpenAPITools/openapi-generator/issues/6178))

<!--
Please follow the issue template below for bug reports.
Also please indicate in the issue title which language/library is concerned. Eg: [BUG][JAVA] Bug generating foo with bar
Also please indicate in the issue title which language/library is concerned. E.g.: [BUG][JAVA] Bug generating foo with bar
-->

##### Description
Expand Down
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,12 @@
./bin/generate-samples.sh ./bin/configs/*.yaml || exit
./bin/utils/export_docs_generators.sh || exit
```
(For Windows users, please run the script in [Git BASH](https://gitforwindows.org/))
(For Windows users, please run the script in [WSL](https://learn.microsoft.com/en-us/windows/wsl/install))
Commit all changed files.
This is important, as CI jobs will verify _all_ generator outputs of your HEAD commit as it would merge with master.
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*`.
IMPORTANT: Do **NOT** purge/delete any folders/files (e.g. tests) when regenerating the samples as manually written tests may be removed.
- [ ] File the PR against the [correct branch](https://github.com/OpenAPITools/openapi-generator/wiki/Git-Branches): `master` (upcoming `7.x.0` minor release - breaking changes with fallbacks), `8.0.x` (breaking changes without fallbacks)
- [ ] If your PR solves a reported issue, reference it using [GitHub's linking syntax](https://docs.github.com/en/issues/tracking-your-work-with-issues/using-issues/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword) (e.g., having `"fixes #123"` present in the PR description)
- [ ] 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.
74 changes: 74 additions & 0 deletions .github/workflows/docker-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
name: Release to DockerHub (snapshot, stable)

on:
push:
tags:
- 'v*' # Triggers on any tag starting with 'v' (e.g., v1.0, v2.1.3)
branches:
- master
jobs:
docker:
name: Publish images
runs-on: ubuntu-latest
steps:
# build the JARs
- uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Set up JDK 11
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'zulu'
- name: Cache Maven packages
uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Build
run: ./mvnw clean install -DskipTests=true

# docker workflow
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Setup variables
run: |
# set as GitHub ENV variables
echo "cli_version=$(\./mvnw -o org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | grep -v '\[')" >> $GITHUB_ENV
echo "build_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> $GITHUB_ENV
echo "DOCKER_GENERATOR_IMAGE_NAME=openapitools/openapi-generator-online" >> $GITHUB_ENV
echo "DOCKER_CODEGEN_CLI_IMAGE_NAME=openapitools/openapi-generator-cli" >> $GITHUB_ENV

# online images
- name: Publish openapi-generator-online snapshot version
if: github.ref_type != 'tag' # not tag (release)
run: |
docker buildx create --use
docker buildx build --push --platform linux/amd64,linux/arm64 --label=org.opencontainers.image.created=${{ env.build_date }} --label=org.opencontainers.image.title=openapi-generator-online --label=org.opencontainers.image.revision=$GITHUB_SHA --label=org.opencontainers.image.version=${{ env.cli_version }} -t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }} ./modules/openapi-generator-online
- name: Publish openapi-generator-online stable version
if: github.ref_type == 'tag' # tagged (release)
run: |
docker buildx create --use
docker buildx build --push --platform linux/amd64,linux/arm64 --label=org.opencontainers.image.created=${{ env.build_date }} --label=org.opencontainers.image.title=openapi-generator-online --label=org.opencontainers.image.revision=$GITHUB_SHA --label=org.opencontainers.image.version=${{ env.cli_version }} -t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }}:latest -t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }}:${{ github.ref_name }} -t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }} -t ${{ env.DOCKER_GENERATOR_IMAGE_NAME }}:latest-release ./modules/openapi-generator-online

# cli images
- name: Publish openapi-generator-cli snapshot version
if: github.ref_type != 'tag' # not tag (release)
run: |
cp docker-entrypoint.sh ./modules/openapi-generator-cli
docker buildx create --use
docker buildx build --push --platform linux/amd64,linux/arm64 --label=org.opencontainers.image.created=${{ env.build_date }} --label=org.opencontainers.image.title=openapi-generator-cli --label=org.opencontainers.image.revision=$GITHUB_SHA --label=org.opencontainers.image.version=${{ env.cli_version }} -t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }} ./modules/openapi-generator-cli
- name: Publish openapi-generator-cli stable version
if: github.ref_type == 'tag' # tagged (release)
run: |
cp docker-entrypoint.sh ./modules/openapi-generator-cli
docker buildx create --use
docker buildx build --push --platform linux/amd64,linux/arm64 --label=org.opencontainers.image.created=${{ env.build_date }} --label=org.opencontainers.image.title=openapi-generator-cli --label=org.opencontainers.image.revision=$GITHUB_SHA --label=org.opencontainers.image.version=${{ env.cli_version }} -t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }}:latest -t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }}:${{ github.ref_name }} -t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }} -t ${{ env.DOCKER_CODEGEN_CLI_IMAGE_NAME }}:latest-release ./modules/openapi-generator-cli
2 changes: 1 addition & 1 deletion .github/workflows/docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Test run-in-docker.sh
shell: bash
Expand Down
18 changes: 14 additions & 4 deletions .github/workflows/gradle-plugin-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ jobs:
name: Gradle plugin tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Set up JDK 11
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'temurin'
Expand All @@ -34,12 +34,22 @@ jobs:
restore-keys: |
${{ runner.os }}-test-gradle-plugin-${{ env.cache-name }}-
${{ runner.os }}-test-gradle-plugin-
- name: Run tests
- name: mvn clean install
run: |
./mvnw clean --no-snapshot-updates --batch-mode --quiet install -DskipTests -Dorg.slf4j.simpleLogger.defaultLogLevel=error
- name: Run tests with wrapper
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
run: |
./mvnw clean --no-snapshot-updates --batch-mode --quiet install -DskipTests -Dorg.slf4j.simpleLogger.defaultLogLevel=error
(cd modules/openapi-generator-gradle-plugin/samples/local-spec && ./gradlew buildGoSdk) # using gradle-6.8.3 via wrapper
(cd modules/openapi-generator-gradle-plugin/samples/local-spec && ./gradlew openApiGenerate)
(cd modules/openapi-generator-gradle-plugin/samples/local-spec && ./gradlew buildDotnetSdk)
- name: Setup Gradle
uses: gradle/gradle-build-action@v3
with:
gradle-version: '8.14.3'
- name: Run tests without wrapper
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
run: |
(cd modules/openapi-generator-gradle-plugin/samples/local-spec && gradle buildJavaResttemplateSdk) # not using gradle wrapper
4 changes: 2 additions & 2 deletions .github/workflows/gradle-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ jobs:
- samples/client/petstore/java/native
- samples/client/petstore/java/native-jakarta
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
- uses: actions/checkout@v5
- uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: 11
Expand Down
18 changes: 11 additions & 7 deletions .github/workflows/linux.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ jobs:
os: [ubuntu-latest]
steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
Expand All @@ -44,8 +44,12 @@ jobs:
restore-keys: |
${{ runner.os }}-gradle-

- uses: gradle/actions/setup-gradle@v5
with:
gradle-version: '8.14.3'

- name: Setup Maven
uses: s4u/setup-maven-action@v1.18.0
uses: s4u/setup-maven-action@v1.19.0
with:
java-version: ${{ matrix.java }}
maven-version: 3.8.8
Expand All @@ -65,7 +69,7 @@ jobs:

- name: Test Gradle plugin usage
shell: bash
run: gradle -b modules/openapi-generator-gradle-plugin/samples/local-spec/build.gradle buildGoSdk --stacktrace
run: gradle --project-dir modules/openapi-generator-gradle-plugin/samples/local-spec buildGoSdk --stacktrace

- name: Test Maven plugin integration
if: matrix.java == '11'
Expand All @@ -85,14 +89,14 @@ jobs:
os: [ubuntu-latest]
steps:
- name: Check out code
uses: actions/checkout@v4
uses: actions/checkout@v5
- name: Setup Maven
uses: s4u/setup-maven-action@v1.18.0
uses: s4u/setup-maven-action@v1.19.0
with:
java-version: 11
maven-version: 3.8.8
- name: Download build artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@v5
with:
name: artifact
- name: Run Ensures Script
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/maven-plugin-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ jobs:
name: Maven plugin tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Set up JDK 11
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'temurin'
Expand Down
61 changes: 61 additions & 0 deletions .github/workflows/maven-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Release to Maven Central (snapshot, stable)

on:
push:
branches:
- master
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Set up JDK 11
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'zulu'
- name: Cache Maven packages
uses: actions/cache@v4
with:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
- name: Build
run: ./mvnw clean install -DskipTests=true
#run: ./mvnw clean install

publish:
runs-on: ubuntu-latest
name: Publish to Maven Central
needs: build
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v5
with:
fetch-depth: 0

- id: install-secret-key
name: Install gpg secret key
run: |
cat <(echo -e "${{ secrets.GPG_PRIVATE_KEY }}") | gpg --batch --import
gpg --list-secret-keys --keyid-format LONG

- name: Set up Maven Central Repository
uses: actions/setup-java@v5
with:
java-version: 11
distribution: 'zulu'
server-id: central
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD

- name: Publish package
run: ./mvnw -DskipTests=true --batch-mode -P release -Dgpg.passphrase=${{ secrets.GPG_PASSPHRASE }} deploy
env:
MAVEN_USERNAME: ${{ secrets.OSS_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.OSS_PASSWORD }}
2 changes: 1 addition & 1 deletion .github/workflows/misc-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
name: Misc tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- uses: ruby/setup-ruby@v1
with:
ruby-version: '2.6'
Expand Down
Loading
Loading