@@ -5,12 +5,78 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
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+
874## [ 1.7.0] - 2023-04-01
975
1076### Added
1177
1278- #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
1480- #2188 - Support of {* param} path patterns
1581
1682### Changed
@@ -19,7 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1985- Upgrade swagger-core to 2.2.9
2086- Upgrade swagger-ui to 4.18.2
2187- Spring Native is now superseded by Spring Boot 3 official
22- - #2173 - Remove webjars-locator-core
88+ - #2173 - Remove webjars-locator-core
2389
2490### Fixed
2591
@@ -28,8 +94,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2894- #2140 - Javadoc record class parameters not recognized
2995- #2123 #2141 - fix spring authorization server response.
3096- #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.
3399- #2152 - Redundant(wrong) direction appended to @PageableDefault .
34100- #2181 #2183 - Fixed DefaultFlatParamObject to work with annotated parameters.
35101- #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
42108
43109- #2006 - Support for nullable request parameters in Kotlin.
44110- #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.
47113### Changed
48114
49115- 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
52118
53119### Fixed
54120
55- - #2010 - findByNameContainingIgnoreCaseAndDateBefore throw NullPointerException.
121+ - #2010 - findByNameContainingIgnoreCaseAndDateBefore throw NullPointerException.
56122- #2031 - Path variables parameters are not assigned correctly to endpoints.
57123- #2038 - When extends JpaRepository, using @Parameter over the method results in duplicate of the same parameter.
58124- #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
99165### Fixed
100166
101167- #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
104170- #1904 - springdoc-openapi-webflux-ui 2.0.0-M7 + spring actuator + spring cloud crashes at startup
105171- #1911 - Wrong type for springdoc.swagger-ui.oauth.useBasicAuthenticationWithAccessCodeGrant configuration property
106172- #1931 - Spring Security form login only offers application/json req body type.
0 commit comments