Skip to content
This repository has been archived by the owner on Jul 9, 2021. It is now read-only.

Releases: openapi4j/openapi4j

1.0.7

08 Mar 19:29
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • Allow non word character in path parameter names #168
  • RestAssured adapter: make RestAssuredResponse ctor public

1.0.6

25 Feb 12:31
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Parser: default values are now checked with format #164
  • Parser: path parameter regex in validation phase #165
  • Operation validator: Disallow empty path parameters #161

1.0.5

01 Jan 19:58
Compare
Choose a tag to compare

Implemented enhancements:

  • Convenience methods to support easy response validation #156 (Thanks to aburmeis)
  • REST Assured adapter #155 (Thanks to erosb)

Fixed bugs:

  • Parser: default values are now checked with format #152

1.0.4

25 Aug 08:37
Compare
Choose a tag to compare

Fixed bugs:

  • NPE when validating a null query parameter #146
  • Cannot use references for path params #131
  • multipart/form-data Request with additional property throws Null pointer exception #126

1.0.3

16 Jul 11:34
Compare
Choose a tag to compare

Fixed bugs:

  • OpenApi3Validator doesn't resolve server variables #125
  • No template support for server URLs #121
  • Cannot validate request with no content-type if body is not required. #119
  • relative server urls are wrongly considered as error when validating #118

1.0.2

29 Jun 08:57
Compare
Choose a tag to compare

Implemented enhancements:

  • Severity WARNING is excessive for format: uuid #110

Fixed bugs:

  • OpenApi3Validator doesn't consider Path item path parameters in Operation validation #116
  • Cannot validate response with empty body if there is a default response with a body. #113
  • NPE when validating an array query parameter #108

1.0.1

13 Jun 19:06
Compare
Choose a tag to compare

Fixed bugs:

  • Operation Validator - regression when converting content with nested $refs #109

1.0

04 Jun 12:56
Compare
Choose a tag to compare
1.0

Full Changelog

Implemented enhancements:

  • Use JSON pointers for validation results #101
  • Data against Schema validator - $ref, allOf/anyOf/oneOf, nullable $ref objects and nullable enums. #95
  • Schema validator: Add discriminator value to the error message #105 (swiesend)
  • Add array index in crumbs #103 (llfbandit)

Fixed bugs:

  • oneOf validator should not report all validation errors if no matching schema #102
  • Remove followRefs param for copy methods #107 (llfbandit)
  • Report only errors on anyOf/oneOf/allOf on selection/validation failure #104 (llfbandit)

0.9

09 Apr 20:09
7174e6f
Compare
Choose a tag to compare
0.9

Full Changelog

Implemented enhancements:

  • Schema validator: oneOf/anyOf should report errors of sub-validations #83
  • Parser: check minimum list size on various keywords #82
  • Per call context object available to custom validators. #81
  • Add data along schema crumbs in ValidationResults #79
  • Rework 'multipart/*' content type conversion #69

Fixed bugs:

  • Schema validator: Don't apply additional validators when schema is JSON-Reference #98
  • Unable to load refs when parsing with project in jar #96
  • Schema validator: rework Discriminator validator for external references #93
  • Operation validator: some canonical $ref fields (abs$ref) may be lost #91
  • ValidateHeaders fails when one httpStatus has headers #88
  • Body.from does not support List<Object> #86

0.8

23 Mar 09:46
Compare
Choose a tag to compare
0.8

Full Changelog

Implemented enhancements:

  • Chain custom validation #75
  • Rework 'x-www-form-urlencoded' content type conversion #68
  • Add code to each validation control point #66
  • Operation validator: add request validation from URL only #59

Fixed bugs:

  • Relative url support in OAuthFlow Object #71
  • Map<String,Object> incorrectly validated #64
  • Operator validator: Operation path parameters validation fails if server URL has path parameters/fragments #60
  • allOf schema validator reports incorrect errors #57
  • Parser: nested reference cycling is not detected #56
  • Operation validator: detection of media type variance #53
  • AbsOpenApiSchema.copyMap() doesn't honor map type #51