Ruby JSON Schema Validator v3.0.0 Release Notes

Release Date: 2022-02-16 // 4 months ago
  • Full Changelog

    ๐Ÿ’ฅ 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:

    ๐Ÿ›  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

  • Full Changelog

    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