Fixed
JSONSchema::Meta.valid?andJSONSchema::Meta.validate!incorrectly accepted some Draft 2019-09 schemas that the meta-schema rejects.- Integers just outside the
i64/u64range incorrectly compared against numeric bounds through lossyf64rounding (e.g.{"minimum" => -9223372036854775808}accepted-9223372036854775809).
Performance
- Faster
multipleOfvalidation for integer instances with integer divisors, via integer arithmetic instead of floating-point modulo.