All Versions
135
Latest Version
Avg Release Cycle
28 days
Latest Release
385 days ago

Changelog History
Page 1

  • v1.6.13 Changes

    November 20, 2022

    โž• Added

    • #1929 - Enables no cache on not cache swagger-initializer.js
    • #1922 - Check existence of superclass before accessing its name
    • 1923 - Javadoc description of the @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 - Upgrade spring-security-oauth2 to 2.5.2.RELEASE

    ๐Ÿ›  Fixed

    • #1892 - springdoc.model-and-view-allowed enhanced
    • #1901 - When @Get, using @Parameter over the method results in duplicate of the same parameter
    • #1909 - ExceptionHandler in controller is not used by another controller
    • ๐Ÿ’ป #1904 - springdoc-openapi-webflux-ui 2.0.0-M7 + spring actuator + spring cloud crashes at startup
    • ๐Ÿ”ง #1911 - Wrong type for springdoc.swagger-ui.oauth.useBasicAuthenticationWithAccessCodeGrant configuration property
    • ๐Ÿ”’ #1931 - Spring Security form login only offers application/json req body type.
  • v1.6.12 Changes

    October 17, 2022

    โž• Added

    • #1888 - custom Summary for actuator
    • ๐Ÿ‘ #1881 - Support @Hidden annotation on REST repositories
    • #1878 - Sort request methods
    • ๐Ÿ‘ #1830 - Support Java record
    • #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 - Wrong schema generation on endpoint consuming multipart form data combined with JsonView
    • #1842 - A HTTP header in multipart/form-data is handled as form item instead of header
    • #1845 - Wrong "response" description with two controllers having its own ExceptionHandler.
    • ๐Ÿ›  #1855 - Fixed a bug that duplicate field were get for record classes.
    • ๐Ÿ’ป #1820 - Refresh the browser each time, the global header is added in duplicate.
    • #523 - No documented way to handle Mono/Flux without Webflux.
    • ๐Ÿ’ป #1816 - Parameters with same name but different locations can't render in UI properly
  • v1.6.11 Changes

    August 21, 2022

    โž• Added

    • 0๏ธโƒฃ #1805 - Default flat param object

    ๐Ÿ”„ Changed

    • โฌ†๏ธ upgrade swagger-ui: 4.14.0

    ๐Ÿ›  Fixed

    • #1801 - Duplicated header values when an endpoint can be called with different headers
    • #1801 - NPE for request bodies with content that has media type MULTIPART_FORM_DATA_VALUE
    • #1793 - Query parameter part of request body in controller with MultiPartFile
    • #1791 - Override-with-generic-response not working from 1.6.8 onwards
    • ๐Ÿ‘ #1799 - Polymorphism - Support JsonTypeInfo.Id.CLASS
  • v1.6.10 Changes

    August 15, 2022

    โž• Added

    • 0๏ธโƒฃ #1700 - Support PageableDefault#value()
    • #1706 - รŸAdd RouterOperationCustomizer
    • 0๏ธโƒฃ #1754 - Default value and description of the page parameter when enabled spring.data.web.pageable.one-indexed-parameters property
    • ๐ŸŒ #1755 - Adjust name of the parameters page and size when set spring.data.web.pageable.prefix property
    • โšก๏ธ #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 - incorrect generic param for multi interfaces
    • #1687, #1688 - kotlin ByteArray property incorrect
    • #1692 - More specific bean name for objectMapperProvider
    • #1684 - Incorrect generic param for multi interfaces
    • #1707 - Concurrent problems when initializing multiple GroupedOpenApi parallelly
    • #1690 - Expected file to be in alphabetical order.
    • #1713 - ObjectMapperProvider to sort all properties.
    • #1717, #1718 - javadoc of JsonUnwrapped fields not set
    • #1748, #1712, Generated server url computation not cleared
    • #1696 - incorrect generic param for multi interfaces
    • โšก๏ธ #1749 - Update server out of cache
    • ๐Ÿ”ง #1734 - springdoc-openapi-kotlin and springdoc-openapi-common do not agree on conditions for auto configuration
    • ๐Ÿ‘ป #1761- Exception documenting RestControllerEndpoint with PostMapping
  • v1.6.9 Changes

    May 22, 2022

    โž• Added

    • ๐Ÿ‘ #1664 - Add Schema properties support in method-level @RequestBody
    • ๐Ÿ‘ #1181 - Initial OpenAPI 3.1 support
    • #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 - @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 - OpenAPIService is using ObjectMapper without configured modules since SpringDoc 1.6.7.
    • #1648 - Tags with only name provided are being added to the openAPI.tags field.
    • ๐Ÿ“„ #1641 - ConcurrentModificationException when querying /v3/api-docs/{group} concurrently for different groups
    • #1634 - Generating doc for entities with map attribute does not work
    • ๐Ÿ— #1633 - GroupedOpenApi.builder addOpenApiCustomiser execution order is reversed
    • ๐Ÿšš #1630 - Remove repeated HttpSession
    • #1659 - fix oauth redirection when used in spring-native
  • v1.6.8 Changes

    April 22, 2022

    โž• Added

    • #1616 - Add global customizer and filters
    • #1620 - Allow ComposedSchemas to replace non-composed so we can respect polymorphic links discovered in later methods
    • โšก๏ธ #1579 - Updated class and method javadoc handling

    ๐Ÿ”„ Changed

    • โฌ†๏ธ upgrade to spring-boot 2.6.7
    • โšก๏ธ #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 - Redirection to UI broken with query-config-enabled when any other boolean parameter is defined.
    • #1617 - spring cloud stream crashes at startup.
    • #1605 - spring-native NullPointerException due to missing TypeHint
  • v1.6.7 Changes

    April 07, 2022

    โž• Added

    • #1596 - Add title property to GroupedOpenApi class for displaying a Human readable group name.
    • ๐Ÿ”ง #1554 - Configurable caching of OpenAPI instances.
    • ๐Ÿ—„ #1544 - @Deprecated on controller to mark all its operations as deprecated.
    • ๐Ÿ‘ #1534 - Support custom Spring type converters.
    • #1543 - Add method to retrieve server base URL and ability to 'customize' the generated server base URL.
    • ๐Ÿ’ป #1505 - Support swagger-ui.withCredentials property.
    • #1481 - Include /oauth/token endpoint using OpenApi Swagger 1.6.5.
    • #1501 - Added CSRF Session Storage config properties and html transformer.
    • ๐Ÿ‘ป #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 - Typo in Pageable sort description.
    • ๐Ÿšš #1570 - Remove unused dependencies.
    • #1565- Missing Request Body for Write Operation Actuator Endpoints.
    • #1522 - parameter of type com.querydsl.core.types.Predicate ignored when unique.
    • #1556 - oauth2RedirectUrl cached unexpectedly.
    • #1546 - Custom Requestmapping consumes responses.
    • #1552 - resolve-schema-properties is not replacing tokens from properties file.
    • #1530 - Setting displayOperationId to false does not work.
    • #1525 - Null vendor extensions are excluded from Json/Yaml.
  • v1.6.6 Changes

    February 06, 2022

    ๐Ÿ”„ Changed

    • โฌ†๏ธ #1424 - Upgrade to swagger-ui 4.5.0
    • โฌ†๏ธ #1474 - Upgrade webjars-locator-core version to 0.48

    ๐Ÿ›  Fixed

    • #1469 - #1036 - CSRF header should not be sent to cross domain sites
    • #1480 - Fix the problem that the inconsistent newline characters of different platforms
    • #1475 - Class level @Tag overwrites method level @Operation.tags.
    • #1491 - Set containingClass at MethodParameter
  • v1.6.5 Changes

    January 23, 2022

    โž• Added

    • ๐Ÿ‘ #1430 - Add Support custom login processing endpoints
    • #1429 - Allow excluding individual methods from OpenApi output
    • #1372 - Customize operation and parameters by the return value
    • ๐Ÿ‘ #1453 - Reverse proxy context path aware support for manually provided files

    ๐Ÿ”„ Changed

    • โฌ†๏ธ #1424 - Upgrade to swagger-ui 4.2.1

    ๐Ÿ›  Fixed

    • ๐Ÿ’ป #1428 - Incorrect RequestBody type on schema/ui if class implements Map.
    • #1455 - Post without @RequestBody not getting all fields
    • #1442 - Springdoc-openapi-webmvc-core not enought for Springdoc-openapi-native
    • โฌ†๏ธ #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 - java.lang.NoSuchMethodError: org.springframework.core.MethodParameter.getParameter() at /v3/api-docs request
  • v1.6.4 Changes

    January 06, 2022

    โž• Added

    • โž• Add support out of the box for MultipartRequest
    • ๐Ÿ‘ #1418 - Support for therapi-runtime-javadoc 0.13.0.

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ #1415 - Moving PageableDefault support to springdoc-openapi-common
    • โšก๏ธ #1424 - Update classgraph dependency to 4.8.138

    ๐Ÿ›  Fixed

    • #1407 - Fix issue number in 1.6.3 CHANGELOG
    • #1421 - Actuator endpoints have 2 appended to operationId
    • #1425 - Parameter 2 of method indexPageTransformer in org.springdoc.webmvc.ui.SwaggerConfig required a single bean, but 2 were found