Skip to content

Commit 692bc4f

Browse files
committed
CHANGELOG.md update for the next release 2.8.15
1 parent 0ed32af commit 692bc4f

File tree

10 files changed

+38
-16
lines changed

10 files changed

+38
-16
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,37 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.8.15] - 2026-01-01
9+
10+
### Added
11+
12+
- #3122 – Add log notifications when SpringDocs / Scalar are enabled by default
13+
- #3123 – Add support for serving static resources
14+
- #3151 – Add `@Order` to `ApplicationReadyEvent` listener
15+
- #3158 – Add support for API groups in Scalar
16+
- #3187 – Add Scalar WebMVC and WebFlux support
17+
- #3185 – Disable creation of blank GitHub issues (GitHub settings & workflow)
18+
- #3186 – Decouple Web Server APIs following Spring Boot modularization
19+
- #3131 - Improve warning messages when documentation is explicitly enabled
20+
- #3183 - Remove unused operations consumer from route builder methods
21+
- #3141 - Change handling so `useReturnTypeSchema` is evaluated at HTTP status code level instead of method level
22+
23+
### Changed
24+
25+
- Upgrade Spring Boot to version **3.5.9**
26+
- Upgrade swagger-core to version **2.2.41**
27+
- Upgrade swagger-ui to version **5.31.0**
28+
- Upgrade Scalar to version **0.4.3**
29+
30+
### Fixed
31+
32+
- #3133 – Fix regression where content type from Swagger `@RequestBody` did not take precedence
33+
- #3146 – Fix WebJar resource handler mappings for Swagger UI resources
34+
- #3168 – Support `@Schema` annotations on Kotlin value classes
35+
- #3178 – Fix regression when generating documentation for Kotlin `LinkedHashSet`
36+
- #3170 – Fix warnings when setting title and description in `application.yml`
37+
- #3187 – Add scalar scalar-webmvc and scalar-webflux support
38+
839
## [2.8.14] - 2025-11-02
940

1041
### Added

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
</central-publishing-maven-plugin.version>
5757
<flatten-maven-plugin.version>1.5.0</flatten-maven-plugin.version>
5858
<swagger-api.version>2.2.41</swagger-api.version>
59-
<swagger-ui.version>5.30.1</swagger-ui.version>
59+
<swagger-ui.version>5.31.0</swagger-ui.version>
6060
<gmavenplus-plugin.version>1.13.1</gmavenplus-plugin.version>
6161
<jjwt.version>0.9.1</jjwt.version>
6262
<therapi-runtime-javadoc.version>0.15.0</therapi-runtime-javadoc.version>

springdoc-openapi-starter-webflux-api/src/main/java/org/springdoc/webflux/core/visitor/RouterFunctionVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@
3636

3737
import org.springframework.core.io.Resource;
3838
import org.springframework.http.HttpMethod;
39+
import org.springframework.util.ReflectionUtils;
3940
import org.springframework.web.reactive.function.server.HandlerFunction;
4041
import org.springframework.web.reactive.function.server.RequestPredicate;
4142
import org.springframework.web.reactive.function.server.RequestPredicates;
4243
import org.springframework.web.reactive.function.server.RouterFunction;
4344
import org.springframework.web.reactive.function.server.RouterFunctions;
4445
import org.springframework.web.reactive.function.server.ServerRequest;
4546
import org.springframework.web.util.pattern.PathPattern;
46-
import org.springframework.util.ReflectionUtils;
4747

4848
/**
4949
* The type Router function visitor.

springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v30/app226/HelloController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import io.swagger.v3.oas.annotations.media.ExampleObject;
77
import io.swagger.v3.oas.annotations.media.Schema;
88
import io.swagger.v3.oas.annotations.responses.ApiResponse;
9-
109
import io.swagger.v3.oas.annotations.responses.ApiResponses;
10+
1111
import org.springframework.web.bind.annotation.PostMapping;
1212
import org.springframework.web.bind.annotation.RequestMapping;
1313
import org.springframework.web.bind.annotation.RestController;

springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v30/app244/HelloController.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import io.swagger.v3.oas.annotations.media.Schema;
3232
import io.swagger.v3.oas.annotations.parameters.RequestBody;
3333
import org.springdoc.core.annotations.ParameterObject;
34+
3435
import org.springframework.http.MediaType;
3536
import org.springframework.web.bind.annotation.ModelAttribute;
3637
import org.springframework.web.bind.annotation.PostMapping;

springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v30/app244/SpringDocApp244Test.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@
2424

2525
package test.org.springdoc.api.v30.app244;
2626

27-
import org.springframework.boot.autoconfigure.SpringBootApplication;
2827
import test.org.springdoc.api.v30.AbstractSpringDocV30Test;
2928

29+
import org.springframework.boot.autoconfigure.SpringBootApplication;
30+
3031
public class SpringDocApp244Test extends AbstractSpringDocV30Test {
3132

3233
@SpringBootApplication

springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v31/app226/HelloController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import io.swagger.v3.oas.annotations.media.ExampleObject;
77
import io.swagger.v3.oas.annotations.media.Schema;
88
import io.swagger.v3.oas.annotations.responses.ApiResponse;
9-
109
import io.swagger.v3.oas.annotations.responses.ApiResponses;
10+
1111
import org.springframework.web.bind.annotation.PostMapping;
1212
import org.springframework.web.bind.annotation.RequestMapping;
1313
import org.springframework.web.bind.annotation.RestController;

springdoc-openapi-starter-webmvc-ui/src/main/java/org/springdoc/webmvc/ui/SwaggerConfig.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626

2727
package org.springdoc.webmvc.ui;
2828

29-
import java.util.Optional;
30-
3129
import org.springdoc.core.configuration.SpringDocConfiguration;
3230
import org.springdoc.core.events.SpringDocAppInitializer;
3331
import org.springdoc.core.properties.SpringDocConfigProperties;

springdoc-openapi-tests/springdoc-openapi-kotlin-webmvc-tests/src/test/kotlin/test/org/springdoc/api/v31/app22/SpringDocApp22Test.kt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,7 @@
1919
package test.org.springdoc.api.v31.app22
2020

2121
import com.fasterxml.jackson.annotation.JsonUnwrapped
22-
import io.swagger.v3.oas.annotations.Parameter
23-
import io.swagger.v3.oas.annotations.enums.Explode
24-
import io.swagger.v3.oas.annotations.media.ArraySchema
25-
import io.swagger.v3.oas.annotations.media.Schema
26-
import jakarta.validation.Valid
27-
import org.springdoc.core.annotations.ParameterObject
2822
import org.springframework.boot.autoconfigure.SpringBootApplication
29-
import org.springframework.http.ResponseEntity
3023
import org.springframework.web.bind.annotation.GetMapping
3124
import org.springframework.web.bind.annotation.RequestMapping
3225
import org.springframework.web.bind.annotation.RestController

springdoc-openapi-tests/springdoc-openapi-kotlin-webmvc-tests/src/test/kotlin/test/org/springdoc/api/v31/app3/SystemStatusController.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,9 @@
1818

1919
package test.org.springdoc.api.v31.app3
2020

21-
import org.springframework.boot.runApplication
2221
import org.springframework.web.bind.annotation.GetMapping
2322
import org.springframework.web.bind.annotation.RequestMapping
2423
import org.springframework.web.bind.annotation.RestController
25-
import test.org.springdoc.api.v31.app22.DemoApp
2624

2725
enum class SystemStatus(val status: String) {
2826
OK("OK")

0 commit comments

Comments
 (0)