You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Detect circular dependencies and report them with a dedicated exception, instead of recursing until the process dies (#319).
Add a binding provenance log recording how each binding was composed, and Ray\Bindings\Bindings snapshots for rendering it as Markdown or HTML — collected explicitly with $module->accept(new Bindings()) (#323, #331).
Add the Ray\Bindings\BindingsHtml viewer and the bin/bindings-html command (#325, #330).
Changed
Improve module composition compatibility and DI hot-path performance (#316, #319, #333).
Update the CI and development toolchain for PHP 8.5, PHPUnit 11, PHP_CodeSniffer 4, and mutation testing (#315, #317, #326).
Deprecated
Mark InvalidContext, InvalidToConstructorNameParameter, and the base Ray\Di\Exception as deprecated and relocate them to src-deprecated/; none has been thrown since earlier releases tightened the related method signatures (#329).
Fixed
Preserve provider constructor injection points during dependency resolution (#320).