cube-agency/filament-redirects
A Filament plugin for managing URL redirects directly from your admin panel. Create and edit redirects, set status codes, and keep old links working after URL changes—ideal for Laravel apps using Filament that need simple, SEO-friendly redirect management without touching code.
What changed: v3.0.0 is a compatibility-line release: it adds support for Filament 5 and Laravel 13. The package is therefore a Filament plugin/extension whose public surface is coupled to two upstream frameworks that both ship on annual major cadences. A major version bump here is almost certainly not additive — it is an alignment release, meaning the v3 line targets Laravel 13 / Filament 5 and in practice the v2 line remains the correct choice for Laravel 12 / Filament 4 estates.
Architecture fit: The package's value is concentrated in how deeply it hooks into Filament's panel/resource/table layer. That is an advantage (thin integration surface for consumers, idiomatic usage) and a structural liability (every Filament major tends to reshuffle namespaces, contracts, and asset/registration conventions). The TPM read: this is a high-affinity, low-encapsulation dependency. It fits well inside a Filament-centric admin application and poorly anywhere else.
Integration feasibility: For a team already on Laravel 13 + Filament 5, this is likely a routine composer require plus a config/publish check. For a team on Laravel 12 / Filament 4, v3.0.0 is not installable in practice, and the relevant question becomes whether the maintainer is still backporting to v2 (security and bug fixes), which materially changes our support posture.
Technical risk:
Key questions:
Stack fit: Assume a Laravel + Filament admin application with Composer-managed dependencies. The package slots in with no architectural ceremony, but it adds a second version axis — Filament major — that our upgrade planning must now track explicitly alongside PHP and Laravel. Recommend recording that axis in our dependency register so it surfaces during quarterly planning rather than mid-sprint.
Migration path: Treat this as a platform upgrade, not a package upgrade. The package bump is the last step, not the first. Recommended order: (1) confirm the application's PHP and Laravel 13 readiness; (2) validate the Filament 4→5 upgrade on a branch with the package still on v2, or with the package temporarily excluded; (3) upgrade the package to v3.0.0; (4) re-publish and diff config and any published assets/migrations, reconciling against our local overrides. Do not attempt a combined Laravel 13 + Filament 5 + package v3 jump in a single branch — it collapses three independent failure domains into one debugging session.
Compatibility: Build a short compatibility matrix before committing: PHP floor, Laravel floor/ceiling, Filament floor/ceiling, and each sibling Filament plugin. The binding constraint will almost certainly be a sibling plugin, not this one. Verify whether our application pins any Filament internals (custom panel providers, resource overrides, theme/CSS builds) — those are where Filament majors actually break, and they will not appear in the package's changelog.
Sequencing:
Maintenance: Expect a recurring annual tax, not a one-off. Both upstreams ship majors on a predictable cadence, so plan for this package to require a major-version alignment roughly once a year, each carrying an indeterminate breaking-change payload and a thin changelog. Budget it as standing capacity rather than as a project.
Support: The decisive variable is v2 support lifetime. If the maintainer backports fixes, we can defer cleanly and choose our moment. If v2 is effectively end-of-life at v3.0.0, we inherit a hard deadline set by an external party — and, more importantly, we take on security-patch exposure on the Laravel 12 / Filament 4 line. Get this in writing (a pinned issue or README statement) before the upgrade enters a roadmap.
Scaling: Unlikely to be a load-bearing concern — Filament plugins typically shape admin UI and developer ergonomics rather than hot request paths. Where it can bite is build time and front-end asset compilation if the package ships CSS/JS that must be rebuilt per Filament major. Worth a quick check rather than a full performance workstream.
Failure modes:
composer downgrade. Mitigation: confirm whether v3 introduces migrations; if so, treat it as a data-touching release with a forward-fix plan rather than a rollback plan.Ramp-up: Low for developers — the package is idiomatic Filament and the API surface is familiar to anyone on the stack. The real ramp-up is organizational: teams must learn to treat Filament's major version as a first-class dependency axis and to sequence upgrades as platform work. Estimate the first cycle as significantly more expensive than subsequent ones; the first pass builds the inventory, matrix, and test checklist that make later years cheap. Assign one owner for the Filament-upgrade track so it does not get re-litigated each quarter.
Recommendation: Do not adopt v3.0.0 on the strength of this release note alone. Confirm upstream GA status, obtain the v2 support commitment, read the tagged diff, and validate the sibling-plugin matrix — then decide between upgrading and a deliberately scheduled deferral.
How can I help you explore Laravel packages today?