Skip to content

Latest commit

 

History

History
255 lines (155 loc) · 12.9 KB

CHANGELOG.md

File metadata and controls

255 lines (155 loc) · 12.9 KB

Changelog

1.0.7 (2021-03-08)

Full Changelog

Fixed bugs:

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

1.0.6 (2021-02-25)

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 (2020-12-30)

Full Changelog

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 (2020-08-25)

Full Changelog

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 (2020-07-16)

Full Changelog

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 (2020-06-29)

Full Changelog

Implemented enhancements:

  • Severity WARNING is excessive for format: uuid #110

Fixed bugs:

  • OpenApi3Validator doesn't consider 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

Full Changelog

Fixed bugs:

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

1.0 (2020-06-04)

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)

Changelog

0.9 (2020-04-09)

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 (2020-03-23)

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

0.7 (2020-02-26)

Full Changelog

Implemented enhancements:

  • Allow native compilation with GraalVM #49
  • Operation validator : support status code ranges for response description #41

Fixed bugs:

  • Operation validator: detection of media type variance #53
  • relative url support in Server Object #47
  • Schema composition with discriminator causes validation errors #44
  • Validation error on responses http status code ranges #39

Closed issues:

  • Validate against discriminator-related "subclass" schemas #46

0.6 (2020-01-16)

Full Changelog

Implemented enhancements:

  • Do not follow refs for discriminator properties #35
  • Open API parser : slim down Schema Object (de-)serializers #25
  • Add support for creating an OpenApi3 object from a JsonNode #24

Fixed bugs:

  • Support $ref in Path and SecurityScheme #38
  • Validation error on nullable parameters with a format #34
  • Query parameters not marked as required still fail NullableValidator #31
  • Root-level security declaration causes deserialization error #29
  • Similar looking $ref strings can collide #28
  • additionalProperties using a $ref are resolved to false when calling toNode #21
  • Enum's in Schema are stored as strings #20

Thanks to all contributors!

0.5 (2019-12-06)

Full Changelog

Fixed bugs:

  • Global - tests improved with minor fixes.

0.4 (2019-12-03)

Full Changelog

Implemented enhancements:

  • Schema Validator - Add fast failure behaviour. #17
  • Operation validator - Check parameter from content property #15

Fixed bugs:

  • OpenAPI parser - validation tests improved.

0.3 (2019-11-15)

Full Changelog

Implemented enhancements:

  • Operation validator - Add response validator #5

Fixed bugs:

  • Operation validator - Fix missing checks on malformed content #6

Merged pull requests:

  • Operation validator - Fix missing checks on malformed content #16 (llfbandit)
  • Operation validator - Add response validator #14 (llfbandit)
  • Improve travis build speed #13 (llfbandit)
  • feat : improve performance on input stream to string conversion. #12 (llfbandit)
  • Perf checker - Complete implementation #11 (llfbandit)

0.2 (2019-11-12)

Implemented enhancements:

  • Operation validator - Enable validation context overrides #7
  • Operation validator - Add multipart with complex values (multipart/mixed) #2

Merged pull requests:

0.1 (2019-11-08)

Implemented enhancements:

  • Add JSON reference implementation.
  • Add OpenAPI parser and validation.
  • Add OpenAPI schema object validation.
  • Add OpenAPI operation validation.
  • Add Vert.x router factory #1
  • Add Untertow adapter.
  • Add Servlet adapter.

Merged pull requests: