NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #53 most downloaded on Packagist
Snapshotting of global state
Last release 4 months ago
01 Jun 2026
Ships fairly regularly
a new release about every 5 months
Most releases are documented
notes for 22 of 33 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
33 releases · first in 2014
Constant names were not escaped when exporting them to code
This component is no longer supported on PHP 8.3
One column per quarter.
Constant names were not escaped when exporting them to code
Changed #39 : Restore nullable variables in super-global arrays
Changed #38 : Improve performance of Snapshot::snapshotSuperGlobalArray()
Snapshot::snapshotSuperGlobalArray()This component is no longer supported on PHP 8.2
This project now uses PHPStan instead of Psalm for static analysis
Do not use implicitly nullable parameters
This component is no longer supported on PHP 8.1
Do not use implicitly nullable parameters
Changed usage of ReflectionProperty::setValue() to be compatible with PHP 8.3
ReflectionProperty::setValue() to be compatible with PHP 8.3Renamed SebastianBergmann\GlobalState\ExcludeList::addStaticAttribute() to SebastianBergmann\GlobalState\ExcludeList::addStaticProperty()
SebastianBergmann\GlobalState\ExcludeList::addStaticAttribute() to SebastianBergmann\GlobalState\ExcludeList::addStaticProperty()SebastianBergmann\GlobalState\ExcludeList::isStaticAttributeExcluded() to SebastianBergmann\GlobalState\ExcludeList::isStaticPropertyExcluded()SebastianBergmann\GlobalState\Restorer::restoreStaticAttributes() to SebastianBergmann\GlobalState\Restorer::restoreStaticProperties()SebastianBergmann\GlobalState\Snapshot::staticAttributes() to SebastianBergmann\GlobalState\Snapshot::staticProperties()SebastianBergmann\GlobalState\Restorer::restoreFunctions()Nothing published for this version
Nothing published for this version
Nothing published for this version
### Fixed * #34: Uninitialised typed static properties are not handled correctly
The $includeTraits parameter of SebastianBergmann\GlobalState\Snapshot::__construct() is not respected
$includeTraits parameter of SebastianBergmann\GlobalState\Snapshot::__construct() is not respectedSebastianBergmann\GlobalState\CodeExporter::globalVariables() now generates code that is compatible with PHP 8.1
SebastianBergmann\GlobalState\CodeExporter::globalVariables() now generates code that is compatible with PHP 8.1SebastianBergmann\GlobalState\Exception now correctly extends \Throwable
SebastianBergmann\GlobalState\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.3The SebastianBergmann\GlobalState\Blacklist class has been renamed to SebastianBergmann\GlobalState\ExcludeList
SebastianBergmann\GlobalState\Blacklist class has been renamed to SebastianBergmann\GlobalState\ExcludeListThis component is no longer supported on PHP 7.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
The $includeTraits parameter of SebastianBergmann\GlobalState\Snapshot::__construct() is not respected
$includeTraits parameter of SebastianBergmann\GlobalState\Snapshot::__construct() is not respectedChanged PHP version constraint in composer.json from ^7.2 to >=7.2
composer.json from ^7.2 to >=7.2Snapshot::canBeSerialized() now recursively checks arrays and object graphs for variables that cannot be serialized
Snapshot::canBeSerialized() now recursively checks arrays and object graphs for variables that cannot be serializedNothing 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 →