Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Dec 22, 2024

This PR contains the following updates:

Package Change Age Confidence
justinrainbow/json-schema ^5.2^6.0 age confidence

Release Notes

jsonrainbow/json-schema (justinrainbow/json-schema)

v6.6.4

Compare Source

Changed
  • ci: Run workflows against 5.x.x branches (#​859)
Fixed
  • UriValidator: Allow file:/ and file:/// (#​856)
  • Fix .php-cs-fixer.dist.php export-ignore (#​861)

v6.6.3

Compare Source

Changed
  • Restricted mark-mabe/php-enum dependency to ^4.4 due to lower versions emitting a warning on PHP 8 (#​854)

v6.6.2

Compare Source

Changed
  • Move PHP 8.5 to default add PHP 8.6 as experimental (#​852)
Fixed
  • Allow underscore and tilde in URI hostnames as per RFC 3986 (#​853)

v6.6.1

Compare Source

Changed
Fixed
  • Don't skip ref expanding for property called enum when child of property called properties (#​851)

v6.6.0

Compare Source

Added
  • Add lint check for class autoloading PSR compliance (#​845)
  • add implementation for strict fully validating using draft-06 schema (#​843)

v6.5.2

Compare Source

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

v6.5.1

Compare Source

Changed
  • ci: Add PHP 8.5 to pipeline, ignoring dependencies and as experimental (#​842)

v6.5.0

Compare Source

Changed
  • Update test case to current (PHP) standards (#​831)
  • Upgrade test suite to use generators (#​834)
  • update to latest json schema test suite (#​821)
Fixed
  • Fix PHP 8.5 $http_response_header deprecation (#​840)

v6.4.2

Compare Source

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)

v6.4.1

Compare Source

Fixed
  • Fix support for 32bits PHP (#​817)

v6.4.0

Compare Source

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)

v6.3.1

Compare Source

Fixed
  • ensure numeric issues in const are correctly evaluated (#​805)
  • fix 6.3.0 regression with comparison of null values during validation (#​806)

v6.3.0

Compare Source

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)

v6.2.1

Compare Source

Fixed
  • allow items: true to pass validation (#​801)
Changed
  • Include actual count in collection constraint errors (#​797)

v6.2.0

Compare Source

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)

v6.1.0

Compare Source

Added
  • Add return types in the test suite (#​748)
  • Add test case for validating array of strings with objects (#​704)
  • Add contributing information, contributor recognition and security information (#​771)
Fixed
  • Correct misconfigured mocks in JsonSchema\Tests\Uri\UriRetrieverTest (#​741)
  • Fix pugx badges in README (#​742)
  • Add missing property in UriResolverTest (#​743)
  • Correct casing of paths used in tests (#​745)
  • Resolve deprecations of optional parameter (#​752)
  • Fix wrong combined paths when traversing upward, fixes #​557 (#​652)
  • Correct PHPStan baseline (#​764)
  • Correct spacing issue in README.md (#​763)
  • Format attribute: do not validate data instances that aren't the instance type to validate (#​773)
Changed
  • Bump to minimum PHP 7.2 (#​746)
  • Replace traditional syntax array with short syntax array (#​747)
  • Increase phpstan level to 8 with baseline to swallow existing errors (#​673)
  • Add ext-json to composer.json to ensure JSON extension available (#​759)
  • Add visibility modifiers to class constants (#​757)
  • Include PHP 8.4 in workflow (#​765)
  • Add strict_types=1 to all classes in ./src (#​758)
  • Raise minimum level of marc-mabe/php-enum (#​766)
  • Cleanup test from @​param annotations (#​768)
  • Remove obsolete PHP 7.1 version check (#​772)

v6.0.0

Compare Source

Added
  • Add URI translation, package:// URI scheme & bundle spec schemas (#​362)
  • Add quiet option (#​382)
  • Add option to disable validation of "format" constraint (#​383)
  • Add more unit tests (#​366)
  • Reset errors prior to validation (#​386)
  • Allow the schema to be an associative array (#​389)
  • Enable FILTER_FLAG_EMAIL_UNICODE for email format if present (#​398)
  • Add enum wrapper (#​375)
  • Add option to validate the schema (#​357)
  • Add support for "const" (#​507)
  • Added note about supported Draft versions (#​620)
  • Add linting GH action
Changed
  • Centralize errors (#​364)
  • Revert "An email is a string, not much else." (#​373)
  • Improvements to type coercion (#​384)
  • Don't add a file:// prefix to URI that already have a scheme (#​455)
  • Enhancement: Normalize composer.json (#​505)
  • Correct echo sprintf for printf (#​634)
  • Streamline validation of Regex (#​650)
  • Streamline validation of patternProperties Regex (#​653)
  • Switch to GH Actions (#​670)
  • Updated PHPStan
  • Remove unwanted whitespace (#​700)
  • Bump to v4 versions of GitHub actions (#​722)
  • Update references to jsonrainbow (#​725)
Deprecated
  • Mark check() and coerce() as deprecated (#​476)
Removed
  • Remove stale files from #​357 (obviated by #​362) (#​400)
  • Remove unnecessary fallbacks when args accept null
  • Removed unused variable in UndefinedConstraint (#​698)
  • Remove dead block of code (#​710)
Fixed
  • Add use line for InvalidArgumentException (#​370)
  • Add use line for InvalidArgumentException & adjust scope (#​372)
  • Add provided schema under a dummy / internal URI (fixes #​376) (#​378)
  • Don't throw exceptions until after checking anyOf / oneOf (#​394)
  • Fix infinite recursion on some schemas when setting defaults (#​359) (#​365)
  • Fix autoload to work properly with composer dependencies (#​401)
  • Ignore $ref siblings & abort on infinite-loop references (#​437)
  • Don't cast multipleOf to be an integer for the error message (#​471)
  • Strict Enum/Const Object Checking (#​518)
  • Return original value when no cast (#​535)
  • Allow marc-mabe/php-enum v2.x and v3.x. (#​464)
  • Deprecated warning message on composer install command (#​614)
  • Allow marc-mabe/php-enum v4.x (#​629)
  • Fixed method convertJsonPointerIntoPropertyPath in wrong class (#​655)
  • Fix type validation failing for "any" and false-y type wording (#​686)
  • Correct code style
  • Fix: Clean up .gitattributes (#​687)
  • Fix: Order friendsofphp/php-cs-fixer rules (#​688)
  • HTTP to HTTPS redirection breaks remote reference resolution (#​709)
  • Corrected several typos and code style issues

v5.3.1

Compare Source

What's Changed

New Contributors

Full Changelog: jsonrainbow/json-schema@5.3.0...5.3.1

v5.3.0

Compare Source

What's Changed

  • Bumped minimum PHP requirement to 7.1.0 #​731
  • Fixed PHP 8.4 deprecation warnings #​731

Full Changelog: jsonrainbow/json-schema@5.2.13...5.3.0

v5.2.13

Compare Source

[Backport] Add attribute #[\AllowDynamicProperties] to allow applying defaults without deprecation warning (#​695)

v5.2.12

Compare Source

  • Backport Fix type validation failing for "any" and false-y type wording (justinrainbow#686)

Configuration

📅 Schedule: 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 becomes conflicted, 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. View the repository job log.

@renovate renovate bot requested a review from Clivern as a code owner December 22, 2024 05:24
@renovate renovate bot force-pushed the renovate/justinrainbow-json-schema-6.x branch from 3472fcc to 643838b Compare August 11, 2025 23:42
@renovate
Copy link
Author

renovate bot commented Aug 11, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: composer.lock
Command failed: composer install --ignore-platform-req=ext-* --ignore-platform-req=lib-* --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Your lock file does not contain a compatible set of packages. Please run composer update.

  Problem 1
    - laminas/laminas-code is locked to version 4.4.2 and an update of this package was not requested.
    - laminas/laminas-code 4.4.2 requires php ^7.4 || ~8.0.0 -> your php version (8.5.1) does not satisfy that requirement.
  Problem 2
    - php-amqplib/php-amqplib is locked to version v2.12.3 and an update of this package was not requested.
    - php-amqplib/php-amqplib v2.12.3 requires php >=5.6.3,<8.0 -> your php version (8.5.1) does not satisfy that requirement.
  Problem 3
    - clivern/chunk is locked to version 2.0.1 and an update of this package was not requested.
    - clivern/chunk 2.0.1 requires php-amqplib/php-amqplib ^2.11 -> satisfiable by php-amqplib/php-amqplib[v2.12.3].
    - php-amqplib/php-amqplib v2.12.3 requires php >=5.6.3,<8.0 -> your php version (8.5.1) does not satisfy that requirement.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant