* Sun Nov 21 2021 Tina Müller <timueller+perl@suse.de>
- updated to 5.03
see /usr/share/doc/packages/perl-JSON-Validator/Changes
5.03 2021-11-20T13:32:42+0900
- Fix OpenAPIv3::add_default_response() will not overwrite nested $ref
- Fix finding "readOnly" and "writeOnly" inside nested $ref
- Fix joi required() with nested objects
Contributor: Tim Stallard
* Wed Oct 06 2021 Tina Müller <timueller+perl@suse.de>
- updated to 5.02
see /usr/share/doc/packages/perl-JSON-Validator/Changes
5.02 2021-10-06T09:58:55+0900
- Fix defaults for arrays with collectionFormat #263
Contributor: Ilya Rassadin
- Improved documentation for JSON::Validator and JSON::Validator::Schema #230
5.01 2021-10-04T07:13:32+0900
- Fix registering the correct $ref when bundling
- Changed get() to resolve $ref #262
- Deprecated $schema->contains()
- Deprecated $schema->schema()
5.00 2021-10-02T10:15:16+0900
- Validation is much faster
- Fix "$defs" in draft7 is "definitions"
- Add benchmark.t to track validation speed
* Runtime v4.21: 2.62s (n=200)
* Runtime v5.00: 1.52s (n=200)
- Add JSON::Validator::Store::resolve()
- Add JSON::Validator::URI
- Fix incorrect validation error paths when validating references to same object #244
- Changed JSON::Validator::Util::is_type()
* Add JSON::Validator::Util::is_bool()
* Add JSON::Validator::Util::is_num()
- Changed bundled definitions/$defs names
- Changed invalid schema id/$id will not croak
- Changed internal _validation_xxx() methods to take $state
- Removed support for bundle({replace => 1}) #194
- Removed JSON::Validator::OpenAPIv2::allow_invalid_ref()
- Removed JSON::Validator::Ref
- Removed JSON::Validator::Util::json_pointer()
- Removed JSON::Validator::Util::schema_extract()
* Sun Sep 26 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.25
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.25 2021-09-26T08:41:51+0900
- Fix checking OpenAPI schema for errors if coerce(defaults) is on #254
- YAML::XS is preferred instead of YAML::PP #259
- Cleaned up CPAN distribution files #260
4.24 2021-09-16T08:02:26+0200
- Add OpenAPI v3.1.x support
* Sun Aug 29 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.23
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.23 2021-08-28T16:44:05+0200
- Fix mishandling of nullable combined witn enum in OpenAPIv3 #256 #257
4.22 2021-08-27T13:12:56+0200
- Fix email checking #258
Contributor: Stephan Hradek
* Sun Jul 11 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.21
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.21 2021-07-10T15:58:47+0900
- Fix no warnings when negotiating */* #252
- Depends on perl v5.16.0 #250
- Updated x_IRC to irc.libera.chat
* Sat Jun 19 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.20
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.20 2021-06-18T11:27:02+0900
- Fix compiling array items #249
- Fix coerce() will be passed on to schema() objects
- Add is_invalid() to JSON::Validator::Schema
- Improved documentation for JSON::Validator and JSON::Validator::Schema
- Changed joi validator to default to a JSON::Validator::Schema::Draft7 object
- Deprecated validate(..., $schema)
- Removed support for coerce(1)
- Removed support for subclassing JSON::Validator. Need to subclass a schema
class instead.
- Simpler inheritance for Schema classes
4.19 2021-06-17T12:37:10+0900
- Fix generating correct base_url() object with host and port
4.18 2021-06-17T11:13:58+0900
- Fix content_type validation for OpenAPIv2 and OpenAPIv3
- Fix validating multipart\/form-data with boundary
- Fix validating content-type with charset
- Fix parsing OpenAPIv3 spec with "description", "servers" and "summary" in a
path specifiation.
* Thu Apr 29 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.17
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.17 2021-04-28T11:30:56+0900
- Add add_default_response() to OpenAPIv2 and OpenAPIv3
- Add base_url() to OpenAPIv2 and OpenAPIv3
- Fix validating "nullable" for "array" and "object"
* Wed Mar 24 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.16
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.16 2021-03-24T08:57:46+0900
- Fix handling OpenAPIv2 "responses" $ref when bundling
4.15 2021-03-24T07:57:58+0900
- Fix validating nullable inside anyOf for OpenAPIv3 #241
- Fix t/id-keyword-draft*.t test failures with Mojolicious 9.11 #242 #243
- Removed deprecated functions joi() and validate_json()
- Removed deprecated methods singleton() and version()
* Wed Feb 24 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.14
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.14 2021-02-23T14:58:07+0900
- Add routes() to Schema::OpenAPIv2 and OpenAPIv3
* Fri Jan 29 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.13
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.13 2021-01-28T18:22:43+0900
- Fix handling offset in RFC3339 date-time #236
- Add CLEAR method to JSON::Validator::Ref #237
* Mon Jan 25 2021 Tina Müller <timueller+perl@suse.de>
- updated to 4.12
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.12 2021-01-25T07:52:34+0900
- Fix not using Mojo::Exception::raise() #235
- Fix uninitialized warning when looking up schema for an internal $ref
4.11 2021-01-24T16:02:02+0900
- Add JSON::Validator::Schema::OpenAPIv2
* Extends JSON::Validator::Schema::Draft4
* Can validate OpenAPIv2 API specifiation
* Can validate HTTP request and response
* Can validate "Accept" and "Content-Type"
* Can handle "discriminator"
* Can handle "readOnly" parameters
* Can handle collectionFormat
* Can handle default values for parameters
* Can convert specifiation with invalid "$ref" into a valid OpenAPIv2 specifiation
* Will coerce query parameters and headers into arrays if needed
- Add JSON::Validator::Schema::OpenAPIv3
* Extends JSON::Validator::Schema::Draft201909
* Can validate OpenAPIv3 API specifiation
* Can validate HTTP request and response
* Can validate "Accept" and "Content-Type"
* Can handle "discriminator"
* Can handle "nullable" parameters
* Can handle "readOnly" parameters
* Can handle "style" and "explode" for arrays and objects parameters
* Can handle "writeOnly" parameters
* Can handle default values for parameters
* Will coerce query parameters and headers into arrays if needed
- Add negotiate_content_type() utility function
- Fix t/load-file.t on Windows #234
- Fix not checking if input schema is a file if it has a newline #223 #233
Contributor: David Cantrell
- Improved error message when loading non-existing file #231
* Wed Oct 14 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.10
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.10 2020-10-13T10:53:11+0900
- Add JSON::Validator::Store
- Changed JSON::Validator->schema() to also load
- JSON::Validator->schema() can handle draft 2019-09 schemas
- Documented what is not supported in draft 2019-09
* Tue Oct 13 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.09
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.09 2020-10-12T11:04:16+0900
- Fix handling if "id" and "$id" in subschemas #186
- Add CONTRIBUTING.md #161
4.08 2020-10-12T08:06:29+0900
- Implemented basic support for draft 2019-09 #181
- JSON::Validator::Ref can hold sibling attrs #181
4.07 2020-10-11T11:48:05+0900
- Acceptance tests require Test::JSON::Schema::Acceptance 1.000
4.06 2020-10-10T16:21:51+0900
- Fix caching of schemas across objects #204 #212
Contributor: Karen Etheridge
- Fix "contains" can also be boolean "false"
- Fix "dependencies" can have boolean subschemas
- Fix "if" can be false
- Fix "null" is valid if "pattern" is defined, but no "type"
- Fix "propertyNames" can be false
- Fix JSON::Validator::Ref can hold a boolean schema
- Fix not adding "properties" to the input schema
- Fix resolving "$ref":"#id"
- Fix validating data when "additionalItems" is false, but there are enough rules
- Changed internals of JSON::Validator::Ref
* Tue Oct 06 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.05
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.05 2020-10-06T06:29:31+0900
- Errors are now reported in a predictable order #223
Contributor: David Cantrell
* Mon Sep 28 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.04
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.04 2020-09-28T10:01:58+0900
- Add "validator" as attribute to JSON::Validator::Joi
- Changed YAML::XS to an optional module #205
- Changed column with to be in sync with mojolicious/mojo
- Fix constructing schema() from correct class
* Tue Sep 15 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.03
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.03 2020-09-14T18:14:19+0900
- Add "joi" as exported function to JSON::Validator::Joi
- Fix SYNOPSIS for JSON::Validator::Joi
* Wed Aug 12 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.02
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.02 2020-08-11T13:06:40+0900
- Add recursive_data_protection() #220
Contributor: Jason Cooper
* Wed Jul 01 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.01
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.01 2020-06-30T17:42:08+0900
- Fix combining "allOf" and "not" #218
* Mon Jun 08 2020 Tina Müller <timueller+perl@suse.de>
- updated to 4.00
see /usr/share/doc/packages/perl-JSON-Validator/Changes
4.00 2020-06-08T10:41:55+0900
- JSON::Validator::schema() now holds a JSON::Validator::Schema object
instead of Mojo::JSON::Pointer
- Add schema classes for Draft4, Draft6 and Draft7
- Add "duration" and "uuid" formats #210
- Fix coercing boolean "false" #215
- Fix not matching "null" should also be a "type" error #217
- Deprecated JSON::Validator::joi()
- Deprecated JSON::Validator::singleton()
- Deprecated JSON::Validator::validate_json()
- Deprecated JSON::Validator::version()
- Removed JSON::Validator::generate_definitions_path()
- Removed support for JSON::Validator::bundle({ref_key => ...})
* Thu Mar 26 2020 <timueller+perl@suse.de>
- updated to 3.25
see /usr/share/doc/packages/perl-JSON-Validator/Changes
3.25 2020-03-26T07:42:16+0900
- Made "additionalProperties" error message less confusing
- Add support for "items" and "contains" can be defined-but-false #207
Contributor: Karen Etheridge
- Respect "items" when combined with "contains" #207
Contributor: Karen Etheridge
- Require Sereal::Encoder 4.00 to speed up data_checksum()
Version: 3.08-bp151.1.5
* Sun Apr 07 2019 Stephan Kulow <coolo@suse.com>
- updated to 3.08
see /usr/share/doc/packages/perl-JSON-Validator/Changes
3.08 2019-04-06T15:07:11+0700
- Add support for "default" in object definitions #155
- Add support for coerce("bool,def,num,str") as alternative to hash
- Add support for setting coerce in new()
- Deprecated support for coerce(1)
* Fri Apr 05 2019 Stephan Kulow <coolo@suse.com>
- updated to 3.07
see /usr/share/doc/packages/perl-JSON-Validator/Changes
3.07 2019-04-04T23:43:55+0700
- Fix not leaking file names with bundle()
* Fri Feb 15 2019 Stephan Kulow <coolo@suse.com>
- updated to 3.06
see /usr/share/doc/packages/perl-JSON-Validator/Changes
3.06 2019-02-14T18:24:29+0100
- Fix coercing integers and numbers #147
- Changed recursion guard to not keeping tracking of plain scalars #147
* Fri Feb 01 2019 Stephan Kulow <coolo@suse.com>
- updated to 3.05
see /usr/share/doc/packages/perl-JSON-Validator/Changes
* Wed Jan 30 2019 Christian Dywan <cdywan@suse.de>
- Add missing BuildRequires for tests
- Skip failing id-keyword-draft4.t