Sample Spring Boot application that uses some features provided by Spring Cloud Kubernetes, Spring Cloud OpenFeign and Spring Cloud Gateway deployed on Kubernetes
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
springdoc/springdoc-openapi
### [`v1.7.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#170---2023-04-01)
##### Added
- [#2152](https://togithub.com/springdoc/springdoc-openapi/issues/2152) - Detect directions in default sort values
- [#2167](https://togithub.com/springdoc/springdoc-openapi/issues/2167) [#2166](https://togithub.com/springdoc/springdoc-openapi/issues/2166) - Add request parameter for token endpoint
- [#2188](https://togithub.com/springdoc/springdoc-openapi/issues/2188) - Support of {\*param} path patterns
##### Changed
- Upgrade spring-boot to 2.7.10
- Upgrade swagger-core to 2.2.9
- Upgrade swagger-ui to 4.18.2
- Spring Native is now superseded by Spring Boot 3 official
- [#2173](https://togithub.com/springdoc/springdoc-openapi/issues/2173) - Remove webjars-locator-core
##### Fixed
- [#2122](https://togithub.com/springdoc/springdoc-openapi/issues/2122) - Super tiny fix typo
- [#2131](https://togithub.com/springdoc/springdoc-openapi/issues/2131) - Fixed a bug that javadoc of record class parameters was not recognized.
- [#2140](https://togithub.com/springdoc/springdoc-openapi/issues/2140) - Javadoc record class parameters not recognized
- [#2123](https://togithub.com/springdoc/springdoc-openapi/issues/2123) [#2141](https://togithub.com/springdoc/springdoc-openapi/issues/2141) - fix spring authorization server response.
- [#2148](https://togithub.com/springdoc/springdoc-openapi/issues/2148) - Fix properties show-oauth2-endpoints and SpringDocConfigProperties#showOauth2Endpoint properties name mismatch
- [#2149](https://togithub.com/springdoc/springdoc-openapi/issues/2149) - Request parameters with default values are marked as required.
- [#2155](https://togithub.com/springdoc/springdoc-openapi/issues/2155) - openApi.getServers() is null in OpenApiCustomiser when using different locales.
- [#2152](https://togithub.com/springdoc/springdoc-openapi/issues/2152) - Redundant(wrong) direction appended to [@PageableDefault](https://togithub.com/PageableDefault).
- [#2181](https://togithub.com/springdoc/springdoc-openapi/issues/2181) [#2183](https://togithub.com/springdoc/springdoc-openapi/issues/2183) - Fixed DefaultFlatParamObject to work with annotated parameters.
- [#2170](https://togithub.com/springdoc/springdoc-openapi/issues/2170) [#2187](https://togithub.com/springdoc/springdoc-openapi/issues/2187) - All request parameters marked as required for Java controllers in mixed projects in 2.0.3
- [#2165](https://togithub.com/springdoc/springdoc-openapi/issues/2165) - Custom Converters are not excluded if not registered for Http Message Converter.
- [#2185](https://togithub.com/springdoc/springdoc-openapi/issues/2185) - Fix behaviour of required flag for schema class fields.
### [`v1.6.15`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1615---2023-03-07)
##### Added
- [#2006](https://togithub.com/springdoc/springdoc-openapi/issues/2006) - Support for nullable request parameters in Kotlin.
- [#2054](https://togithub.com/springdoc/springdoc-openapi/issues/2054) - Add copyright and license information to Jar.
- [#2021](https://togithub.com/springdoc/springdoc-openapi/issues/2021) - Required field in Schema annotation ignored in Kotlin.
- [#2094](https://togithub.com/springdoc/springdoc-openapi/issues/2094) - Initial support for Spring Authorization Server.
##### Changed
- Upgrade spring-boot to 2.7.9
- Upgrade swagger-core to 2.2.8
- Upgrade swagger-ui to 4.17.1
##### Fixed
- [#2010](https://togithub.com/springdoc/springdoc-openapi/issues/2010) - findByNameContainingIgnoreCaseAndDateBefore throw NullPointerException.
- [#2031](https://togithub.com/springdoc/springdoc-openapi/issues/2031) - Path variables parameters are not assigned correctly to endpoints.
- [#2038](https://togithub.com/springdoc/springdoc-openapi/issues/2038) - When extends JpaRepository, using [@Parameter](https://togithub.com/Parameter) over the method results in duplicate of the same parameter.
- [#2046](https://togithub.com/springdoc/springdoc-openapi/issues/2046) - Map Fields Disappear with Groovy on Classpath.
- [#2051](https://togithub.com/springdoc/springdoc-openapi/issues/2051) - Malformed api-docs JSON when StringHttpMessageConverter is not active
- [#2062](https://togithub.com/springdoc/springdoc-openapi/issues/2062) - OperationCustomizer is not working with Spring Data REST.
- [#2098](https://togithub.com/springdoc/springdoc-openapi/issues/2098) - When getting ExceptionHandler in the controller, use target class in case of AOP Proxy.
- [#2107](https://togithub.com/springdoc/springdoc-openapi/issues/2107) - Ordering of GlobalOpenApiCustomizers different than for OpenApiCustomisers.
- [#2089](https://togithub.com/springdoc/springdoc-openapi/issues/2089) - Fixed a bug that a NullPointerException is thrown when the description field of RequestBody is null and there is a javadoc description.
- [#2104](https://togithub.com/springdoc/springdoc-openapi/issues/2104) - OpenAPI Extensions no longer work.
### [`v1.6.14`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1614---2022-12-16)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.13...v1.6.14)
##### Added
- [#1965](https://togithub.com/springdoc/springdoc-openapi/issues/1965) - Prevents premature initialisation of factory-beans
- [#2003](https://togithub.com/springdoc/springdoc-openapi/issues/2003) - Resolve property descriptions for arrays
##### Changed
- Upgrade spring-boot to 2.7.6
##### Fixed
- [#1957](https://togithub.com/springdoc/springdoc-openapi/issues/1957) - AdditionalModelsConverter Schema params rewriting
- [#1962](https://togithub.com/springdoc/springdoc-openapi/issues/1962) - override-with-generic-response shouldn't shallow copy
- [#1985](https://togithub.com/springdoc/springdoc-openapi/issues/1985) - IllegalStateException: Duplicate key when two endpoints at the same URL with same header exist
- [#1992](https://togithub.com/springdoc/springdoc-openapi/issues/1992) - Java enumeration and Spring Converter no longer generates enum drop-down.
- [#2001](https://togithub.com/springdoc/springdoc-openapi/issues/2001) - Enum Collection parameter missing type info in Spring Data Rest search method
### [`v1.6.13`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1613---2022-11-20)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.12...v1.6.13)
##### Added
- [#1929](https://togithub.com/springdoc/springdoc-openapi/issues/1929) - Enables no cache on not cache swagger-initializer.js
- [#1922](https://togithub.com/springdoc/springdoc-openapi/issues/1922) - Check existence of superclass before accessing its name
- [#1923](https://togithub.com/springdoc/springdoc-openapi/issues/1923) - Javadoc description of the [@RequestPart](https://togithub.com/RequestPart) param of multipart/form-data to the parameter description
##### Changed
- Upgrade spring-boot to 2.7.5
- Upgrade swagger-core to 2.2.7
- Upgrade swagger-ui to 4.15.5
- [#1912](https://togithub.com/springdoc/springdoc-openapi/issues/1912) - Upgrade spring-security-oauth2 to 2.5.2.RELEASE
##### Fixed
- [#1892](https://togithub.com/springdoc/springdoc-openapi/issues/1892) - springdoc.model-and-view-allowed enhanced
- [#1901](https://togithub.com/springdoc/springdoc-openapi/issues/1901) - When [@Get](https://togithub.com/Get), using [@Parameter](https://togithub.com/Parameter) over the method results in duplicate of the same parameter
- [#1909](https://togithub.com/springdoc/springdoc-openapi/issues/1909) - ExceptionHandler in controller is not used by another controller
- [#1904](https://togithub.com/springdoc/springdoc-openapi/issues/1904) - springdoc-openapi-webflux-ui 2.0.0-M7 + spring actuator + spring cloud crashes at startup
- [#1911](https://togithub.com/springdoc/springdoc-openapi/issues/1911) - Wrong type for springdoc.swagger-ui.oauth.useBasicAuthenticationWithAccessCodeGrant configuration property
- [#1931](https://togithub.com/springdoc/springdoc-openapi/issues/1931) - Spring Security form login only offers application/json req body type.
### [`v1.6.12`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1612---2022-10-17)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.11...v1.6.12)
##### Added
- [#1888](https://togithub.com/springdoc/springdoc-openapi/issues/1888) - custom Summary for actuator
- [#1881](https://togithub.com/springdoc/springdoc-openapi/issues/1881) - Support [@Hidden](https://togithub.com/Hidden) annotation on REST repositories
- [#1878](https://togithub.com/springdoc/springdoc-openapi/issues/1878) - Sort request methods
- [#1830](https://togithub.com/springdoc/springdoc-openapi/issues/1830) - Support Java record
- [#1814](https://togithub.com/springdoc/springdoc-openapi/issues/1814) - Allow requestBody creation for GET on openapi resource endpoint
##### Changed
- Upgrade swagger-core to 2.2.4
- Upgrade spring-boot to 2.7.4
- Upgrade swagger-ui to 4.14.3
##### Fixed
- [#1829](https://togithub.com/springdoc/springdoc-openapi/issues/1829) - Wrong schema generation on endpoint consuming multipart form data combined with
JsonView
- [#1842](https://togithub.com/springdoc/springdoc-openapi/issues/1842) - A HTTP header in multipart/form-data is handled as form item instead of header
- [#1845](https://togithub.com/springdoc/springdoc-openapi/issues/1845) - Wrong "response" description with two controllers having its own
ExceptionHandler.
- [#1855](https://togithub.com/springdoc/springdoc-openapi/issues/1855) - Fixed a bug that duplicate field were get for record classes.
- [#1820](https://togithub.com/springdoc/springdoc-openapi/issues/1820) - Refresh the browser each time, the global header is added in duplicate.
- [#523](https://togithub.com/springdoc/springdoc-openapi/issues/523) - No documented way to handle Mono/Flux without Webflux.
- [#1816](https://togithub.com/springdoc/springdoc-openapi/issues/1816) - Parameters with same name but different locations can't render in UI properly
### [`v1.6.11`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1611---2022-08-21)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.10...v1.6.11)
##### Added
- [#1805](https://togithub.com/springdoc/springdoc-openapi/issues/1805) - Default flat param object
##### Changed
- upgrade swagger-ui: 4.14.0
##### Fixed
- [#1801](https://togithub.com/springdoc/springdoc-openapi/issues/1801) - Duplicated header values when an endpoint can be called with different headers
- [#1801](https://togithub.com/springdoc/springdoc-openapi/issues/1801) - NPE for request bodies with content that has media type
MULTIPART_FORM_DATA_VALUE
- [#1793](https://togithub.com/springdoc/springdoc-openapi/issues/1793) - Query parameter part of request body in controller with MultiPartFile
- [#1791](https://togithub.com/springdoc/springdoc-openapi/issues/1791) - Override-with-generic-response not working from 1.6.8 onwards
- [#1799](https://togithub.com/springdoc/springdoc-openapi/issues/1799) - Polymorphism - Support JsonTypeInfo.Id.CLASS
### [`v1.6.10`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1610---2022-08-15)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.9...v1.6.10)
##### Added
- [#1700](https://togithub.com/springdoc/springdoc-openapi/issues/1700) - Support PageableDefault#value()
- [#1706](https://togithub.com/springdoc/springdoc-openapi/issues/1706) - ßAdd RouterOperationCustomizer
- [#1754](https://togithub.com/springdoc/springdoc-openapi/issues/1754) - Default value and description of the page parameter when enabled
spring.data.web.pageable.one-indexed-parameters property
- [#1755](https://togithub.com/springdoc/springdoc-openapi/issues/1755) - Adjust name of the parameters page and size when set
spring.data.web.pageable.prefix property
- [#1742](https://togithub.com/springdoc/springdoc-openapi/issues/1742) - Optimize the group order problem
##### Changed
- upgrade to spring-boot 2.7.2
- upgrade swagger-ui: 4.13.2
- upgrade classgraph: 4.8.149
- upgrade spring-native: 0.12.1
- upgrqde swagger-core: 2.2.2
- upgrage therapi-runtime-javadoc: 0.15.0
##### Fixed
- [#1684](https://togithub.com/springdoc/springdoc-openapi/issues/1684) - incorrect generic param for multi interfaces
- [#1687](https://togithub.com/springdoc/springdoc-openapi/issues/1687), [#1688](https://togithub.com/springdoc/springdoc-openapi/issues/1688) - kotlin ByteArray property incorrect
- [#1692](https://togithub.com/springdoc/springdoc-openapi/issues/1692) - More specific bean name for objectMapperProvider
- [#1684](https://togithub.com/springdoc/springdoc-openapi/issues/1684) - Incorrect generic param for multi interfaces
- [#1707](https://togithub.com/springdoc/springdoc-openapi/issues/1707) - Concurrent problems when initializing multiple GroupedOpenApi parallelly
- [#1690](https://togithub.com/springdoc/springdoc-openapi/issues/1690) - Expected file to be in alphabetical order.
- [#1713](https://togithub.com/springdoc/springdoc-openapi/issues/1713) - ObjectMapperProvider to sort all properties.
- [#1717](https://togithub.com/springdoc/springdoc-openapi/issues/1717), [#1718](https://togithub.com/springdoc/springdoc-openapi/issues/1718) - javadoc of JsonUnwrapped fields not set
- [#1748](https://togithub.com/springdoc/springdoc-openapi/issues/1748), [#1712](https://togithub.com/springdoc/springdoc-openapi/issues/1712), Generated server url computation not cleared
- [#1696](https://togithub.com/springdoc/springdoc-openapi/issues/1696) - incorrect generic param for multi interfaces
- [#1749](https://togithub.com/springdoc/springdoc-openapi/issues/1749) - Update server out of cache
- [#1734](https://togithub.com/springdoc/springdoc-openapi/issues/1734) - springdoc-openapi-kotlin and springdoc-openapi-common do not agree on conditions
for auto configuration
- [#1761](https://togithub.com/springdoc/springdoc-openapi/issues/1761)- Exception documenting RestControllerEndpoint with PostMapping
### [`v1.6.9`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#169---2022-05-22)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.8...v1.6.9)
##### Added
- [#1664](https://togithub.com/springdoc/springdoc-openapi/issues/1664) - Add Schema properties support in method-level [@RequestBody](https://togithub.com/RequestBody)
- [#1181](https://togithub.com/springdoc/springdoc-openapi/issues/1181) - Initial OpenAPI 3.1 support
- [#1651](https://togithub.com/springdoc/springdoc-openapi/issues/1651) - Ease group declaration through code or properties with actuators
##### Changed
- upgrade to spring-boot 2.7.0
- upgrade swagger-ui: 4.11.1
- upgrade classgraph: 4.8.147
- upgrade spring-native: 0.11.5
- upgrade spring-cloud-function: 3.2.4
##### Fixed
- [#1663](https://togithub.com/springdoc/springdoc-openapi/issues/1663) - [@Schema](https://togithub.com/Schema) annotation with type String and allowableValues set doesn't generate
enum drop-down in swagger-ui after upgrading from 1.6.6 (when Spring custom converter is
used)
- [#1655](https://togithub.com/springdoc/springdoc-openapi/issues/1655) - OpenAPIService is using ObjectMapper without configured modules since SpringDoc
1.6.7.
- [#1648](https://togithub.com/springdoc/springdoc-openapi/issues/1648) - Tags with only name provided are being added to the openAPI.tags field.
- [#1641](https://togithub.com/springdoc/springdoc-openapi/issues/1641) - ConcurrentModificationException when querying /v3/api-docs/{group} concurrently
for different groups
- [#1634](https://togithub.com/springdoc/springdoc-openapi/issues/1634) - Generating doc for entities with map attribute does not work
- [#1633](https://togithub.com/springdoc/springdoc-openapi/issues/1633) - GroupedOpenApi.builder addOpenApiCustomiser execution order is reversed
- [#1630](https://togithub.com/springdoc/springdoc-openapi/issues/1630) - Remove repeated HttpSession
- [#1659](https://togithub.com/springdoc/springdoc-openapi/issues/1659) - fix oauth redirection when used in spring-native
### [`v1.6.8`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#168---2022-04-22)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.7...v1.6.8)
##### Added
- [#1616](https://togithub.com/springdoc/springdoc-openapi/issues/1616) - Add global customizer and filters
- [#1620](https://togithub.com/springdoc/springdoc-openapi/issues/1620) - Allow ComposedSchemas to replace non-composed so we can respect polymorphic
links discovered in later methods
- [#1579](https://togithub.com/springdoc/springdoc-openapi/issues/1579) - Updated class and method javadoc handling
##### Changed
- upgrade to spring-boot 2.6.7
- [#1603](https://togithub.com/springdoc/springdoc-openapi/issues/1603) - Update swagger-ui path from /swaggerui to /swagger-ui when using management
port (actuator) .
- Prefer ComposedSchemas over non-composed so that method name order doesn't prevent
polymorphic links generating into the spec
##### Fixed
- [#1621](https://togithub.com/springdoc/springdoc-openapi/issues/1621) - Redirection to UI broken with query-config-enabled when any other boolean
parameter is defined.
- [#1617](https://togithub.com/springdoc/springdoc-openapi/issues/1617) - spring cloud stream crashes at startup.
- [#1605](https://togithub.com/springdoc/springdoc-openapi/issues/1605) - spring-native NullPointerException due to missing TypeHint
### [`v1.6.7`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#167---2022-04-07)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.6...v1.6.7)
##### Added
- [#1596](https://togithub.com/springdoc/springdoc-openapi/issues/1596) - Add title property to GroupedOpenApi class for displaying a Human readable group
name.
- [#1554](https://togithub.com/springdoc/springdoc-openapi/issues/1554) - Configurable caching of OpenAPI instances.
- [#1544](https://togithub.com/springdoc/springdoc-openapi/issues/1544) - [@Deprecated](https://togithub.com/Deprecated) on controller to mark all its operations as deprecated.
- [#1534](https://togithub.com/springdoc/springdoc-openapi/issues/1534) - Support custom Spring type converters.
- [#1543](https://togithub.com/springdoc/springdoc-openapi/issues/1543) - Add method to retrieve server base URL and ability to 'customize' the generated
server base URL.
- [#1505](https://togithub.com/springdoc/springdoc-openapi/issues/1505) - Support swagger-ui.withCredentials property.
- [#1481](https://togithub.com/springdoc/springdoc-openapi/issues/1481) - Include /oauth/token endpoint using OpenApi Swagger 1.6.5.
- [#1501](https://togithub.com/springdoc/springdoc-openapi/issues/1501) - Added CSRF Session Storage config properties and html transformer.
- [#1498](https://togithub.com/springdoc/springdoc-openapi/issues/1498) - Pick up exception handler in case there is no controller advice at all.
##### Changed
- upgrade to swagger-api 2.2.0 and swagger-ui 4.10.3
- spring-native upgrade to 0.11.4
- upgrade spring-boot version to 2.6.6
- classgraph upgrade to 4.8.143
- Update webjars-locator-core to 0.50
- add owasp dependency-check-maven plugin
##### Fixed
- [#1586](https://togithub.com/springdoc/springdoc-openapi/issues/1586) - Typo in Pageable sort description.
- [#1570](https://togithub.com/springdoc/springdoc-openapi/issues/1570) - Remove unused dependencies.
- [#1565](https://togithub.com/springdoc/springdoc-openapi/issues/1565)- Missing Request Body for Write Operation Actuator Endpoints.
- [#1522](https://togithub.com/springdoc/springdoc-openapi/issues/1522) - parameter of type com.querydsl.core.types.Predicate ignored when unique.
- [#1556](https://togithub.com/springdoc/springdoc-openapi/issues/1556) - oauth2RedirectUrl cached unexpectedly.
- [#1546](https://togithub.com/springdoc/springdoc-openapi/issues/1546) - Custom Requestmapping consumes responses.
- [#1552](https://togithub.com/springdoc/springdoc-openapi/issues/1552) - resolve-schema-properties is not replacing tokens from properties file.
- [#1530](https://togithub.com/springdoc/springdoc-openapi/issues/1530) - Setting displayOperationId to false does not work.
- [#1525](https://togithub.com/springdoc/springdoc-openapi/issues/1525) - Null vendor extensions are excluded from Json/Yaml.
### [`v1.6.6`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#166---2022-02-06)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.5...v1.6.6)
##### Changed
- [#1424](https://togithub.com/springdoc/springdoc-openapi/issues/1424) - Upgrade to swagger-ui 4.5.0
- [#1474](https://togithub.com/springdoc/springdoc-openapi/issues/1474) - Upgrade webjars-locator-core version to 0.48
##### Fixed
- [#1469](https://togithub.com/springdoc/springdoc-openapi/issues/1469) - [#1036](https://togithub.com/springdoc/springdoc-openapi/issues/1036) - CSRF header should not be sent to cross domain sites
- [#1480](https://togithub.com/springdoc/springdoc-openapi/issues/1480) - Fix the problem that the inconsistent newline characters of different platforms
- [#1475](https://togithub.com/springdoc/springdoc-openapi/issues/1475) - Class level [@Tag](https://togithub.com/Tag) overwrites method level [@Operation](https://togithub.com/Operation).tags.
- [#1491](https://togithub.com/springdoc/springdoc-openapi/issues/1491) - Set containingClass at MethodParameter
### [`v1.6.5`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#165---2022-01-23)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.4...v1.6.5)
##### Added
- [#1430](https://togithub.com/springdoc/springdoc-openapi/issues/1430) - Add Support custom login processing endpoints
- [#1429](https://togithub.com/springdoc/springdoc-openapi/issues/1429) - Allow excluding individual methods from OpenApi output
- [#1372](https://togithub.com/springdoc/springdoc-openapi/issues/1372) - Customize operation and parameters by the return value
- [#1453](https://togithub.com/springdoc/springdoc-openapi/issues/1453) - Reverse proxy context path aware support for manually provided files
##### Changed
- [#1424](https://togithub.com/springdoc/springdoc-openapi/issues/1424) - Upgrade to swagger-ui 4.2.1
##### Fixed
- [#1428](https://togithub.com/springdoc/springdoc-openapi/issues/1428) - Incorrect RequestBody type on schema/ui if class implements Map.
- [#1455](https://togithub.com/springdoc/springdoc-openapi/issues/1455) - Post without [@RequestBody](https://togithub.com/RequestBody) not getting all fields
- [#1442](https://togithub.com/springdoc/springdoc-openapi/issues/1442) - Springdoc-openapi-webmvc-core not enought for Springdoc-openapi-native
- [#1446](https://togithub.com/springdoc/springdoc-openapi/issues/1446) - Upgrade from Springdoc 1.6.3 to 1.6.4 causes issues if springdoc-openapi-common
is on the classpath but springdoc-openapi-ui is not
- [#1458](https://togithub.com/springdoc/springdoc-openapi/issues/1458) - java.lang.NoSuchMethodError:
org.springframework.core.MethodParameter.getParameter() at /v3/api-docs request
### [`v1.6.4`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#164---2022-01-06)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.3...v1.6.4)
##### Added
- Add support out of the box for MultipartRequest
- [#1418](https://togithub.com/springdoc/springdoc-openapi/issues/1418) - Support for therapi-runtime-javadoc 0.13.0.
##### Changed
- [#1415](https://togithub.com/springdoc/springdoc-openapi/issues/1415) - Moving PageableDefault support to springdoc-openapi-common
- [#1424](https://togithub.com/springdoc/springdoc-openapi/issues/1424) - Update classgraph dependency to 4.8.138
##### Fixed
- [#1407](https://togithub.com/springdoc/springdoc-openapi/issues/1407) - Fix issue number in 1.6.3 CHANGELOG
- [#1421](https://togithub.com/springdoc/springdoc-openapi/issues/1421) - Actuator endpoints have 2 appended to operationId
- [#1425](https://togithub.com/springdoc/springdoc-openapi/issues/1425) - Parameter 2 of method indexPageTransformer in
org.springdoc.webmvc.ui.SwaggerConfig required a single bean, but 2 were found
### [`v1.6.3`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#163---2021-12-25)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.2...v1.6.3)
##### Added
- [#1299](https://togithub.com/springdoc/springdoc-openapi/issues/1299) - Add support for Spring Cloud Function Web.
##### Changed
- Upgrade to swagger-core 2.1.12
- Upgrade to spring-boot 2.6.2
- Upgrade spring-native to 0.11.1
- bump classgraph version to 4.8.117
##### Fixed
- [#1405](https://togithub.com/springdoc/springdoc-openapi/issues/1405) - Enhance springdoc-openapi as BOM for Gradle
### [`v1.6.2`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#162---2021-12-19)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.1...v1.6.2)
##### Added
- [#1386](https://togithub.com/springdoc/springdoc-openapi/issues/1386), [#1385](https://togithub.com/springdoc/springdoc-openapi/issues/1385) - Disable validation by default
- [#1384](https://togithub.com/springdoc/springdoc-openapi/issues/1384) - Enhance swagger-ui access
##### Fixed
- [#1392](https://togithub.com/springdoc/springdoc-openapi/issues/1392) - Consistent OperationId generation problem with Locale
- [#1394](https://togithub.com/springdoc/springdoc-openapi/issues/1394) - Getting 404 when trying to access swagger-ui of a native spring-boot app
### [`v1.6.1`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1615---2023-03-07)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.0...v1.6.1)
##### Added
- [#2006](https://togithub.com/springdoc/springdoc-openapi/issues/2006) - Support for nullable request parameters in Kotlin.
- [#2054](https://togithub.com/springdoc/springdoc-openapi/issues/2054) - Add copyright and license information to Jar.
- [#2021](https://togithub.com/springdoc/springdoc-openapi/issues/2021) - Required field in Schema annotation ignored in Kotlin.
- [#2094](https://togithub.com/springdoc/springdoc-openapi/issues/2094) - Initial support for Spring Authorization Server.
##### Changed
- Upgrade spring-boot to 2.7.9
- Upgrade swagger-core to 2.2.8
- Upgrade swagger-ui to 4.17.1
##### Fixed
- [#2010](https://togithub.com/springdoc/springdoc-openapi/issues/2010) - findByNameContainingIgnoreCaseAndDateBefore throw NullPointerException.
- [#2031](https://togithub.com/springdoc/springdoc-openapi/issues/2031) - Path variables parameters are not assigned correctly to endpoints.
- [#2038](https://togithub.com/springdoc/springdoc-openapi/issues/2038) - When extends JpaRepository, using [@Parameter](https://togithub.com/Parameter) over the method results in duplicate of the same parameter.
- [#2046](https://togithub.com/springdoc/springdoc-openapi/issues/2046) - Map Fields Disappear with Groovy on Classpath.
- [#2051](https://togithub.com/springdoc/springdoc-openapi/issues/2051) - Malformed api-docs JSON when StringHttpMessageConverter is not active
- [#2062](https://togithub.com/springdoc/springdoc-openapi/issues/2062) - OperationCustomizer is not working with Spring Data REST.
- [#2098](https://togithub.com/springdoc/springdoc-openapi/issues/2098) - When getting ExceptionHandler in the controller, use target class in case of AOP Proxy.
- [#2107](https://togithub.com/springdoc/springdoc-openapi/issues/2107) - Ordering of GlobalOpenApiCustomizers different than for OpenApiCustomisers.
- [#2089](https://togithub.com/springdoc/springdoc-openapi/issues/2089) - Fixed a bug that a NullPointerException is thrown when the description field of RequestBody is null and there is a javadoc description.
- [#2104](https://togithub.com/springdoc/springdoc-openapi/issues/2104) - OpenAPI Extensions no longer work.
### [`v1.6.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#160---2021-12-12)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.5.13...v1.6.0)
##### Added
- [#1356](https://togithub.com/springdoc/springdoc-openapi/issues/1356), [#1360](https://togithub.com/springdoc/springdoc-openapi/issues/1360) - Add support for caching based on Locale
- [#1355](https://togithub.com/springdoc/springdoc-openapi/issues/1355) - Add support for [@Tag](https://togithub.com/Tag) description using i18n
- [#1376](https://togithub.com/springdoc/springdoc-openapi/issues/1376) - Add Support for Spring Native 0.11
- [#1365](https://togithub.com/springdoc/springdoc-openapi/issues/1365) - Make MediaType for "loginRequestBody" as "application/json"
- [#1375](https://togithub.com/springdoc/springdoc-openapi/issues/1375) - Support [@JsonIgnore](https://togithub.com/JsonIgnore) in [@ParameterObject](https://togithub.com/ParameterObject).
- [#1379](https://togithub.com/springdoc/springdoc-openapi/issues/1379) - Enable support for queryConfigEnabled. Disable reading config params from URL
search params by default
##### Changed
- Upgrade swagger-ui to 4.1.3
- Upgrade to spring-boot 2.6.1
- [#1373](https://togithub.com/springdoc/springdoc-openapi/issues/1373) - Enhance Pageable config
##### Fixed
- [#1353](https://togithub.com/springdoc/springdoc-openapi/issues/1353) - Servers from cached OpenAPI are overwritten and customizer is skipped.
- [#1364](https://togithub.com/springdoc/springdoc-openapi/issues/1364) - Incorrect configUrl due to null path prefix
- [#1370](https://togithub.com/springdoc/springdoc-openapi/issues/1370) - NullPointerException on JavadocPropertyCustomizer.java:81 - Warning level
### [`v1.5.13`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1513---2021-11-30)
[Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.5.12...v1.5.13)
##### Added
- [#1317](https://togithub.com/springdoc/springdoc-openapi/issues/1317) - Add SpEL support for default values
- [#1324](https://togithub.com/springdoc/springdoc-openapi/issues/1324) - springdoc-openapi-javadoc doesn't work with [@ParameterObject](https://togithub.com/ParameterObject)
- [#1334](https://togithub.com/springdoc/springdoc-openapi/issues/1334) - Allow customizing / disabling PolymorphicModelConverter
- [#1328](https://togithub.com/springdoc/springdoc-openapi/issues/1328) - Add support for spring-native 0.11-RC1. (remove property
springdoc.enable-native-image-support and introduce new springdoc module)
- [#1348](https://togithub.com/springdoc/springdoc-openapi/issues/1348) - Treat java.nio.charset.Charset as string type by default
##### Changed
- Upgrade swagger-ui to 4.1.2
- Upgrade to spring-boot 2.6.0
- [#1325](https://togithub.com/springdoc/springdoc-openapi/issues/1325) - Add tests for [@ParameterObject](https://togithub.com/ParameterObject) on spring boot webflux
##### Fixed
- [#1320](https://togithub.com/springdoc/springdoc-openapi/issues/1320) - Fixed exception handler order
- [#1331](https://togithub.com/springdoc/springdoc-openapi/issues/1331) - Endpoint parameters are translated even if they should not
- [#1333](https://togithub.com/springdoc/springdoc-openapi/issues/1333) - NPEs when using [@ParameterObject](https://togithub.com/ParameterObject) with custom Pageable and adding descriptions to
fields
- [#1339](https://togithub.com/springdoc/springdoc-openapi/issues/1339) - Comments are not picked up for fields in Typed data classes
- [#1351](https://togithub.com/springdoc/springdoc-openapi/issues/1351) - [@Tag](https://togithub.com/Tag) name parameter not consistently performing lookup on properties file
- [#1347](https://togithub.com/springdoc/springdoc-openapi/issues/1347) - Break circular references which disabled by default since spring boot 2.6
### [`v1.5.12`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1512---2021-10-20)
##### Changed
- Upgrade swagger-ui to 3.52.5
- [#1282](https://togithub.com/springdoc/springdoc-openapi/issues/1282) - [#1288](https://togithub.com/springdoc/springdoc-openapi/issues/1288) - [#1292](https://togithub.com/springdoc/springdoc-openapi/issues/1292) - [#1293](https://togithub.com/springdoc/springdoc-openapi/issues/1293) Use Optional List to inject
RequestMappingInfoHandlerMapping.
- [#1290](https://togithub.com/springdoc/springdoc-openapi/issues/1290) - Use Publisher as response wrapper to ignore instead of Mono.
- [#1313](https://togithub.com/springdoc/springdoc-openapi/issues/1313) - Upgrading to io.github.classgraph:classgraph to v4.8.116
- [#1296](https://togithub.com/springdoc/springdoc-openapi/issues/1296) - Update Demo URLs
##### Fixed
- [#1316](https://togithub.com/springdoc/springdoc-openapi/issues/1316) - Hidden controller exposes Operation annotated method
- [#1289](https://togithub.com/springdoc/springdoc-openapi/issues/1289) - Fix server address customizing in case of enabled pre-loading mode
- [#1274](https://togithub.com/springdoc/springdoc-openapi/issues/1274) - Objects properties order is not preserved with
springdoc.api-docs.resolve-schema-properties = true.
- [#1287](https://togithub.com/springdoc/springdoc-openapi/issues/1287) - Fix typo of PageableConverter Javadoc
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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. View repository job log here.
This PR contains the following updates:
1.5.11
->1.7.0
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
springdoc/springdoc-openapi
### [`v1.7.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#170---2023-04-01) ##### Added - [#2152](https://togithub.com/springdoc/springdoc-openapi/issues/2152) - Detect directions in default sort values - [#2167](https://togithub.com/springdoc/springdoc-openapi/issues/2167) [#2166](https://togithub.com/springdoc/springdoc-openapi/issues/2166) - Add request parameter for token endpoint - [#2188](https://togithub.com/springdoc/springdoc-openapi/issues/2188) - Support of {\*param} path patterns ##### Changed - Upgrade spring-boot to 2.7.10 - Upgrade swagger-core to 2.2.9 - Upgrade swagger-ui to 4.18.2 - Spring Native is now superseded by Spring Boot 3 official - [#2173](https://togithub.com/springdoc/springdoc-openapi/issues/2173) - Remove webjars-locator-core ##### Fixed - [#2122](https://togithub.com/springdoc/springdoc-openapi/issues/2122) - Super tiny fix typo - [#2131](https://togithub.com/springdoc/springdoc-openapi/issues/2131) - Fixed a bug that javadoc of record class parameters was not recognized. - [#2140](https://togithub.com/springdoc/springdoc-openapi/issues/2140) - Javadoc record class parameters not recognized - [#2123](https://togithub.com/springdoc/springdoc-openapi/issues/2123) [#2141](https://togithub.com/springdoc/springdoc-openapi/issues/2141) - fix spring authorization server response. - [#2148](https://togithub.com/springdoc/springdoc-openapi/issues/2148) - Fix properties show-oauth2-endpoints and SpringDocConfigProperties#showOauth2Endpoint properties name mismatch - [#2149](https://togithub.com/springdoc/springdoc-openapi/issues/2149) - Request parameters with default values are marked as required. - [#2155](https://togithub.com/springdoc/springdoc-openapi/issues/2155) - openApi.getServers() is null in OpenApiCustomiser when using different locales. - [#2152](https://togithub.com/springdoc/springdoc-openapi/issues/2152) - Redundant(wrong) direction appended to [@PageableDefault](https://togithub.com/PageableDefault). - [#2181](https://togithub.com/springdoc/springdoc-openapi/issues/2181) [#2183](https://togithub.com/springdoc/springdoc-openapi/issues/2183) - Fixed DefaultFlatParamObject to work with annotated parameters. - [#2170](https://togithub.com/springdoc/springdoc-openapi/issues/2170) [#2187](https://togithub.com/springdoc/springdoc-openapi/issues/2187) - All request parameters marked as required for Java controllers in mixed projects in 2.0.3 - [#2165](https://togithub.com/springdoc/springdoc-openapi/issues/2165) - Custom Converters are not excluded if not registered for Http Message Converter. - [#2185](https://togithub.com/springdoc/springdoc-openapi/issues/2185) - Fix behaviour of required flag for schema class fields. ### [`v1.6.15`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1615---2023-03-07) ##### Added - [#2006](https://togithub.com/springdoc/springdoc-openapi/issues/2006) - Support for nullable request parameters in Kotlin. - [#2054](https://togithub.com/springdoc/springdoc-openapi/issues/2054) - Add copyright and license information to Jar. - [#2021](https://togithub.com/springdoc/springdoc-openapi/issues/2021) - Required field in Schema annotation ignored in Kotlin. - [#2094](https://togithub.com/springdoc/springdoc-openapi/issues/2094) - Initial support for Spring Authorization Server. ##### Changed - Upgrade spring-boot to 2.7.9 - Upgrade swagger-core to 2.2.8 - Upgrade swagger-ui to 4.17.1 ##### Fixed - [#2010](https://togithub.com/springdoc/springdoc-openapi/issues/2010) - findByNameContainingIgnoreCaseAndDateBefore throw NullPointerException. - [#2031](https://togithub.com/springdoc/springdoc-openapi/issues/2031) - Path variables parameters are not assigned correctly to endpoints. - [#2038](https://togithub.com/springdoc/springdoc-openapi/issues/2038) - When extends JpaRepository, using [@Parameter](https://togithub.com/Parameter) over the method results in duplicate of the same parameter. - [#2046](https://togithub.com/springdoc/springdoc-openapi/issues/2046) - Map Fields Disappear with Groovy on Classpath. - [#2051](https://togithub.com/springdoc/springdoc-openapi/issues/2051) - Malformed api-docs JSON when StringHttpMessageConverter is not active - [#2062](https://togithub.com/springdoc/springdoc-openapi/issues/2062) - OperationCustomizer is not working with Spring Data REST. - [#2098](https://togithub.com/springdoc/springdoc-openapi/issues/2098) - When getting ExceptionHandler in the controller, use target class in case of AOP Proxy. - [#2107](https://togithub.com/springdoc/springdoc-openapi/issues/2107) - Ordering of GlobalOpenApiCustomizers different than for OpenApiCustomisers. - [#2089](https://togithub.com/springdoc/springdoc-openapi/issues/2089) - Fixed a bug that a NullPointerException is thrown when the description field of RequestBody is null and there is a javadoc description. - [#2104](https://togithub.com/springdoc/springdoc-openapi/issues/2104) - OpenAPI Extensions no longer work. ### [`v1.6.14`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1614---2022-12-16) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.13...v1.6.14) ##### Added - [#1965](https://togithub.com/springdoc/springdoc-openapi/issues/1965) - Prevents premature initialisation of factory-beans - [#2003](https://togithub.com/springdoc/springdoc-openapi/issues/2003) - Resolve property descriptions for arrays ##### Changed - Upgrade spring-boot to 2.7.6 ##### Fixed - [#1957](https://togithub.com/springdoc/springdoc-openapi/issues/1957) - AdditionalModelsConverter Schema params rewriting - [#1962](https://togithub.com/springdoc/springdoc-openapi/issues/1962) - override-with-generic-response shouldn't shallow copy - [#1985](https://togithub.com/springdoc/springdoc-openapi/issues/1985) - IllegalStateException: Duplicate key when two endpoints at the same URL with same header exist - [#1992](https://togithub.com/springdoc/springdoc-openapi/issues/1992) - Java enumeration and Spring Converter no longer generates enum drop-down. - [#2001](https://togithub.com/springdoc/springdoc-openapi/issues/2001) - Enum Collection parameter missing type info in Spring Data Rest search method ### [`v1.6.13`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1613---2022-11-20) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.12...v1.6.13) ##### Added - [#1929](https://togithub.com/springdoc/springdoc-openapi/issues/1929) - Enables no cache on not cache swagger-initializer.js - [#1922](https://togithub.com/springdoc/springdoc-openapi/issues/1922) - Check existence of superclass before accessing its name - [#1923](https://togithub.com/springdoc/springdoc-openapi/issues/1923) - Javadoc description of the [@RequestPart](https://togithub.com/RequestPart) param of multipart/form-data to the parameter description ##### Changed - Upgrade spring-boot to 2.7.5 - Upgrade swagger-core to 2.2.7 - Upgrade swagger-ui to 4.15.5 - [#1912](https://togithub.com/springdoc/springdoc-openapi/issues/1912) - Upgrade spring-security-oauth2 to 2.5.2.RELEASE ##### Fixed - [#1892](https://togithub.com/springdoc/springdoc-openapi/issues/1892) - springdoc.model-and-view-allowed enhanced - [#1901](https://togithub.com/springdoc/springdoc-openapi/issues/1901) - When [@Get](https://togithub.com/Get), using [@Parameter](https://togithub.com/Parameter) over the method results in duplicate of the same parameter - [#1909](https://togithub.com/springdoc/springdoc-openapi/issues/1909) - ExceptionHandler in controller is not used by another controller - [#1904](https://togithub.com/springdoc/springdoc-openapi/issues/1904) - springdoc-openapi-webflux-ui 2.0.0-M7 + spring actuator + spring cloud crashes at startup - [#1911](https://togithub.com/springdoc/springdoc-openapi/issues/1911) - Wrong type for springdoc.swagger-ui.oauth.useBasicAuthenticationWithAccessCodeGrant configuration property - [#1931](https://togithub.com/springdoc/springdoc-openapi/issues/1931) - Spring Security form login only offers application/json req body type. ### [`v1.6.12`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1612---2022-10-17) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.11...v1.6.12) ##### Added - [#1888](https://togithub.com/springdoc/springdoc-openapi/issues/1888) - custom Summary for actuator - [#1881](https://togithub.com/springdoc/springdoc-openapi/issues/1881) - Support [@Hidden](https://togithub.com/Hidden) annotation on REST repositories - [#1878](https://togithub.com/springdoc/springdoc-openapi/issues/1878) - Sort request methods - [#1830](https://togithub.com/springdoc/springdoc-openapi/issues/1830) - Support Java record - [#1814](https://togithub.com/springdoc/springdoc-openapi/issues/1814) - Allow requestBody creation for GET on openapi resource endpoint ##### Changed - Upgrade swagger-core to 2.2.4 - Upgrade spring-boot to 2.7.4 - Upgrade swagger-ui to 4.14.3 ##### Fixed - [#1829](https://togithub.com/springdoc/springdoc-openapi/issues/1829) - Wrong schema generation on endpoint consuming multipart form data combined with JsonView - [#1842](https://togithub.com/springdoc/springdoc-openapi/issues/1842) - A HTTP header in multipart/form-data is handled as form item instead of header - [#1845](https://togithub.com/springdoc/springdoc-openapi/issues/1845) - Wrong "response" description with two controllers having its own ExceptionHandler. - [#1855](https://togithub.com/springdoc/springdoc-openapi/issues/1855) - Fixed a bug that duplicate field were get for record classes. - [#1820](https://togithub.com/springdoc/springdoc-openapi/issues/1820) - Refresh the browser each time, the global header is added in duplicate. - [#523](https://togithub.com/springdoc/springdoc-openapi/issues/523) - No documented way to handle Mono/Flux without Webflux. - [#1816](https://togithub.com/springdoc/springdoc-openapi/issues/1816) - Parameters with same name but different locations can't render in UI properly ### [`v1.6.11`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1611---2022-08-21) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.10...v1.6.11) ##### Added - [#1805](https://togithub.com/springdoc/springdoc-openapi/issues/1805) - Default flat param object ##### Changed - upgrade swagger-ui: 4.14.0 ##### Fixed - [#1801](https://togithub.com/springdoc/springdoc-openapi/issues/1801) - Duplicated header values when an endpoint can be called with different headers - [#1801](https://togithub.com/springdoc/springdoc-openapi/issues/1801) - NPE for request bodies with content that has media type MULTIPART_FORM_DATA_VALUE - [#1793](https://togithub.com/springdoc/springdoc-openapi/issues/1793) - Query parameter part of request body in controller with MultiPartFile - [#1791](https://togithub.com/springdoc/springdoc-openapi/issues/1791) - Override-with-generic-response not working from 1.6.8 onwards - [#1799](https://togithub.com/springdoc/springdoc-openapi/issues/1799) - Polymorphism - Support JsonTypeInfo.Id.CLASS ### [`v1.6.10`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1610---2022-08-15) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.9...v1.6.10) ##### Added - [#1700](https://togithub.com/springdoc/springdoc-openapi/issues/1700) - Support PageableDefault#value() - [#1706](https://togithub.com/springdoc/springdoc-openapi/issues/1706) - ßAdd RouterOperationCustomizer - [#1754](https://togithub.com/springdoc/springdoc-openapi/issues/1754) - Default value and description of the page parameter when enabled spring.data.web.pageable.one-indexed-parameters property - [#1755](https://togithub.com/springdoc/springdoc-openapi/issues/1755) - Adjust name of the parameters page and size when set spring.data.web.pageable.prefix property - [#1742](https://togithub.com/springdoc/springdoc-openapi/issues/1742) - Optimize the group order problem ##### Changed - upgrade to spring-boot 2.7.2 - upgrade swagger-ui: 4.13.2 - upgrade classgraph: 4.8.149 - upgrade spring-native: 0.12.1 - upgrqde swagger-core: 2.2.2 - upgrage therapi-runtime-javadoc: 0.15.0 ##### Fixed - [#1684](https://togithub.com/springdoc/springdoc-openapi/issues/1684) - incorrect generic param for multi interfaces - [#1687](https://togithub.com/springdoc/springdoc-openapi/issues/1687), [#1688](https://togithub.com/springdoc/springdoc-openapi/issues/1688) - kotlin ByteArray property incorrect - [#1692](https://togithub.com/springdoc/springdoc-openapi/issues/1692) - More specific bean name for objectMapperProvider - [#1684](https://togithub.com/springdoc/springdoc-openapi/issues/1684) - Incorrect generic param for multi interfaces - [#1707](https://togithub.com/springdoc/springdoc-openapi/issues/1707) - Concurrent problems when initializing multiple GroupedOpenApi parallelly - [#1690](https://togithub.com/springdoc/springdoc-openapi/issues/1690) - Expected file to be in alphabetical order. - [#1713](https://togithub.com/springdoc/springdoc-openapi/issues/1713) - ObjectMapperProvider to sort all properties. - [#1717](https://togithub.com/springdoc/springdoc-openapi/issues/1717), [#1718](https://togithub.com/springdoc/springdoc-openapi/issues/1718) - javadoc of JsonUnwrapped fields not set - [#1748](https://togithub.com/springdoc/springdoc-openapi/issues/1748), [#1712](https://togithub.com/springdoc/springdoc-openapi/issues/1712), Generated server url computation not cleared - [#1696](https://togithub.com/springdoc/springdoc-openapi/issues/1696) - incorrect generic param for multi interfaces - [#1749](https://togithub.com/springdoc/springdoc-openapi/issues/1749) - Update server out of cache - [#1734](https://togithub.com/springdoc/springdoc-openapi/issues/1734) - springdoc-openapi-kotlin and springdoc-openapi-common do not agree on conditions for auto configuration - [#1761](https://togithub.com/springdoc/springdoc-openapi/issues/1761)- Exception documenting RestControllerEndpoint with PostMapping ### [`v1.6.9`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#169---2022-05-22) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.8...v1.6.9) ##### Added - [#1664](https://togithub.com/springdoc/springdoc-openapi/issues/1664) - Add Schema properties support in method-level [@RequestBody](https://togithub.com/RequestBody) - [#1181](https://togithub.com/springdoc/springdoc-openapi/issues/1181) - Initial OpenAPI 3.1 support - [#1651](https://togithub.com/springdoc/springdoc-openapi/issues/1651) - Ease group declaration through code or properties with actuators ##### Changed - upgrade to spring-boot 2.7.0 - upgrade swagger-ui: 4.11.1 - upgrade classgraph: 4.8.147 - upgrade spring-native: 0.11.5 - upgrade spring-cloud-function: 3.2.4 ##### Fixed - [#1663](https://togithub.com/springdoc/springdoc-openapi/issues/1663) - [@Schema](https://togithub.com/Schema) annotation with type String and allowableValues set doesn't generate enum drop-down in swagger-ui after upgrading from 1.6.6 (when Spring custom converter is used) - [#1655](https://togithub.com/springdoc/springdoc-openapi/issues/1655) - OpenAPIService is using ObjectMapper without configured modules since SpringDoc 1.6.7. - [#1648](https://togithub.com/springdoc/springdoc-openapi/issues/1648) - Tags with only name provided are being added to the openAPI.tags field. - [#1641](https://togithub.com/springdoc/springdoc-openapi/issues/1641) - ConcurrentModificationException when querying /v3/api-docs/{group} concurrently for different groups - [#1634](https://togithub.com/springdoc/springdoc-openapi/issues/1634) - Generating doc for entities with map attribute does not work - [#1633](https://togithub.com/springdoc/springdoc-openapi/issues/1633) - GroupedOpenApi.builder addOpenApiCustomiser execution order is reversed - [#1630](https://togithub.com/springdoc/springdoc-openapi/issues/1630) - Remove repeated HttpSession - [#1659](https://togithub.com/springdoc/springdoc-openapi/issues/1659) - fix oauth redirection when used in spring-native ### [`v1.6.8`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#168---2022-04-22) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.7...v1.6.8) ##### Added - [#1616](https://togithub.com/springdoc/springdoc-openapi/issues/1616) - Add global customizer and filters - [#1620](https://togithub.com/springdoc/springdoc-openapi/issues/1620) - Allow ComposedSchemas to replace non-composed so we can respect polymorphic links discovered in later methods - [#1579](https://togithub.com/springdoc/springdoc-openapi/issues/1579) - Updated class and method javadoc handling ##### Changed - upgrade to spring-boot 2.6.7 - [#1603](https://togithub.com/springdoc/springdoc-openapi/issues/1603) - Update swagger-ui path from /swaggerui to /swagger-ui when using management port (actuator) . - Prefer ComposedSchemas over non-composed so that method name order doesn't prevent polymorphic links generating into the spec ##### Fixed - [#1621](https://togithub.com/springdoc/springdoc-openapi/issues/1621) - Redirection to UI broken with query-config-enabled when any other boolean parameter is defined. - [#1617](https://togithub.com/springdoc/springdoc-openapi/issues/1617) - spring cloud stream crashes at startup. - [#1605](https://togithub.com/springdoc/springdoc-openapi/issues/1605) - spring-native NullPointerException due to missing TypeHint ### [`v1.6.7`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#167---2022-04-07) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.6...v1.6.7) ##### Added - [#1596](https://togithub.com/springdoc/springdoc-openapi/issues/1596) - Add title property to GroupedOpenApi class for displaying a Human readable group name. - [#1554](https://togithub.com/springdoc/springdoc-openapi/issues/1554) - Configurable caching of OpenAPI instances. - [#1544](https://togithub.com/springdoc/springdoc-openapi/issues/1544) - [@Deprecated](https://togithub.com/Deprecated) on controller to mark all its operations as deprecated. - [#1534](https://togithub.com/springdoc/springdoc-openapi/issues/1534) - Support custom Spring type converters. - [#1543](https://togithub.com/springdoc/springdoc-openapi/issues/1543) - Add method to retrieve server base URL and ability to 'customize' the generated server base URL. - [#1505](https://togithub.com/springdoc/springdoc-openapi/issues/1505) - Support swagger-ui.withCredentials property. - [#1481](https://togithub.com/springdoc/springdoc-openapi/issues/1481) - Include /oauth/token endpoint using OpenApi Swagger 1.6.5. - [#1501](https://togithub.com/springdoc/springdoc-openapi/issues/1501) - Added CSRF Session Storage config properties and html transformer. - [#1498](https://togithub.com/springdoc/springdoc-openapi/issues/1498) - Pick up exception handler in case there is no controller advice at all. ##### Changed - upgrade to swagger-api 2.2.0 and swagger-ui 4.10.3 - spring-native upgrade to 0.11.4 - upgrade spring-boot version to 2.6.6 - classgraph upgrade to 4.8.143 - Update webjars-locator-core to 0.50 - add owasp dependency-check-maven plugin ##### Fixed - [#1586](https://togithub.com/springdoc/springdoc-openapi/issues/1586) - Typo in Pageable sort description. - [#1570](https://togithub.com/springdoc/springdoc-openapi/issues/1570) - Remove unused dependencies. - [#1565](https://togithub.com/springdoc/springdoc-openapi/issues/1565)- Missing Request Body for Write Operation Actuator Endpoints. - [#1522](https://togithub.com/springdoc/springdoc-openapi/issues/1522) - parameter of type com.querydsl.core.types.Predicate ignored when unique. - [#1556](https://togithub.com/springdoc/springdoc-openapi/issues/1556) - oauth2RedirectUrl cached unexpectedly. - [#1546](https://togithub.com/springdoc/springdoc-openapi/issues/1546) - Custom Requestmapping consumes responses. - [#1552](https://togithub.com/springdoc/springdoc-openapi/issues/1552) - resolve-schema-properties is not replacing tokens from properties file. - [#1530](https://togithub.com/springdoc/springdoc-openapi/issues/1530) - Setting displayOperationId to false does not work. - [#1525](https://togithub.com/springdoc/springdoc-openapi/issues/1525) - Null vendor extensions are excluded from Json/Yaml. ### [`v1.6.6`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#166---2022-02-06) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.5...v1.6.6) ##### Changed - [#1424](https://togithub.com/springdoc/springdoc-openapi/issues/1424) - Upgrade to swagger-ui 4.5.0 - [#1474](https://togithub.com/springdoc/springdoc-openapi/issues/1474) - Upgrade webjars-locator-core version to 0.48 ##### Fixed - [#1469](https://togithub.com/springdoc/springdoc-openapi/issues/1469) - [#1036](https://togithub.com/springdoc/springdoc-openapi/issues/1036) - CSRF header should not be sent to cross domain sites - [#1480](https://togithub.com/springdoc/springdoc-openapi/issues/1480) - Fix the problem that the inconsistent newline characters of different platforms - [#1475](https://togithub.com/springdoc/springdoc-openapi/issues/1475) - Class level [@Tag](https://togithub.com/Tag) overwrites method level [@Operation](https://togithub.com/Operation).tags. - [#1491](https://togithub.com/springdoc/springdoc-openapi/issues/1491) - Set containingClass at MethodParameter ### [`v1.6.5`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#165---2022-01-23) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.4...v1.6.5) ##### Added - [#1430](https://togithub.com/springdoc/springdoc-openapi/issues/1430) - Add Support custom login processing endpoints - [#1429](https://togithub.com/springdoc/springdoc-openapi/issues/1429) - Allow excluding individual methods from OpenApi output - [#1372](https://togithub.com/springdoc/springdoc-openapi/issues/1372) - Customize operation and parameters by the return value - [#1453](https://togithub.com/springdoc/springdoc-openapi/issues/1453) - Reverse proxy context path aware support for manually provided files ##### Changed - [#1424](https://togithub.com/springdoc/springdoc-openapi/issues/1424) - Upgrade to swagger-ui 4.2.1 ##### Fixed - [#1428](https://togithub.com/springdoc/springdoc-openapi/issues/1428) - Incorrect RequestBody type on schema/ui if class implements Map. - [#1455](https://togithub.com/springdoc/springdoc-openapi/issues/1455) - Post without [@RequestBody](https://togithub.com/RequestBody) not getting all fields - [#1442](https://togithub.com/springdoc/springdoc-openapi/issues/1442) - Springdoc-openapi-webmvc-core not enought for Springdoc-openapi-native - [#1446](https://togithub.com/springdoc/springdoc-openapi/issues/1446) - Upgrade from Springdoc 1.6.3 to 1.6.4 causes issues if springdoc-openapi-common is on the classpath but springdoc-openapi-ui is not - [#1458](https://togithub.com/springdoc/springdoc-openapi/issues/1458) - java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getParameter() at /v3/api-docs request ### [`v1.6.4`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#164---2022-01-06) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.3...v1.6.4) ##### Added - Add support out of the box for MultipartRequest - [#1418](https://togithub.com/springdoc/springdoc-openapi/issues/1418) - Support for therapi-runtime-javadoc 0.13.0. ##### Changed - [#1415](https://togithub.com/springdoc/springdoc-openapi/issues/1415) - Moving PageableDefault support to springdoc-openapi-common - [#1424](https://togithub.com/springdoc/springdoc-openapi/issues/1424) - Update classgraph dependency to 4.8.138 ##### Fixed - [#1407](https://togithub.com/springdoc/springdoc-openapi/issues/1407) - Fix issue number in 1.6.3 CHANGELOG - [#1421](https://togithub.com/springdoc/springdoc-openapi/issues/1421) - Actuator endpoints have 2 appended to operationId - [#1425](https://togithub.com/springdoc/springdoc-openapi/issues/1425) - Parameter 2 of method indexPageTransformer in org.springdoc.webmvc.ui.SwaggerConfig required a single bean, but 2 were found ### [`v1.6.3`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#163---2021-12-25) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.2...v1.6.3) ##### Added - [#1299](https://togithub.com/springdoc/springdoc-openapi/issues/1299) - Add support for Spring Cloud Function Web. ##### Changed - Upgrade to swagger-core 2.1.12 - Upgrade to spring-boot 2.6.2 - Upgrade spring-native to 0.11.1 - bump classgraph version to 4.8.117 ##### Fixed - [#1405](https://togithub.com/springdoc/springdoc-openapi/issues/1405) - Enhance springdoc-openapi as BOM for Gradle ### [`v1.6.2`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#162---2021-12-19) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.1...v1.6.2) ##### Added - [#1386](https://togithub.com/springdoc/springdoc-openapi/issues/1386), [#1385](https://togithub.com/springdoc/springdoc-openapi/issues/1385) - Disable validation by default - [#1384](https://togithub.com/springdoc/springdoc-openapi/issues/1384) - Enhance swagger-ui access ##### Fixed - [#1392](https://togithub.com/springdoc/springdoc-openapi/issues/1392) - Consistent OperationId generation problem with Locale - [#1394](https://togithub.com/springdoc/springdoc-openapi/issues/1394) - Getting 404 when trying to access swagger-ui of a native spring-boot app ### [`v1.6.1`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1615---2023-03-07) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.6.0...v1.6.1) ##### Added - [#2006](https://togithub.com/springdoc/springdoc-openapi/issues/2006) - Support for nullable request parameters in Kotlin. - [#2054](https://togithub.com/springdoc/springdoc-openapi/issues/2054) - Add copyright and license information to Jar. - [#2021](https://togithub.com/springdoc/springdoc-openapi/issues/2021) - Required field in Schema annotation ignored in Kotlin. - [#2094](https://togithub.com/springdoc/springdoc-openapi/issues/2094) - Initial support for Spring Authorization Server. ##### Changed - Upgrade spring-boot to 2.7.9 - Upgrade swagger-core to 2.2.8 - Upgrade swagger-ui to 4.17.1 ##### Fixed - [#2010](https://togithub.com/springdoc/springdoc-openapi/issues/2010) - findByNameContainingIgnoreCaseAndDateBefore throw NullPointerException. - [#2031](https://togithub.com/springdoc/springdoc-openapi/issues/2031) - Path variables parameters are not assigned correctly to endpoints. - [#2038](https://togithub.com/springdoc/springdoc-openapi/issues/2038) - When extends JpaRepository, using [@Parameter](https://togithub.com/Parameter) over the method results in duplicate of the same parameter. - [#2046](https://togithub.com/springdoc/springdoc-openapi/issues/2046) - Map Fields Disappear with Groovy on Classpath. - [#2051](https://togithub.com/springdoc/springdoc-openapi/issues/2051) - Malformed api-docs JSON when StringHttpMessageConverter is not active - [#2062](https://togithub.com/springdoc/springdoc-openapi/issues/2062) - OperationCustomizer is not working with Spring Data REST. - [#2098](https://togithub.com/springdoc/springdoc-openapi/issues/2098) - When getting ExceptionHandler in the controller, use target class in case of AOP Proxy. - [#2107](https://togithub.com/springdoc/springdoc-openapi/issues/2107) - Ordering of GlobalOpenApiCustomizers different than for OpenApiCustomisers. - [#2089](https://togithub.com/springdoc/springdoc-openapi/issues/2089) - Fixed a bug that a NullPointerException is thrown when the description field of RequestBody is null and there is a javadoc description. - [#2104](https://togithub.com/springdoc/springdoc-openapi/issues/2104) - OpenAPI Extensions no longer work. ### [`v1.6.0`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#160---2021-12-12) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.5.13...v1.6.0) ##### Added - [#1356](https://togithub.com/springdoc/springdoc-openapi/issues/1356), [#1360](https://togithub.com/springdoc/springdoc-openapi/issues/1360) - Add support for caching based on Locale - [#1355](https://togithub.com/springdoc/springdoc-openapi/issues/1355) - Add support for [@Tag](https://togithub.com/Tag) description using i18n - [#1376](https://togithub.com/springdoc/springdoc-openapi/issues/1376) - Add Support for Spring Native 0.11 - [#1365](https://togithub.com/springdoc/springdoc-openapi/issues/1365) - Make MediaType for "loginRequestBody" as "application/json" - [#1375](https://togithub.com/springdoc/springdoc-openapi/issues/1375) - Support [@JsonIgnore](https://togithub.com/JsonIgnore) in [@ParameterObject](https://togithub.com/ParameterObject). - [#1379](https://togithub.com/springdoc/springdoc-openapi/issues/1379) - Enable support for queryConfigEnabled. Disable reading config params from URL search params by default ##### Changed - Upgrade swagger-ui to 4.1.3 - Upgrade to spring-boot 2.6.1 - [#1373](https://togithub.com/springdoc/springdoc-openapi/issues/1373) - Enhance Pageable config ##### Fixed - [#1353](https://togithub.com/springdoc/springdoc-openapi/issues/1353) - Servers from cached OpenAPI are overwritten and customizer is skipped. - [#1364](https://togithub.com/springdoc/springdoc-openapi/issues/1364) - Incorrect configUrl due to null path prefix - [#1370](https://togithub.com/springdoc/springdoc-openapi/issues/1370) - NullPointerException on JavadocPropertyCustomizer.java:81 - Warning level ### [`v1.5.13`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1513---2021-11-30) [Compare Source](https://togithub.com/springdoc/springdoc-openapi/compare/v1.5.12...v1.5.13) ##### Added - [#1317](https://togithub.com/springdoc/springdoc-openapi/issues/1317) - Add SpEL support for default values - [#1324](https://togithub.com/springdoc/springdoc-openapi/issues/1324) - springdoc-openapi-javadoc doesn't work with [@ParameterObject](https://togithub.com/ParameterObject) - [#1334](https://togithub.com/springdoc/springdoc-openapi/issues/1334) - Allow customizing / disabling PolymorphicModelConverter - [#1328](https://togithub.com/springdoc/springdoc-openapi/issues/1328) - Add support for spring-native 0.11-RC1. (remove property springdoc.enable-native-image-support and introduce new springdoc module) - [#1348](https://togithub.com/springdoc/springdoc-openapi/issues/1348) - Treat java.nio.charset.Charset as string type by default ##### Changed - Upgrade swagger-ui to 4.1.2 - Upgrade to spring-boot 2.6.0 - [#1325](https://togithub.com/springdoc/springdoc-openapi/issues/1325) - Add tests for [@ParameterObject](https://togithub.com/ParameterObject) on spring boot webflux ##### Fixed - [#1320](https://togithub.com/springdoc/springdoc-openapi/issues/1320) - Fixed exception handler order - [#1331](https://togithub.com/springdoc/springdoc-openapi/issues/1331) - Endpoint parameters are translated even if they should not - [#1333](https://togithub.com/springdoc/springdoc-openapi/issues/1333) - NPEs when using [@ParameterObject](https://togithub.com/ParameterObject) with custom Pageable and adding descriptions to fields - [#1339](https://togithub.com/springdoc/springdoc-openapi/issues/1339) - Comments are not picked up for fields in Typed data classes - [#1351](https://togithub.com/springdoc/springdoc-openapi/issues/1351) - [@Tag](https://togithub.com/Tag) name parameter not consistently performing lookup on properties file - [#1347](https://togithub.com/springdoc/springdoc-openapi/issues/1347) - Break circular references which disabled by default since spring boot 2.6 ### [`v1.5.12`](https://togithub.com/springdoc/springdoc-openapi/blob/HEAD/CHANGELOG.md#1512---2021-10-20) ##### Changed - Upgrade swagger-ui to 3.52.5 - [#1282](https://togithub.com/springdoc/springdoc-openapi/issues/1282) - [#1288](https://togithub.com/springdoc/springdoc-openapi/issues/1288) - [#1292](https://togithub.com/springdoc/springdoc-openapi/issues/1292) - [#1293](https://togithub.com/springdoc/springdoc-openapi/issues/1293) Use Optional List to inject RequestMappingInfoHandlerMapping. - [#1290](https://togithub.com/springdoc/springdoc-openapi/issues/1290) - Use Publisher as response wrapper to ignore instead of Mono. - [#1313](https://togithub.com/springdoc/springdoc-openapi/issues/1313) - Upgrading to io.github.classgraph:classgraph to v4.8.116 - [#1296](https://togithub.com/springdoc/springdoc-openapi/issues/1296) - Update Demo URLs ##### Fixed - [#1316](https://togithub.com/springdoc/springdoc-openapi/issues/1316) - Hidden controller exposes Operation annotated method - [#1289](https://togithub.com/springdoc/springdoc-openapi/issues/1289) - Fix server address customizing in case of enabled pre-loading mode - [#1274](https://togithub.com/springdoc/springdoc-openapi/issues/1274) - Objects properties order is not preserved with springdoc.api-docs.resolve-schema-properties = true. - [#1287](https://togithub.com/springdoc/springdoc-openapi/issues/1287) - Fix typo of PageableConverter JavadocConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
This PR has been generated by Mend Renovate. View repository job log here.