PackageTrack
Sign in Get early access

ergebnis/json-schema-validator

Provides a JSON schema validator, building on top of justinrainbow/json-schema.

4.5.1 34M downloads/mo #531 most downloaded on Packagist ergebnis/json-schema-validator

What this package is like to depend on

Last release 11 months ago

06 Sep 2025

Release timing varies

gaps range from 2 weeks to 10 months

Nearly every release is documented

notes for 12 of 12 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

12 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

12 releases · Feb 2021 to Sep 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 12
  1. 4.5.1 06 Sep 2025
    Release notes

    What's Changed

    • github-actions(deps): bump shivammathur/setup-php from 2.35.3 to 2.35.4 by @dependabot[bot] in #657
    • github-actions(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #658
    • github-actions(deps): bump ergebnis/.github from 1.9.3 to 1.10.0 by @dependabot[bot] in #659
    • Fix: Update branch alias by @localheinz in #661

    Full Changelog: 4.5.0...4.5.1

    Open source →
    Release notes

    For a full diff see [4.5.0...4.5.1][4.5.0...4.5.1].

    Fixed

    • Updated branch alias ([#661]), by [@localheinz]
    Open source →
  2. 4.5.0 19 Aug 2025
    Release notes

    What's Changed

    • github-actions(deps): bump codecov/codecov-action from 5.0.2 to 5.0.7 by @dependabot[bot] in #634
    • github-actions(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 by @dependabot[bot] in #635
    • github-actions(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2 by @dependabot[bot] in #637
    • github-actions(deps): bump shivammathur/setup-php from 2.31.1 to 2.32.0 by @dependabot[bot] in #638
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0 by @dependabot[bot] in #639
    • github-actions(deps): bump codecov/codecov-action from 5.1.2 to 5.3.1 by @dependabot[bot] in #640
    • github-actions(deps): bump actions/cache from 4.1.2 to 4.2.1 by @dependabot[bot] in #641
    • github-actions(deps): bump ergebnis/.github from 1.9.2 to 1.9.3 by @dependabot[bot] in #644
    • github-actions(deps): bump actions/cache from 4.2.1 to 4.2.2 by @dependabot[bot] in #643
    • github-actions(deps): bump actions/cache from 4.2.2 to 4.2.3 by @dependabot[bot] in #645
    • github-actions(deps): bump codecov/codecov-action from 5.3.1 to 5.4.2 by @dependabot[bot] in #646
    • github-actions(deps): bump shivammathur/setup-php from 2.32.0 to 2.33.0 by @dependabot[bot] in #648
    • github-actions(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot[bot] in #649
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 5.1.0 to 6.0.1 by @dependabot[bot] in #650
    • github-actions(deps): bump shivammathur/setup-php from 2.33.0 to 2.35.2 by @dependabot[bot] in #652
    • github-actions(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #653
    • github-actions(deps): bump shivammathur/setup-php from 2.35.2 to 2.35.3 by @dependabot[bot] in #654
    • github-actions(deps): bump actions/cache from 4.2.3 to 4.2.4 by @dependabot[bot] in #655
    • Enhancement: Allow installation on PHP 8.5 by @localheinz in #656

    Full Changelog: 4.4.0...4.5.0

    Open source →
    Release notes

    For a full diff see [4.4.0...4.5.0][4.4.0...4.5.0].

    Changed

    • Allowed installation on PHP 8.5 ([#656]), by [@localheinz]
    Open source →
  3. 4.4.0 18 Nov 2024
    Release notes

    What's Changed

    • Enhancement: Synchronize with ergebnis/php-package-template by @localheinz in #631
    • Enhancement: Allow installation of justinrainbow/json-schema:^6.0.0 by @localheinz in #632
    • Enhancement: Add support for PHP 8.4 by @localheinz in #633

    Full Changelog: 4.3.0...4.4.0

    Open source →
    Release notes

    For a full diff see [4.3.0...4.4.0][4.3.0...4.4.0].

    Added

    • Added support for PHP 8.4 ([#633]), by [@localheinz]

    Changed

    • Allowed installation of justinrainbow/json-schema:^6.0.0 ([#632]), by [@localheinz]
    Open source →
  4. 4.3.0 27 Sep 2024
    Release notes

    What's Changed

    Full Changelog: 4.2.0...4.3.0

    Open source →
    Release notes

    For a full diff see [4.2.0...4.3.0][4.2.0...4.3.0].

    Changed

    • Allowed installation on PHP 8.4 ([#610]), by [@localheinz]
    Open source →
  5. 4.2.0 29 Jan 2024
    Release notes

    What's Changed

    Full Changelog: 4.1.0...4.2.0

    Open source →
    Release notes

    For a full diff see [4.1.0...4.2.0][4.1.0...4.2.0].

    Changed

    • Added support for PHP 8.0 ([#521]), by [@localheinz]
    • Required ergebnis/json:^1.2.0 ([#522]), by [@localheinz]
    • Required ergebnis/json-pointer:^3.4.0 ([#523]), by [@localheinz]
    • Added support for PHP 7.4 ([#524]), by [@localheinz]
    Open source →
  6. 4.1.0 10 Oct 2023
    Release notes

    What's Changed

    Full Changelog: 4.0.0...4.1.0

    Open source →
    Release notes

    For a full diff see [4.0.0...4.1.0][4.0.0...4.1.0].

    Changed

    • Dropped support for PHP 8.0 ([#388]), by [@localheinz]
    • Added support for PHP 8.3 ([#450]), by [@localheinz]
    Open source →
  7. 4.0.0 10 Dec 2022
    Release notes

    What's Changed

    • composer(deps-dev): Bump ergebnis/php-cs-fixer-config from 4.11.0 to 5.0.0 by @dependabot in #286
    • composer(deps-dev): Bump vimeo/psalm from 4.30.0 to 5.0.0 by @dependabot in #287
    • github-actions(deps): Bump stefanzweifel/git-auto-commit-action from 4.15.4 to 4.16.0 by @dependabot in #288
    • composer(deps-dev): Bump vimeo/psalm from 5.0.0 to 5.1.0 by @dependabot in #289
    • composer(deps): Bump ergebnis/json-pointer from 3.1.0 to 3.2.0 by @dependabot in #285
    • composer(deps-dev): Bump psalm/plugin-phpunit from 0.18.3 to 0.18.4 by @dependabot in #290
    • composer(deps-dev): Bump phpunit/phpunit from 9.5.26 to 9.5.27 by @dependabot in #291
    • Enhancement: Require and use ergebnis/json by @localheinz in #292

    Full Changelog: 3.2.0...4.0.0

    Open source →
    Release notes

    For a full diff see [3.2.0...4.0.0][3.2.0...4.0.0].

    Removed

    • Started using ergebnis/json and removed Json, Exception\CanNotBeRead, Exception\DoesNotExist, and Exception\InvalidJson ([#292]), by [@localheinz]
    Open source →
  8. 3.2.0 28 Nov 2022
    Release notes

    What's Changed

    • github-actions(deps): bump shivammathur/setup-php from 2.17.1 to 2.18.0 by @dependabot in #229
    • github-actions(deps): bump ergebnis/.github from 1.4.0 to 1.4.1 by @dependabot in #230
    • composer(deps-dev): bump phpunit/phpunit from 9.5.19 to 9.5.20 by @dependabot in #231
    • github-actions(deps): bump actions/stale from 4 to 5 by @dependabot in #232
    • github-actions(deps): bump shivammathur/setup-php from 2.18.0 to 2.18.1 by @dependabot in #233
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 4.14.0 to 4.14.1 by @dependabot in #234
    • composer(deps-dev): bump vimeo/psalm from 4.22.0 to 4.23.0 by @dependabot in #236
    • github-actions(deps): bump ergebnis/.github from 1.4.1 to 1.5.0 by @dependabot in #237
    • github-actions(deps): bump shivammathur/setup-php from 2.18.1 to 2.19.0 by @dependabot in #238
    • github-actions(deps): bump shivammathur/setup-php from 2.19.0 to 2.19.1 by @dependabot in #239
    • composer(deps-dev): bump psalm/plugin-phpunit from 0.16.1 to 0.17.0 by @dependabot in #240
    • composer(deps-dev): bump phpunit/phpunit from 9.5.20 to 9.5.21 by @dependabot in #241
    • composer(deps-dev): bump vimeo/psalm from 4.23.0 to 4.24.0 by @dependabot in #242
    • github-actions(deps): bump shivammathur/setup-php from 2.19.1 to 2.20.0 by @dependabot in #243
    • github-actions(deps): bump shivammathur/setup-php from 2.20.0 to 2.20.1 by @dependabot in #244
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.4.0 to 4.5.0 by @dependabot in #245
    • github-actions(deps): bump ergebnis/.github from 1.5.0 to 1.5.1 by @dependabot in #246
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.5.0 to 4.5.1 by @dependabot in #247
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.5.1 to 4.5.2 by @dependabot in #248
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.5.2 to 4.5.3 by @dependabot in #249
    • github-actions(deps): bump shivammathur/setup-php from 2.20.1 to 2.21.0 by @dependabot in #250
    • composer(deps-dev): bump fakerphp/faker from 1.19.0 to 1.20.0 by @dependabot in #251
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.5.3 to 4.6.0 by @dependabot in #252
    • github-actions(deps): bump shivammathur/setup-php from 2.21.0 to 2.21.1 by @dependabot in #254
    • composer(deps-dev): bump vimeo/psalm from 4.24.0 to 4.25.0 by @dependabot in #253
    • composer(deps-dev): bump vimeo/psalm from 4.25.0 to 4.26.0 by @dependabot in #255
    • github-actions(deps): bump shivammathur/setup-php from 2.21.1 to 2.21.2 by @dependabot in #256
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.6.0 to 4.7.0 by @dependabot in #257
    • composer(deps-dev): bump phpunit/phpunit from 9.5.21 to 9.5.23 by @dependabot in #258
    • composer(deps-dev): bump phpunit/phpunit from 9.5.23 to 9.5.24 by @dependabot in #259
    • composer(deps-dev): bump vimeo/psalm from 4.26.0 to 4.27.0 by @dependabot in #260
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.7.0 to 4.8.0 by @dependabot in #261
    • github-actions(deps): bump actions/stale from 5 to 6 by @dependabot in #262
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 4.14.1 to 4.15.0 by @dependabot in #263
    • composer(deps-dev): bump phpunit/phpunit from 9.5.24 to 9.5.25 by @dependabot in #264
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.8.0 to 4.9.0 by @dependabot in #265
    • github-actions(deps): bump ergebnis/.github from 1.5.1 to 1.7.0 by @dependabot in #266
    • composer(deps-dev): bump ergebnis/license from 1.2.0 to 2.0.0 by @dependabot in #267
    • composer(deps-dev): bump vimeo/psalm from 4.27.0 to 4.28.0 by @dependabot in #268
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 4.15.0 to 4.15.1 by @dependabot in #269
    • composer(deps-dev): bump vimeo/psalm from 4.28.0 to 4.29.0 by @dependabot in #270
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.9.0 to 4.10.0 by @dependabot in #271
    • github-actions(deps): Bump stefanzweifel/git-auto-commit-action from 4.15.1 to 4.15.2 by @dependabot in #272
    • github-actions(deps): Bump stefanzweifel/git-auto-commit-action from 4.15.2 to 4.15.3 by @dependabot in #273
    • github-actions(deps): Bump shivammathur/setup-php from 2.21.2 to 2.22.0 by @dependabot in #274
    • composer(deps-dev): Bump phpunit/phpunit from 9.5.25 to 9.5.26 by @dependabot in #275
    • composer(deps-dev): Bump ergebnis/php-cs-fixer-config from 4.10.0 to 4.11.0 by @dependabot in #276
    • composer(deps-dev): Bump psalm/plugin-phpunit from 0.17.0 to 0.18.0 by @dependabot in #277
    • composer(deps-dev): Bump psalm/plugin-phpunit from 0.18.0 to 0.18.1 by @dependabot in #278
    • github-actions(deps): Bump stefanzweifel/git-auto-commit-action from 4.15.3 to 4.15.4 by @dependabot in #279
    • composer(deps-dev): Bump vimeo/psalm from 4.29.0 to 4.30.0 by @dependabot in #280
    • composer(deps-dev): Bump psalm/plugin-phpunit from 0.18.1 to 0.18.3 by @dependabot in #281
    • composer(deps): bump justinrainbow/json-schema from 5.2.11 to 5.2.12 by @dependabot in #235
    • Fix: Drop support for PHP 7.4 by @localheinz in #282
    • composer(deps-dev): Bump infection/infection from 0.26.6 to 0.26.16 by @dependabot in #283
    • composer(deps-dev): Bump ergebnis/license from 2.0.0 to 2.1.0 by @dependabot in #284
    • composer(deps): bump ergebnis/json-pointer from 3.0.0 to 3.1.0 by @dependabot in #228

    Full Changelog: 3.1.0...3.2.0

    Open source →
    Release notes

    For a full diff see [3.1.0...3.2.0][3.1.0...3.2.0].

    Changed

    • Dropped support for PHP 7.4 ([#282]), by [@localheinz]
    Open source →
  9. 3.1.0 21 Mar 2022
    Release notes

    What's Changed

    • composer(deps-dev): bump fakerphp/faker from 1.18.0 to 1.19.0 by @dependabot in #204
    • composer(deps-dev): bump vimeo/psalm from 4.19.0 to 4.20.0 by @dependabot in #205
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.0.0 to 4.1.0 by @dependabot in #206
    • github-actions(deps): bump shivammathur/setup-php from 2.16.0 to 2.17.0 by @dependabot in #207
    • composer(deps-dev): bump infection/infection from 0.26.4 to 0.26.5 by @dependabot in #208
    • composer(deps-dev): bump phpunit/phpunit from 9.5.13 to 9.5.14 by @dependabot in #209
    • composer(deps-dev): bump vimeo/psalm from 4.20.0 to 4.21.0 by @dependabot in #210
    • composer(deps-dev): bump phpunit/phpunit from 9.5.14 to 9.5.16 by @dependabot in #211
    • composer(deps-dev): bump ergebnis/data-provider from 1.1.0 to 1.2.0 by @dependabot in #212
    • composer(deps-dev): bump vimeo/psalm from 4.21.0 to 4.22.0 by @dependabot in #213
    • github-actions(deps): bump shivammathur/setup-php from 2.17.0 to 2.17.1 by @dependabot in #215
    • github-actions(deps): bump actions/checkout from 2.4.0 to 3 by @dependabot in #214
    • composer(deps-dev): bump infection/infection from 0.26.5 to 0.26.6 by @dependabot in #217
    • composer(deps-dev): bump phpunit/phpunit from 9.5.16 to 9.5.17 by @dependabot in #216
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.1.0 to 4.2.0 by @dependabot in #218
    • composer(deps-dev): bump phpunit/phpunit from 9.5.17 to 9.5.18 by @dependabot in #219
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.2.0 to 4.3.0 by @dependabot in #220
    • composer(deps-dev): bump phpunit/phpunit from 9.5.18 to 9.5.19 by @dependabot in #221
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 4.13.1 to 4.14.0 by @dependabot in #222
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 4.3.0 to 4.4.0 by @dependabot in #223
    • github-actions(deps): bump actions/cache from 2.1.7 to 3 by @dependabot in #225
    • github-actions(deps): bump ergebnis/.github from 1.3.2 to 1.4.0 by @dependabot in #224
    • composer(deps): bump ergebnis/json-pointer from 2.1.0 to 3.0.0 by @dependabot in #226
    • Fix: Update CHANGELOG.md by @localheinz in #227

    Full Changelog: 3.0.0...3.1.0

    Open source →
    Release notes

    For a full diff see [3.0.0...3.1.0][3.0.0...3.1.0].

    Changed

    • Required ergebnis/json-pointer:^3.0.0 ([#226]), by [@dependabot]
    Open source →
  10. 3.0.0 30 Jan 2022
    Release notes

    What's Changed

    • composer(deps-dev): bump infection/infection from 0.25.4 to 0.25.5 by @dependabot in #174
    • composer(deps-dev): bump phpunit/phpunit from 9.5.10 to 9.5.11 by @dependabot in #175
    • composer(deps-dev): bump vimeo/psalm from 4.15.0 to 4.16.1 by @dependabot in #176
    • composer(deps-dev): bump ergebnis/composer-normalize from 2.18.0 to 2.21.0 by @dependabot in #177
    • composer(deps-dev): bump ergebnis/license from 1.1.0 to 1.2.0 by @dependabot in #178
    • composer(deps-dev): bump vimeo/psalm from 4.16.1 to 4.17.0 by @dependabot in #179
    • composer(deps-dev): bump vimeo/psalm from 4.17.0 to 4.18 by @dependabot in #180
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 4.12.0 to 4.13.0 by @dependabot in #181
    • composer(deps-dev): bump vimeo/psalm from 4.18 to 4.18.1 by @dependabot in #182
    • composer(deps-dev): bump infection/infection from 0.25.5 to 0.26.0 by @dependabot in #183
    • composer(deps-dev): bump infection/infection from 0.26.0 to 0.26.1 by @dependabot in #184
    • github-actions(deps): bump stefanzweifel/git-auto-commit-action from 4.13.0 to 4.13.1 by @dependabot in #185
    • composer(deps-dev): bump ergebnis/php-cs-fixer-config from 3.4.0 to 4.0.0 by @dependabot in #186
    • composer(deps-dev): bump infection/infection from 0.26.1 to 0.26.2 by @dependabot in #187
    • composer(deps-dev): bump phpunit/phpunit from 9.5.11 to 9.5.12 by @dependabot in #188
    • composer(deps-dev): bump fakerphp/faker from 1.17.0 to 1.18.0 by @dependabot in #190
    • composer(deps-dev): bump phpunit/phpunit from 9.5.12 to 9.5.13 by @dependabot in #189
    • composer(deps-dev): bump ergebnis/data-provider from 1.0.0 to 1.1.0 by @dependabot in #191
    • composer(deps-dev): bump infection/infection from 0.26.2 to 0.26.3 by @dependabot in #192
    • Fix: Allow composer plugins by @localheinz in #193
    • Enhancement: Reuse composite actions from ergebnis/.github by @localheinz in #194
    • Enhancement: Require ergebnis/json-pointer by @localheinz in #195
    • composer(deps-dev): bump infection/infection from 0.26.3 to 0.26.4 by @dependabot in #197
    • composer(deps): bump ergebnis/json-pointer from 1.0.0 to 2.0.0 by @dependabot in #198
    • composer(deps-dev): bump vimeo/psalm from 4.18.1 to 4.19.0 by @dependabot in #196
    • composer(deps): bump ergebnis/json-pointer from 2.0.0 to 2.1.0 by @dependabot in #199
    • Fix: Declare strict types by @localheinz in #201
    • Fix: Throw CanNotResolve instead of ResolvedToRootSchema when JSON pointer is invalid by @localheinz in #202
    • Fix: Remove ResolvedToRootSchema by @localheinz in #203
    • Enhancement: Use JsonPointer as provided by ergebnis/json-pointer by @localheinz in #200

    Full Changelog: 2.0.0...3.0.0

    Open source →
    Release notes

    For a full diff see [2.0.0...3.0.0][2.0.0...3.0.0].

    Changed

    • Required ergebnis/json-pointer ([#195]), by [@localheinz]
    • Started throwing an Exception\CanNotResolve exception instead of an Exception\ResolvedToRootSchema when the JsonPointer is not a valid URI fragment identifier representation of a JSON pointer ([#202]), by [@localheinz]
    • Started using Ergebnis\Json\Pointer\JsonPointer instead of Ergebnis\Json\SchemaValidator\JsonPointer ([#200]), by [@localheinz]

    Removed

    • Removed Exception\ResolvedToRootSchema ([#203]), by [@localheinz]
    Open source →
  11. 2.0.0 13 Dec 2021
    Release notes

    For a full diff see [1.0.0...2.0.0][1.0.0...2.0.0].

    Added

    • Implemented JsonPointer ([#163]), by [@localheinz]
    • Implemented Message ([#164]), by [@localheinz]
    • Implemented Error ([#165]), by [@localheinz]

    Changed

    • Dropped support for PHP 7.3 ([#137]), by [@localheinz]
    • Renamed Json::encoded() to Json::toString() ([#155]), by [@localheinz]
    • Inlined Decoder into SchemaValidator ([#157]), by [@localheinz]
    • Disallowed injection of Validator into SchemaValidator ([#158]), by [@localheinz]
    • Removed Schema ([#161]), by [@localheinz]
    • Composed Error into Result ([#166]), by [@localheinz]
    • Required JsonPointer to allow specifying sub-schemas ([#167]), by [@localheinz]
    • Renamed Error to ValidationError ([#169]), by [@localheinz]
    • Renamed Result to ValidationResult ([#172]), by [@localheinz]
    Open source →
  12. 1.0.0 02 Feb 2021
    Release notes

    For a full diff see dcd4cfb...1.0.0.

    Added

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive