Product Decisions This Supports
- Upgrade sequencing and platform calendar. Release 3.3.0 moves the supported framework window to Laravel 13 and removes Laravel 11 in a minor version. For any product on Laravel 11, adopting this release is gated on a framework upgrade — that turns a routine dependency bump into a scheduled roadmap item with QA and regression scope.
- Build vs. buy. The changelog shows active maintenance work (PHPStan typing corrections, test-suite fixes) rather than feature churn. That is a positive signal for buying/consuming over building in-house, but only for teams whose framework version sits inside the newly narrowed support window.
- Dependency risk posture. A minor release dropping a major framework version tells you this package tracks upstream Laravel releases tightly. That is good for security and modernity, and bad for teams that deliberately run one Laravel major behind for stability. It should be recorded as a standing constraint in the dependency register, not treated as a one-off.
- Release cadence expectations. There are no new user-facing features in 3.3.0 — the value delivered is compatibility plus static-analysis and test hygiene. Do not schedule feature-dependent work against this version; schedule it against the framework upgrade it implies.
When to Consider This Package
Consider it when:
- The product is on Laravel 12 or 13, or a Laravel 13 upgrade is already planned and funded within the current cycle.
- The capability would otherwise be built and maintained in-house, and the team's maintenance budget is better spent elsewhere.
- The team values static-analysis cleanliness (PHPStan) and a green test suite as a signal of ongoing stewardship — the 3.3.0 fixes suggest both are actively tended.
Look elsewhere, or defer, when:
- The product is pinned to Laravel 11 with no near-term upgrade path. Stay on the 3.2.x line and treat 3.3.0 as blocked, not merely "not yet." Track 3.2.x for security patches and set an explicit review date.
- The organisation requires long-term-support guarantees or vendor-backed support contracts. Dropping a framework major in a minor release is an aggressive policy that implies no LTS commitment; verify before depending on it in a regulated or long-lived product.
- The package is load-bearing for revenue-critical paths and the team cannot absorb a forced framework upgrade on the vendor's cadence rather than its own.
Before adoption, confirm: the exact Composer constraint on laravel/framework, whether a 3.2.x maintenance branch will continue to receive security fixes, and whether the Laravel 13 support is tested in CI against the specific Laravel 13 minor the product would run.
How to Pitch It (Stakeholders)
For executives: This is a small, actively maintained open-source dependency, and this release is housekeeping plus compatibility — no new features, no new cost. The one decision it forces is timing: the package now supports only the newest Laravel versions, so it ties our upgrade calendar to the maintainer's. Low risk, low cost, but it should be tracked as a dependency with a known cadence rather than assumed inert.
For engineering: Version 3.3.0 adds Laravel 13 support and removes Laravel 11 support in a minor release, so check the Composer constraint before bumping — anyone on Laravel 11 must pin to 3.2.x and plan the framework upgrade first. The remainder is quality work: PHPStan typing fixes and test-suite corrections, which reduce noise in our own static analysis if we inherit their stubs. Recommend bumping in a branch, running the full suite against our actual Laravel version, and confirming with the maintainer whether 3.2.x remains a supported security branch.