NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #443 most downloaded on npm
Additional JSON-Schema keywords for Ajv JSON validator
Last release 5 years ago
no release in 18 months
Ships unpredictably
gaps range from 1 weeks to 12 months
Some releases are documented
notes for 17 of 29 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
43 releases · first in 2016
Fix regexp keyword ( #220 , incorrect caching of RegExp with flags) Take Ajv option unicodeRegExp into account with regexp and patternRequired keyword
Upgrade for Ajv v8 Deprecate keyword select - OpenAPI discriminator should be used instead.
Upgrade for Ajv v8
Deprecate keyword select - OpenAPI discriminator should be used instead.
One column per quarter.
Update ajv and ajv-formats versions Import fast-deep-equal directly
Update ajv and ajv-formats versions
Import fast-deep-equal directly
Nothing published for this version
Fix select keyword with non-string values
Fix select keyword with non-string values (#150)
All keywords support Ajv v7. Keywords formatMinimum / formatMaximum and formatExclusiveMinimum / formatExclusiveMaximum moved to ajv-formats, the latt
All keywords support Ajv v7.
Keywords formatMinimum/formatMaximum and formatExclusiveMinimum/formatExclusiveMaximum moved to ajv-formats, the latter two were changed to be used independently for exclusive boundaries, not as modifiers.
Keyword exclusiveRange was changed to be used separately, not as a modifier.
Keywords select/selectCases/selectDefault are re-implemented using new Acv v7 api for keywords - they now support relative references in subschemas.
Support for unevaluatedProperties/unevaluatedItems with select keyword
Use "latest" metaschema URI "http://json-schema.org/schema" for compatibility with Ajv export for JSON Schema draft-2019-09.
New implementation for "transform" keyword.
Supports standalone validation code
Keyword error type to extend tagged union DefinedError supplied by Ajv
Define keyword error types, to simplify extending type DefineError in ajv
Define keyword error types, to simplify extending type DefineError in ajv
Improve support for standalone validation code
Improve support for standalone validation code
Use "latest" metaschema URI "http://json-schema.org/schema" for compatibility with Ajv export for JSON Schema draft-2019-09. New implementation for "t
Use "latest" metaschema URI "http://json-schema.org/schema" for compatibility with Ajv export for JSON Schema draft-2019-09.
New implementation for "transform" keyword.
Support unevaluatedProperties/unevaluatedItems with select
Support unevaluatedProperties/unevaluatedItems with select
All keywords support Ajv v7 (beta). Keywords formatMinimum/formatMaximum and formatExclusiveMinimum/formatExclusiveMaximum moved to ajv-formats, the l
All keywords support Ajv v7 (beta).
Keywords formatMinimum/formatMaximum and formatExclusiveMinimum/formatExclusiveMaximum moved to ajv-formats, the latter two were changed to be used independently for exclusive boundaries, not as modifiers.
Keyword exclusiveRange was changed to be used separately, not as a modifier.
Keywords select/selectCases/selectDefault are re-implemented using new Acv v7 api for keywords - they now support relative references in subschemas.
Nothing published for this version
Nothing published for this version
Add typescript type definitions (@jsone-studios, #53)
Add typescript type definitions (@jsone-studios, #53)
Improve performance of uniqueItemProperties for scalar values oneRequired keyword (@vonagam) Improve docs Fix uniqueItemProperties with null items (#1
Improve performance of uniqueItemProperties for scalar values
oneRequired keyword (@vonagam)
Improve docs
Fix uniqueItemProperties with null items (#101)
Update node versions for travis
…formatMaximum/Minimum keywords switch keyword is deprecated Fix: transform keyword, toEnumCase
allRequired keyword (#79)
anyRequired keyword (#85)
formatMaximum/Minimum require presence of format keyword (#63)
formatExclusiveMaximum/Minimum require presence of formatMaximum/Minimum keywords
switch keyword is deprecated
Fix: transform keyword, toEnumCase (#83)
dynamicDefaults keyword support for the option useDefaults: "empty" (@B-Teague, #80) regexp keyword support for flag "u"
dynamicDefaults keyword support for the option useDefaults: "empty" (@B-Teague, #80)
regexp keyword support for flag "u" (#65)
Please note: this version has bug in transform keyword (#83)
Keyword "transform" (@willfarrell, #64)
Keyword "transform" (@willfarrell, #64)
Keyword "instanceof" supports Promise class (@jbottigliero, #52)
Keyword "instanceof" supports Promise class (@jbottigliero, #52)
Nothing published for this version
if/then/else moved to Ajv v6.0.0-beta.0 (as part of JSON Schema draft-07 spec)
if/then/else moved to Ajv v6.0.0-beta.0 (as part of JSON Schema draft-07 spec)
Nothing published for this version
uniqueItemProperties keyword (contributed by @blainesch)
uniqueItemProperties keyword (contributed by @blainesch)
Nothing published for this version
Nothing published for this version
Keyword select
Keyword select
This version is compatible with Ajv version 5.0.0
This version is compatible with Ajv version 5.0.0
See changes in previous beta releases: 2.0.0-beta.0, 2.0.0-beta.2, 2.0.1-beta.0
Support Ajv in v5 compatibility mode without draft-06 meta-schema.
Support Ajv in v5 compatibility mode without draft-06 meta-schema.
Nothing published for this version
Keywords switch, patternRequired, formatMaximum and formatMinimum moved from Ajv to this package. Other changes for compatibility with Ajv 5.0.0
Keywords switch, patternRequired, formatMaximum and formatMinimum moved from Ajv to this package.
Other changes for compatibility with Ajv 5.0.0
Nothing published for this version
Keyword prohibited See https://github.com/json-schema-org/json-schema-spec/issues/213
Keyword prohibited
See https://github.com/json-schema-org/json-schema-spec/issues/213
Nothing published for this version
Keywords deepProperties and deepRequired See https://github.com/json-schema-org/json-schema-spec/issues/203
Keywords deepProperties and deepRequired
See https://github.com/json-schema-org/json-schema-spec/issues/203
if/then/else keywords for conditional validation See https://github.com/json-schema-org/json-schema-spec/issues/180
if/then/else keywords for conditional validation
See https://github.com/json-schema-org/json-schema-spec/issues/180
Nothing published for this version
Keyword dynamicDefaults
Keyword dynamicDefaults
Nothing published for this version
Keyword regexp
Keyword regexp
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →