Update dependency ajv to v8 - #167
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
|
Wie lange wollt ihr nich noch rechtswidrig angehen!? Ich hab von alles
Screenshots gemacht und es ist ein schweres Verbrechen was ihr gegen mich
betreibt auf perfider Art und Weise....löscht mich endlich raus ! Hab schon
das Amtsgericht Witten eingeschaltet.
Best reegrads
Sebastian S
Sebastian Schütti ***@***.***> schrieb am Mo., 1. Juni
2026, 16:48:
… Fickt euch!!! Ihr Pedos.....!!
renovate[bot] ***@***.***> schrieb am Sa., 30. Mai 2026,
21:45:
> This PR contains the following updates:
> Package Change Age <https://docs.renovatebot.com/merge-confidence/>
> Adoption <https://docs.renovatebot.com/merge-confidence/> Passing
> <https://docs.renovatebot.com/merge-confidence/> Confidence
> <https://docs.renovatebot.com/merge-confidence/>
> ajv <https://ajv.js.org> (source
> <https://redirect.github.com/ajv-validator/ajv>) ^6.12.6 → ^8.0.0
> <https://renovatebot.com/diffs/npm/ajv/6.15.0/8.20.0> [image: age]
> <https://camo.githubusercontent.com/b32c80a36ce443195242d57605afb06f6b96420545b159d750430a839fbb5cd5/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f6167652f6e706d2f616a762f382e32302e303f736c696d3d74727565> [image:
> adoption]
> <https://camo.githubusercontent.com/6263897b968ef3f69019c67700fc82482fa1dd0d9fe9b6968cda197be892f624/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f61646f7074696f6e2f6e706d2f616a762f382e32302e303f736c696d3d74727565> [image:
> passing]
> <https://camo.githubusercontent.com/d2292fdcffb556857c19bada518f62d974743f7e13f72a26a5ea89b71d32c5d7/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6d7061746962696c6974792f6e706d2f616a762f362e31352e302f382e32302e303f736c696d3d74727565> [image:
> confidence]
> <https://camo.githubusercontent.com/24e1e4e592a04670961889c61ff590e27e9f8e734b13fe02f369caf2d831a206/68747470733a2f2f646576656c6f7065722e6d656e642e696f2f6170692f6d632f6261646765732f636f6e666964656e63652f6e706d2f616a762f362e31352e302f382e32302e303f736c696d3d74727565>
> ------------------------------
> Release Notes ajv-validator/ajv (ajv) v8.20.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.20.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.18.0...v8.20.0>
> What's Changed
>
> - fix: add support for node 22/24, drop node 16/21 by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2580
> <https://redirect.github.com/ajv-validator/ajv/pull/2580>
> - fix: add ES2022.RegExp for RegExpIndicesArray by @SignpostMarv
> <https://redirect.github.com/SignpostMarv> in #2604
> <https://redirect.github.com/ajv-validator/ajv/pull/2604>
>
> *Full Changelog*: ***@***.***
> <ajv-validator/ajv@v8.19.0...v8.20.0>
> v8.18.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.18.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0>
> What's Changed
>
> - feat: allow tree-shaking by adding "sideEffects": false to
> package.json by @josdejong <https://redirect.github.com/josdejong>
> in #2480 <https://redirect.github.com/ajv-validator/ajv/pull/2480>
> - fix: #2482
> <https://redirect.github.com/ajv-validator/ajv/issues/2482> Infinity
> and NaN serialise to null by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2487
> <https://redirect.github.com/ajv-validator/ajv/pull/2487>
> - fix: small grammatical error in managing-schemas.md by
> @monteiro-renato <https://redirect.github.com/monteiro-renato> in
> #2508 <https://redirect.github.com/ajv-validator/ajv/pull/2508>
> - fix: typos in schema-language.md by @monteiro-renato
> <https://redirect.github.com/monteiro-renato> in #2507
> <https://redirect.github.com/ajv-validator/ajv/pull/2507>
> - fix(pattern): use configured RegExp engine with $data keyword to
> mitigate ReDoS attacks (CVE-2025-69873
> <https://github.com/advisories/GHSA-2g4f-4pwh-qvx6>) by @epoberezkin
> <https://redirect.github.com/epoberezkin> in #2586
> <https://redirect.github.com/ajv-validator/ajv/pull/2586>
>
> New Contributors
>
> - @josdejong <https://redirect.github.com/josdejong> made their
> first contribution in #2480
> <https://redirect.github.com/ajv-validator/ajv/pull/2480>
> - @monteiro-renato <https://redirect.github.com/monteiro-renato>
> made their first contribution in #2508
> <https://redirect.github.com/ajv-validator/ajv/pull/2508>
>
> *Full Changelog*: ***@***.***
> <ajv-validator/ajv@v8.17.1...v8.18.0>
> v8.17.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.17.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.16.0...v8.17.1>
> What's Changed
>
> - bump version to 8.17.1 by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2472
> <https://redirect.github.com/ajv-validator/ajv/pull/2472>
>
> *Full Changelog*: ***@***.***
> <ajv-validator/ajv@v8.17.0...v8.17.1>
> Plus everything in 8.17.0 which failed to release
>
> The only functional change is to switch from uri-js (which is no longer
> supported), to fast-uri. This is the second attempt and the team on
> fast-uri have been really helpful addressing the issues we found last time.
>
> Revert "Revert fast-uri change (#2444
> <https://redirect.github.com/ajv-validator/ajv/pull/2444>)" by
> @gurgunday <https://redirect.github.com/gurgunday> in #2448
> <https://redirect.github.com/ajv-validator/ajv/pull/2448>
> fix: ignore new eslint error for @typescript-eslint/no-extraneous-class
> <https://redirect.github.com/typescript-eslint/no-extraneous-class> by
> @jasoniangreen <https://redirect.github.com/jasoniangreen> in #2455
> <https://redirect.github.com/ajv-validator/ajv/pull/2455>
> docs: clarify behaviour of addVocabulary by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2454
> <https://redirect.github.com/ajv-validator/ajv/pull/2454>
> docs: refactor to improve legibility by @blottn
> <https://redirect.github.com/blottn> in #2432
> <https://redirect.github.com/ajv-validator/ajv/pull/2432>
> Fix grammatical typo in managing-schemas.md by @wetneb
> <https://redirect.github.com/wetneb> in #2305
> <https://redirect.github.com/ajv-validator/ajv/pull/2305>
> docs: Fix broken strict-mode link by @alexanderjsx
> <https://redirect.github.com/alexanderjsx> in #2459
> <https://redirect.github.com/ajv-validator/ajv/pull/2459>
> feat: add test for encoded refs and bump fast-uri by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2449
> <https://redirect.github.com/ajv-validator/ajv/pull/2449>
> fix: changes for @typescript-eslint/array-type
> <https://redirect.github.com/typescript-eslint/array-type> rule by
> @jasoniangreen <https://redirect.github.com/jasoniangreen> in #2467
> <https://redirect.github.com/ajv-validator/ajv/pull/2467>
> fixes #2217 <https://redirect.github.com/ajv-validator/ajv/issues/2217>
> - clarify custom keyword naming by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2457
> <https://redirect.github.com/ajv-validator/ajv/pull/2457>
> v8.16.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.16.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.15.0...v8.16.0>
> What's Changed
>
> - Revert fast-uri change by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2444
> <https://redirect.github.com/ajv-validator/ajv/pull/2444>
>
> *Full Changelog*: ***@***.***
> <ajv-validator/ajv@v8.15.0...v8.16.0>
> v8.15.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.15.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.14.0...v8.15.0>
> What's Changed
>
> - Replace uri-js with fast-uri by @vixalien
> <https://redirect.github.com/vixalien> in #2415
> <https://redirect.github.com/ajv-validator/ajv/pull/2415>
> - Bump to 8.15.0 by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2442
> <https://redirect.github.com/ajv-validator/ajv/pull/2442>
>
> New Contributors
>
> - @vixalien <https://redirect.github.com/vixalien> made their first
> contribution in #2415
> <https://redirect.github.com/ajv-validator/ajv/pull/2415>
>
> *Full Changelog*: ***@***.***
> <ajv-validator/ajv@v8.14.0...v8.15.0>
> v8.14.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.14.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.13.0...v8.14.0>
> What's Changed
>
> - readme: build badge by @epoberezkin
> <https://redirect.github.com/epoberezkin> in #2424
> <https://redirect.github.com/ajv-validator/ajv/pull/2424>
> - Update workflows by @rotu <https://redirect.github.com/rotu> in
> #2410 <https://redirect.github.com/ajv-validator/ajv/pull/2410>
> - docs: add warning to maxLength / minLength by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2428
> <https://redirect.github.com/ajv-validator/ajv/pull/2428>
> - fix: broken link in docs warning by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2431
> <https://redirect.github.com/ajv-validator/ajv/pull/2431>
> - compileAsync a schema with discriminator and $ref, fixes #2427
> <https://redirect.github.com/ajv-validator/ajv/issues/2427> by
> @jasoniangreen <https://redirect.github.com/jasoniangreen> in #2433
> <https://redirect.github.com/ajv-validator/ajv/pull/2433>
> - bump version to 8.14.0 for publishing by @jasoniangreen
> <https://redirect.github.com/jasoniangreen> in #2440
> <https://redirect.github.com/ajv-validator/ajv/pull/2440>
>
> New Contributors
>
> - @rotu <https://redirect.github.com/rotu> made their first
> contribution in #2410
> <https://redirect.github.com/ajv-validator/ajv/pull/2410>
>
> *Full Changelog*: ***@***.***
> <ajv-validator/ajv@v8.13.0...v8.14.0>
> v8.13.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.13.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.12.0...v8.13.0>
>
> - add named exports
> - update dependencies
> - update node.js
>
> v8.12.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.12.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.11.2...v8.12.0>
>
> - fix JTD serialisation (remove leading comma in objects with only
> optional properties) (#2190
> <https://redirect.github.com/ajv-validator/ajv/issues/2190>,
> @piliugin-anton <https://redirect.github.com/piliugin-anton>)
> - empty JTD "values" schema (#2191
> <https://redirect.github.com/ajv-validator/ajv/issues/2191>)
> - empty object to work with JTD utility type (#2158
> <https://redirect.github.com/ajv-validator/ajv/issues/2158>,
> @erikbrinkman <https://redirect.github.com/erikbrinkman>)
> - fix JTD "discriminator" schema for objects with more than 8
> properties (#2194
> <https://redirect.github.com/ajv-validator/ajv/issues/2194>)
> - correctly narrow "number" type to "integer" (#2192
> <https://redirect.github.com/ajv-validator/ajv/issues/2192>,
> @JacobLey <https://redirect.github.com/JacobLey>)
> - update Node.js versions in CI to 14, 16, 18 and 19
>
> v8.11.2
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.11.2>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.11.1...v8.11.2>
>
> Update dependencies
>
> Export ValidationError and MissingRefError (#1840
> <https://redirect.github.com/ajv-validator/ajv/pull/1840>, @dannyb648
> <https://redirect.github.com/dannyb648>)
> v8.11.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.11.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.11.0...v8.11.1>
>
> Update dependencies
>
> Export ValidationError and MissingRefError (#1840
> <https://redirect.github.com/ajv-validator/ajv/issues/1840>, @dannyb648
> <https://redirect.github.com/dannyb648>)
> v8.11.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.11.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.10.0...v8.11.0>
>
> Use root schemaEnv when resolving references in oneOf (#1901
> <https://redirect.github.com/ajv-validator/ajv/issues/1901>, @asprouse
> <https://redirect.github.com/asprouse>)
>
> Only use equal function in generated code when it is used (#1922
> <https://redirect.github.com/ajv-validator/ajv/issues/1922>, @bhvngt
> <https://redirect.github.com/bhvngt>)
> v8.10.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.10.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.9.0...v8.10.0>
>
> uriResolver option (@zekth <https://redirect.github.com/zekth>, #1862
> <https://redirect.github.com/ajv-validator/ajv/issues/1862>)
> v8.9.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.9.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.8.2...v8.9.0>
>
> Option code.esm to generate ESM exports for standalone validation
> functions (@rehanvdm <https://redirect.github.com/rehanvdm>, #1861
> <https://redirect.github.com/ajv-validator/ajv/issues/1861>)
> Support discriminator keyword with $ref in oneOf subschemas (@dfeufel
> <https://redirect.github.com/dfeufel>, #1815
> <https://redirect.github.com/ajv-validator/ajv/issues/1815>)
> v8.8.2
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.8.2>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.8.1...v8.8.2>
>
> Use full RegExp string (with flags) as cache key, related to
> ajv-validator/ajv-keywords#220
> <https://redirect.github.com/ajv-validator/ajv-keywords/issues/220>
> v8.8.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.8.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.8.0...v8.8.1>
>
> Fix minContains: 0 (#1819
> <https://redirect.github.com/ajv-validator/ajv/issues/1819>)
> v8.8.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.8.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.7.1...v8.8.0>
>
> Fix browser bundles in cdnjs
> regExp option allowing to specify alternative RegExp engine, e.g. re2 (
> @efebarlas <https://redirect.github.com/efebarlas>)
> v8.7.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.7.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.7.0...v8.7.1>
>
> Publish Ajv bundle for JSON Schema 2020-12 to cdnjs.com
> v8.7.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.7.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.6.3...v8.7.0>
>
> Update JSON Schema Test Suite.
> Change minContains: 0 now correctly allows empty array.
> v8.6.3
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.6.3>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.6.2...v8.6.3>
>
> Fix $ref resolution for schemas without $id (@rbuckton
> <https://redirect.github.com/rbuckton>, #1725
> <https://redirect.github.com/ajv-validator/ajv/issues/1725>)
> Support standalone module import from ESM modules without using .default
> property (@bhvngt <https://redirect.github.com/bhvngt>, #1757
> <https://redirect.github.com/ajv-validator/ajv/issues/1757>)
> Update code for breaking TS change - error in catch has type unknown (
> #1760 <https://redirect.github.com/ajv-validator/ajv/issues/1760>)
> v8.6.2
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.6.2>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.6.1...v8.6.2>
>
> Fix JTD serialiser (#1691
> <https://redirect.github.com/ajv-validator/ajv/issues/1691>)
> v8.6.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.6.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.6.0...v8.6.1>
>
> Fix "not" keyword preventing validation of "allOf" and some other
> keywords (#1668
> <https://redirect.github.com/ajv-validator/ajv/issues/1668>)
> v8.6.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.6.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.5.0...v8.6.0>
>
> Track evaluated properties with patternProperties that have always valid
> schemas (e.g., true) (@P0lip <https://redirect.github.com/P0lip>, #1626
> <https://redirect.github.com/ajv-validator/ajv/issues/1626>)
> Option int32range <https://ajv.js.org/options.html#int32range> to
> disable number range checking for int32 and uint32 type in JTD schemas
> <https://ajv.js.org/json-type-definition.html>
> v8.5.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.5.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.4.0...v8.5.0>
>
> Optimize validation code for const keyword with scalar values (@SoAsEr
> <https://redirect.github.com/SoAsEr>, #1561
> <https://redirect.github.com/ajv-validator/ajv/issues/1561>)
> Add option schemaId to support ajv-draft-04
> <https://redirect.github.com/ajv-validator/ajv-draft-04> - Ajv for JSON
> Schema drat-04.
> v8.4.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.4.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.3.0...v8.4.0>
>
> JSON Type Definition schema options:
>
> - parseDate: parse timestamp type as Date objects.
> - allowDate: non-standard - allow date without time with timestamp
> type.
>
> v8.3.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.3.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.2.0...v8.3.0>
>
> Typescript improvements:
>
> - better error reporting for JSONSchemaType in case strictNullChecks
> option is disabled (@erikbrinkman
> <https://redirect.github.com/erikbrinkman>, #1583
> <https://redirect.github.com/ajv-validator/ajv/issues/1583>)
> - support missed boolean type in JTDDataType (@m00s
> <https://redirect.github.com/m00s>, #1587
> <https://redirect.github.com/ajv-validator/ajv/issues/1587>)
> JTD timestamp validation option (@jrr
> <https://redirect.github.com/jrr>, #1584
> <https://redirect.github.com/ajv-validator/ajv/issues/1584>).
> Docs corrections.
>
> v8.2.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.2.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.1.0...v8.2.0>
>
> Add JTDDataType to compile signature (@erikbrinkman
> <https://redirect.github.com/erikbrinkman>, #1547
> <https://redirect.github.com/ajv-validator/ajv/issues/1547>)
> Improve JSONSchemaType for records (@erikbrinkman
> <https://redirect.github.com/erikbrinkman>, #1564
> <https://redirect.github.com/ajv-validator/ajv/issues/1564>)
> Use rollup for browser bundles (@realityking
> <https://redirect.github.com/realityking>, #1533
> <https://redirect.github.com/ajv-validator/ajv/issues/1533>)
> Docs corrections
> v8.1.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.1.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.0.5...v8.1.0>
>
> unicodeRegExp option <https://ajv.js.org/options.html#unicoderegexp> to
> not use RegExp unicode flag that may be incompatible with some environments
> (@asaid-0 <https://redirect.github.com/asaid-0>, #1530
> <https://redirect.github.com/ajv-validator/ajv/issues/1530>)
> Fix JSONSchemaType (@erikbrinkman
> <https://redirect.github.com/erikbrinkman>, #1541
> <https://redirect.github.com/ajv-validator/ajv/issues/1541>)
> Extended error message for invalid keyword values (@pcwiek
> <https://redirect.github.com/pcwiek>, #1542
> <https://redirect.github.com/ajv-validator/ajv/issues/1542>)
> v8.0.5
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.0.5>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.0.4...v8.0.5>
>
> Fix: add source code back to npm package, 8.0.4 is breaking ajv-cli (and
> possibly other things)
> v8.0.4
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.0.4>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.0.3...v8.0.4>
>
> Reduce npm bundle size
> v8.0.3
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.0.3>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.0.2...v8.0.3>
>
> Improve JSONSchemaType errors (@erikbrinkman
> <https://redirect.github.com/erikbrinkman>, #1525
> <https://redirect.github.com/ajv-validator/ajv/issues/1525>)
> v8.0.2
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.0.2>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.0.1...v8.0.2>
>
> Support RegExp formats in standalone code (#1470
> <https://redirect.github.com/ajv-validator/ajv/issues/1470>)
> Add schema path to strictTuple error message (@asaid-0
> <https://redirect.github.com/asaid-0>, #1519
> <https://redirect.github.com/ajv-validator/ajv/issues/1519>)
> v8.0.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.0.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v8.0.0...v8.0.1>
>
> Typescript: export function getData (for ajv-errors)
> v8.0.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v8.0.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.2.4...v8.0.0>
>
> This document describes changes from v7.2.4 to v8.0.0.
>
> If you are migrating from v6 you can use this document
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/v6-to-v8-migration.md>
> .
> New features
>
> Support JSON Schema draft-2020-12: prefixItems
> <https://ajv.js.org/json-schema.html#prefixitems> keyword and changed
> semantics of items
> <https://ajv.js.org/json-schema.html#items-in-draft-2020-12> keyword, dynamic
> recursive references
> <https://ajv.js.org/guide/combining-schemas.html#extending-recursive-schemas>
> .
> OpenAPI discriminator <https://ajv.js.org/json-schema.html#discriminator>
> keyword.
> Improved JSON Type Definition support:
>
> - errors consistent with JTD specification.
> - error objects with additional properties to simplify error handling
> (see Error objects <https://ajv.js.org/api.html#error-objects>)
> - internationalized error messages with ajv-i18n
> <http:///packages/ajv-i18n>
> TypeScript: support type unions in JSONSchemaType
> <https://ajv.js.org/guide/typescript.html#type-safe-unions>
>
> Other changes / improvements
>
> Node.js require works without .default property - see examples in Getting
> started <https://ajv.js.org/guide/getting-started.html>
> Reduce runtime dependency for standalone validation code
> <https://ajv.js.org/standalone.html>
> Fix resolution of $ref: "#" when $id is present (#815
> <https://redirect.github.com/ajv-validator/ajv/issues/815>)
> Breaking changes
>
> Option strict <https://ajv.js.org/options.html#strict> controls all strict
> mode <https://ajv.js.org/strict-mode.html> restrictions
> JSON Schema validation errors changes:
>
> - dataPath property replaced with instancePath
> - "should" replaced with "must" in the messages
> - property name is removed from "propertyName" keyword error message
> (it is still available in error.params.propertyName).
>
> v7.2.4
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.2.4>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.2.3...v7.2.4>
>
> Fix #1515 <https://redirect.github.com/ajv-validator/ajv/issues/1515>:
> correctly initialize evaluated properties.
> v7.2.3
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.2.3>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.2.2...v7.2.3>
>
> Remove docs from npm package
> v7.2.2
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.2.2>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.2.1...v7.2.2>
>
> Docs correction
> Simplified JSONSchemaType (@erikbrinkman
> <https://redirect.github.com/erikbrinkman>)
> Fix #1493 <https://redirect.github.com/ajv-validator/ajv/issues/1493> -
> incorrect reporting of missing required property with option ownProperties:
> true
> Fix #1501 <https://redirect.github.com/ajv-validator/ajv/issues/1501> -
> JTD not working correctly with many properties in the schema
> v7.2.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.2.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.2.0...v7.2.1>
>
> Add tests <https://redirect.github.com/nst/JSONTestSuite> and fix
> parsers compiled with ajv.compileParser from JTD schemas:
>
> - fail on invalid JSON:
> - trailing comma in arrays/objects
> - invalid JSON numbers
> - control characters in strings
> - fix parsing of u-escaped characters
> - do not fail on duplicate object keys (consistent with JSON.parse)
>
> Compiled parsers are now:
>
> - consistent with JSON.parse in case of invalid JSON
> - only parse data that is valid for JTD schema
>
> It is a breaking change for compiled parsers compared with 7.2.0 that was
> released earlier on the same day.
> v7.2.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.2.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.1.1...v7.2.0>
>
> strictRequired option (off by default) - to log or fail if properties
> used in JSON Schema "required" are not defined in "properties" (@PBug90
> <https://redirect.github.com/PBug90>, #1403
> <https://redirect.github.com/ajv-validator/ajv/issues/1403>)
>
> Compiled parsers (as fast as JSON.parse on valid JSON, but replace
> validation and fail much faster on invalid JSON) and serializers (10x+
> faster than JSON.stringify) from JSON Type Definition schemas (#1454
> <https://redirect.github.com/ajv-validator/ajv/issues/1454>) - see
> examples in javascript
> <https://ajv.js.org/guide/getting-started.html#parsing-and-serializing-json>
> and typescript
> <https://ajv.js.org/guide/typescript.html#type-safe-parsers-and-serializers>
>
> Please note: there are fixes to compiled parsers in 7.2.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.2.1>
>
> The website migrated to VuePress and documentation is restructured to
> make navigating Ajv documentation and learning easier - this is still work
> in progress, but already some improvement on the information structure. Any
> feedback/corrections would be very much appreciated!
>
> Improved TypeScript support for JSONSchemaType:
>
> - JTDSchemaType utility type to convert your data type into the type
> of JTD schema, to simplify its writing and to make sure it is consistent
> with your data type, with type inference support for ajv methods (
> @erikbrinkman <https://redirect.github.com/erikbrinkman>, #1446
> <https://redirect.github.com/ajv-validator/ajv/issues/1446>, #1456
> <https://redirect.github.com/ajv-validator/ajv/issues/1456>, #1457
> <https://redirect.github.com/ajv-validator/ajv/issues/1457>, #1475
> <https://redirect.github.com/ajv-validator/ajv/issues/1475>) - see example
> here
> <https://ajv.js.org/guide/typescript.html#utility-types-for-schemas>
> - Alternatively, you can use JTDDataType utility type to convert your
> JTD schema type into the type of data (@erikbrinkman
> <https://redirect.github.com/erikbrinkman>, #1458
> <https://redirect.github.com/ajv-validator/ajv/issues/1458>) - see this
> example
> <https://ajv.js.org/guide/typescript.html#utility-type-for-jtd-data-type>
>
> Other improvements by @Fdawgs <https://redirect.github.com/Fdawgs> (
> #1466 <https://redirect.github.com/ajv-validator/ajv/issues/1466>),
> @t7yang <https://redirect.github.com/t7yang> (#1472
> <https://redirect.github.com/ajv-validator/ajv/issues/1472>, #1473
> <https://redirect.github.com/ajv-validator/ajv/issues/1473>), @koba04
> <https://redirect.github.com/koba04> (#1460
> <https://redirect.github.com/ajv-validator/ajv/issues/1460>)
> v7.1.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.1.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.1.0...v7.1.1>
>
> Support readonly arrays with JSONSchemaType (@LinusU
> <https://redirect.github.com/LinusU>, #1447
> <https://redirect.github.com/ajv-validator/ajv/issues/1447>)
> v7.1.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.1.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.0.4...v7.1.0>
>
> Support for JSON Type Definition RFC 8927 - a simple schema language
> provided as an alternative to JSON Schema.
>
> See these docs:
>
> - an informal document <https://ajv.js.org/json-type-definition.html>
> on Ajv site
> - RFC8927 <https://datatracker.ietf.org/doc/rfc8927/>
> - choosing schema language
> <https://ajv.js.org/guide/schema-language.html> - comparison with
> JSON Schema
>
> Allow ":" in keyword names (#1421
> <https://redirect.github.com/ajv-validator/ajv/issues/1421>, @teq0
> <https://redirect.github.com/teq0>)
> v7.0.4
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.0.4>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.0.3...v7.0.4>
>
> Fix: duplicate functions in standalone validation code with mutually
> recursive schemas (#1361
> <https://redirect.github.com/ajv-validator/ajv/issues/1361>)
> Fix: reference resolution when base URI change was not applied (#1414
> <https://redirect.github.com/ajv-validator/ajv/issues/1414>)
> v7.0.3
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.0.3>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.0.2...v7.0.3>
>
> Fixes:
>
> - oneOf error type (#1368
> <https://redirect.github.com/ajv-validator/ajv/issues/1368>, @G-Rath
> <https://redirect.github.com/G-Rath>)
> - remove multiple imports (rollup/plugins#745
> <https://redirect.github.com/rollup/plugins/issues/745>)
>
> Docs:
>
> - Using in ES5 (#1364
> <https://redirect.github.com/ajv-validator/ajv/issues/1364>,
> @aladdin-add <https://redirect.github.com/aladdin-add>)
> - Option strictTypes: false has to be used with json-schema-secure
> schema (#1373
> <https://redirect.github.com/ajv-validator/ajv/issues/1373>)
>
> v7.0.2
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.0.2>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.0.1...v7.0.2>
>
> Remove duplicate functions from standalone validation code (#1361
> <https://redirect.github.com/ajv-validator/ajv/issues/1361>)
> v7.0.1
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.0.1>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v7.0.0...v7.0.1>
>
> Update error message for maxLength/minLength keywords
> v7.0.0
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.0.0>
>
> Compare Source
> <https://redirect.github.com/ajv-validator/ajv/compare/v6.15.0...v7.0.0>
>
> Please note: this document covers the changes from v6.12.6.
> The main changes
>
> - support of JSON Schema draft-2019-09 features: unevaluatedProperties
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/json-schema.md#unevaluatedproperties>
> and unevaluatedItems
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/json-schema.md#unevaluateditems>,
> dynamic recursive references
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/validation.md#extending-recursive-schemas>
> and other additional keywords
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/json-schema.md#json-schema-draft-2019-09>
> .
> - comprehensive support for standalone validation code
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/standalone.md>
> - compiling one or multiple schemas to standalone modules with one or
> multiple exports.
> - to reduce the mistakes in JSON schemas and unexpected validation
> results, strict mode
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/strict-mode.md>
> is added - it prohibits ignored or ambiguous JSON Schema elements. See Strict
> mode
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/strict-mode.md>
> and Options
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/api.md>
> for more details
> - to make code injection from untrusted schemas impossible, code
> generation
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/codegen.md>
> is fully re-written to be type-level safe against code injection.
> - to simplify Ajv extensions, the new keyword API that is used by
> pre-defined keywords is available to user-defined keywords - it is much
> easier to define any keywords now, especially with subschemas.
> - schemas are compiled to ES6 code (ES5 code generation is supported
> with an option).
> - to improve reliability and maintainability the code is migrated to
> TypeScript.
> - separate Ajv classes from draft-07 and draft-2019-09 support with
> different default imports (see Getting started
> <https://redirect.github.com/ajv-validator/ajv#usage> or v7.0.0-beta.5
> <https://redirect.github.com/ajv-validator/ajv/releases/tag/v7.0.0-beta.5>
> for the details).
>
> *Please note*:
>
> - the support for JSON-Schema draft-04 is removed - if you have
> schemas using "id" attributes you have to replace them with "$id" (or
> continue using version 6 that will be supported until 02/28/2021).
> - all formats are separated to ajv-formats
> <https://redirect.github.com/ajv-validator/ajv-formats> package -
> they have to be explicitly added if you use them.
> - Ajv instance can only be created with new keyword, as Ajv is now
> ES6 class.
> - browser bundles are automatically published to ajv-dist package
> (but still available on cdnjs.com).
> - order of schema keyword validation changed - keywords that apply to
> all types (allOf etc.) are now validated first, before the keywords that
> apply to specific data types. You can still define custom keywords that
> apply to all types AND are validated after type-specific keywords using
> option post: true in keyword definition.
> - regular expressions in keywords "pattern" and "patternProperties"
> are now used as if they had unicode "u" flag, as required by JSON Schema
> specification - it means that some regular expressions that were valid with
> Ajv v6 are now invalid (and vice versa).
>
> Better TypeScript support:
>
> - Methods compile and compileAsync now return type-guards - see Getting
> started
> <https://redirect.github.com/ajv-validator/ajv/tree/master#usage>.
> - Method validate is a type-guard.
> - Better separation of asynchronous schemas on type level.
> - Type utility JSONSchemaType that generates the type for JSON Schema
> for type interface in the type parameter - it simplifies writing schemas
> (no unions support at the moment).
>
> API changes:
>
> - addVocabulary - NEW method that allows to add an array of keyword
> definitions.
> - addKeyword - keyword name should be passed as property in
> definition object, not as the first parameter (old API works with
> "deprecated" warning). Also "inline" keywords support is removed, code
> generation keywords can now be defined with "code" keyword - the same
> definition format that is used by all pre-defined keywords
> - Ajv no longer allows to create the instance without new keyword (it
> is ES6 class).
>
> Added options (and defaults):
>
> - strict: true - strict mode
> - strictTypes: "log" - prevent mistakes related to type keywords and
> keyword applicability (see Strict Types
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/strict-mode.md#strict-types>
> )
> - strictTuples: "log" - prevent incomplete tuple schemas (see Prohibit
> unconstrained tuples
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/strict-mode.md#prohibit-unconstrained-tuples>
> )
> - allowUnionTypes: false - allow multiple non-null types in "type"
> keyword
> - allowMatchingProperties: false - allow overlap between "properties"
> and "patternProperties" keywords
> - loopEnum: Infinity - optimise validation of enums, similar to
> loopRequired
> - validateFormats: true - enable format validation
> - code: {optimize: number|boolean} - control code optimisation
> <https://redirect.github.com/ajv-validator/ajv/blob/master/docs/codegen.md#code-optimization>
> - code: {es5: true} - generate ES5 code, the default is to generate
> ES6 code.
> - code: {lines: true} - add line breaks to generated code -
> simplifies debugging of compiled schemas when you need it
>
> Changed options:
>
> - keywords - now expects the array of keyword definitions (old API
> works with "deprecated" warning)
>
> Removed options:
>
> - errorDataPath - was deprecated, now removed.
> - format - validateFormats: false can be used instead, old format
> mode can be chosen via ajv-formats package.
> - nullable: nullable keyword is supported by default.
> - jsonPointers: JSONPointers are used to report errors by default, jsPropertySyntax:
> true (deprecated) can be used if old format is needed.
> - extendRefs: $ref siblings are validated by default (consistent with
> draft 2019-09), ignoreKeywordsWithRef (deprecated) can be used
> instead to ignore $ref siblings.
> - missingRefs: now exception is always thrown. Pass empty schema with
> $id that should be ignored to ajv.addSchema.
> - processCode: replaced with code: {process: (code, schemaEnv:
> object) => string}.
> - sourceCode: replaced with code: {source: true}.
> - schemaId: removed, as JSON Schema draft-04 is no longer supported.
> - strictDefaults, strictKeywords, strictNumbers: it is default now,
> controlled with strict.
> - uniqueItems: '"uniqueItems" keyword is always validated.
> - unknownFormats: the same can be achieved by passing true for
> formats that need to be ignored via ajv.addFormat or formats option.
> - cache and serialize: Map is used as cache, schema object as key.
>
> ------------------------------
> Configuration
>
> 📅 *Schedule*: (UTC)
>
> - Branch creation
> - At any time (no schedule defined)
> - Automerge
> - At any time (no schedule defined)
>
> 🚦 *Automerge*: Disabled by config. Please merge this manually once you
> are satisfied.
>
> ♻ *Rebasing*: Whenever PR is behind base branch, or you tick the
> rebase/retry checkbox.
>
> 🔕 *Ignore*: Close this PR and you won't be reminded about this update
> again.
> ------------------------------
>
> - If you want to rebase/retry this PR, check this box
>
> ------------------------------
>
> This PR was generated by Mend Renovate <https://mend.io/renovate/>. View
> the repository job log
> <https://developer.mend.io/github/nordicsemi/bluetooth-numbers-database>.
> ------------------------------
> You can view, comment on, or merge this pull request online at:
>
> #167
> Commit Summary
>
> - ff31dd4
> <ff31dd4>
> Update dependency ajv to v8
>
> File Changes
>
> (1 file
> <https://github.com/nordicsemi/bluetooth-numbers-database/pull/167/files>
> )
>
> - *M* package.json
> <https://github.com/nordicsemi/bluetooth-numbers-database/pull/167/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519>
> (2)
>
> Patch Links:
>
> -
> https://github.com/nordicsemi/bluetooth-numbers-database/pull/167.patch
> -
> https://github.com/nordicsemi/bluetooth-numbers-database/pull/167.diff
>
> —
> Reply to this email directly, view it on GitHub
> <#167?email_source=notifications&email_token=BM2JY6YNAWJT5XYRR5ZJY5345M237A5CNFSNUABEM5UWIORPF5TWS5BNNB2WEL2QOVWGYUTFOF2WK43UF4ZTONZUG42TMMRVGKTHEZLBONXW5KTTOVRHGY3SNFRGKZFFMV3GK3TUVRTG633UMVZF6Y3MNFRWW>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/BM2JY63LA6T2Z6VFPWAP5ET45M237AVCNFSM6AAAAACZT4GW3SVHI2DSMVQWIX3LMV43ASLTON2WKOZUGU2TKNBYGY2TAOI>
> .
> You are receiving this because you are subscribed to this thread.Message
> ID: ***@***.***>
>
|
|
Liebes Git Hub Team und Nordic Semic Conductor Team ...Bitte überprüfen...ich werd gefangen im Slave Modular als Mensch physisch gegenwillig seit Jahren über den Json. Ohne Vereinbarung und Verträge. Hab den Dinesh Harjani und einige Informatiker beim BKA Bochum schon Angezeigt. |
renovate
Bot
force-pushed
the
renovate/ajv-8.x
branch
2 times, most recently
from
June 18, 2026 09:46
b7ec0ef to
0e3ae3a
Compare
renovate
Bot
force-pushed
the
renovate/ajv-8.x
branch
4 times, most recently
from
August 3, 2026 14:23
62adc65 to
6466a3c
Compare
renovate
Bot
force-pushed
the
renovate/ajv-8.x
branch
from
September 2, 2026 09:49
6466a3c to
c45e67a
Compare
renovate
Bot
force-pushed
the
renovate/ajv-8.x
branch
from
September 2, 2026 10:48
c45e67a to
cd67bd0
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^6.12.6→^8.0.0Release Notes
ajv-validator/ajv (ajv)
v8.20.0Compare Source
What's Changed
Full Changelog: ajv-validator/ajv@v8.19.0...v8.20.0
v8.18.0Compare Source
What's Changed
"sideEffects": falsetopackage.jsonby @josdejong in #2480New Contributors
Full Changelog: ajv-validator/ajv@v8.17.1...v8.18.0
v8.17.1Compare Source
What's Changed
Full Changelog: ajv-validator/ajv@v8.17.0...v8.17.1
Plus everything in 8.17.0 which failed to release
The only functional change is to switch from uri-js (which is no longer supported), to fast-uri. This is the second attempt and the team on fast-uri have been really helpful addressing the issues we found last time.
Revert "Revert fast-uri change (#2444)" by @gurgunday in #2448
fix: ignore new eslint error for @typescript-eslint/no-extraneous-class by @jasoniangreen in #2455
docs: clarify behaviour of addVocabulary by @jasoniangreen in #2454
docs: refactor to improve legibility by @blottn in #2432
Fix grammatical typo in managing-schemas.md by @wetneb in #2305
docs: Fix broken strict-mode link by @alexanderjsx in #2459
feat: add test for encoded refs and bump fast-uri by @jasoniangreen in #2449
fix: changes for @typescript-eslint/array-type rule by @jasoniangreen in #2467
fixes #2217 - clarify custom keyword naming by @jasoniangreen in #2457
v8.16.0Compare Source
What's Changed
Full Changelog: ajv-validator/ajv@v8.15.0...v8.16.0
v8.15.0Compare Source
What's Changed
uri-jswithfast-uriby @vixalien in #2415New Contributors
Full Changelog: ajv-validator/ajv@v8.14.0...v8.15.0
v8.14.0Compare Source
What's Changed
New Contributors
Full Changelog: ajv-validator/ajv@v8.13.0...v8.14.0
v8.13.0Compare Source
v8.12.0Compare Source
v8.11.2Compare Source
Update dependencies
Export ValidationError and MissingRefError (#1840, @dannyb648)
v8.11.1Compare Source
Update dependencies
Export ValidationError and MissingRefError (#1840, @dannyb648)
v8.11.0Compare Source
Use root schemaEnv when resolving references in oneOf (#1901, @asprouse)
Only use equal function in generated code when it is used (#1922, @bhvngt)
v8.10.0Compare Source
uriResolveroption (@zekth, #1862)v8.9.0Compare Source
Option
code.esmto generate ESM exports for standalone validation functions (@rehanvdm, #1861)Support discriminator keyword with $ref in oneOf subschemas (@dfeufel, #1815)
v8.8.2Compare Source
Use full RegExp string (with flags) as cache key, related to ajv-validator/ajv-keywords#220
v8.8.1Compare Source
Fix
minContains: 0(#1819)v8.8.0Compare Source
Fix browser bundles in cdnjs
regExpoption allowing to specify alternative RegExp engine, e.g. re2 (@efebarlas)v8.7.1Compare Source
Publish Ajv bundle for JSON Schema 2020-12 to cdnjs.com
v8.7.0Compare Source
Update JSON Schema Test Suite.
Change
minContains: 0now correctly allows empty array.v8.6.3Compare Source
Fix $ref resolution for schemas without $id (@rbuckton, #1725)
Support standalone module import from ESM modules without using
.defaultproperty (@bhvngt, #1757)Update code for breaking TS change - error in
catchhas typeunknown(#1760)v8.6.2Compare Source
Fix JTD serialiser (#1691)
v8.6.1Compare Source
Fix "not" keyword preventing validation of "allOf" and some other keywords (#1668)
v8.6.0Compare Source
Track evaluated properties with patternProperties that have always valid schemas (e.g., true) (@P0lip, #1626)
Option
int32rangeto disable number range checking forint32anduint32type in JTD schemasv8.5.0Compare Source
Optimize validation code for
constkeyword with scalar values (@SoAsEr, #1561)Add option
schemaIdto support ajv-draft-04 - Ajv for JSON Schema drat-04.v8.4.0Compare Source
JSON Type Definition schema options:
timestamptype as Date objects.timestamptype.v8.3.0Compare Source
Typescript improvements:
JTD timestamp validation option (@jrr, #1584).
Docs corrections.
v8.2.0Compare Source
Add JTDDataType to compile signature (@erikbrinkman, #1547)
Improve JSONSchemaType for records (@erikbrinkman, #1564)
Use rollup for browser bundles (@realityking, #1533)
Docs corrections
v8.1.0Compare Source
unicodeRegExp option to not use RegExp unicode flag that may be incompatible with some environments (@asaid-0, #1530)
Fix JSONSchemaType (@erikbrinkman, #1541)
Extended error message for invalid keyword values (@pcwiek, #1542)
v8.0.5Compare Source
Fix: add source code back to npm package, 8.0.4 is breaking ajv-cli (and possibly other things)
v8.0.4Compare Source
Reduce npm bundle size
v8.0.3Compare Source
Improve JSONSchemaType errors (@erikbrinkman, #1525)
v8.0.2Compare Source
Support RegExp formats in standalone code (#1470)
Add schema path to strictTuple error message (@asaid-0, #1519)
v8.0.1Compare Source
Typescript: export function
getData(for ajv-errors)v8.0.0Compare Source
This document describes changes from v7.2.4 to v8.0.0.
If you are migrating from v6 you can use this document.
New features
Support JSON Schema draft-2020-12: prefixItems keyword and changed semantics of items keyword, dynamic recursive references.
OpenAPI discriminator keyword.
Improved JSON Type Definition support:
TypeScript: support type unions in JSONSchemaType
Other changes / improvements
Node.js require works without .default property - see examples in Getting started
Reduce runtime dependency for standalone validation code
Fix resolution of
$ref: "#"when $id is present (#815)Breaking changes
Option strict controls all strict mode restrictions
JSON Schema validation errors changes:
dataPathproperty replaced withinstancePatherror.params.propertyName).v7.2.4Compare Source
Fix #1515: correctly initialize evaluated properties.
v7.2.3Compare Source
Remove docs from npm package
v7.2.2Compare Source
Docs correction
Simplified JSONSchemaType (@erikbrinkman)
Fix #1493 - incorrect reporting of missing required property with option
ownProperties: trueFix #1501 - JTD not working correctly with many properties in the schema
v7.2.1Compare Source
Add tests and fix parsers compiled with
ajv.compileParserfrom JTD schemas:Compiled parsers are now:
It is a breaking change for compiled parsers compared with 7.2.0 that was released earlier on the same day.
v7.2.0Compare Source
strictRequired option (off by default) - to log or fail if properties used in JSON Schema "required" are not defined in "properties" (@PBug90, #1403)
Compiled parsers (as fast as JSON.parse on valid JSON, but replace validation and fail much faster on invalid JSON) and serializers (10x+ faster than JSON.stringify) from JSON Type Definition schemas (#1454) - see examples in javascript and typescript
Please note: there are fixes to compiled parsers in 7.2.1
The website migrated to VuePress and documentation is restructured to make navigating Ajv documentation and learning easier - this is still work in progress, but already some improvement on the information structure. Any feedback/corrections would be very much appreciated!
Improved TypeScript support for JSONSchemaType:
Other improvements by @Fdawgs (#1466), @t7yang (#1472, #1473), @koba04 (#1460)
v7.1.1Compare Source
Support readonly arrays with JSONSchemaType (@LinusU, #1447)
v7.1.0Compare Source
Support for JSON Type Definition RFC 8927 - a simple schema language provided as an alternative to JSON Schema.
See these docs:
Allow ":" in keyword names (#1421, @teq0)
v7.0.4Compare Source
Fix: duplicate functions in standalone validation code with mutually recursive schemas (#1361)
Fix: reference resolution when base URI change was not applied (#1414)
v7.0.3Compare Source
Fixes:
Docs:
v7.0.2Compare Source
Remove duplicate functions from standalone validation code (#1361)
v7.0.1Compare Source
Update error message for
maxLength/minLengthkeywordsv7.0.0Compare Source
Please note: this document covers the changes from v6.12.6.
The main changes
unevaluatedPropertiesandunevaluatedItems, dynamic recursive references and other additional keywords.Please note:
newkeyword, as Ajv is now ES6 class.post: truein keyword definition.Better TypeScript support:
compileandcompileAsyncnow return type-guards - see Getting started.validateis a type-guard.API changes:
newkeyword (it is ES6 class).Added options (and defaults):
loopRequiredChanged options:
keywords- now expects the array of keyword definitions (old API works with "deprecated" warning)Removed options:
validateFormats: falsecan be used instead, old format mode can be chosen via ajv-formats package.nullablekeyword is supported by default.jsPropertySyntax: true(deprecated) can be used if old format is needed.ignoreKeywordsWithRef(deprecated) can be used instead to ignore $ref siblings.code: {process: (code, schemaEnv: object) => string}.code: {source: true}.strict.ajv.addFormatorformatsoption.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.