Skip to content

Releases: springdoc/springdoc-openapi

springdoc-openapi v1.4.0 released!

29 May 17:19
Compare
Choose a tag to compare

Added

  • #644 - Support for @RepositoryRestResource
  • #668 - Process @parameter annotations in method parameters as MergedAnnotations
  • #674 - Support @parameter annotation attached to @RequestPart, for several @RequestParts
  • #658 - Added support for GroupedOpenApi OperationCustomizer
  • #654 - Use oneOf schema for polymorphic types
  • #693 - Add support for @ParameterObject with POST endpoints
  • Added separate module for spring-hateoas
  • Added SpringDocUtils.addHiddenRestControllers(String ...)
  • Added support for wrapper types on request
  • Mark GroupedOpenApi.setGroup as deprecated. Use GroupedOpenApi.group instead.

Changed

  • Upgrade swagger-ui to 3.25.4
  • Upgrade to spring-boot 2.3.0.RELEASE

Fixed

  • #267 - @RequestAttribute parameter appears in the UI
  • #695 - Servers OpenAPI block resets after customizing with GroupedOpenApi
  • #689 - Spring-boot 1, warning about bean creation when cache disabled
  • #566 - Wrong hateoas relation
  • #671 - Demo URL link fixed

springdoc-openapi v1.3.9 released!

05 May 21:58
Compare
Choose a tag to compare

Changed
Improved support of spring-boot-1 and older spring versions
#647 - Register model converters only if they are not registered already
Fixed
#646 - Handle NPE on SpringDocAnnotationsUtils.mergeSchema

springdoc-openapi v1.3.8 released!

04 May 18:27
Compare
Choose a tag to compare

Added

  • Introduce support of Webflux and Webmvc.fn with Functional Endpoints

Changed

  • #624 - Revert changes on MediaType.APPLICATION_JSON_VALUE

Fixed

springdoc-openapi v1.3.7 released!

30 Apr 18:01
Compare
Choose a tag to compare

Added

  • Make use of @deprecated annotations for parameters and model fields

Changed

  • #624 - Revert changes on MediaType.APPLICATION_JSON_VALUE
  • #568 - Improve visibility of configuration classes

Fixed

  • #626 - Springdoc with Actuator server in different port that embedded tomcat server
  • #625 - Add access to ApiResponses for OperationCustomizer.

springdoc-openapi v1.3.6 released!

30 Apr 18:02
Compare
Choose a tag to compare

Changed

  • Revert @ParameterObject annotation from Pageable

springdoc-openapi v1.3.5 released!

30 Apr 18:03
Compare
Choose a tag to compare

Added

  • Get fields of superclass for parameter objects
  • #606 - Added MonetaryAmount support, out of the box.
  • #605 - Support nested parameter objects.
  • #603 - Request Body can be configured as optional.
  • #588 - Support of assignableTypes attribute in @ControllerAdvice.

Changed

  • Upgrade swagger-ui to 3.25.1
  • Improve Pageable support
  • #608 - Improve override OpenApiResource
  • #591 - Changing oauth2RedirectUrl to respect relaxed binding.

Fixed

  • #624 - Change Return type of api-docs to
  • #622 - Missing extension to schema property.
  • #609 - ( self ref) for HAL hypermedia types.
  • #610, #611 - ApiResponse DEFAULT_DESCRIPTION Improvement.
  • #601 - components schema not generated.
  • #592 - springdoc.cache is not part of additional-spring-configuration-metadata.json.
  • #597 - Request Body for Maps not available in Swagger-UI.

springdoc-openapi v1.3.4 released!

30 Apr 18:03
Compare
Choose a tag to compare

Fixed

  • #583 - Crash on startup with 1.3.3 for kotlin app not using kotlinx-coroutines-reactor.

springdoc-openapi v1.3.3 released!

18 Apr 17:03
Compare
Choose a tag to compare

Added

  • #322 - Make default type of Resource as binary.
  • #560 - Add support kotlin Flow as response type.
  • #572 - Add support for swagger-ui-property 'urls.primaryName'.

Changed

  • #561 - remove pageable required.
  • #567 - springdoc.swagger-ui.oauth.additionalQueryStringParams as map instead of list.

Fixed

  • #570 - Spring HATEOAS fixing _embedded.
  • #563 - Spring 4 incompatibility using springdoc-openapi 1.2.30+. Fixes.
  • #562 - Lazy Initialisation breaks WebFlux support.

springdoc-openapi v1.3.2 released!

12 Apr 09:10
Compare
Choose a tag to compare

Added

  • #541 - Add support for none required fields on @ParameterObject
  • Support headers without value (headers = "X-API-VERSION")

Changed

  • #544 - Improve @parameter annotation support for header
  • #156 - Added test for required param object is not marked as required
  • #553 - Ignore Map type with @RequestParam(required = false) in method
  • #549 - Imrpove Spring HATEOAS support

Fixed

  • #543 - Description for Pageable parameters is not displayed in swagger-ui using @ParameterObject.
  • #555 - The response scheme is erased with the generic void type
  • #545 - Random null pointer exception in 1.3.1

springdoc-openapi v1.3.1 released!

08 Apr 18:47
Compare
Choose a tag to compare

Added

  • #344 - Support for dynamic groups from application.yml
  • #509 - Support for Groovy metaclass/metadata
  • #120 #268 #162 #119 - Support to extract parameters from parameter object using Springdoc annotation @ParameterObject
  • #502 - Support for Subtypes to be also ignored from Controller class

Changed

  • #461 - Rename some packages to improve Java 9 Modules support
  • #536 #424 - Workaround for swagger-ui, to enable layout and filter properties
  • #531 - Added encoding section iswagger-apin multipart request
  • Upgrade to spring-boot to 2.2.6
  • Upgrade swagger-api to 2.1.2

Fixed

  • #489 - Schema mapping with inheritance
  • #537 - Improve support of Generics inheritance on complex return types
  • #517 - Kotlin Coroutines support corrected