Ruby JSON Schema Validator v3.0.0 Release Notes
Release Date: 2022-02-16 // about 3 years ago-
๐ฅ Breaking changes:
- ๐ json-schema.gemspec: Raise required ruby version to 2.5 #466 (bastelfreak)
- ๐ Call URI.open directly / Drop Ruby 2.4 support #462 (bastelfreak)
Implemented enhancements:
- โ Add const attribute support #471 (jeremie-stripe))
- โ Add truffleruby/jruby to CI #469 (bastelfreak)
- โ Add Ruby 3.1 to CI matrix #468 (bastelfreak)
- โ Add Ruby 3.0 to CI matrix #467 (bastelfreak)
- ๐ Allow resolution of fragments with escaped parts #463 (bastelfreak)
- โ Add Ruby 2.6/2.7 support #457 (bastelfreak)
๐ Fixed bugs:
- ๐ Bugfix: Fix fragment when used with extended schema #464 (bastelfreak)
Closed issues:
- Failure/Error: require 'json-schema-rspec', cannot load such file -- multi_json #448
- ๐ Allow type or null? #441
- type for NilClass #428
- It would be very useful if the required property name was included in the error object #417
- โฑ Uninitialized constant JSON::Validator::Timeout #384
๐ Merged pull requests:
- โก๏ธ update README.md/gemspec; migrate to GitHub actions #456 (bastelfreak)
- โก๏ธ Update json-schema.gemspec; require addressable 2.8 and newer #455 (ahsandar)
- โก๏ธ Update README.md #444 (cagmz)
- Load VERSION.yml from relative path, so that developers can use "bundle config local.json-schema" #419 (ndbroadbent)
- ๐ Fix typo in Changelog (2019 => 2018) #418 (ndbroadbent)
- โฑ Made sure we require timeout before using it #385 (iainbeeston)
- ๐ webmock 3 drops ruby 1.9 support; specify this in its gemfile #383 (notEthan)
- ๐จ Refactor common test suite #377 (iainbeeston)
- Corrected the draf6 schema id #376 (iainbeeston)
- โ Added a rake task to automatically download the latest metaschemas #375 (iainbeeston)
- โ Re-enabled test warnings #374 (iainbeeston)
- ๐ Fix for string invalid scheme error when string contains colon #373 (benSlaughter)
- โ Added simplecov #343 (iainbeeston)
- Extracted all limits out to their own file #342 (iainbeeston)
- ๐ Fixes for 1.9 #1 (jarib)
Previous changes from v2.8.1
-
Closed issues:
- ๐ Version 2.8.1 Patch release? #415
- possible to enforce schema ? #410
- undefined method `each' for "<property>":String #409
- ๐ Documentation Request: How do I validate the schema itself? #398
- :errors_as_objects can never be false in base_schema.validate #392
- too complex #390
- ๐ Release 2.8.0 of the gem is missing a tag in the repo #389
- โ Remove trailing whitespaces #378
- Failure on 'allOf' validation message output is too generic #320