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 Filesystem Cos Laravel Package

overtrue/laravel-filesystem-cos

Seamlessly integrate Tencent Cloud COS (Cloud Object Storage) with Laravel's filesystem API. This package provides a drop-in COS adapter for Laravel Storage, letting you upload, read, and manage files with familiar Storage::disk() calls, including custom domains, signed URLs, and Flysystem integrati...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for a Laravel-native capability. This release signals the package is actively maintained against the current framework line (Laravel 13) and a modern runtime (PHP 8.3+). That reduces the "we'll have to fork it in six months" risk that usually drives teams to hand-roll equivalent functionality. It supports a buy/adopt recommendation over an internal build, provided the package's core feature set matches the need (validate against your specific use case — this assessment is based on release metadata, not a functional review).
  • Framework upgrade sequencing. v4.0.0 is a major version bump tied to a new Laravel major. This is the artifact you use to answer "can we take the Laravel 13 upgrade this quarter, or does this dependency block us?" Treat it as a gating item in the platform upgrade roadmap rather than an independent workstream.
  • Runtime baseline / infrastructure planning. The PHP 8.3 minimum is a hard platform commitment. It feeds directly into decisions about container base images, CI matrices, hosting provider support, and long-term-support windows for the PHP version you standardize on.
  • Dependency lifecycle policy. A major-version release is the natural checkpoint for deciding whether to stay pinned, upgrade, or replace. Use it to set (or reaffirm) a policy: how far behind the latest major will we allow a critical dependency to drift, and who owns that upgrade?
  • Roadmap de-risking for features that depend on this package. If a planned feature builds on the package's surface area, the v4 API is the target you should design against — not v3 — so scope any integration work to the new major now rather than building against a version that will be unsupported.

When to Consider This Package

Adopt when:

  • The team is on or moving to Laravel 13 and PHP 8.3+ — v4.0.0 is aligned with that stack. If you're on Laravel 11/12 or PHP 8.1/8.2, this major does not apply to you and you should stay on the previous major line.
  • You want a framework-idiomatic solution rather than a general-purpose PHP library that requires custom integration, service-provider wiring, or config plumbing.
  • You need a dependency with a credible maintenance signal — shipping support for a brand-new Laravel major is a reasonable proxy for active maintenance, though it is a proxy, not proof.
  • Your use case is a commodity concern (a well-understood, broadly-solved problem) where buying/ adopting is cheaper than owning the code.

Look elsewhere when:

  • You're not ready to move to PHP 8.3+. The hard floor is a breaking platform requirement; adopting v4 means committing to that runtime across any service that loads the package.
  • Your Laravel version is behind the supported line. Major versions of Laravel packages typically support a narrow band of framework versions. Confirm the exact supported matrix before committing.
  • The package sits on a critical path and you need a formal support contract, SLA, or vendor indemnity — an open-source package, regardless of release cadence, does not provide that. Escalate to a commercial alternative or budget for internal ownership.
  • Your functional needs are unusual or highly specific. Release cadence tells you nothing about whether the package's semantics match your domain; a spike/PoC against your real requirements is required.
  • The upgrade cost from your current major is non-trivial. A major version bump is a breaking change by definition. If you're mid-quarter on delivery, defer the upgrade and pin the current major deliberately.

How to Pitch It (Stakeholders)

For executives (one paragraph): This package just shipped a major release that keeps it aligned with the current Laravel framework and a modern PHP runtime. The practical read is that it remains a viable, actively maintained dependency rather than one we'd have to replace or take ownership of. The cost is that adopting it commits us to PHP 8.3+ and the current Laravel line — a platform decision we'd be making anyway in the next upgrade cycle, but one that should be sequenced with it rather than in parallel. No urgent action is required; the recommendation is to treat this as an input to the next platform upgrade planning cycle.

For engineering leadership: v4.0.0 is a breaking major: Laravel 13 support and a PHP 8.3 minimum. Two consequences. First, this is a platform-version gate — it should appear on the Laravel 13 upgrade checklist as a dependency that moves in lockstep with the framework, not independently. Second, it's an upgrade-cost item, not a free win: the major bump implies API changes we should size before committing a sprint to it. Recommended actions: (1) confirm the exact supported Laravel/PHP matrix in the package docs; (2) pin the current major explicitly in composer.json so no one gets a surprise upgrade; (3) scope the v4 upgrade as part of the Laravel 13 workstream; (4) run a short spike against our actual use case if we haven't already validated functional fit. Also worth noting for the record: this assessment is drawn from release metadata only — we have not functionally re-reviewed the package, and there is no prior assessment on file, so the first real validation step is a hands-on spike.

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.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox