Skip to content

v0.3.3

Choose a tag to compare

@suzumaze suzumaze released this 02 Oct 01:34
· 41 commits to main since this release
bec5848

Fix for applications on Ray.Di 2.23.1.

  • Recognize the Ray\Di\Matcher\AssistedInjectMatcher source shipped in Ray.Di 2.23.1 as well as 2.20.0. Its method matching is unchanged, but its source differs, so on 2.23.1 every AssistedInjectModule pointcut stayed unresolved: each Resource method got two matcher_or_interceptors_unresolved unknowns, every bear/aop/applications result was provisional, and methods without interceptors were listed. The installed Ray.Di version is still not read, and a changed matcher source is still not recognized.

On BEAR.Kata upgraded to Ray.Di 2.23.1, unresolvedPointcutTotal drops from 124 to 0 and the listed methods drop from 61 to 43. The result now matches both Ray.Di 2.20.0 and the chains built by real Ray.Aop.

Validation: PHP 8.2–8.5 CI, PHPCS, PHPStan, 699 PHPUnit tests, and the isolated BEAR.Kata oracle on PHP 8.5.