Bump ajv from 6.12.6 to 8.20.0 in /frontend/webcoder_ui
Bumps ajv from 6.12.6 to 8.20.0.
Release notes
Sourced from ajv's releases.
v8.20.0
What's Changed
- fix: add support for node 22/24, drop node 16/21 by
@jasoniangreenin ajv-validator/ajv#2580- fix: add ES2022.RegExp for RegExpIndicesArray by
@SignpostMarvin ajv-validator/ajv#2604Full Changelog: https://github.com/ajv-validator/ajv/compare/v8.19.0...v8.20.0
v8.19.0
What's Changed
- fix prototype pollution via format keyword using $data ref by
@epoberezkinin ajv-validator/ajv#2607Full Changelog: https://github.com/ajv-validator/ajv/compare/v8.18.0...v8.19.0
v8.18.0
What's Changed
- feat: allow tree-shaking by adding
"sideEffects": falsetopackage.jsonby@josdejongin ajv-validator/ajv#2480- fix: #2482 Infinity and NaN serialise to null by
@jasoniangreenin ajv-validator/ajv#2487- fix: small grammatical error in managing-schemas.md by
@monteiro-renatoin ajv-validator/ajv#2508- fix: typos in schema-language.md by
@monteiro-renatoin ajv-validator/ajv#2507- fix(pattern): use configured RegExp engine with $data keyword to mitigate ReDoS attacks (CVE-2025-69873) by
@epoberezkinin ajv-validator/ajv#2586New Contributors
@josdejongmade their first contribution in ajv-validator/ajv#2480@monteiro-renatomade their first contribution in ajv-validator/ajv#2508Full Changelog: https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0
v8.17.1
What's Changed
- bump version to 8.17.1 by
@jasoniangreenin ajv-validator/ajv#2472Full Changelog: https://github.com/ajv-validator/ajv/compare/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 (ajv-validator/ajv#2444)" by
@gurgundayin ajv-validator/ajv#2448 fix: ignore new eslint error for@typescript-eslint/no-extraneous-classby@jasoniangreenin ajv-validator/ajv#2455 docs: clarify behaviour of addVocabulary by@jasoniangreenin ajv-validator/ajv#2454 docs: refactor to improve legibility by@blottnin ajv-validator/ajv#2432 Fix grammatical typo in managing-schemas.md by@wetnebin ajv-validator/ajv#2305 docs: Fix broken strict-mode link by@alexanderjsxin ajv-validator/ajv#2459 feat: add test for encoded refs and bump fast-uri by@jasoniangreenin ajv-validator/ajv#2449 fix: changes for@typescript-eslint/array-typerule by@jasoniangreenin ajv-validator/ajv#2467 fixes ajv-validator/ajv#2217 - clarify custom keyword naming by@jasoniangreenin ajv-validator/ajv#2457v8.17.0
... (truncated)
Commits
0fba0b88.20.09caf8d6fix: add ES2022.RegExp for RegExpIndicesArray; fixes ajv-validator/ajv#2603 (...2065350fix: add support for node 22/24, drop node 16/21 (#2580)154b58d8.19.0e8d2bdctest/fix prototype pollution via $data ref with format keyword (#2607)142ce848.18.0720a23ffix(pattern): use configured RegExp engine with $data keyword to mitigate ReD...82735a1fix: typos in schema-language.md (#2507)b17ec32fix: small grammatical error in managing-schemas.md (#2508)69568d0fix: #2482 Infinity and NaN serialise to null (#2487)- Additional commits viewable in compare view
Install script changes
This version modifies prepublish script that runs during installation. Review the package contents before updating.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.
Summary by cubic
Upgrade ajv in frontend/webcoder_ui to pick up security fixes and Node 22/24 support. This updates nested ajv packages to 8.20.0 and bumps the lockfile’s top-level ajv entry from 6.12.6 to 6.15.0.
-
Dependencies
ajv8.20.0 applied to nested deps:@fastify/ajv-compiler,ajv-formats,fast-json-stringify,schema-utils,workbox-build.- Lockfile also updates
ajv6.12.6 → 6.15.0 for the top-level entry. - Includes fixes for ReDoS (pattern with
$data) and prototype pollution viaformat.
-
Migration
- If the app imports
ajvdirectly, verify against v8 changes and run tests. - Ensure dev/CI uses Node 18+ (v8 drops Node 16/21).
- If the app imports