Skip to content

v0.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Jul 14:12
25327c0

Fixed

  • Eager Dispatcher injection broke the never-throw invariant. ErrorTracker took Illuminate\Contracts\Bus\Dispatcher as a constructor dependency, so resolving the service threw a BindingResolutionException before report()'s try/catch whenever the Bus deferred provider was unresolvable. Because report() runs inside the consumer's exception handler, that throw escaped the reportable callback and replaced the original error with Target [Illuminate\Contracts\Bus\Dispatcher] is not instantiable (observed in a Laravel 12 app). The bus is now resolved lazily from the container inside report()'s guard, so the failure is swallowed and the original error is preserved.