deployfy/nova-dependent-filter
A Laravel Nova package for dependent filters that dynamically update filter options based on other selections, keeping resource indexes and dashboards focused, accurate, and easier to navigate.
Evidence base is thin. The only signal is a one-line changelog entry: "Ajustado versao do laravel para 13." There is no composer.json diff, no CI matrix, no test results, and no package description in the supplied data. Any architectural judgement below is therefore about what the change implies, not about verified behavior. The most important TPM action here is to treat this release as an unverified compatibility claim until the manifest and pipeline are inspected.
What actually changed. This is a dependency-constraint change, not a feature. The package has moved its Laravel framework requirement to 13. That is a breaking change at the ecosystem level for anyone on Laravel 11 or 12, because Composer will refuse to resolve the package against those framework versions if the constraint is tightened rather than widened.
Versioning red flag. The release is numbered 1.0.2 — a patch. Under semver, raising a framework major and potentially dropping support for prior Laravel majors is a breaking change and should be at least a minor with an explicit support-matrix note, ideally a major. A patch number on this change implies either (a) the constraint was widened to include 13 while retaining older versions, or (b) the maintainer does not apply semver to framework support. Case (a) is low risk; case (b) is a governance concern for anyone depending on predictable upgrades. This ambiguity must be resolved before adoption.
Technical risk. Three concrete risks: consumers on Laravel 11/12 are silently locked out on their next composer update; the package may be tracking a Laravel major that is not yet generally available, which pins us to an unstable framework target; and "adjusted version" may mean the constraint string was edited without the test matrix being extended, so Laravel 13 compatibility could be nominal rather than verified.
Key questions for the maintainer: Does the constraint widen or replace prior Laravel support? Which Laravel majors are now officially in the support window? Has CI been run against 13, and against the oldest still-supported major? What PHP version floor does the new constraint impose? Is Laravel 13 GA at the time of this release? What is the deprecation timeline for the older majors?
Stack fit. The package is only actionable if our application is on, or about to move to, Laravel 13. If we are on 11 or 12, this release is a no-op for us and should be skipped deliberately rather than accidentally — pin the previous version in composer.json so a routine update does not attempt resolution against an incompatible framework.
Migration path. Do not adopt 1.0.2 in place. Sequence it as follows: (1) confirm the current Laravel version and the framework upgrade date in our roadmap; (2) read the composer.json diff between 1.0.1 and 1.0.2 to determine whether the change is a widen or a replace; (3) if a widen, adopt behind the existing test suite; (4) if a replace, hold at 1.0.1 and pair the package bump with the framework upgrade in a single tracked change, never as an independent dependency update.
Compatibility. The package is one node in the dependency graph; a Laravel major bump changes the PHP floor and can conflict with other Laravel-ecosystem packages we depend on. Before committing, run composer why-not against the new constraint and check the transitive tree for packages that have not yet declared Laravel 13 support. The package's own compatibility is necessary but not sufficient.
Sequencing. Framework upgrade first, then package upgrade, then smoke tests — not the reverse. Attempting the package bump first will surface as a Composer resolution failure with a misleading error, costing debugging time. Budget the effort against the framework migration, not the package: the package change itself is a one-line manifest edit, but it cannot land ahead of the platform it depends on.
Maintenance. This release tells us the package's support policy is tied to Laravel majors. That means our maintenance burden now includes tracking the package's framework cadence on every Laravel cycle, not just its own bug fixes. If the package is a small utility, that is acceptable; if it is load-bearing, we need a named owner for that tracking.
Support. The support window is unstated. We do not know how long Laravel 12 remains supported by this package, whether security fixes will be backported to the pre-13 line, or whether 1.0.1 will receive patches at all. Until that is documented, assume the older line is frozen and plan the framework upgrade accordingly.
Scaling. A framework constraint change implies no runtime or performance change; there is no evidence here of altered behavior under load. Treat performance as unchanged unless the manifest diff reveals new dependencies.
Failure modes. The realistic failure is at deploy time: a composer update resolves the package to 1.0.2, the framework constraint conflicts, and the build fails with an error that points at the package rather than at the framework version. A second, quieter failure is adopting a nominal "supports 13" claim that was never exercised in CI, producing runtime breakage only under the code paths we actually use. Mitigate both with a locked dependency version and a pre-merge smoke suite on the target framework.
Ramp-up. Negligible for engineers already on Laravel 13 — no new API surface, no configuration changes implied. For engineers on 12 or below, the ramp-up is not the package at all; it is the framework migration, and it should be estimated and staffed as such.
Recommendation. Treat 1.0.2 as a compatibility signal, not a feature release. Do not adopt it until the constraint direction (widen vs. replace) and the CI coverage are confirmed. Request a support matrix from the maintainer and pin the prior version in the interim so the change cannot arrive by accident.
How can I help you explore Laravel packages today?