Skip to content

Releases: jsonrainbow/json-schema

6.5.2

09 Sep 09:43
Compare
Choose a tag to compare

[6.5.2] - 2025-09-09

Fixed

  • Fix issue when http headers are already present (#843)

Full Changelog: 6.5.1...6.5.2

6.5.1

29 Aug 10:58
Compare
Choose a tag to compare

What's Changed

  • ci: Add PHP 8.5 to pipeline, ignoring dependencies and as experimental by @DannyvdSluijs in #842

Full Changelog: 6.5.0...6.5.1

6.5.0

29 Aug 08:52
Compare
Choose a tag to compare

What's Changed

Full Changelog: 6.4.2...6.5.0

6.4.2

03 Jun 18:28
Compare
Choose a tag to compare

[6.4.2] - 2025-06-03

Fixed

  • Fix objects are non-unique despite key order (#819)
  • Id's not being resolved and id property affects sibling ref which it should not do (#828)

Changed

  • Added extra breaking change to UPDATE-6.0.md regarding BaseConstraint::addError signature change (#823)
  • Update constraint class to PHP 7.2 language level (#824)
  • Update base constraint class to PHP 7.2 language level (#826)

Added

  • Introduce 32 bits CI workflow on latest php version (#825)

New Contributors

Full Changelog: 6.4.1...6.4.2

6.4.1

04 Apr 13:08
Compare
Choose a tag to compare

[6.4.1] - 2025-04-04

Fixed

  • Fix support for 32bits PHP (#817)

New Contributors

Full Changelog: 6.4.0...6.4.1

6.4.0

01 Apr 18:52
Compare
Choose a tag to compare

[6.4.0] - 2025-04-01

Added

  • Run PHPStan using the lowest and highest php version (#811)

Fixed

  • Use parallel-lint and cs2pr for improved feedback on linting errors (#812)
  • Array with number values with mathematical equality are considered valid (#813)

Changed

  • Correct PHPStan findings in validator (#808)
  • Add cs2pr handling for php-cs-fixer; avoid doing composer install (#814)
  • prepare PHP 8.5 in CI (#815)

Full Changelog: 6.3.1...6.4.0

6.3.1

18 Mar 19:06
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 6.3.0...6.3.1

6.3.0

14 Mar 11:58
Compare
Choose a tag to compare

[6.3.0] - 2025-03-14

Fixed

  • only check minProperties or maxProperties on objects (#802)
  • replace filter_var for uri and uri-reference to userland code to be RFC 3986 compliant (#800)
  • avoid duplicate workflow runs (#804)

Changed

  • replace icecave/parity with custom deep comparator (#803)

Full Changelog: 6.2.1...6.3.0

6.2.1

06 Mar 21:28
Compare
Choose a tag to compare

Fixed

  • allow items: true to pass validation (#801)

Changed

  • Include actual count in collection constraint errors (#797)

6.2.0

26 Feb 20:59
Compare
Choose a tag to compare

[6.2.0] - 2025-02-26

Added

  • Welcome first time contributors (#782)

Fixed

  • Add required permissions for welcome action (#789)
  • Upgrade php cs fixer to latest (#783)
  • Create deep copy before checking each sub schema in oneOf (#791)
  • Create deep copy before checking each sub schema in anyOf (#792)
  • Correctly set the schema ID when passing it as assoc array (#794)
  • Create deep copy before checking each sub schema in oneOf when only check_mode_apply_defaults is set (#795)
  • Additional property casted into int when actually is numeric string (#784)

Changed

  • Used PHPStan's int-mask-of type where applicable (#779)
  • Fixed some PHPStan errors (#781)
  • Cleanup redundant checks (#796)

New Contributors

Full Changelog: 6.1.0...6.2.0