Skip to content

build(deps): Bump mtdowling/jmespath.php from 2.8.0 to 2.9.2 in /services/drupal - #1974

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/composer/services/drupal/mtdowling/jmespath.php-2.9.2
Open

build(deps): Bump mtdowling/jmespath.php from 2.8.0 to 2.9.2 in /services/drupal#1974
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/composer/services/drupal/mtdowling/jmespath.php-2.9.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 19, 2026

Copy link
Copy Markdown
Contributor

Bumps mtdowling/jmespath.php from 2.8.0 to 2.9.2.

Release notes

Sourced from mtdowling/jmespath.php's releases.

2.9.2

  • Pass explicit trim characters ahead of the PHP 8.6 trim default change.

2.9.1

  • Fixed the compiled runtime to emit function names as string literals, preventing arbitrary code execution.
  • Fixed the parser to reject non-identifier function callees, such as literal and raw string callees.

2.9.0

  • Added PHP 8.5 support.
  • Fixed to_number() to parse number strings using the JSON number grammar.
  • Fixed reverse() and string slicing to operate on UTF-8 characters rather than bytes.
  • Fixed slicing of array-like (ArrayAccess + Countable) values.
  • Fixed equality and contains() to use JSON semantics, e.g. 1 == 1.0 is now true.
  • Fixed multi-select hashes to end projections, so following tokens apply to the projected list.
  • Fixed sort() and sort_by() to compare numbers numerically.
  • Changed sort(), sort_by(), max(), min(), max_by() and min_by() to order strings by code point.
  • Fixed max_by() and min_by() to error on mixed-type keys instead of returning arbitrary elements.
  • Fixed max() returning null or erroring when the first array element is falsy, e.g. max([0, 1]).
  • Fixed sum() and join() to return 0 and an empty string respectively for empty arrays.
  • Fixed 0.0 to be truthy in filters and logical operators, like every other number.
  • Fixed the compiled runtime to apply JMESPath truthiness to || and &&.
  • Fixed @(foo), foo[-] and oversized index literals to throw syntax errors.
  • Fixed PHP warnings emitted while parsing certain invalid expressions.
  • Fixed the caret position in syntax error messages for errors at the end of an expression.
  • Fixed map() to error on non-array second arguments instead of returning [].
  • Fixed Env::cleanCompileDir() when JP_PHP_COMPILE=on.
Changelog

Sourced from mtdowling/jmespath.php's changelog.

2.9.2 - 2026-07-06

  • Pass explicit trim characters ahead of the PHP 8.6 trim default change.

2.9.1 - 2026-06-11

  • Fixed the compiled runtime to emit function names as string literals, preventing arbitrary code execution.
  • Fixed the parser to reject non-identifier function callees, such as literal and raw string callees.

2.9.0 - 2026-06-10

  • Added PHP 8.5 support.
  • Fixed to_number() to parse number strings using the JSON number grammar.
  • Fixed reverse() and string slicing to operate on UTF-8 characters rather than bytes.
  • Fixed slicing of array-like (ArrayAccess + Countable) values.
  • Fixed equality and contains() to use JSON semantics, e.g. 1 == 1.0 is now true.
  • Fixed multi-select hashes to end projections, so following tokens apply to the projected list.
  • Fixed sort() and sort_by() to compare numbers numerically.
  • Changed sort(), sort_by(), max(), min(), max_by() and min_by() to order strings by code point.
  • Fixed max_by() and min_by() to error on mixed-type keys instead of returning arbitrary elements.
  • Fixed max() returning null or erroring when the first array element is falsy, e.g. max([0, 1]).
  • Fixed sum() and join() to return 0 and an empty string respectively for empty arrays.
  • Fixed 0.0 to be truthy in filters and logical operators, like every other number.
  • Fixed the compiled runtime to apply JMESPath truthiness to || and &&.
  • Fixed @(foo), foo[-] and oversized index literals to throw syntax errors.
  • Fixed PHP warnings emitted while parsing certain invalid expressions.
  • Fixed the caret position in syntax error messages for errors at the end of an expression.
  • Fixed map() to error on non-array second arguments instead of returning [].
  • Fixed Env::cleanCompileDir() when JP_PHP_COMPILE=on.
Commits
  • 2157c5e Release 2.9.2
  • aa13a7b Freeze trim characters ahead of PHP 8.6 (#121)
  • 9c208ba Release 2.9.1
  • 83a51c1 Add security policy and convert readme to markdown (#117)
  • 69aea5a Fix arbitrary code execution in the compiled runtime (#119)
  • 77105da Replace old links in the code (#118)
  • 9501100 Release 2.9.0
  • ca10035 Fixed sum() and join() to return 0 and an empty string respectively for empty...
  • eb36591 Fixed 0.0 to be truthy in filters and logical operators, like every other num...
  • eed8676 Fixed multi-select hashes to end projections, so following tokens apply to th...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file php Pull requests that update Php code labels Aug 19, 2026
Bumps [mtdowling/jmespath.php](https://github.com/jmespath/jmespath.php) from 2.8.0 to 2.9.2.
- [Release notes](https://github.com/jmespath/jmespath.php/releases)
- [Changelog](https://github.com/jmespath/jmespath.php/blob/master/CHANGELOG.md)
- [Commits](jmespath/jmespath.php@2.8.0...2.9.2)

---
updated-dependencies:
- dependency-name: mtdowling/jmespath.php
  dependency-version: 2.9.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump mtdowling/jmespath.php from 2.8.0 to 2.9.2 in /services/drupal build(deps): Bump mtdowling/jmespath.php from 2.8.0 to 2.9.2 in /services/drupal Sep 1, 2026
@dependabot
dependabot Bot force-pushed the dependabot/composer/services/drupal/mtdowling/jmespath.php-2.9.2 branch from 3d77844 to 62942a1 Compare September 1, 2026 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file php Pull requests that update Php code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants