mreduar/s3m
S3M is a Laravel package that provides a simple web-based file manager for Amazon S3. Browse buckets and folders, upload, download, rename, and delete files through an easy interface, with configurable credentials and storage settings.
Consider v3.0.0 when:
Do not adopt v3.0.0, or plan an upgrade first, when:
Look elsewhere only if the package's S3/media scope does not match your use case or if you require a vendor with a formal long-term-support commitment beyond Laravel's own support windows. The release notes do not indicate any functional regression or API-breaking change beyond the platform requirements, so replacement is not warranted on compatibility grounds alone.
For executives: This is a security-driven maintenance release, not a feature release. The package now supports Laravel 12 and 13 and requires PHP 8.3+. It deliberately drops Laravel 11 because Laravel 11 is past security support and every 11.x release is affected by CVE-2026-48019 with no patch available. Staying on the 2.x line is possible short-term, but the supported and secure path is to upgrade the platform and adopt v3.0.0. The business impact is reduced security exposure and continued vendor alignment with the current Laravel release cycle.
For engineering: v3.0.0 is a major-version bump driven by platform requirements: illuminate/contracts is now ^12.0|^13.0, PHP is ^8.3, and the test toolchain has moved to Pest 4, Larastan ^3.10, Collision ^8.8, and Testbench ^10.0|^11.0. CI covers Laravel 12 and 13 on PHP 8.3 and 8.4, with Composer security-advisory blocking enabled. There are no documented feature additions or API changes beyond Laravel 13 support. Teams on Laravel 11/PHP 8.2 should pin 2.x and schedule a platform upgrade; teams already on Laravel 12/PHP 8.3+ can upgrade with low functional risk and should validate in staging.
How can I help you explore Laravel packages today?