Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-JSON-Validator for openSUSE:Factory checked in at 2021-12-13 20:44:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-JSON-Validator (Old) and /work/SRC/openSUSE:Factory/.perl-JSON-Validator.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-JSON-Validator" Mon Dec 13 20:44:40 2021 rev:38 rq:940189 version:5.04 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-JSON-Validator/perl-JSON-Validator.changes 2021-11-25 23:06:10.969187383 +0100 +++ /work/SRC/openSUSE:Factory/.perl-JSON-Validator.new.2520/perl-JSON-Validator.changes 2021-12-13 20:50:46.580649505 +0100 @@ -1,0 +2,9 @@ +Fri Dec 10 03:07:01 UTC 2021 - Tina M??ller <timueller+p...@suse.de> + +- updated to 5.04 + see /usr/share/doc/packages/perl-JSON-Validator/Changes + + 5.04 2021-12-10T07:54:09+0900 + - Fix coercing strings and numbers in schema specification #266 + +------------------------------------------------------------------- Old: ---- JSON-Validator-5.03.tar.gz New: ---- JSON-Validator-5.04.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-JSON-Validator.spec ++++++ --- /var/tmp/diff_new_pack.RCud6L/_old 2021-12-13 20:50:46.976649758 +0100 +++ /var/tmp/diff_new_pack.RCud6L/_new 2021-12-13 20:50:46.980649761 +0100 @@ -18,7 +18,7 @@ %define cpan_name JSON-Validator Name: perl-JSON-Validator -Version: 5.03 +Version: 5.04 Release: 0 Summary: Validate data against a JSON schema License: Artistic-2.0 ++++++ JSON-Validator-5.03.tar.gz -> JSON-Validator-5.04.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Validator-5.03/Changes new/JSON-Validator-5.04/Changes --- old/JSON-Validator-5.03/Changes 2021-11-20 05:32:42.000000000 +0100 +++ new/JSON-Validator-5.04/Changes 2021-12-09 23:54:09.000000000 +0100 @@ -1,5 +1,8 @@ Revision history for perl distribution JSON-Validator +5.04 2021-12-10T07:54:09+0900 + - Fix coercing strings and numbers in schema specification #266 + 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 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Validator-5.03/META.json new/JSON-Validator-5.04/META.json --- old/JSON-Validator-5.03/META.json 2021-11-20 05:32:43.000000000 +0100 +++ new/JSON-Validator-5.04/META.json 2021-12-09 23:54:16.000000000 +0100 @@ -63,6 +63,6 @@ }, "x_IRC" : "ircs://irc.libera.chat:6697/#perl-openapi" }, - "version" : "5.03", + "version" : "5.04", "x_serialization_backend" : "JSON::PP version 4.06" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Validator-5.03/META.yml new/JSON-Validator-5.04/META.yml --- old/JSON-Validator-5.03/META.yml 2021-11-20 05:32:43.000000000 +0100 +++ new/JSON-Validator-5.04/META.yml 2021-12-09 23:54:16.000000000 +0100 @@ -32,5 +32,5 @@ homepage: https://mojolicious.org license: http://www.opensource.org/licenses/artistic-license-2.0 repository: https://github.com/mojolicious/json-validator.git -version: '5.03' +version: '5.04' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Validator-5.03/lib/JSON/Validator/Schema/OpenAPIv2.pm new/JSON-Validator-5.04/lib/JSON/Validator/Schema/OpenAPIv2.pm --- old/JSON-Validator-5.03/lib/JSON/Validator/Schema/OpenAPIv2.pm 2021-11-20 05:07:39.000000000 +0100 +++ new/JSON-Validator-5.04/lib/JSON/Validator/Schema/OpenAPIv2.pm 2021-12-09 23:45:50.000000000 +0100 @@ -11,8 +11,8 @@ has errors => sub { my $self = shift; - my $validator = $self->new(%$self)->resolve($self->specification); - return [$validator->coerce({})->validate($self->resolve->data)]; + my $validator = $self->new(store => $self->store, _refs => {})->coerce('numbers,strings'); + return [$validator->resolve($self->specification)->validate($self->resolve->data)]; }; has moniker => 'openapiv2'; @@ -341,7 +341,6 @@ next; } - if ($val->{exists}) { $self->_coerce_arrays($val, $param); local $self->{"validate_$direction"} = 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Validator-5.03/lib/JSON/Validator/Schema.pm new/JSON-Validator-5.04/lib/JSON/Validator/Schema.pm --- old/JSON-Validator-5.03/lib/JSON/Validator/Schema.pm 2021-10-06 02:56:19.000000000 +0200 +++ new/JSON-Validator-5.04/lib/JSON/Validator/Schema.pm 2021-12-09 23:47:59.000000000 +0100 @@ -12,9 +12,9 @@ use Scalar::Util qw(blessed); has errors => sub { - my $self = shift; - my $uri = $self->specification || 'http://json-schema.org/draft-04/schema#'; - my $validator = $self->new(coerce => {}, store => $self->store, _refs => {})->resolve($uri); + my $self = shift; + my $specification = $self->specification || 'http://json-schema.org/draft-04/schema#'; + my $validator = $self->new(store => $self->store, _refs => {})->coerce('numbers,strings')->resolve($specification); return [$self->_validate_id($self->id), $validator->validate($self->data)]; }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Validator-5.03/lib/JSON/Validator.pm new/JSON-Validator-5.04/lib/JSON/Validator.pm --- old/JSON-Validator-5.03/lib/JSON/Validator.pm 2021-11-20 05:32:42.000000000 +0100 +++ new/JSON-Validator-5.04/lib/JSON/Validator.pm 2021-12-09 23:54:09.000000000 +0100 @@ -7,7 +7,7 @@ use Mojo::Util qw(sha1_sum); use Scalar::Util qw(blessed); -our $VERSION = '5.03'; +our $VERSION = '5.04'; our %SCHEMAS = ( 'http://json-schema.org/draft-04/schema#' => '+Draft4', diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/JSON-Validator-5.03/t/load-from-app.t new/JSON-Validator-5.04/t/load-from-app.t --- old/JSON-Validator-5.03/t/load-from-app.t 2021-06-24 09:55:51.000000000 +0200 +++ new/JSON-Validator-5.04/t/load-from-app.t 2021-12-09 23:51:13.000000000 +0100 @@ -16,11 +16,11 @@ # Some CPAN testers says "Service Unavailable" eval { $jv->schema('/spec') }; -plan skip_all => $@ if $@ =~ /\sGET\s/i; +plan skip_all => $@ if $@ =~ /\bGET\b/i; -is $jv->store->ua, $jv->ua, 'shared ua'; -is $@, '', 'loaded schema from app'; -is $jv->get('/properties/swagger/enum/0'), '2.0', 'loaded schema structure'; +is $jv->store->ua, $jv->ua, 'shared ua'; +is $@, '', 'loaded schema from app'; +is $jv->get('/properties/swagger/enum/0'), '2.0', 'loaded schema structure'; is_deeply [sort keys %{$jv->store->schemas}], ['/spec', 'http://json-schema.org/draft-04/schema', 'http://swagger.io/v2/schema.json'], 'schemas in store';