zan/common-bundle
A shared utility bundle for Symfony applications, bundling common services, helpers, and reusable components to reduce duplication across projects. It provides sensible defaults and lightweight integrations that speed up setup of everyday application concerns.
ZanAnnotation as a backward-compatible break. That is a direct input to roadmap sequencing — any feature we build on top of the annotation surface needs a pinning and migration plan before we commit.ZanAnnotation. Outcome determines whether the annotation layer is a viable foundation or a liability.Consider adopting when:
Look elsewhere (or defer) when:
ZanAnnotation. It is gone in 1.2.0 — no deprecation path is documented in these notes. Pin to 1.1.x and migrate, or do not adopt.Immediate action: audit for ZanAnnotation references, hold upgrades to 1.2.0 until that audit clears, and record the removal in our dependency changelog.
For executives: We evaluated a Laravel/PHP package that provides annotation-based configuration. It could save us writing and maintaining custom parsing code. However, the new 1.2.0 release removes a public class (ZanAnnotation) with no deprecation path and no major-version bump, which tells us the maintainer's compatibility guarantees are weak. Recommendation: don't standardize on it for anything customer-facing; if we use it at all, isolate it behind our own interface so a future removal costs us an afternoon rather than a release.
For engineering: 1.2.0 is a breaking change. Before upgrading, grep for ZanAnnotation; if it appears, stay on 1.1.x and file a migration ticket. Regardless of outcome, wrap the package's annotation API in an internal adapter, pin the version explicitly, and add a release-watch task. Note the semver concern — a class removal in a patch/minor line means we should assume further breaks and design accordingly.
Confidence note: This assessment is based on a single release note and no prior evaluation data; the package's overall fit, maintenance health, and test coverage are still unverified. Recommend a time-boxed spike before any adoption decision.
How can I help you explore Laravel packages today?