NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #617 most downloaded on Packagist
Expands internal property references in PHP arrays.
Last release 3 months ago
11 Jun 2026
Release timing varies
gaps range from 2 weeks to 2.5 years
Some releases are documented
notes for 4 of 8 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
9 releases · first in 2017
Major modernization release. Requires PHP 8.2+.
Major modernization release. Requires PHP 8.2+.
['a' => 'x${b}', 'b' => 'y${a}']) previously grew unboundedly until the process crashed. Expansion is now capped at 25 passes / 1 MiB per value.${env.*} placeholders no longer read HTTP_* keys from $_SERVER — in a web context those originate from client-supplied request headers, not the environment.VAR=0 previously failed a truthiness check and left the placeholder unexpanded.true became "1"). Types are now preserved.strict_types=1, with full parameter and return type declarations.StringifierInterface::stringifyArray() is now an instance method rather than a static method. Custom implementations and static callers must update.Expander::expandArrayProperties() requires $reference_array to be an array.Expander::expandPropertyWithReferenceData() returns mixed instead of ?string.^10.5 || ^11 || ^12 || ^13, phpstan level 5, PHP_CodeSniffer ^3.13 || ^4.0.composer audit step.Full changelog: 3.0.1...4.0.0
One column per quarter.
PHP 8.4 compatibility by @andypost in #20
GitHub Actions by @grasmash in #18
Full Changelog: 2.0.3...3.0.0
Nothing published for this version
Nothing published for this version
Fixes #9 : Use $_SERVER instead of $_ENV for greater reliability. by @greg-1-anderson in #13
Full Changelog: 2.0.0...2.0.1
Nothing published for this version
Removed support for PHP 5.4 and 5.5
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →