satheez/laravel-package-doctor
Laravel Package Doctor provides diagnostic checks for Laravel packages, helping you spot common setup, structure, and configuration issues before they become problems. Use it to keep package integrations clean, consistent, and easier to maintain.
^7.8|^8.0 means product teams are not forced to synchronize a Guzzle major upgrade with a Laravel upgrade. That decouples two otherwise-coupled migrations and removes a classic upgrade-blocker from the roadmap.Consider adoption when:
Look elsewhere when:
guzzlehttp/guzzle call plus a few try/catch blocks is genuinely cheaper than a dependency.Adoption gate: pin the version, run the existing GitHub call sites through the new error-handling path in staging, and confirm behavior on your current Guzzle major before flipping the constraint. The risk in this release is not the feature — it is the second code path.
For executives (one paragraph). We depend on the GitHub API for internal tooling, and today that dependency is either hand-maintained or loosely wrapped, which means GitHub outages and rate limits surface as unexplained failures. This release of our Laravel GitHub client adds a supported upgrade path to Guzzle 8 and validates against Laravel 13 and PHP 8.4/8.5 — the practical effect is that a future Laravel and PHP upgrade will not be blocked by our GitHub integration. It is a low-cost, low-risk dependency update that buys schedule insurance and cleaner failure behavior; it does not change what the product does.
For engineering leads.
guzzlehttp/guzzle ^7.8|^8.0 means the Guzzle major no longer has to move in lockstep with the Laravel major. Laravel 11/12 stay on Guzzle 7; Laravel 13 moves to Guzzle 8.How can I help you explore Laravel packages today?