avto-dev/stacked-dumper-laravel
Laravel integration for avto-dev/stacked-dumper that collects debug dumps into one organized stack, letting you inspect multiple values together instead of scattering var_dump output through the page. A small, framework-friendly utility for cleaner local debugging and easier comparison of dumped dat...
The v1.10.0 release shifts the support matrix rather than adding API surface: Laravel 13.x is now supported, and the minimum moves to Laravel ^11.0 (Laravel 10 is off the table). Treat this as a compatibility release and verify your app's Laravel version before anything else.
^11.0+ and a PHP version your framework supports. If you're still on Laravel 10, composer require will fail to resolve — stay on the previous tag (^1.9) until you upgrade the app, then bump.composer require the package, then publish its config/migrations (php artisan vendor:publish --provider="...\ServiceProvider" or the tagged variant the README documents) and run php artisan migrate if it ships schema.config/<package>.php), and the service provider's register()/boot() — that tells you what is bound into the container and what is configurable. The changelog is short here, so the provider is the real source of truth.Because Laravel 13 support is brand new in this release, do that first-use smoke test on your target framework version rather than assuming it behaves identically to 11/12.
app(...) so you inherit whatever the provider configures. new-ing the class yourself bypasses config and any decorators the package registers..env, and reference them from the config array — never read env() from your own classes, or config:cache will bite you.App\Contracts\... + one implementation delegating to the package) makes the next major-version bump a one-file change and keeps the package out of your domain code.Http::fake() at the boundary and assert on the package's outputs, not its internals.^1.10 only once the app is on Laravel 11+, run the full suite, then run it again on the newest Laravel you intend to support. Keep the bump in its own PR so a resolution failure is easy to revert.^1.9 in apps you can't upgrade yet and note it in your dependency audit.composer.json's require block for the real constraint.artisan tinker and the web app: run php artisan config:clear (and optimize:clear) after touching the published config.composer why-not vendor/package 1.10.0 tells you which constraint is blocking the upgrade — usually a transitive dependency pinning an older Laravel or PHP.bootstrap/providers.php (Laravel 11+) or config/app.php, and confirm you haven't cached a stale bootstrap/cache/services.php."^1.10" rather than "*") and commit the lock file; this release is a good reminder that a "minor" bump can carry a framework-floor change.How can I help you explore Laravel packages today?