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

Laravel Response Compression Laravel Package

open-southeners/laravel-response-compression

Laravel middleware that compresses HTTP responses on the fly with gzip or brotli, cutting bandwidth and speeding up load times. Configurable compression level, content-type filters, and automatic Accept-Encoding negotiation.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Upgrade sequencing and platform calendar. Release 3.3.0 moves the supported framework window to Laravel 13 and removes Laravel 11 in a minor version. For any product on Laravel 11, adopting this release is gated on a framework upgrade — that turns a routine dependency bump into a scheduled roadmap item with QA and regression scope.
  • Build vs. buy. The changelog shows active maintenance work (PHPStan typing corrections, test-suite fixes) rather than feature churn. That is a positive signal for buying/consuming over building in-house, but only for teams whose framework version sits inside the newly narrowed support window.
  • Dependency risk posture. A minor release dropping a major framework version tells you this package tracks upstream Laravel releases tightly. That is good for security and modernity, and bad for teams that deliberately run one Laravel major behind for stability. It should be recorded as a standing constraint in the dependency register, not treated as a one-off.
  • Release cadence expectations. There are no new user-facing features in 3.3.0 — the value delivered is compatibility plus static-analysis and test hygiene. Do not schedule feature-dependent work against this version; schedule it against the framework upgrade it implies.

When to Consider This Package

Consider it when:

  • The product is on Laravel 12 or 13, or a Laravel 13 upgrade is already planned and funded within the current cycle.
  • The capability would otherwise be built and maintained in-house, and the team's maintenance budget is better spent elsewhere.
  • The team values static-analysis cleanliness (PHPStan) and a green test suite as a signal of ongoing stewardship — the 3.3.0 fixes suggest both are actively tended.

Look elsewhere, or defer, when:

  • The product is pinned to Laravel 11 with no near-term upgrade path. Stay on the 3.2.x line and treat 3.3.0 as blocked, not merely "not yet." Track 3.2.x for security patches and set an explicit review date.
  • The organisation requires long-term-support guarantees or vendor-backed support contracts. Dropping a framework major in a minor release is an aggressive policy that implies no LTS commitment; verify before depending on it in a regulated or long-lived product.
  • The package is load-bearing for revenue-critical paths and the team cannot absorb a forced framework upgrade on the vendor's cadence rather than its own.

Before adoption, confirm: the exact Composer constraint on laravel/framework, whether a 3.2.x maintenance branch will continue to receive security fixes, and whether the Laravel 13 support is tested in CI against the specific Laravel 13 minor the product would run.

How to Pitch It (Stakeholders)

For executives: This is a small, actively maintained open-source dependency, and this release is housekeeping plus compatibility — no new features, no new cost. The one decision it forces is timing: the package now supports only the newest Laravel versions, so it ties our upgrade calendar to the maintainer's. Low risk, low cost, but it should be tracked as a dependency with a known cadence rather than assumed inert.

For engineering: Version 3.3.0 adds Laravel 13 support and removes Laravel 11 support in a minor release, so check the Composer constraint before bumping — anyone on Laravel 11 must pin to 3.2.x and plan the framework upgrade first. The remainder is quality work: PHPStan typing fixes and test-suite corrections, which reduce noise in our own static analysis if we inherit their stubs. Recommend bumping in a branch, running the full suite against our actual Laravel version, and confirming with the maintainer whether 3.2.x remains a supported security branch.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib