What's Changed
Breaking
- Dropped support for PHP 8.2 — minimum PHP version is now 8.3 (#198)
Fixed
- Stale cache key in
toBase64():cacheKey()was computed beforebuildInitial()ran, so every avatar shared an empty-initials key and produced duplicate cache entries.buildInitial()is now called before the key is computed (#182, #202) - CI failures on PHP 8.3/8.4:
composer.jsonnow requires PHP >= 8.3, matching theintervention/imagev4 requirement, soprefer-lowest/prefer-stableresolve consistently (#198) - Base64 snapshot tests no longer depend on exact GD/Imagick-encoded bytes (pHYs/DPI metadata), making the test suite stable across environments (#198)
Full Changelog: 6.5.1...7.0.0