NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #115 most downloaded on Packagist
Declaratively specify how to extract elements from a JSON document
Last release 3 months ago
06 Jul 2026
Release timing varies
gaps range from 4 weeks to 3.1 years
Most releases are documented
notes for 15 of 20 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
20 releases · first in 2014
Pass explicit trim characters ahead of the PHP 8.6 trim default change.
Fixed the compiled runtime to emit function names as string literals, preventing arbitrary code execution.
One column per quarter.
Fixed to_number() to parse number strings using the JSON number grammar.
Add support for PHP 8.4.
Fixed flattening in arrays starting with null.
Fixed edge case crash on PHP 8.0.
Support for PHP 8.0.
Fixed autoloading when run from within vendor folder.
Added support for floats when interpreting data.
Added support for JEP-9 , including unary filter expressions, and && filter expressions.
&& filter expressions.map function.Added support for JEP-12 and raw string literals (e.g., 'foo').
'foo').Added JmesPath\Env::cleanCompileDir() to delete any previously compiled JMESPath expressions.
JmesPath\Env::cleanCompileDir() to delete any previously compiled
JMESPath expressions.Moving to a flattened namespace structure.
JmesPath\search() function.Added support for using ArrayAccess and Countable as arrays and objects.
Added the ability to search data returned from json_decode() where JSON objects are returned as stdClass objects.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →