Skip to content

3.1.3

Latest

Choose a tag to compare

@freekmurze freekmurze released this 19 Oct 16:13
03cf6bb

Regression coverage

  • Protect memoization of falsey return values (null, false, 0, 0.0, "", "0", and []), including strict return types and exactly one callback execution (#117).

Tooling and compatibility

  • Require PHP 8.2 or newer, dropping end-of-life PHP 8.0 and 8.1.
  • Test PHP 8.2–8.5 on Linux and Windows with compatible Pest 3, 4, and 5 releases.
  • Modernize PHPUnit configuration, Composer plugin setup, and GitHub Actions tooling.

This patch release contains test and tooling changes; production memoization behavior is unchanged.

Full Changelog: 3.1.2...3.1.3