Update dependency org.springdoc:springdoc-openapi-starter-webflux-api to v2.8.17 #8

Open
mars3142 wants to merge 1 commits from renovate/org.springdoc-springdoc-openapi-starter-webflux-api-2.x into main
Owner

This PR contains the following updates:

Package Type Update Change
org.springdoc:springdoc-openapi-starter-webflux-api (source) dependencies minor 2.7.02.8.17

Release Notes

springdoc/springdoc-openapi (org.springdoc:springdoc-openapi-starter-webflux-api)

v2.8.17

Added
  • Add support for the @Range constraint validation annotation
  • Auto-set nullable: true for Kotlin nullable types in schema properties
Changed
  • Upgrade Spring Boot to version 3.5.13
  • Upgrade swagger-core to version 2.2.47
  • Upgrade swagger-ui to version 5.32.2
Fixed
  • #​3259 – Fix an issue with annotated types with generics on parameters
  • #​3255 – Handle $ref nullable wrapping and OAS 3.1 support
  • #​3245 – Upgrade swagger-core from 2.2.43 to 2.2.45 (fixes schema resolution issues)
  • #​3241 – Generic error responses from multiple @ControllerAdvice are still nondeterministic across OS
  • #​3236 – Preserve YAML group URLs in Swagger UI
  • Fix PropertyResolverUtils to retain a JsonNode when reading an ExtensionProperty annotation
  • Fix handling of default values for LocalDate

v2.8.16

Added
  • Add support for springdoc.swagger-ui.document-title property to customize the browser tab title
Changed
  • Upgrade Spring Boot to version 3.5.11
  • Upgrade swagger-core to version 2.2.43
  • Upgrade swagger-ui to version 5.32.0
  • Upgrade Scalar to version 0.5.55
Fixed
  • #​3230 – Scalar source URLs resolve to null/<groupName> on second request when using GroupedOpenApi
  • #​3226 – Propagate @JsonView context when resolving Page<T> schema in PageOpenAPIConverter
  • #​3205 – springdoc-ui does not work with native compile GraalVM 25
  • #​3219 – Upgrade swagger-core from 2.2.42 to 2.2.43 (fixes schema resolution issues)
  • #​3193 – OpenApi field in SpringDocConfigProperties does not comply with camelCase naming conventions
  • #​3161 – Prevent duplicate _links in allOf child schemas extending RepresentationModel
  • Fix type annotation not considered when Kotlin is not present
  • Fix property resolution for parameter default values

v2.8.15

Added
  • #​3122 – Add log notifications when SpringDocs / Scalar are enabled by default
  • #​3123 – Add support for serving static resources
  • #​3151 – Add @Order to ApplicationReadyEvent listener
  • #​3158 – Add support for API groups in Scalar
  • #​3187 – Add Scalar WebMVC and WebFlux support
  • #​3185 – Disable creation of blank GitHub issues (GitHub settings & workflow)
  • #​3186 – Decouple Web Server APIs following Spring Boot modularization
  • #​3131 - Improve warning messages when documentation is explicitly enabled
  • #​3183 - Remove unused operations consumer from route builder methods
  • #​3141 - Change handling so useReturnTypeSchema is evaluated at HTTP status code level instead of method level
Changed
  • Upgrade Spring Boot to version 3.5.9
  • Upgrade swagger-core to version 2.2.41
  • Upgrade swagger-ui to version 5.31.0
  • Upgrade Scalar to version 0.4.3
Fixed
  • #​3133 – Fix regression where content type from Swagger @RequestBody did not take precedence
  • #​3146 – Fix WebJar resource handler mappings for Swagger UI resources
  • #​3168 – Support @Schema annotations on Kotlin value classes
  • #​3178 – Fix regression when generating documentation for Kotlin LinkedHashSet
  • #​3170 – Fix warnings when setting title and description in application.yml
  • #​3187 – Add scalar scalar-webmvc and scalar-webflux support

v2.8.14

Added
  • #​3090 - Add logs to notify when SpringDocs/Scalar is enabled because SpringDocs/Scalar is enabled by default
Changed
  • Upgrade swagger-ui to v5.30.1
  • Upgrade swagger-core to v2.2.38
  • Upgrade spring-boot to v3.5.7
  • Upgrade commons-lang3 to v3.18.0
  • Upgrade scalar to v0.3.12
Fixed
  • #​3107 - Fix:compatible with lower version of getOpenApi().
  • #​3121 - NPE in KotlinDeprecatedPropertyCustomizer - resolvedSchema is null

v2.8.13

Added
Changed
  • Upgrade swagger-ui to v5.28.1
Fixed
  • #​3076 - With oneOf the response schema contains an extra type: string

v2.8.12

Changed
  • Upgrade swagger-ui to v5.28.0
Fixed
  • #​3073 - Duplicate key class Parameter when documenting two GET methods with same path and PathVariable.
  • #​3071 - @​io.swagger.v3.oas.annotations.parameters.RequestBody does not work well with @​RequestPart
  • #​3066 - Parameter is now required after upgrading to springdoc-openapi 2.8.10

v2.8.11

Added
  • #​3065 - javadoc and overall performance optimization
Changed
  • Upgrade spring-boot to v3.5.5
Fixed
  • #​3064 -ClassNotFoundException: kotlin.reflect.full.KClasses

v2.8.10

Added
  • #​3046 - Feature Request: Support @​jakarta.annotation.Nonnull.
  • #​3042 - Support externalDocs configure on SpecPropertiesCustomizer
  • #​3057 - Refactor webhook discovery and scanning mechanism
Changed
  • Upgrade spring-boot to v3.5.4
  • Upgrade swagger-ui to v5.27.1
  • Upgrade swagger-core to 2.2.36
Fixed
  • #​3050 - @​RequestPart JSON parameters missing Content-Type in generated curl commands, causing 415 errors.
  • #​2978 - Parameter is no longer optional after upgrade to 2.8.8
  • #​3022 - NullPointerException thrown in SchemaUtils.
  • #​3026 - Fix unexpected merging of media types
  • #​3036 - Fixed "desciption"
  • #​3039 - Fix: Property resolution for extensions within @​OpenAPIDefinition Info object
  • #​3051 - Fixes so that a RequestPart with a Map is added to the RequestBody
  • #​3060 - Use adaptFromForwardedHeaders instead of deprecated fromHttpRequest

v2.8.9

Added
Changed
  • Upgrade spring-boot to version 3.5.0
Fixed
  • #​2982 - application/problem+json content type is not set for ProblemDetails
  • #​2990 - Issues with POST Request, application/x-www-form-urlencoded and only one parameter
  • #​2998 - io.swagger.v3.oas.annotations.Webhook does not work when defined on the method level
  • #​3012 - Order of examples is (sometimes) not preserved

v2.8.8

Fixed

v2.8.7

Added
  • #​2944 - Introducing springdoc-openapi-bom project
  • #​2948 - Customize Servers via application.yml
  • #​2963 - Set default content type for problem details object to application/problem+jso
  • #​2971 - List of value classes in Kotlin
Changed
  • Upgrade swagger-ui to v5.21.0
  • Upgrade swagger-core to 2.2.30
  • Upgrade spring-boot to version 3.4.5
  • Upgrade spring-security-oauth2-authorization-server to version 1.4.3
Fixed
  • #​2947 - Unexpected warning "Appended trailing slash to static resource location"
  • #​2960 - NPE when customizing group's open-api without specifying any schema
  • #​2969 - fix path to register resource handler to work SwaggerIndexPageTransformer
    considering /webjar path prefix
  • #​2964 - Cannot add custom description and example for java.time.Duration since v2.8.6
  • #​2972 - @​Header(schema = @​Schema(type = "string")) generates empty or broken schema in
    OpenAPI output since 2.8.0
  • #​2976, #​2967 - Build Failure due to Private Inner Class.

v2.8.6

Added
  • #​2909 - Check both SerDe BeanPropertyDefinition for @​JsonUnwrapped/@​Schema
  • #​2927 - Bail sealed class subtype introspection on Schema
  • #​2917 - Add Future to ignored response wrappers
  • #​2938 - Add out of the box support for LocalTime, YearMonth, MonthDay
Changed
  • Upgrade swagger-ui to v5.20.1
  • Upgrade swagger-core to 2.2.29
  • Upgrade spring-cloud-function to 4.2.2
  • Upgrade spring-boot to version 3.4.4
Fixed
  • #​2928 - Add missing builder methods in SchemaBuilder
  • #​2905 - ModelResolver.enumAsRef = true result in invalid openapi with actuator using
    enum param
  • #​2939 - Duplicate ModelConverter registration with Spring Boot DevTools
  • #​2941 - SpringBoot native fails /v3/api-docs when using a Map as an http entity field

v2.8.5

Added
  • #​2696 - Do not require JsonSubType annotation for sealed classes
  • #​2898 - add needed runtime reflection hints for native image
  • #​2891 - Refactor trimIndent Method
  • #​2931 - OpenAPIService serverBaseUrl is not thread safe
  • #​2933 - Wrong schema generation with PagedModel generated VIA_DTO and wrapped in
    ResponseEntity
Changed
  • Upgrade swagger-ui to v5.18.3
Fixed

v2.8.4

Added
  • #​2873 - Improve performance of getGenericMapResponse
  • #​2836 - Provide option to set allowed locales
  • 2862 - Align Swagger-UI Prefix Path with Swagger-WebMvc Behavior
Changed
  • Upgrade spring-boot to 3.4.2
  • Upgrade spring-cloud-function to 4.2.1
  • Upgrade swagger-core to 2.2.28
Fixed
  • #​2870 - Springdoc 2.8.x + Spring Boot 3.4.1 breaks native image support
  • #​2869 - Exception logged when generating schema for delete method of Spring Data
    repository.
  • #​2856 - @​JsonUnwrapped is ignored in new version of lib.
  • #​2852 - @​Schema(types = "xxx") does not work for multipart param with enabled
    springdoc.default-support-form-data config option.

v2.8.3

Added
  • #​2851 - Refine condition, for ignoring types when using PolymorphicModelConverter

v2.8.2

Added
  • #​2849 - Provide better compatibility for projects migrating from OAS 3.0 to OAS 3.1
Fixed
  • #​2846 - ClassCastException with spring-data-rest and openapi version 3.1 bug
  • #​2844 - PageableObject and SortObject are called Pageablenull and Sortnull

v2.8.1

Added
  • Add support for the @Range constraint validation annotation
  • Auto-set nullable: true for Kotlin nullable types in schema properties
Changed
  • Upgrade Spring Boot to version 3.5.13
  • Upgrade swagger-core to version 2.2.47
  • Upgrade swagger-ui to version 5.32.2
Fixed
  • #​3259 – Fix an issue with annotated types with generics on parameters
  • #​3255 – Handle $ref nullable wrapping and OAS 3.1 support
  • #​3245 – Upgrade swagger-core from 2.2.43 to 2.2.45 (fixes schema resolution issues)
  • #​3241 – Generic error responses from multiple @ControllerAdvice are still nondeterministic across OS
  • #​3236 – Preserve YAML group URLs in Swagger UI
  • Fix PropertyResolverUtils to retain a JsonNode when reading an ExtensionProperty annotation
  • Fix handling of default values for LocalDate

v2.8.0

Added
  • #​2790 - Moving to OpenAPI 3.1 as the default implementation for springdoc-openapi
  • #​2817 - Obey annotations when flattening ParameterObject fields
  • #​2826 - Make it possible to mark parameters with @​RequestParam annotation to be sent in
    form instead of query.
  • #​2822 - Support returning null in ParameterCustomizer
  • #​2830 - Add support for deprecated fields.
  • #​2780 - Add Security Schema by AutoConfigure
Changed
  • Upgrade spring-boot to 3.4.1
  • Upgrade spring-cloud-function to 4.2.0
  • Upgrade swagger-core to 2.2.27
Fixed
  • #​2804 - Stable release 2.7.0 depends on Spring Cloud Milestone 4.2.0-M1
  • #​2828 - Required a bean of type '
    org.springframework.data.rest.webmvc.mapping.Associations' that could not be found.
  • #​2823 - Capturing pattern in identical paths only renders the path element of one method
  • #​2817 - Automatically add required if a field is @​notNull or @​NotBlank.
  • #​2814 - An unresolvable circular reference with
    management.endpoint.gateway.enabled=true.
  • #​2798 - Object schema generated for Unit Kotlin type.
  • #​2797 - Removing operationId via customizer does not work anymore.
  • #​2833 - Resolve infinite recursion and add example test with OpenAPI v3.1
  • #​2827 - Ignoring @​Parameter(required = false)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [org.springdoc:springdoc-openapi-starter-webflux-api](https://springdoc.org/) ([source](https://github.com/springdoc/springdoc-openapi)) | dependencies | minor | `2.7.0` → `2.8.17` | --- ### Release Notes <details> <summary>springdoc/springdoc-openapi (org.springdoc:springdoc-openapi-starter-webflux-api)</summary> ### [`v2.8.17`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2817---2026-04-12) ##### Added - Add support for the `@Range` constraint validation annotation - Auto-set `nullable: true` for Kotlin nullable types in schema properties ##### Changed - Upgrade Spring Boot to version **3.5.13** - Upgrade swagger-core to version **2.2.47** - Upgrade swagger-ui to version **5.32.2** ##### Fixed - [#&#8203;3259](https://github.com/springdoc/springdoc-openapi/issues/3259) – Fix an issue with annotated types with generics on parameters - [#&#8203;3255](https://github.com/springdoc/springdoc-openapi/issues/3255) – Handle `$ref` nullable wrapping and OAS 3.1 support - [#&#8203;3245](https://github.com/springdoc/springdoc-openapi/issues/3245) – Upgrade swagger-core from 2.2.43 to 2.2.45 (fixes schema resolution issues) - [#&#8203;3241](https://github.com/springdoc/springdoc-openapi/issues/3241) – Generic error responses from multiple `@ControllerAdvice` are still nondeterministic across OS - [#&#8203;3236](https://github.com/springdoc/springdoc-openapi/issues/3236) – Preserve YAML group URLs in Swagger UI - Fix `PropertyResolverUtils` to retain a `JsonNode` when reading an `ExtensionProperty` annotation - Fix handling of default values for `LocalDate` ### [`v2.8.16`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2816---2026-02-27) ##### Added - Add support for `springdoc.swagger-ui.document-title` property to customize the browser tab title ##### Changed - Upgrade Spring Boot to version **3.5.11** - Upgrade swagger-core to version **2.2.43** - Upgrade swagger-ui to version **5.32.0** - Upgrade Scalar to version **0.5.55** ##### Fixed - [#&#8203;3230](https://github.com/springdoc/springdoc-openapi/issues/3230) – Scalar source URLs resolve to `null/<groupName>` on second request when using `GroupedOpenApi` - [#&#8203;3226](https://github.com/springdoc/springdoc-openapi/issues/3226) – Propagate `@JsonView` context when resolving `Page<T>` schema in `PageOpenAPIConverter` - [#&#8203;3205](https://github.com/springdoc/springdoc-openapi/issues/3205) – springdoc-ui does not work with native compile GraalVM 25 - [#&#8203;3219](https://github.com/springdoc/springdoc-openapi/issues/3219) – Upgrade swagger-core from 2.2.42 to 2.2.43 (fixes schema resolution issues) - [#&#8203;3193](https://github.com/springdoc/springdoc-openapi/issues/3193) – OpenApi field in `SpringDocConfigProperties` does not comply with camelCase naming conventions - [#&#8203;3161](https://github.com/springdoc/springdoc-openapi/issues/3161) – Prevent duplicate `_links` in `allOf` child schemas extending `RepresentationModel` - Fix type annotation not considered when Kotlin is not present - Fix property resolution for parameter default values ### [`v2.8.15`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2815---2026-01-01) ##### Added - [#&#8203;3122](https://github.com/springdoc/springdoc-openapi/issues/3122) – Add log notifications when SpringDocs / Scalar are enabled by default - [#&#8203;3123](https://github.com/springdoc/springdoc-openapi/issues/3123) – Add support for serving static resources - [#&#8203;3151](https://github.com/springdoc/springdoc-openapi/issues/3151) – Add `@Order` to `ApplicationReadyEvent` listener - [#&#8203;3158](https://github.com/springdoc/springdoc-openapi/issues/3158) – Add support for API groups in Scalar - [#&#8203;3187](https://github.com/springdoc/springdoc-openapi/issues/3187) – Add Scalar WebMVC and WebFlux support - [#&#8203;3185](https://github.com/springdoc/springdoc-openapi/issues/3185) – Disable creation of blank GitHub issues (GitHub settings & workflow) - [#&#8203;3186](https://github.com/springdoc/springdoc-openapi/issues/3186) – Decouple Web Server APIs following Spring Boot modularization - [#&#8203;3131](https://github.com/springdoc/springdoc-openapi/issues/3131) - Improve warning messages when documentation is explicitly enabled - [#&#8203;3183](https://github.com/springdoc/springdoc-openapi/issues/3183) - Remove unused operations consumer from route builder methods - [#&#8203;3141](https://github.com/springdoc/springdoc-openapi/issues/3141) - Change handling so `useReturnTypeSchema` is evaluated at HTTP status code level instead of method level ##### Changed - Upgrade Spring Boot to version **3.5.9** - Upgrade swagger-core to version **2.2.41** - Upgrade swagger-ui to version **5.31.0** - Upgrade Scalar to version **0.4.3** ##### Fixed - [#&#8203;3133](https://github.com/springdoc/springdoc-openapi/issues/3133) – Fix regression where content type from Swagger `@RequestBody` did not take precedence - [#&#8203;3146](https://github.com/springdoc/springdoc-openapi/issues/3146) – Fix WebJar resource handler mappings for Swagger UI resources - [#&#8203;3168](https://github.com/springdoc/springdoc-openapi/issues/3168) – Support `@Schema` annotations on Kotlin value classes - [#&#8203;3178](https://github.com/springdoc/springdoc-openapi/issues/3178) – Fix regression when generating documentation for Kotlin `LinkedHashSet` - [#&#8203;3170](https://github.com/springdoc/springdoc-openapi/issues/3170) – Fix warnings when setting title and description in `application.yml` - [#&#8203;3187](https://github.com/springdoc/springdoc-openapi/issues/3187) – Add scalar scalar-webmvc and scalar-webflux support ### [`v2.8.14`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2814---2025-11-02) ##### Added - [#&#8203;3090](https://github.com/springdoc/springdoc-openapi/issues/3090) - Add logs to notify when SpringDocs/Scalar is enabled because SpringDocs/Scalar is enabled by default ##### Changed - Upgrade swagger-ui to v5.30.1 - Upgrade swagger-core to v2.2.38 - Upgrade spring-boot to v3.5.7 - Upgrade commons-lang3 to v3.18.0 - Upgrade scalar to v0.3.12 ##### Fixed - [#&#8203;3107](https://github.com/springdoc/springdoc-openapi/issues/3107) - Fix:compatible with lower version of getOpenApi(). - [#&#8203;3121](https://github.com/springdoc/springdoc-openapi/issues/3121) - NPE in KotlinDeprecatedPropertyCustomizer - resolvedSchema is null ### [`v2.8.13`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2813---2025-09-07) ##### Added - [#&#8203;3084](https://github.com/springdoc/springdoc-openapi/issues/3084) - Add Scalar Support ##### Changed - Upgrade swagger-ui to v5.28.1 ##### Fixed - [#&#8203;3076](https://github.com/springdoc/springdoc-openapi/issues/3076) - With oneOf the response schema contains an extra type: string ### [`v2.8.12`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2812---2025-09-01) ##### Changed - Upgrade swagger-ui to v5.28.0 ##### Fixed - [#&#8203;3073](https://github.com/springdoc/springdoc-openapi/issues/3073) - Duplicate key class Parameter when documenting two GET methods with same path and PathVariable. - [#&#8203;3071](https://github.com/springdoc/springdoc-openapi/issues/3071) - [@&#8203;io](https://github.com/io).swagger.v3.oas.annotations.parameters.RequestBody does not work well with [@&#8203;RequestPart](https://github.com/RequestPart) - [#&#8203;3066](https://github.com/springdoc/springdoc-openapi/issues/3066) - Parameter is now required after upgrading to springdoc-openapi 2.8.10 ### [`v2.8.11`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2811---2025-08-23) ##### Added - [#&#8203;3065](https://github.com/springdoc/springdoc-openapi/issues/3065) - javadoc and overall performance optimization ##### Changed - Upgrade spring-boot to v3.5.5 ##### Fixed - [#&#8203;3064](https://github.com/springdoc/springdoc-openapi/issues/3064) -ClassNotFoundException: kotlin.reflect.full.KClasses ### [`v2.8.10`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2810---2025-08-20) ##### Added - [#&#8203;3046](https://github.com/springdoc/springdoc-openapi/issues/3046) - Feature Request: Support [@&#8203;jakarta](https://github.com/jakarta).annotation.Nonnull. - [#&#8203;3042](https://github.com/springdoc/springdoc-openapi/issues/3042) - Support externalDocs configure on SpecPropertiesCustomizer - [#&#8203;3057](https://github.com/springdoc/springdoc-openapi/issues/3057) - Refactor webhook discovery and scanning mechanism ##### Changed - Upgrade spring-boot to v3.5.4 - Upgrade swagger-ui to v5.27.1 - Upgrade swagger-core to 2.2.36 ##### Fixed - [#&#8203;3050](https://github.com/springdoc/springdoc-openapi/issues/3050) - [@&#8203;RequestPart](https://github.com/RequestPart) JSON parameters missing Content-Type in generated curl commands, causing 415 errors. - [#&#8203;2978](https://github.com/springdoc/springdoc-openapi/issues/2978) - Parameter is no longer optional after upgrade to 2.8.8 - [#&#8203;3022](https://github.com/springdoc/springdoc-openapi/issues/3022) - NullPointerException thrown in SchemaUtils. - [#&#8203;3026](https://github.com/springdoc/springdoc-openapi/issues/3026) - Fix unexpected merging of media types - [#&#8203;3036](https://github.com/springdoc/springdoc-openapi/issues/3036) - Fixed "desciption" - [#&#8203;3039](https://github.com/springdoc/springdoc-openapi/issues/3039) - Fix: Property resolution for extensions within [@&#8203;OpenAPIDefinition](https://github.com/OpenAPIDefinition) Info object - [#&#8203;3051](https://github.com/springdoc/springdoc-openapi/issues/3051) - Fixes so that a RequestPart with a Map is added to the RequestBody - [#&#8203;3060](https://github.com/springdoc/springdoc-openapi/issues/3060) - Use adaptFromForwardedHeaders instead of deprecated fromHttpRequest ### [`v2.8.9`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#289---2025-06-10) ##### Added - [#&#8203;2944](https://github.com/springdoc/springdoc-openapi/issues/2944) - Support for [@&#8203;Positive](https://github.com/Positive) - [#&#8203;3011](https://github.com/springdoc/springdoc-openapi/issues/3011) - type-use for method parameters ##### Changed - Upgrade spring-boot to version 3.5.0 ##### Fixed - [#&#8203;2982](https://github.com/springdoc/springdoc-openapi/issues/2982) - application/problem+json content type is not set for ProblemDetails - [#&#8203;2990](https://github.com/springdoc/springdoc-openapi/issues/2990) - Issues with POST Request, application/x-www-form-urlencoded and only one parameter - [#&#8203;2998](https://github.com/springdoc/springdoc-openapi/issues/2998) - io.swagger.v3.oas.annotations.Webhook does not work when defined on the method level - [#&#8203;3012](https://github.com/springdoc/springdoc-openapi/issues/3012) - Order of examples is (sometimes) not preserved ### [`v2.8.8`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#288---2025-05-04) ##### Fixed - [#&#8203;2977](https://github.com/springdoc/springdoc-openapi/issues/2977) - Handle projects not using kotlin-reflect [#&#8203;2977](https://github.com/springdoc/springdoc-openapi/issues/2977) ### [`v2.8.7`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#287---2025-05-04) ##### Added - [#&#8203;2944](https://github.com/springdoc/springdoc-openapi/issues/2944) - Introducing springdoc-openapi-bom project - [#&#8203;2948](https://github.com/springdoc/springdoc-openapi/issues/2948) - Customize Servers via application.yml - [#&#8203;2963](https://github.com/springdoc/springdoc-openapi/issues/2963) - Set default content type for problem details object to application/problem+jso - [#&#8203;2971](https://github.com/springdoc/springdoc-openapi/issues/2971) - List of value classes in Kotlin ##### Changed - Upgrade swagger-ui to v5.21.0 - Upgrade swagger-core to 2.2.30 - Upgrade spring-boot to version 3.4.5 - Upgrade spring-security-oauth2-authorization-server to version 1.4.3 ##### Fixed - [#&#8203;2947](https://github.com/springdoc/springdoc-openapi/issues/2947) - Unexpected warning "Appended trailing slash to static resource location" - [#&#8203;2960](https://github.com/springdoc/springdoc-openapi/issues/2960) - NPE when customizing group's open-api without specifying any schema - [#&#8203;2969](https://github.com/springdoc/springdoc-openapi/issues/2969) - fix path to register resource handler to work SwaggerIndexPageTransformer considering /webjar path prefix - [#&#8203;2964](https://github.com/springdoc/springdoc-openapi/issues/2964) - Cannot add custom description and example for java.time.Duration since v2.8.6 - [#&#8203;2972](https://github.com/springdoc/springdoc-openapi/issues/2972) - [@&#8203;Header](https://github.com/Header)(schema = [@&#8203;Schema](https://github.com/Schema)(type = "string")) generates empty or broken schema in OpenAPI output since 2.8.0 - [#&#8203;2976](https://github.com/springdoc/springdoc-openapi/issues/2976), [#&#8203;2967](https://github.com/springdoc/springdoc-openapi/issues/2967) - Build Failure due to Private Inner Class. ### [`v2.8.6`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#286---2025-03-23) ##### Added - [#&#8203;2909](https://github.com/springdoc/springdoc-openapi/issues/2909) - Check both SerDe BeanPropertyDefinition for @&#8203;JsonUnwrapped/[@&#8203;Schema](https://github.com/Schema) - [#&#8203;2927](https://github.com/springdoc/springdoc-openapi/issues/2927) - Bail sealed class subtype introspection on Schema - [#&#8203;2917](https://github.com/springdoc/springdoc-openapi/issues/2917) - Add Future to ignored response wrappers - [#&#8203;2938](https://github.com/springdoc/springdoc-openapi/issues/2938) - Add out of the box support for LocalTime, YearMonth, MonthDay ##### Changed - Upgrade swagger-ui to v5.20.1 - Upgrade swagger-core to 2.2.29 - Upgrade spring-cloud-function to 4.2.2 - Upgrade spring-boot to version 3.4.4 ##### Fixed - [#&#8203;2928](https://github.com/springdoc/springdoc-openapi/issues/2928) - Add missing builder methods in SchemaBuilder - [#&#8203;2905](https://github.com/springdoc/springdoc-openapi/issues/2905) - ModelResolver.enumAsRef = true result in invalid openapi with actuator using enum param - [#&#8203;2939](https://github.com/springdoc/springdoc-openapi/issues/2939) - Duplicate ModelConverter registration with Spring Boot DevTools - [#&#8203;2941](https://github.com/springdoc/springdoc-openapi/issues/2941) - SpringBoot native fails /v3/api-docs when using a Map as an http entity field ### [`v2.8.5`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#285---2025-02-16) ##### Added - [#&#8203;2696](https://github.com/springdoc/springdoc-openapi/issues/2696) - Do not require JsonSubType annotation for sealed classes - [#&#8203;2898](https://github.com/springdoc/springdoc-openapi/issues/2898) - add needed runtime reflection hints for native image - [#&#8203;2891](https://github.com/springdoc/springdoc-openapi/issues/2891) - Refactor trimIndent Method - [#&#8203;2931](https://github.com/springdoc/springdoc-openapi/issues/2931) - OpenAPIService serverBaseUrl is not thread safe - [#&#8203;2933](https://github.com/springdoc/springdoc-openapi/issues/2933) - Wrong schema generation with PagedModel generated VIA\_DTO and wrapped in ResponseEntity ##### Changed - Upgrade swagger-ui to v5.18.3 ##### Fixed - [#&#8203;2902](https://github.com/springdoc/springdoc-openapi/issues/2902) - Schema replaced by String when using [@&#8203;ApiResponse](https://github.com/ApiResponse) with RepresentationModel ( Hateoas links) - [#&#8203;2876](https://github.com/springdoc/springdoc-openapi/issues/2876) - Restentpoints with same name get mix up - [#&#8203;2895](https://github.com/springdoc/springdoc-openapi/issues/2895) - Only filter out actuator endpoints with double asterisks. - [#&#8203;2894](https://github.com/springdoc/springdoc-openapi/issues/2894) - respect [@&#8203;JsonUnwrapped](https://github.com/JsonUnwrapped) & [@&#8203;Schema](https://github.com/Schema) on props not fields only - [#&#8203;2881](https://github.com/springdoc/springdoc-openapi/issues/2881) - fix defaultValue when using [@&#8203;PageableDefault](https://github.com/PageableDefault) together with one-indexed-parameters - [#&#8203;2888](https://github.com/springdoc/springdoc-openapi/issues/2888) - Provide a better consistency for parameters and responses order. ### [`v2.8.4`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#284---2025-01-25) ##### Added - [#&#8203;2873](https://github.com/springdoc/springdoc-openapi/issues/2873) - Improve performance of getGenericMapResponse - [#&#8203;2836](https://github.com/springdoc/springdoc-openapi/issues/2836) - Provide option to set allowed locales - 2862 - Align Swagger-UI Prefix Path with Swagger-WebMvc Behavior ##### Changed - Upgrade spring-boot to 3.4.2 - Upgrade spring-cloud-function to 4.2.1 - Upgrade swagger-core to 2.2.28 ##### Fixed - [#&#8203;2870](https://github.com/springdoc/springdoc-openapi/issues/2870) - Springdoc 2.8.x + Spring Boot 3.4.1 breaks native image support - [#&#8203;2869](https://github.com/springdoc/springdoc-openapi/issues/2869) - Exception logged when generating schema for delete method of Spring Data repository. - [#&#8203;2856](https://github.com/springdoc/springdoc-openapi/issues/2856) - [@&#8203;JsonUnwrapped](https://github.com/JsonUnwrapped) is ignored in new version of lib. - [#&#8203;2852](https://github.com/springdoc/springdoc-openapi/issues/2852) - [@&#8203;Schema](https://github.com/Schema)(types = "xxx") does not work for multipart param with enabled springdoc.default-support-form-data config option. ### [`v2.8.3`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#283---2025-01-12) ##### Added - [#&#8203;2851](https://github.com/springdoc/springdoc-openapi/issues/2851) - Refine condition, for ignoring types when using PolymorphicModelConverter ### [`v2.8.2`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#282---2025-01-12) ##### Added - [#&#8203;2849](https://github.com/springdoc/springdoc-openapi/issues/2849) - Provide better compatibility for projects migrating from OAS 3.0 to OAS 3.1 ##### Fixed - [#&#8203;2846](https://github.com/springdoc/springdoc-openapi/issues/2846) - ClassCastException with spring-data-rest and openapi version 3.1 bug - [#&#8203;2844](https://github.com/springdoc/springdoc-openapi/issues/2844) - PageableObject and SortObject are called Pageablenull and Sortnull ### [`v2.8.1`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#2817---2026-04-12) ##### Added - Add support for the `@Range` constraint validation annotation - Auto-set `nullable: true` for Kotlin nullable types in schema properties ##### Changed - Upgrade Spring Boot to version **3.5.13** - Upgrade swagger-core to version **2.2.47** - Upgrade swagger-ui to version **5.32.2** ##### Fixed - [#&#8203;3259](https://github.com/springdoc/springdoc-openapi/issues/3259) – Fix an issue with annotated types with generics on parameters - [#&#8203;3255](https://github.com/springdoc/springdoc-openapi/issues/3255) – Handle `$ref` nullable wrapping and OAS 3.1 support - [#&#8203;3245](https://github.com/springdoc/springdoc-openapi/issues/3245) – Upgrade swagger-core from 2.2.43 to 2.2.45 (fixes schema resolution issues) - [#&#8203;3241](https://github.com/springdoc/springdoc-openapi/issues/3241) – Generic error responses from multiple `@ControllerAdvice` are still nondeterministic across OS - [#&#8203;3236](https://github.com/springdoc/springdoc-openapi/issues/3236) – Preserve YAML group URLs in Swagger UI - Fix `PropertyResolverUtils` to retain a `JsonNode` when reading an `ExtensionProperty` annotation - Fix handling of default values for `LocalDate` ### [`v2.8.0`](https://github.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#280---2025-01-03) ##### Added - [#&#8203;2790](https://github.com/springdoc/springdoc-openapi/issues/2790) - Moving to OpenAPI 3.1 as the default implementation for springdoc-openapi - [#&#8203;2817](https://github.com/springdoc/springdoc-openapi/issues/2817) - Obey annotations when flattening ParameterObject fields - [#&#8203;2826](https://github.com/springdoc/springdoc-openapi/issues/2826) - Make it possible to mark parameters with [@&#8203;RequestParam](https://github.com/RequestParam) annotation to be sent in form instead of query. - [#&#8203;2822](https://github.com/springdoc/springdoc-openapi/issues/2822) - Support returning null in ParameterCustomizer - [#&#8203;2830](https://github.com/springdoc/springdoc-openapi/issues/2830) - Add support for deprecated fields. - [#&#8203;2780](https://github.com/springdoc/springdoc-openapi/issues/2780) - Add Security Schema by AutoConfigure ##### Changed - Upgrade spring-boot to 3.4.1 - Upgrade spring-cloud-function to 4.2.0 - Upgrade swagger-core to 2.2.27 ##### Fixed - [#&#8203;2804](https://github.com/springdoc/springdoc-openapi/issues/2804) - Stable release 2.7.0 depends on Spring Cloud Milestone 4.2.0-M1 - [#&#8203;2828](https://github.com/springdoc/springdoc-openapi/issues/2828) - Required a bean of type ' org.springframework.data.rest.webmvc.mapping.Associations' that could not be found. - [#&#8203;2823](https://github.com/springdoc/springdoc-openapi/issues/2823) - Capturing pattern in identical paths only renders the path element of one method - [#&#8203;2817](https://github.com/springdoc/springdoc-openapi/issues/2817) - Automatically add required if a field is [@&#8203;notNull](https://github.com/notNull) or [@&#8203;NotBlank](https://github.com/NotBlank). - [#&#8203;2814](https://github.com/springdoc/springdoc-openapi/issues/2814) - An unresolvable circular reference with management.endpoint.gateway.enabled=true. - [#&#8203;2798](https://github.com/springdoc/springdoc-openapi/issues/2798) - Object schema generated for Unit Kotlin type. - [#&#8203;2797](https://github.com/springdoc/springdoc-openapi/issues/2797) - Removing operationId via customizer does not work anymore. - [#&#8203;2833](https://github.com/springdoc/springdoc-openapi/issues/2833) - Resolve infinite recursion and add example test with OpenAPI v3.1 - [#&#8203;2827](https://github.com/springdoc/springdoc-openapi/issues/2827) - Ignoring [@&#8203;Parameter](https://github.com/Parameter)(required = false) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE0MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
mars3142 added 1 commit 2026-04-19 16:08:04 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/org.springdoc-springdoc-openapi-starter-webflux-api-2.x:renovate/org.springdoc-springdoc-openapi-starter-webflux-api-2.x
git checkout renovate/org.springdoc-springdoc-openapi-starter-webflux-api-2.x
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: firmware-hub/edge-service#8