v2.4.1
Patch release - test/CI and documentation only. No library or runtime change; safe drop-in for any 2.4.x user.
Testing & CI
- Added strict mutation testing with Infection: 517 new unit tests under
tests/Unit/Mutation/raised the suite's mutation score (Covered MSI) from 75% to 93%, killing ~870 previously-surviving mutants. A dedicatedmutationCI job fails the build below 90% MSI - a quality bar on top of line coverage that catches assertions which pass but don't actually pin behavior. - Infection requires PHP 8.3+ and is intentionally not in
require-dev, socomposer installstill works on PHP 8.2; themutationjob runs on PHP 8.3 and installs Infection itself.
Documentation
- Added a PHP Support Policy section: the library follows PHP's official release schedule, so PHP 8.2 support will be dropped by the end of 2026 (when PHP 8.2 reaches end-of-life), raising the minimum to PHP 8.3 at that point.
- Repointed the Made in the EU badge to the renamed
ideaconnect/made-in-the-eurepository. - De-AI typography cleanup: replaced em/en dashes, the ellipsis character, and arrow/multiplication signs with plain ASCII across the README, CHANGELOG, TESTS.md, and all PHP docblocks/comments (functional non-ASCII such as the
µsduration unit is left intact).
Full changelog: CHANGELOG.md - compare v2.4.0...v2.4.1.