All Versions
45
Latest Version
Avg Release Cycle
136 days
Latest Release
1031 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v3.0.0 Changes
February 16, 2022๐ฅ 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)
-
v2.8.1 Changes
October 14, 2018Closed 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
-
v2.8.0 Changes
February 07, 2017Closed issues:
- ๐ JSON::Validator.fully_validate(filename, data) fails when trying to parse filename as JSON #366
- 2.7.0 fails validating not required fields #364
- Unable to activate json-schema-2.6.2, because addressable-2.4.0 conflicts with addressable (~> 2.3.8) #356
- Missing comma after empty array not detected as invalid #352
- ๐ JSON::Util::URI.parse memory leak #329
- โ additionalProperties is tested and implemented incorrectly #321
๐ Merged pull requests:
- โก๏ธ Updated ruby versions for travis #372 (iainbeeston)
- Load local copy of draft schemas #362 (iainbeeston)
- ๐ Made sure clear_cache also clears the cache of parsed uris #361 (iainbeeston)
- Simplified
#validator_for
methods #346 (iainbeeston) - ๐ Moved Validator#absolutized_uri and RefAttribute's ref parsing into the URI module #345 (iainbeeston)
- ๐ Deprecated
JSON::Validator#validate2
#336 (iainbeeston) - Deprecated #extend_schema_definition #335 (iainbeeston)
- ๐ Use self or self.class rather than fully qualified class names #333 (iainbeeston)
- โ Stopped the additional properties test from using class_eval #332 (iainbeeston)
-
v2.7.0 Changes
September 29, 2016Closed issues:
- โก๏ธ Test failure due to update in JSON-Schema-Test-Suite #357
- โ addressable conflict #355
- String "uri" format validation doesn't work #353
- How I can set string format by uri or email? #351
- Whitelisting properties #331
- ๐ How to build a complex schema when using with Rails #328
- Issues validating objects with oneOf #327
- ๐ Trouble with Oj parser on parse error #305
- โ tests failing with ruby 2.2 uninitialized constant JSONSchemaDraft1Test::ArrayValidation (NameError) #262
๐ Merged pull requests:
- Made it possible to have a property named "$ref" #360 (iainbeeston)
- โ Use latest json-schema draft in tests by default #359 (iainbeeston)
- ๐ Restricted the ruby 1.9 build to json < 2 #350 (iainbeeston)
- Item partial tuples #348 (jlfaber)
- โ Removed the ruby 1.8 build from travis #340 (iainbeeston)
- Made sure all validate methods go through the same call chain #338 (iainbeeston)
- ๐ Fixed issues with caching #334 (iainbeeston)
- ๐ Allow addressable 2.4+ to work with json-schema #312 (iainbeeston)
- โ Tidy up tests #290 (iainbeeston)
-
v2.6.2 Changes
May 13, 2016Closed issues:
- "required" array in sub schema not being checked #325
- ๐ optional attributes are not being parsed as optional #324
- JSON pointers are broken when they contain a
:
#319 - MultiJSON receives filepath instead of its content #318
- Chef DK installs addressable 2.4.0 which conflicts with the requirement for 2.3.8 for json-schema #317
- Empty array (incorrectly?) triggering ValidationError #311
๐ Merged pull requests:
- Made it possible to have refs that include URI-special characters #322 (iainbeeston)
- Reformatted the examples to make them easier to read #316 (iainbeeston)
-
v2.6.1 Changes
February 26, 2016Closed issues:
- ๐ uninitialized constant JSON::Validator::SchemaParseError #307
- How can I perform more complex validations #306
fully_validate
//anyOf
,typeOf
,allOf
don't raise validation errors when usingrecord_errors: true
#300- ๐ Feature Request: provide ref-like path for allOf/oneOf matches if validation fails. #298
- ๐ NameError: uninitialized constant JSON::Validator::SchemaParseError #292
- oneOf and patternProperties validates incorrectly #291
- Validate a schema #287
๐ Merged pull requests:
- โก๏ธ Update README.md #308 (cassidycodes)
- Convert readme to markdown #302 (lencioni)
- ๐ Made sure we include the module name for SchemaParseErrors #293 (iainbeeston)
-
v2.6.0 Changes
January 08, 2016Closed issues:
- How to validate data with only part of my schema #288
- โ Addressable::Uri does not raise error on invalid strings #282
- typeOf array doesn't validate references #281
- register_format_validator doesn't add format to @@default_validator #276
- ๐ JSON API 1.0 Support #272
๐ Merged pull requests:
- โ Remove ruby warnings #286 (teoljungberg)
- Redux: speed up JSON::Validator.validate #285 (iainbeeston)
- Test all versions in test_custom_format #278 (jpmckinney)
- โก๏ธ Update README.textile to fix schema validation example #271 (mkonecny)
- Only rescue errors explicitly #239 (iainbeeston)
-
v2.5.2 Changes
November 24, 2015Closed issues:
- Properties as Property not working #273
- Schema nesting with id key is not validating as expected #270
- Does not validate email correctly... #269
- No implicit conversion of integer #259
- No implicit conversion of integer to string with links #258
- ๐ Automatically parse number values #257
- Does not fail for type number when the data is string #251
- ๐ Prepare release of 2.5.1 #228
- Unable to set clear_cache option #225
- ๐ป Incorrect exception message in 2.5.0 #220
- Trouble with forbidden additionalProperties and one/any/allOf? #161
๐ Merged pull requests:
- register_format_validator on default_validator #277 (jpmckinney)
- Explicitly notes :strict overrides any required properties set in schema #252 (KTKate)
- โ Use old hash syntax in tests #240 (iainbeeston)
- ๐ Allow boolean false as a default property. #238 (chrisandreae)
- โ Removed test files from gemspec #237 (iainbeeston)
- ๐ฆ Expose clear_cache option #235 (danieldraper)
- โ Enabled warnings when running tests #231 (iainbeeston)
-
v2.5.1 Changes
February 23, 2015Closed issues:
- Passing in a fragment with an even number of tokens can lead to undefined method `validate' for #<Hash...> #265
- Absoluteness correction #233
- Consider releasing 2.5.1 #227
๐ Merged pull requests:
- ๐ Ignore fragments in schema caching. Fixes #233 #234 (jphastings)
- Only add violating properties to error message for strict validation #230 (RST-J)
- ๐ Show sub-errors for oneOf #216 (isage)
- โก๏ธ Update README - latest version is currently 2.5.0 #215 (take)
- End single quote in validation error #213 (olleolleolle)
- โ add description for nested types array and object #212 (brancz)
- โก๏ธ Updated to addressable 2.3.7 #226 (iainbeeston)
- โก๏ธ Made sure we really do update the common test suite before test runs #224 (iainbeeston)
- โ Added Ruby 2.2 to the build matrix #223 (iainbeeston)
- ๐ Renamed variable in oneOf to avoid name clash #221 (iainbeeston)
- Issue with Fixnum and Float in enum #219 (RST-J)
-
v2.5.0 Changes
December 03, 2014Closed issues:
- โ additionalProperties and $ref are not working together #185
- Dependencies #179
- ๐ Use Addressable for handling URIs? #173
- โ Full support for the common test suite #163
- โ Remove yajl-Ruby support in favour of multi_json #162
- โฌ๏ธ Drop support for email and hostname formats #159
- format: date-time validator isn't leap-second compliant #123
- Symbol keys not handled in combination with additionalProperties #108
- When extending a schema in folder names with spaces #100
- Enhancing schema draft #99
- ๐ Doesn't work in JRuby (1.7.10 or 1.7.6) with --1.8 #95
- ๐ Support for string "format" attribute #79
- โ Provide secure way of testing #77
- Breaks with multi_json 1.7.9 (works with 1.7.7) #73
- โ additionalProperties and extends don't work together #31
- ๐ Next minor release (2.5.0) #202
๐ Merged pull requests:
- โ Added bundler gem management rake tasks #211 (iainbeeston)
- ๐จ Refactored parser error code #210 (iainbeeston)
- WebMock is on globally now; no need to disable it #208 (pd)
- โ Addressable spring clean #199 (iainbeeston)
- โ Tidied the common test suite tests #197 (iainbeeston)
- โ Remove "no dependencies" claim from README #194 (pd)
- โ Remove unused Schema#base_uri method #193 (pd)
- โก๏ธ Updated the common test suite #191 (iainbeeston)
- ๐ Use unescape for paths before reading files #188 (RST-J)
- ๐ Use the new build env on Travis #187 (joshk)
- 0๏ธโฃ
oneOf
andanyOf
errors where default values are present #181 (tonymarklove) - Only stringify schema once #180 (treppo)
- ๐จ Refactor ref schema URI construction. #177 (gabrielg)
- โ Use RFC 2606 reserved invalid DNS name in tests. #176 (gabrielg)
- ๐ Use Addressable gem to handle URIs #174 (RST-J)
- General cleanup, mostly focused on attributes/* #172 (pd)
- โ Extend common-test-suite to ignore individual test cases #171 (mpalmer)
- โ Added some tests around file uris #169 (iainbeeston)
- โ Add some test helpers for common patterns #168 (pd)
- โ Removed multijson license #167 (iainbeeston)
- โ Add mailing list and IRC channel #166 (hoxworth)
- ๐ Fix draft3
disallow
validation #165 (pd) - Enable refremote specs #164 (pd)
- ๐ Fix for relative ref with fragment identifier on Windows #109 (jlblcc)
- Any ref issue #200 (RST-J)
- ๐ Fix test runs for optional dependencies #196 (iainbeeston)
- JSON::Schema::Reader #175 (pd)