William Cheng
9adfe986a3
Prepare v7.20.0 release ( #22738 )
...
* Revert "v7.19.0 release (#22732 )"
This reverts commit ff400e9a31 .
* prepare v7.20.0 release
* update samples
* update doc
2026-01-20 03:13:58 +08:00
William Cheng
848aecccda
fix: [JAVA][SPRING] Nullaways warn with JSpecify => add missing annotation to parameter of method toIndentedString ( #22685 )
...
* fix: add annotation to method parameter
* fix: all impacted samples
---------
Co-authored-by: Philippe Kernevez <philippe@kernevez.net >
2026-01-13 12:56:31 +08:00
William Cheng
450215c4b8
[BUG][JAVA][SPRING] api util must test variable nullity ( #22679 )
...
* fix: test if return type is null before using it
* chore: change sample example
---------
Co-authored-by: Philippe Kernevez <philippe@kernevez.net >
2026-01-12 16:41:08 +08:00
William Cheng
23eff6672f
Prepare v7.19.0 snapshot ( #22569 )
...
* Revert "7.18.0 release (#22567 )"
This reverts commit 51228436e0 .
* prepare 7.19.0 snapshot
* update samples
* update doc
* fix date
2025-12-22 19:25:23 +08:00
William Cheng
f9d2b8b579
Prepare v7.18.0 release ( #22250 )
...
* Revert "v7.17.0 release (#22248 )"
This reverts commit 0120486e62 .
* prepare v7.18.0 release
* update samples
* update doc
2025-10-30 01:25:35 +08:00
William Cheng
9d810e0fbb
update jackson databind nullable to v0.2.8 ( #22230 )
2025-10-27 00:35:51 +08:00
William Cheng
63ddce0c1b
default REFACTOR_ALLOF_WITH_PROPERTIES_ONLY to true ( #22180 )
2025-10-20 11:39:09 +08:00
Sven Allers
e7dae1a81e
Custom error messages for size, length, min & max validations in Spring & Spring-Kotlin ( #22090 )
...
* Custom error messages for size, length, min & max validations in Spring & Spring-Kotlin
* Run scripts
2025-10-19 21:25:03 +08:00
daberni
2afe7d29cd
[Spring] Remove unnecessary modifiers from API interface templates ( #22132 )
...
* public static final String PATH_
* regenerate samples
2025-10-18 14:56:59 +08:00
daberni
2b00bab60a
[Spring] Optimize and omit unnecessary imports on Api in ApiController templates ( #22164 )
...
* Optimize imports
* remove unnecessary blank line
* revert unintended indentation
2025-10-18 14:19:35 +08:00
William Cheng
885ea07b17
Prepare 7.17.0 ( #22040 )
...
* Revert "v7.16.0 release"
This reverts commit 31299af0fcaafe6c3ab848320e230a00ce8ea9e5.
* prepare 7.17.0-SNAPSHOT
* update doc, samples
2025-09-28 17:25:13 +08:00
Tilman Holube
75804e4e31
Bump Jackson to 2.19.2 and databind-nullable to 0.2.7 ( #22017 )
2025-09-24 13:49:19 +08:00
William Cheng
2f69ad9f26
update java samples
2025-09-22 15:43:37 +08:00
jpfinne
7e9b9615db
[Java] [Spring] Use deduction configOptions for oneOfInterfaces ( #20919 )
...
* fix(java): x-discriminator-value should not produce @JsonTypeName
* fix(java): Remove unused getDiscriminatorValue()
* build at Fednot
* build at Fednot
* build at Fednot: skip sonar
* scm for release at fednot
* build fednot not 7.5.0-FEDNOT-SNAPSHOT
* build fednot not 7.5.0-FEDNOT-SNAPSHOT
* test all vars
* rollback custom pom.xml
* commit master
* commit test
* Samples for deduction
* add files for deduction
* small improvements
* Merge changes from martin-mfg
Merge master
* Merge changes from martin-mfg
Merge master
* Merge changes from martin-mfg
Add comment to force rebuild
* Merge master
* regenerate doc
* regenerate client
* regenerate client
---------
Co-authored-by: Jean-Paul Finne <jean-paul.finne@fednot.be >
Co-authored-by: martin-mfg <2026226+martin-mfg@users.noreply.github.com >
2025-09-21 23:22:39 +08:00
GregDThomas
ec28d6261c
Fix #21921 by marking required path parameters as @NotNull ( #21951 )
2025-09-13 17:48:47 +08:00
Paul Parenko
daa8eb422d
import Nullable if required ( #21829 )
...
Also allows to override it eg with: <importMapping>Nullable=org.jspecify.annotations.Nullable</importMapping>
2025-08-28 15:48:12 +08:00
Oliver Kuntze
cd7fe341d3
Fix validation constraints for parameters in request body of form request are not generated (at least with Spring Boot generator) ( #21749 )
...
* fix(Spring Boot): adds validation to body params of forms requests
* fix(Spring Boot): adds test for validation of body params of forms requests
* fix(Spring Boot): adds samples
2025-08-23 15:58:46 +08:00
William Cheng
20be2decde
Prepare v7.16.0 release ( #21794 )
...
* Revert "v7.15.0 release (#21792 )"
This reverts commit 2c816f89cb .
* prepare 7.15.0 release
* update samples
2025-08-22 19:17:23 +08:00
Christopher Gual
31089c0e49
[Java-Spring] add comment to EnumConverterConfiguration mustache file ( #21598 )
...
* [java-spring] provide a clarifying comment for the generated EnumConverterConfiguration class
* update samples
---------
Co-authored-by: Chris Gual <cgual@omnidian.com >
2025-07-21 18:21:44 +08:00
James Shaw
7ca3fc3115
Fix response model generation with ParseOptions.resolveResponses=true ( #21568 )
...
* set resolveResponses=true
needed by swagger-parser>=2.1.23, see https://github.com/swagger-api/swagger-parser/pull/2127
* update samples
---------
Co-authored-by: James Shaw <james.shaw@masabi.com >
2025-07-19 21:37:11 +08:00
Mikko Maunu
faf6924f63
Regular comment instead of document comment before package declaration. fix #21496 ( #21572 )
2025-07-17 01:29:18 +08:00
Lukáš Vasek
117be2ca4c
1385 Generate constants for path in spring boot @RequestMapping ( #19782 )
2025-07-09 16:26:52 +08:00
William Cheng
1b352c2d00
update samples
2025-07-09 10:45:51 +08:00
Leon Linhart
3ef45f1b4d
Discard mapped dmodels with matching explicit discriminator mappings ( #20939 )
2025-07-08 11:18:13 +08:00
William Cheng
7e439fd0bd
update chi to newer version ( #21528 )
2025-07-08 11:00:10 +08:00
Mattias Sehlstedt
63df7ca574
Add samples for when using the useSealed setting for Spring ( #21515 )
...
* Add samples for when using the useSealed setting for Spring
* Add the new sample generation to the workflow
2025-07-08 10:27:53 +08:00
William Cheng
046be5dba1
Prepare 7.15.0 ( #21445 )
...
* Revert "v7.14.0 release (#21443 )"
This reverts commit 5eb083e5ce .
* prepare v7.15.0 snapshot
* update samples
* update readme
* update doc
2025-06-25 21:34:58 +08:00
Ondřej Šimon
9d70de44d6
[JavaSpring][21200] improve Kotlin interopability with optional values ( #21202 )
...
nullable annotations are now added to getters, setters, parameters, for optional attributes without default value
2025-06-04 15:47:43 +08:00
William Cheng
bce88c93ba
update swagger pareer to 2.1.28 ( #21325 )
2025-06-02 15:33:27 +08:00
Spencer Cornish
c4dad53455
[GO] Go Server: Adds ordered routes to go-server router ( #21280 )
...
* Adds ordered routes to go-server router
* Generate and fix test
* Newline
* Readd escaping
* Fixes go router unit test
* Updates tests, one more time
2025-05-25 13:49:15 +08:00
William Cheng
dbf720c093
Prepare 7.14.0 release ( #21159 )
...
* Revert "v7.13.0 release (#21157 )"
This reverts commit 4b805ff6b7 .
* prepare v7.14.0 release
* update samples
2025-04-27 22:04:03 +08:00
martin-mfg
9f3a73f81a
[spring]addition: api response examples + spring generator generates response examples ( #17610 , #16051 ) ( #20933 )
...
* addition: api response examples; spring's api.mustache generates response examples
* update samples
* added 2 sample configs; adsjuted to only generate examples for application/json
* added test
* remove accidentally added files
* small cleanup
* add new samples to workflow
---------
Co-authored-by: GlobeDaBoarder <glebivashyn@gmail.com >
Co-authored-by: William Cheng <wing328hk@gmail.com >
2025-04-27 00:10:09 +08:00
takashno
dcb8b1a2dc
modify enum template. field should be final. add testcase & sample updates. ( #21019 )
2025-04-13 18:49:15 +08:00
Tomschi
4f3726ecfd
#11737 Add package to bean name in converter.mustache for EnumConverterConfiguration.java ( #17738 )
...
* Add package to bean name in converter.mustache for EnumConverterConfiguration.java.
* Fix samples for EnumConverterConfiguration.java.
2025-04-01 14:48:14 +08:00
Simon Podlipsky
62b176e95d
feat(php): drop support for EOLed PHP versions and unify min required version ( #17826 )
2025-03-24 13:59:01 +08:00
Jarangutan
b1f572e116
[go-server] move errMsg helpers to helpers file ( #20876 )
2025-03-15 21:27:56 +08:00
Jarangutan
4ad76cc86c
[go-server] Moved helper code from router and updated logger for chi ( #20823 )
...
* [go-server] Moved helper code from router and updated logger
* [go-server] fixed imports for mux and chi
* [go-server] fix go-api-server sample test
2025-03-09 15:47:11 +08:00
William Cheng
a79aad8420
Prepare 7.13.0 ( #20758 )
...
* Revert "v7.12.0 release"
This reverts commit 073723cb4d .
* set version to v7.13.0-SNAPSHOT
* update samples
* update doc
2025-02-28 13:48:36 +08:00
William Cheng
dd67423c8c
update samples ( #20647 )
2025-02-12 17:57:18 +08:00
zaenk
3eddc9af85
[JavaSpring, kotlin-spring] attach sources when maven and interfaceOnly=true is used ( #20640 )
...
* [JavaSpring] attach sources when using maven and interfaceOnly=true
Closes #15659
* [kotlin-spring] attach sources when using maven and interfaceOnly=true
Closes #15659
2025-02-12 17:41:14 +08:00
William Cheng
1fa07bf46c
Prepare 7.12.0 ( #20512 )
...
* Revert "v7.11.0 release (#20508 )"
This reverts commit a7240eeefe .
* prepare 7.12.0 snapshot version
* update samples
* update readme
2025-01-21 00:10:09 +08:00
Dragos Vingarzan
dcf472a034
ISSUE: #17373 [BUG] [Go-server] invalid composite literal type string ( #20467 )
...
* modules/openapi-generator/src/main/resources/go-server: alternative initialization of variable, to avoid extra checks and custom code
* propagated changes to samples
2025-01-15 16:36:33 +08:00
Jimmy Praet
eb96380928
[Java] Remove bean validation annotations on builder ( #19580 )
...
* Revert #18724
Make JAX-RS spec BuilderImpl class final again
* Remove bean validation annotations from builder
* Also update other java generators
* Introduce removeAnnotations lambda
* Undo import changes to JavaHelidonClientCodegen
* Add javadoc comment, examples and test for AbstractJavaCodegen.removeAnnotations()
2025-01-07 21:36:19 +08:00
Andriy Slobodyanyk
cba756ffa6
Adds @Nullable annotation to Spring Boot generator ( #20345 )
...
* Adds @Nullable annotation to Spring Boot generator
* issue-14427: [REQ][spring] Null-Safety annotations
* issue-17382: [REQ] spring generator add Nullable annotations
Motivations:
* Have Spring Boot generator client properly annotated for nullability to be able to check code using them with tools like NullAway
* As it is related to Spring then the `org.springframework.lang.Nullable` annotation was chosen to avoid discussion which `@Nullable` one is true one
* `@NonNull` wasn't used as I didn't see much benefit of it. Anyhow, an empty constructor and/or setters allow to put a `null` value there
Modifications:
* Adds nullableAnnotation template to handle nullability annotation on vars
* Adjust pojo templates to use the nullability template
* Adapts tests
Modifications:
* Runs export_docs_generator.sh script to update samples
* samples update
* excludes Spring @Nullable from java-camel
* ones with defaults shouldn't be annotated as @Nullable
* updates samples
* adds AllArgConstructor generation tests
* adds container tests
2025-01-06 20:08:01 +08:00
William Cheng
654f62ce3c
Prepare 7.11.0 ( #20130 )
...
* Revert "prepare 7.10.0 release (#20128 )"
This reverts commit 12dfe8fe74 .
* update to 7.11.0-SNAPSHOT, update samples
* update docs
2024-11-18 20:15:29 +08:00
Marvin Sommer
a84946bdb3
[Java Spring] Fix copyOf inheritance using empty object instead of passed value ( #19426 )
...
* Fix copyOf inheritance using empty object instead of passed value
* Generate new samples
2024-10-10 16:52:38 +08:00
William Cheng
e2c458b9ea
Prepare 7.10.0 ( #19809 )
...
* Revert "prepare 7.9.0 release (#19808 )"
This reverts commit 4145000dfe .
* prepare 7.10.0 snapshot
* update doc
* update samples
2024-10-08 11:21:54 +08:00
Beppe Catanese
243f501aef
[GO] Go Server: preserve order of the routes as defined in the OpenAPI file ( #19550 )
...
* Add skipSortingOperations configuration option
* Skip sorting operations for go-server
* Add test verifyOrder
* Regenerate samples
2024-09-16 16:52:01 +08:00
Kresten P. Vester
a98f45b4ac
[Java][Spring]Update dependencies to remove vulnerability in org.springframework:spring-webmvc ( #19533 )
...
* Update dependencies to remove vulnerability in org.springframework:spring-webmvc
* Updated samples
2024-09-07 16:26:42 +08:00
William Cheng
91da2fd240
Prepare 7.9.0 snapshot ( #19386 )
...
* Revert "v7.8.0 release (#19385 )"
This reverts commit 6bdc452f92 .
* update samples for v7.9.0-snapshot
2024-08-19 16:14:51 +08:00