Repository navigation
v0.3.3
Fix for applications on Ray.Di 2.23.1.
- Recognize the
Ray\Di\Matcher\AssistedInjectMatchersource 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 everyAssistedInjectModulepointcut stayed unresolved: each Resource method got twomatcher_or_interceptors_unresolvedunknowns, everybear/aop/applicationsresult wasprovisional, 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.