@@ -5,12 +5,78 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
+ ## [ 1.8.0] - 2024-03-12
9
+
10
+ ### Added
11
+
12
+ - #2189 - Add support for swagger-ui.url property
13
+ - #2200 - Support schema.requiredMode() on ParameterObject
14
+ - #2309 - Added function to preload by specifying locale
15
+ - #2332 - Group name cannot be null or empty
16
+ - #2281 - Initial Virtual thread support
17
+ - #2311 - Enhance springdoc-ui to support spring.mvc.servlet.path
18
+ - #2340 - Add support OIDC with Spring Authorization Server
19
+ - #2345 - Support Schema added in OpenAPI Specification v3.1
20
+ - #2387 - Support get javadoc description from getter method
21
+ - #2404 - Update condition to register links schema customizer
22
+ - #2359 - Update condition to register links schema customizer
23
+ - #2348 - Enhance resource path processing
24
+ - #2438 , #2315 - Support for @JsonProperty with Javadoc Change in springdoc-openapi
25
+ - #2443 - Respect schema annotations when using spring mvc with kotlin
26
+ - #2492 , #2488 - Support dynamic evaluation of description field in the RequestBody
27
+ - #2510 - Option to disable root api-docs path when using groups
28
+
29
+ ### Changed
30
+
31
+ - Upgrade spring-boot to 2.7.14
32
+ - Upgrade swagger-core to 2.2.20
33
+ - Upgrade swagger-ui to 5.11.8
34
+
35
+ ### Fixed
36
+
37
+ - #2199 - Fix Schema get condition of ArraySchema.
38
+ - #2194 - Fix Swagger UI with provided spec
39
+ - #2213 - Using both generated and configured specs stoped working in 1.6.5
40
+ - #2222 - String Index Out of Bounce Exception Fix when deployed on Azure
41
+ - #2243 , #2235 - Fix StringIndexOutOfBoundsException when path is same webjar
42
+ - #2291 - Fix default-flat-param-object doesn't work when using http body
43
+ - #2310 - Change bean name of objectMapperProvider
44
+ - #2207 - swagger-initializer.js is sent endcoded in the JVM's default charset
45
+ - #2271 , #2280 - Fix loop when response inherits generic class fixes
46
+ - #2239 - Swagger UI not accessible when FormattingConversionService is a CGLIB proxy
47
+ - #2366 - Fix the failed test due to hardcoded file separators
48
+ - #2370 , #2371 - No empty description for polymorphic subtypes
49
+ - #2373 - SchemaProperty.array Schema is ignored in /api-docs or api-docs.yaml
50
+ - #2366 - Refactoring AbstractSwaggerResourceResolver.findWebJarResourcePath
51
+ - #2320 - javadoc for class attribute ignored when in EntityModel.
52
+ - #2347 - Not working if a property of entity contains generic parameters.
53
+ - #2399 - SpringdocRouteBuilder.onError is overriding last route defined.
54
+ - #2426 - StackOverflowError when using @ParameterObject on groovy class.
55
+ - #2453 - Fix CODE_OF_CONDUCT.md links
56
+ - #2454 - Fix typo in SwaggerWelcomeWebMvc
57
+ - #2507 - Fix typo in Constants
58
+ - #2472 - Update JavadocPropertyCustomizer.java
59
+ - #2495 - Fix broken links in README and CONTRIBUTING
60
+ - #2501 - bug fix when "exported" is set to false in RestResource annotation
61
+ - #2447 - Serialization to openapi of org.springframework.data.domain.Sort is not done correctly
62
+ - #2449 - Extensions in subobjects of OpenAPI no longer work
63
+ - #2461 - Springdoc OpenApi Annotations @ExtensionProperty Not Evaluating Properties from application.yml
64
+ - #2469 - Pom contains invalid organizationUrl
65
+ - #2518 - Duplicate GroupConfigs in SpringDocConfigProperties
66
+ - #2506 - Springdoc breaks (Unexpected value: TRACE) when a spring-cloud-starter-gateway-mvc universal gateway is configured.
67
+ - #2519 - Request parameter parsing error after using @NotBlank from type interface field
68
+ - #2516 - Spring Data REST fails when setting version to openapi_3_1
69
+ - #2509 - ArrayIndexOutOfBoundsException in SwaggerUiConfigParameters
70
+ - #2484 - JavaDoc integration not working with SnakeCaseStrategy property naming
71
+ - #2483 - Controller advice documents ApiResponse on every operation, even if the operation does not annotate the exception to be thrown
72
+ - #2477 - buildApiResponses ignores produced ContentType in case of many @Operation
73
+
8
74
## [ 1.7.0] - 2023-04-01
9
75
10
76
### Added
11
77
12
78
- #2152 - Detect directions in default sort values
13
- - #2167 #2166 - Add request parameter for token endpoint
79
+ - #2167 #2166 - Add request parameter for token endpoint
14
80
- #2188 - Support of {* param} path patterns
15
81
16
82
### Changed
@@ -19,7 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
19
85
- Upgrade swagger-core to 2.2.9
20
86
- Upgrade swagger-ui to 4.18.2
21
87
- Spring Native is now superseded by Spring Boot 3 official
22
- - #2173 - Remove webjars-locator-core
88
+ - #2173 - Remove webjars-locator-core
23
89
24
90
### Fixed
25
91
@@ -28,8 +94,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
28
94
- #2140 - Javadoc record class parameters not recognized
29
95
- #2123 #2141 - fix spring authorization server response.
30
96
- #2148 - Fix properties show-oauth2-endpoints and SpringDocConfigProperties#showOauth2Endpoint properties name mismatch
31
- - #2149 - Request parameters with default values are marked as required.
32
- - #2155 - openApi.getServers() is null in OpenApiCustomiser when using different locales.
97
+ - #2149 - Request parameters with default values are marked as required.
98
+ - #2155 - openApi.getServers() is null in OpenApiCustomiser when using different locales.
33
99
- #2152 - Redundant(wrong) direction appended to @PageableDefault .
34
100
- #2181 #2183 - Fixed DefaultFlatParamObject to work with annotated parameters.
35
101
- #2170 #2187 - All request parameters marked as required for Java controllers in mixed projects in 2.0.3
@@ -42,8 +108,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
42
108
43
109
- #2006 - Support for nullable request parameters in Kotlin.
44
110
- #2054 - Add copyright and license information to Jar.
45
- - #2021 - Required field in Schema annotation ignored in Kotlin.
46
- - #2094 - Initial support for Spring Authorization Server.
111
+ - #2021 - Required field in Schema annotation ignored in Kotlin.
112
+ - #2094 - Initial support for Spring Authorization Server.
47
113
### Changed
48
114
49
115
- Upgrade spring-boot to 2.7.9
@@ -52,7 +118,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
52
118
53
119
### Fixed
54
120
55
- - #2010 - findByNameContainingIgnoreCaseAndDateBefore throw NullPointerException.
121
+ - #2010 - findByNameContainingIgnoreCaseAndDateBefore throw NullPointerException.
56
122
- #2031 - Path variables parameters are not assigned correctly to endpoints.
57
123
- #2038 - When extends JpaRepository, using @Parameter over the method results in duplicate of the same parameter.
58
124
- #2046 - Map Fields Disappear with Groovy on Classpath.
@@ -99,8 +165,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
165
### Fixed
100
166
101
167
- #1892 - springdoc.model-and-view-allowed enhanced
102
- - #1901 - When @Get , using @Parameter over the method results in duplicate of the same parameter
103
- - #1909 - ExceptionHandler in controller is not used by another controller
168
+ - #1901 - When @Get , using @Parameter over the method results in duplicate of the same parameter
169
+ - #1909 - ExceptionHandler in controller is not used by another controller
104
170
- #1904 - springdoc-openapi-webflux-ui 2.0.0-M7 + spring actuator + spring cloud crashes at startup
105
171
- #1911 - Wrong type for springdoc.swagger-ui.oauth.useBasicAuthenticationWithAccessCodeGrant configuration property
106
172
- #1931 - Spring Security form login only offers application/json req body type.
0 commit comments