Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Redirects Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

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:

  • Breaking-change risk — high. A major bump gated on two upstream majors implies removed APIs, changed namespaces, changed config keys, and possibly changed published assets/migrations. The release note discloses none of this.
  • Ecosystem lockstep risk — high. Our adoption clock is now bound to Laravel 13 and Filament 5 GA plus the third-party plugin set we run alongside it. Any lagging dependency blocks the whole upgrade, not just this package.
  • Maintenance signal — moderate, unverified. A single-line changelog for a major version is a documentation-quality concern; it does not by itself indicate maintenance risk, but it does mean we should not treat the changelog as our upgrade guide.
  • Blast radius — moderate. Typically confined to admin/back-office surfaces rather than customer-facing request paths, which limits severity even if upgrade work runs long.

Key questions:

  1. Does v3.0.0 drop Laravel 12 / Filament 4 support outright, or is support additive within one line?
  2. Will the v2 line continue to receive bug and security fixes, and for how long?
  3. What is the concrete breaking-change list — removed config keys, renamed namespaces, published-asset or migration changes, minimum PHP version?
  4. Is Laravel 13 / Filament 5 already GA at our intended adoption date, or are we tracking a pre-release?
  5. Do our other Filament plugins have Laravel 13 / Filament 5-compatible releases?
  6. Is there an upgrade guide, and does the project have a test suite covering the Filament integration surface?

Integration Approach

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:

  1. Confirm upstream GA dates for Laravel 13 and Filament 5; do not schedule against pre-releases.
  2. Read the actual diff of the v2→v3 tag, not the release note. Extract the breaking-change list.
  3. Inventory sibling Filament plugins and their Laravel 13 / Filament 5 status; identify the long pole.
  4. Spike the Filament 4→5 upgrade on a throwaway branch to size the work; timebox it.
  5. Upgrade package to v3.0.0 on the upgraded branch; run the suite plus a manual pass over every affected admin surface.
  6. Decide the cutover: full upgrade vs. remaining on v2 through a defined support window.

Operational Impact

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:

  • Silent config drift. v3 changes a config key we have overridden; the publish step overwrites or ignores our values and behavior changes without an error. Mitigation: diff published config against our overrides as an explicit checklist item.
  • Sibling plugin deadlock. One Filament plugin has no Filament 5 release; the whole upgrade stalls after we have already spent the effort. Mitigation: validate sibling compatibility before starting, not after.
  • Partial upgrade in production. Admin surfaces are low-traffic and easy to spot-check superficially, so regressions can sit unnoticed. Mitigation: scripted walkthrough of each affected panel/resource, not ad-hoc clicking.
  • Changelog blindness. Relying on release notes for a major version is how a breaking change reaches production. Mitigation: mandate reading the tagged diff for every major.
  • Rollback ambiguity. If v3 requires schema or published-asset changes, rollback is not a 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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core