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

Coverage Check Laravel Package

permafrost-dev/coverage-check

A PHP package that enforces a minimum code coverage threshold, failing CI when coverage drops. It supports diff-based checks so only changed lines are measured, with integrations for PHPUnit, Pest, and Laravel projects.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • PHP version policy / platform upgrade planning. v2.0.0 drops support for PHP < 8.0. This is a forcing function: confirm whether any environment, CI runner, or legacy service is still on PHP 7.4 before adopting. If so, the decision is "stay on 1.x and schedule the PHP 8 upgrade," not "adopt v2."
  • Dependency and maintenance-risk posture. A major version bump that keeps Symfony compatibility current is a signal the package is actively maintained. That supports a "keep" decision in build-vs-buy for whatever capability this package provides, rather than replacing it with in-house code.
  • Version pinning and release cadence policy. Because this is a breaking release, the PM decision is a constraint pin (^2.0 post-upgrade vs. ^1.x during transition) and a defined window for retiring 1.x support across owned services.
  • Roadmap sequencing. The upgrade is low-effort but blocked on platform readiness. Slot it into the next maintenance cycle rather than an active feature sprint, and avoid bundling it with unrelated dependency upgrades so regressions are attributable.
  • Not supported by this release: no new user-facing functionality, no performance or capability changes. Do not represent this as a feature delivery in roadmap communications.

When to Consider This Package

Good fit when:

  • All target environments and CI images run PHP 8.0 or higher, and you can absorb a major-version bump in your dependency graph.
  • You want a dependency whose maintainers are keeping pace with upstream Symfony internals — the Symfony warning/fix work in this release indicates active compatibility maintenance, which lowers the risk of silent breakage on future framework upgrades.
  • You are already on 1.x and the upgrade path is a version constraint change plus regression testing, not an API migration.

Look elsewhere or defer when:

  • You are pinned to PHP 7.4 or earlier. The 1.x line is now a dead end; adopting it means accepting an unmaintained dependency.
  • Your project has a strict "no major-version upgrades mid-cycle" policy and the fix is non-urgent — defer to the next planned maintenance window.
  • The package's core capability is trivial enough to own in a few dozen lines. This release adds no functionality, so there is no new build-vs-buy pressure either way; the existing decision stands.
  • You need feature differentiation. Nothing here changes the product surface, so evaluate on maintenance health alone.

Caveat: the release notes are terse and cover only platform support and Symfony warning fixes. Before committing, verify the package's Laravel version compatibility matrix and confirm whether the 2.x line has any deprecation notices that will force a 3.0 sooner than your upgrade cadence can absorb.

How to Pitch It (Stakeholders)

For executives: This is a maintenance release, not a feature release. A Laravel/PHP dependency we rely on shipped v2.0.0, which drops support for end-of-life PHP versions and fixes compatibility warnings with Symfony. There is no new user-facing capability and no customer impact. Acting on it is a hygiene decision: staying on the old major version means carrying a dependency that is no longer maintained, which is a slow-accumulating operational risk rather than an urgent one.

For engineering: v2.0.0 is a breaking change limited to the platform floor — PHP 8.0+ is now required, and Symfony-related warnings are resolved. Assume no API changes based on the notes, but validate that assumption against the package's changelog and run the full test suite before merging. Recommended path: confirm PHP 8.0+ across all environments and CI, bump the constraint to ^2.0 in a standalone PR, run the suite, and keep 1.x pinned only where a PHP 7.4 environment still exists — with a dated plan to retire it. Do not combine this with other dependency upgrades in the same change.

Decision requested: approve the version bump as scheduled maintenance work, and confirm the owner and date for retiring any remaining PHP 7.4 environments.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums