Skip to content

Releases: springdoc/springdoc-openapi

springdoc-openapi v2.0.0 released!

24 Nov 23:24
Compare
Choose a tag to compare

Added

  • #1284 - Add support for Jakarta EE

What's Changed

  • Upgrade spring-boot to v3.0.0

v2.0.0-RC2

20 Nov 12:45
Compare
Choose a tag to compare
v2.0.0-RC2 Pre-release
Pre-release

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 3.0.0-RC2
  • 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
  • #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.

Full Changelog: v2.0.0-RC1...v2.0.0-RC2

springdoc-openapi v1.6.13 released!

20 Nov 12:48
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v1.6.12...v1.6.13

v2.0.0-RC1

23 Oct 12:01
Compare
Choose a tag to compare
v2.0.0-RC1 Pre-release
Pre-release

Added

  • #1284 - Additional hints for native support

Changed

  • Upgrade to spring-boot 3.0.0-RC1
  • Upgrade swagger-ui to 4.15.0

Fixed

  • #1901 - When @get, using @parameter over the method results in duplicate of the same parameter.
  • #1892 - springdoc.model-and-view-allowed.

Full Changelog: v2.0.0-M7...v2.0.0-RC1

v2.0.0-M7

16 Oct 23:53
Compare
Choose a tag to compare
v2.0.0-M7 Pre-release
Pre-release

Added

  • #1888 - custom Summary for actuator
  • #1881 - Support @hidden annotation on REST repositories.
  • #1878 - Sort request methods

Changed

  • Upgrade swagger-core to 2.2.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.

springdoc-openapi v1.6.12 released!

16 Oct 23:52
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v1.6.11...v1.6.12

v2.0.0-M6

16 Oct 00:43
Compare
Choose a tag to compare
v2.0.0-M6 Pre-release
Pre-release

Added

  • #1860 - Replace auto-configuration registration by @eikemeier in #1860
  • #1814 - Allow requestBody creation for GET on openapi resource endpoint

Fixed

  • 1855 -Fixed a bug that duplicate field were get for record classes by @uc4w6c in #1855
  • #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

New Contributors

Full Changelog: v2.0.0-M5...v2.0.0-M6

v2.0.0-M5

16 Oct 00:38
Compare
Choose a tag to compare
v2.0.0-M5 Pre-release
Pre-release

Added

  • #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

Full Changelog: v2.0.0-M4...v2.0.0-M5

springdoc-openapi v1.6.11 released!

21 Aug 22:00
Compare
Choose a tag to compare

[1.6.11] - 2022-08-21

Added

  • #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

v2.0.0-M4

16 Oct 00:34
Compare
Choose a tag to compare
v2.0.0-M4 Pre-release
Pre-release

Added

  • #1700 - Support PageableDefault#value()
  • #1706 - ßAdd RouterOperationCustomizer
  • #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

  • update to spring-boot 3.0.0-M4
  • 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
  • #1753 - Upgrade Spring Cloud Function to 4.0.0-M3 by @JohnNiang in #1753

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

New Contributors