zoltanlaca/eh-symfony
zoltanlaca/eh-symfony is a Symfony PHP package by Zoltan Laca, installable via Composer. It is intended for use in Symfony applications and aims to provide straightforward setup within existing projects. See the repository for supported features and configuration details.
eh-* family adapter wrapping the shared Exception Handler core). For a Laravel-first product it is not a direct dependency — the relevant decision is whether the team's non-Laravel PHP services (workers, internal tools, admin backends, legacy satellites) should standardize on the same error-handling behavior. If yes, adopt the family consistently; if no, this is out of scope for the Laravel roadmap.Consider adoption when:
eh-* family and want uniform behavior across frameworks.Look elsewhere when:
Release-specific read on v1.1.0: Symony 7 compatibility only. No new public API, no deprecations, no breaking changes. It is a maintenance/longevity signal — evidence the package tracks current framework releases — rather than a feature that changes the product calculus. Upgrading is low-risk and recommended for anyone already on the 1.x line; teams on Symfony 5.x or below should confirm their supported-version floor before committing.
For executives (one paragraph): We evaluated a small open-source PHP package for standardizing how our services surface errors to users and logs. The new release adds support for the current Symfony version, which means the dependency stays viable through our next framework upgrade instead of becoming a migration liability. It is permissively licensed, narrow in scope, and cheap to remove — a low-risk way to stop paying engineers to hand-maintain error pages. For our Laravel core product it is not a direct fit; the value is in our secondary PHP services, and only if we choose to standardize error handling across them.
For engineering (summary): v1.1.0 is additive compatibility with Symfony 7 — no breaking changes, no deprecation, no API surface change. Treat it as a patch-level bump: update the constraint, run the suite, and verify error rendering and debug/production environment gating in staging. Confirm the minimum supported Symfony version in composer.json before bumping so no service silently drops below the floor. If we adopt, pin the minor version and revisit at each Symfony LTS. If we do not have Symfony services in the estate, we should close this out and instead evaluate the Laravel-native equivalent so the decision is recorded rather than re-litigated.
How can I help you explore Laravel packages today?