Skip to content

Releases: springdoc/springdoc-openapi

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

springdoc-openapi v1.3.0 released!

08 Apr 18:49
Compare
Choose a tag to compare

Added

  • Feature to support for property resolver on @Schema (name, title and description)
  • #501 - Introduced new property springdoc.api-docs.resolve-schema-properties for property resolver on @Schema
  • #453 - Being able to see the class within an EntityModel as a Schema.
  • Introduce new property springdoc.remove-broken-reference-definitions
  • #498 - Property resolver on @ApiResponse.description
  • Support of @QuerydslPredicate in Rest controllers

Changed

springdoc-openapi v1.2.34 released!

08 Apr 18:49
Compare
Choose a tag to compare

Added

  • Property resolver on @operation.summary, @parameter.description and @parameter.name
  • #468 - Use required attribute from spring RequestBody annotation
  • #481 - Review configuration via springdoc.swagger-ui.urls
  • #333 - Support for auto fill clientId and clientSecret for webflux
  • Support to ignore annotations on parameter level

Changed

  • #469 - Update spring-boot-starter-parent to 2.2.5.RELEASE
  • #477 - Improve compatibility of springdoc-openapi-data-rest with Spring Webflux
  • #480 - Improve support of  Swagger UI to use provided spec.yml
  • Delegate primitive type generation to swagger-core

Fixed

  • #489 - Wrong schema mapping with inheritance. Fixes

springdoc-openapi v1.2.33 released!

08 Apr 18:50
Compare
Choose a tag to compare

Added

  • #451 - Support for OpenApiBuilderCustomiser to allow users to customize the OpenApiBuilder
  • Support for generic controller types parameters
  • #454 - Support to handle prefix for webflux-ui

Changed

  • #459 - Allow @Schema annotation to set an attribute as not required even if it's annotated with @NotNull
  • #458 - Make SpringDocAnnotationsUtils public
  • #455 - Make GenericResponseBuilder.calculateSchema method public

[1.2.32] - 2020-02-19

Added

  • #429 - Support to override generic responses from controller advice with ApiResponses
  • #443 - Support for non-nullable types in Kotlin
  • #442 - Support for setting default produces/consumes mediaTypes

Changed

  • #447 - Force classgraph version

Fixed

  • #444 - Payload/Request Examples no longer generated
  • #441 - Return value of PropertyCustomizer is ignored

springdoc-openapi v1.2.32 released!

08 Apr 18:50
Compare
Choose a tag to compare

Added

  • Allow Request paremeters types to be ignored programatically using SpringDocUtils
  • #420 - Support to disable autotagging of @RestController Classes
  • #404 - Support for properties to exclude packages and paths from documentation.
  • #414 - Support for kotlin Deprecated
  • #423 - Support for Hiding org.springframework.security.core.Authentication on ServerHttpResponse

Changed

  • Upgrade swagger-ui to 3.25.0
  • #428 - Allow ModelAndView to be detected
  • #435 - Improve Reverse proxy compatibily for webflux
  • #418 - Adjusting the output for Links

Fixed

  • #426 - Discovery of MediaType producers inconsistent with Spring MVC behaviour
  • #408 - Multiple Parameter Refs throws IllegalStateException (Duplicate key)
  • #401 - Solves Hateoas fields names mismatch
  • #419 - @CookieValue parameter indents request body

springdoc-openapi v1.2.31 released!

08 Apr 18:51
Compare
Choose a tag to compare

Added

  • Allow Request paremeters types to be ignored programatically using SpringDocUtils
  • #420 - Support to disable autotagging of @RestController Classes
  • #404 - Support for properties to exclude packages and paths from documentation.
  • #414 - Support for kotlin Deprecated
  • #423 - Support for Hiding org.springframework.security.core.Authentication on ServerHttpResponse

Changed

  • Upgrade swagger-ui to 3.25.0
  • #428 - Allow ModelAndView to be detected
  • #435 - Improve Reverse proxy compatibily for webflux
  • #418 - Adjusting the output for Links

Fixed

  • #426 - Discovery of MediaType producers inconsistent with Spring MVC behaviour
  • #408 - Multiple Parameter Refs throws IllegalStateException (Duplicate key)
  • #401 - Solves Hateoas fields names mismatch
  • #419 - @CookieValue parameter indents request body

springdoc-openapi v1.2.30 released!

08 Apr 18:52
Compare
Choose a tag to compare

Added

Changed

  • #396 - Improve support of @parameter Schema, in case of @RequestBody
  • #393 - Prevent swagger-ui default validation
  • #384 - @Securityscheme paramName not accounted for the name
  • #437 - Warning on referenced example

Fixed

  • #399 - Same operationId for overloaded methods using Groups, breaks swagger-ui collapsibles
  • #436 - Duplicate tags if they are defined on @operation annotation on swagger-ui.
  • #440 - When using RestControllerAdvice, one of the responses description is missing and replaced with a default

springdoc-openapi v1.2.29 released!

08 Apr 18:52
Compare
Choose a tag to compare

Added

  • #368 - Support for extensions on @ApiResponse
  • #370 - Support for CompletionStage as endpoint return type
  • #368 - Support for extensions on @ApiResponse
  • #375 - Support for java 8 Optional for @RequestParam
  • #377 - Support for @RequestParam for file upload
  • #259 - Added ability to disable security for one operation using @SecurityRequirements
  • #376 - Support to configure packages-to-scan as list using YAML Syntax

springdoc-openapi v1.2.28 released!

08 Apr 18:52
Compare
Choose a tag to compare

Changed

  • Upgrade to spring-boot to 2.2.4.RELEASE
  • Upgrade swagger-api to 2.1.1
  • Upgrade swagger-ui to 3.24.3
  • #359 - Make spring-security-oauth2 as optional for springdoc-openapi-security
  • #354 - Improve support of response of responses overloading

springdoc-openapi v1.2.27 released!

08 Apr 18:53
Compare
Choose a tag to compare

Added

  • #338 - Support for pathsToMatch and packagesToScan to work in spinal-case as well
  • #327 - Support support for spring-security-oauth2 authorization server
  • #333 - Support for custom OAuth 2.0 configuration, of the swagger-ui
  • #280 - Support of HttpEntity on webflux
  • #352 - Support: Example value can be specified without having to specify the schema
  • #346 - Support for serving the swagger-ui from outside of the spring-boot application / exploed jar
  • #353 - Support spring property resolver in all @Info

Changed

  • Improve actuator documentation
  • #349 - Make oauth2RedirectUrl dynamically calculated

Fixed

  • #339 - Fixes springdoc.swagger-ui.url property
  • #351 - Allow webFlux handlers using kotlin coroutines to produce response documentation