correctly validate request bodies containing a JSON null or false value (79fae8c)
Features
support the nullable attribute for data types (d3c13cc)
BREAKING CHANGES
Prior to this change the tool used to succeed when a pact request specified a request body containing solely the JSON literals ‘null' or 'false’, regardless of what the spec accepted. Now, request bodies with such values will only pass validation if the spec is okay with them.
do not fail if an OpenApi 3 spec defines an empty security requirement (f42ceb1)
BREAKING CHANGES
Prior to this change the tool used to fail when a pact request with no auth was validated against an OpenApi 3 operation containing a security requirement (e.g. basic auth) plus an empty security requirement (which is normally used to represent that auth is optional). Now empty security requirements are considered for OpenApi3 specs hence not failing when the request lacks auth attributes.