Skip to content

v2.4.1

Choose a tag to compare

@bpacholek bpacholek released this 15 Jun 09:25
· 166 commits to main since this release

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 dedicated mutation CI 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, so composer install still works on PHP 8.2; the mutation job 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-eu repository.
  • 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 µs duration unit is left intact).

Full changelog: CHANGELOG.md - compare v2.4.0...v2.4.1.