close
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ajv-validator/ajv
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v8.18.0
Choose a base ref
...
head repository: ajv-validator/ajv
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v8.20.0
Choose a head ref
  • 5 commits
  • 23 files changed
  • 5 contributors

Commits on Apr 23, 2026

  1. test/fix prototype pollution via $data ref with format keyword (#2607)

    * test/fix prototype pollution via $data ref with format keyword
    
    * fix build
    
    ---------
    
    Co-authored-by: Evgeny @ SimpleX Chat <259188159+evgeny-simplex@users.noreply.github.com>
    epoberezkin and evgeny-simplex authored Apr 23, 2026
    Configuration menu
    Copy the full SHA
    e8d2bdc View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2026

  1. 8.19.0

    epoberezkin committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    154b58d View commit details
    Browse the repository at this point in the history
  2. fix: add support for node 22/24, drop node 16/21 (#2580)

    * fix: add support for node 22 and drop 16
    
    * fix: add node 24 to CI matrix
    
    * fix: update node version in README, remove dead if-node-version dep
    
    ---------
    
    Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
    jasoniangreen and epoberezkin authored Apr 24, 2026
    Configuration menu
    Copy the full SHA
    2065350 View commit details
    Browse the repository at this point in the history
  3. fix: add ES2022.RegExp for RegExpIndicesArray; fixes #2603 (#2604)

    without ES2022.RegExp, `npm install` will fail due to RegExpIndicesArray
    not being present in the ES2018 lib.
    
    Specifically:
    
    ```sh
    $ npm install
    
    > ajv@8.18.0 prepublish
    > npm run build
    
    > ajv@8.18.0 build
    > rm -rf dist && tsc && cp -r lib/refs dist && rm dist/refs/json-schema-2019-09/index.ts && rm dist/refs/json-schema-2020-12/index.ts && rm dist/refs/jtd-schema.ts
    
    node_modules/re2/re2.d.ts:11:15 - error TS2304: Cannot find name 'RegExpIndicesArray'.
    
    11     indices?: RegExpIndicesArray;
                     ~~~~~~~~~~~~~~~~~~
    
    Found 1 error in node_modules/re2/re2.d.ts:11
    ```
    SignpostMarv authored Apr 24, 2026
    Configuration menu
    Copy the full SHA
    9caf8d6 View commit details
    Browse the repository at this point in the history
  4. 8.20.0

    epoberezkin committed Apr 24, 2026
    Configuration menu
    Copy the full SHA
    0fba0b8 View commit details
    Browse the repository at this point in the history
Loading