6.16.0
What's Changed
New Features 🎉
- Added
noArgsConstructorproperty to generate no-args constructor with required-args constructor by @altro3 in #2064 - Added support multiple documents for Scalar by @altro3 in #2069
- New feature: Automatic Tag generation by controller class name or/and package name by @altro3 in #2063
- Endpoints configuration improvements. Added support spring boot actuator endpoints. by @altro3 in #2099
- Added support
useTagsproperty. Added ability to setgenerateOperationOnlyForFirstTagproperty by @altro3 in #2091 - Add ability to enable/disable JDK URLConnectionCache by @altro3 in #2135
Bug Fixes 🐞
- Fix merge generated spec with additional openapi spec files by @altro3 in #2072
- Fixed process
@ArraySchemaannotation by @altro3 in #2095 - Fixed custom parameter enum allowableValues by swagger annotation by @altro3 in #2094
- Fix required args construct generation in client POJO's, when some properties are readOnly by @altro3 in #2124
- Replace reserved word
applicationtoApplicationby @altro3 in #2100 - Fix
resultSchemaNamenot checking all existing class entries by @colesnodgrass in #2131 - Fixed default values for multipart-data parameters and swagger2 by @altro3 in #2143
- Fix body unwrapped parameter by @altro3 in #2142
Improvements ⭐
- Use a Gradle task to download external JS dependencies by @melix in #2073
- Improving Spring Boot support: Correctly interpret endpoints with multipart form data by @altro3 in #2080
- Add support
@Formatannotation to identify query parameter style by @altro3 in #2144 - Improvements for swagger 2.2.32 by @altro3 in #2077
- For kotlin and KSP we can use non-nullable types for properties / parameters with default value by @altro3 in #2149
- Add support query parameters style to generate
@Formatannotation by @altro3 in #2145 - Add ability to interpret primary constructor arguments without annotations as not required properties by @altro3 in #2122
- Improvements for authorization classes generation. by @altro3 in #2132
Docs 📖
- Improved documentation about integration with Spring. by @altro3 in #2078
- Add more clarification about api code gen in docs by @scprek in #2092
- Remove information about required
@OpenAPIDefinitionannotation by @altro3 in #2146
Dependency updates 🚀
- fix(deps): update dependency io.micronaut.data:micronaut-data-bom to v4.12.0 by @renovate in #2051
- fix(deps): update dependency com.github.spotbugs:spotbugs-annotations to v4.9.3 by @renovate in #2052
- fix(deps): update dependency com.google.guava:guava to v33.4.5-jre by @renovate in #2054
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.8.8 by @renovate in #2056
- fix(deps): update dependency io.swagger.parser.v3:swagger-parser-v3 to v2.1.26 by @renovate in #2059
- fix(deps): update dependency com.google.guava:guava to v33.4.6-jre by @renovate in #2058
- fix(deps): update dependency io.micronaut.security:micronaut-security-bom to v4.12.1 by @renovate in #2062
- fix(deps): update dependency io.micronaut.gradle:micronaut-minimal-plugin to v4.5.1 by @renovate in #2065
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.8.9 by @renovate in #2066
- fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.26.4 by @renovate in #2067
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.8.0 by @renovate in #2068
- fix(deps): update managed.swagger to v2.2.30 by @renovate in #2074
- fix(deps): update dependency com.google.guava:guava to v33.4.7-jre by @renovate in #2081
- fix(deps): update dependency io.micronaut.gradle:micronaut-minimal-plugin to v4.5.2 by @renovate in #2083
- fix(deps): update dependency commons-io:commons-io to v2.19.0 by @renovate in #2085
- fix(deps): update dependency org.apache.commons:commons-text to v1.13.1 by @renovate in #2084
- fix(deps): update dependency com.google.guava:guava to v33.4.8-jre by @renovate in #2086
- fix(deps): update dependency io.micronaut.gradle:micronaut-minimal-plugin to v4.5.3 by @renovate in #2093
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.8.11 by @renovate in #2089
- fix(deps): update dependency io.micronaut.platform:micronaut-platform to v4.8.2 by @renovate in #2090
- Update UI scripts by @altro3 in #2101
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.8.12 by @renovate in #2102
- OpenAPI generator 7.13 by @altro3 in #2109
- fix(deps): update dependency org.jsoup:jsoup to v1.20.1 by @renovate in #2110
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.8.13 by @renovate in #2111
- fix(deps): update dependency io.swagger:swagger-parser to v1.0.74 by @renovate in #2112
- fix(deps): update dependency io.micronaut.data:micronaut-data-bom to v4.12.1 by @renovate in #2114
- fix(deps): update dependency io.micronaut.serde:micronaut-serde-bom to v2.14.1 by @renovate in #2117
- fix(deps): update dependency io.swagger.parser.v3:swagger-parser-v3 to v2.1.27 by @renovate in #2118
- fix(deps): update dependency org.sonatype.gradle.plugins:scan-gradle-plugin to v3.1.0 by @renovate in #2119
- fix(deps): update dependency org.sonatype.gradle.plugins:scan-gradle-plugin to v3.1.1 by @renovate in #2120
- fix(deps): update dependency io.swagger:swagger-parser to v1.0.75 by @renovate in #2133
- fix(deps): update dependency io.swagger.parser.v3:swagger-parser-v3 to v2.1.28 by @renovate in #2134
- fix(deps): update dependency io.micronaut.spring:micronaut-spring-bom to v5.10.1 by @renovate in #2137
- fix(deps): update dependency io.micronaut:micronaut-core-bom to v4.8.14 by @renovate in #2138
- fix(deps): update dependency io.micronaut.data:micronaut-data-bom to v4.12.2 by @renovate in #2139
- Update UI scripts by @altro3 in #2147
- Update dependency io.swagger.parser.v3:swagger-parser-v3 to v2.1.29 by @renovate in #2157
New Contributors
- @colesnodgrass made their first contribution in #2131
Full Changelog: v6.15.0...v6.16.0