NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #45 most downloaded on Packagist
Provides functionality to recursively process PHP variables
Last release 1 months ago
11 Aug 2026
Release timing varies
gaps range from 2 weeks to 2.2 years
Some releases are documented
notes for 16 of 29 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
29 releases · first in 2015
Context::contains() no longer has to look at more than one element of an array to recognise it; for arrays whose internal hash table has gaps, for ins
Context::contains() no longer has to look at more than one element of an array to recognise it; for arrays whose internal hash table has gaps, for instance because elements were removed using unset(), this used to take time proportional to the size of the arrayContext::add() returned a key that neither Context::contains() nor a subsequent Context::add() would report for arrays that already have an element with the largest possible integer keyThis component is no longer supported on PHP 8.3
One column per quarter.
Do not use SplObjectStorage methods that will be deprecated in PHP 8.5
SplObjectStorage methods that will be deprecated in PHP 8.5This component is no longer supported on PHP 8.2
Do not use SplObjectStorage methods that will be deprecated in PHP 8.5
SplObjectStorage methods that will be deprecated in PHP 8.5This project now uses PHPStan instead of Psalm for static analysis
### Changed * #30: Use more efficient spl_object_id() over spl_object_hash()
spl_object_id() over spl_object_hash()This component is no longer supported on PHP 8.1
Suppress the PHP 8.6 deprecation of spl_object_hash() for now; migrating the code to spl_object_id() would be a break of backward compatibility
spl_object_hash() for now; migrating the code to spl_object_id() would be a break of backward compatibilityDo not use SplObjectStorage methods that will be deprecated in PHP 8.5
SplObjectStorage methods that will be deprecated in PHP 8.5This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0
Nothing published for this version
Nothing published for this version
### Fixed * #26: Don't clobber null values if array_key_exists(PHP_INT_MAX, $array)
null values if array_key_exists(PHP_INT_MAX, $array)SebastianBergmann\RecursionContext\Exception now correctly extends \Throwable
SebastianBergmann\RecursionContext\Exception now correctly extends \ThrowableChanged PHP version constraint in composer.json from ^7.3 || ^8.0 to >=7.3
composer.json from ^7.3 || ^8.0 to >=7.3This component is now supported on PHP 8
Tests etc. are now ignored for archive exports
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
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
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →