ata-validator
1.61.3 · 29 Oct 2026MIT21.8k / weekRepositoryHomepagenpmAtom feed
1.61.3 is the newest release of 1.x.
In short
1 fixed
Release note
Fixed
A schema with
unevaluatedPropertiesorunevaluatedItemsreported every failure as one placeholder error,{ code: 'unevaluated', message: 'unevaluated property or item' }, with nokeywordand noinstancePath. The generated code answers the verdict for these schemas but the error generator declines them, and the error path then fell into a stub instead of the interpreted engine, which reports them correctly. A wrong type, a missing required property, a bad format or an enum miss under a rootunevaluatedProperties: falseall came back as that one line. Failing data is now re-validated by the interpreted engine on that path. Verdicts were never affected. Found by a user comparing error output on a generated config schema.tests/test_unevaluated_error_path.jsholds the generated-code path to the interpreter's errors on five shapes, in all three engine modes.
Suite: Draft 2020-12 1299 of 1299, draft 7 927 of 927, v1 1133 of 1133.