zareismail/nova-policy
A Laravel Nova package for managing authorization policies across your resources, helping you generate and organize policy classes so you can control who may view, create, update, and delete records directly within Nova.
2.x line creates a coupling: the Nova upgrade, the Laravel/PHP version bump that Nova 4 requires, and this package's upgrade must land together. Treat them as one work item, not three, when sequencing the quarter.^2.0 is allowed in composer.json or whether the constraint is pinned until regression testing completes.Adopt it when:
Look elsewhere or defer when:
1.x line is still maintained; a major bump often signals the start of a support tail on the prior line rather than an immediate cutoff, but you need that answer in writing before you depend on it.To executives: This is a small, low-cost dependency that powers part of our internal admin tooling. A new major version has shipped that keeps it compatible with Laravel Nova 4, the current major release of our admin framework. The decision it forces is timing, not budget: we should either migrate our admin panel to Nova 4 in a planned window, or consciously defer and stay on the prior supported line. There is no user-facing feature here — the value is staying on a supported platform so we are not accumulating upgrade debt or running unsupported software. Recommendation: schedule the Nova 4 migration as a scoped, time-boxed work item with regression testing, and do not upgrade the package outside that window.
To engineering: v2.0.0 is a major version whose stated change is Nova 4 support. Treat it as breaking until proven otherwise — pin the current version, read the diff or upgrade guide, and confirm (a) whether 1.x remains maintained for Nova 3, (b) any config, migration, or public API changes inside the package, and (c) the Laravel/PHP floor implied by Nova 4. Sequence the Nova 4 upgrade, the framework version bump, and this package's 2.x bump as a single PR set behind the same test pass. Add or extend smoke coverage on the admin screens this package touches before you merge, since that is the only regression net you will get from a one-line changelog. Report back the upgrade guide status and the 1.x maintenance answer so we can finalize the roadmap commitment.
How can I help you explore Laravel packages today?