NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #70 most downloaded on Packagist
File storage abstraction for PHP
Last release 1 months ago
02 Sep 2026
Release timing varies
gaps range from 1 weeks to 9 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
258 releases · first in 2013
[FTP] Turn errors into proper exceptions when resolving the connection root
### Fixed - [SFTP v3] Fix retries
[SFTP v2] Avoid type errors when public key is not retrieved
One column per quarter.
[Local] fall back to extension lookups when the mime-type comes up as inconclusive.
[GCS] Allow setting upload metadata
[InMemory] allow to set a last-updated time
[AWS S3 V3] Do not return top-level directory when listing that same directory
[SFTP V3] Fix issue where listing is false.
[AWS S3] Use globally configured options.
[AWS S3] fix detecting directories that only contain other directories but no files.
[AWS S3] support setting an ACL as a direct option instead of using visibility.
[AWS S3] Set ContentType when mime-type config option is set during writes, like in v1.
[WebDAV] added missing composer.json for sub-split
[Core] Trim slashed uniformly in the attribute classes.
[AzureBlobStorage] New adapter added
[FTP] Do not require setting of the root directory, use '' by default.
[FTP] Made connection resolving lazy again
[FTP] Support relative or empty connection root directories
[ZipArchive] delete top-level directory too when deleting a directory
FilesystemReader::has to check for directory or file existence
[AWS S3] Allow specifying visibility on move and copy
- [SFTP v3] Fix retries
[SFTP v2] Avoid type errors when public key is not retrieved
[AWS S3] Set ContentType when mime-type config option is set during writes, like in v1.
[FTP] Made connection resolving lazy again
[FTP] Fix relative connection root handling
[SFTP V3] New adapter officially published
[FTP] Check for FTP\Connection object in addition to a resource for connectivity checks and connection handling.
resource for connectivity checks and connection handling.[ZipArchive] copy stream, the ziparchive is closed after getting the stream
[GoogleCloudStorage] Make it possible to set an empty prefix
[Core] Corrected exception message for UnableToCopyFile.
[Core] Ensure the sorted directory listing can be iterated over (#1342).
[FTP] use original path when ensuring the parent directory exists during move operation.
move operation.[Core] Added sortByPath on the directory listing to allows content listings to be sorted.
[Core] Whitespace normalization now no longer strips funky whitespace but throws an exception.
[Core] the DirectoryAttributes now have an extraMetadata like files do.
extraMetadata like files do.[SFTP] Don't fail listing contents when a directory does not exist
[LocalFilesystem] convert windows style paths to unix style paths on listing
[AsyncAwsS3] do not urlencode CopySource arguments
[AwsS3] ensure write errors are turned into exceptions.
[InMemory] Corrected how the file size is determined.
[AwsS3V3] Use the $config array during the copy operation.
/.Corrected the ignored exports for Ftp
Corrected the ignored exports for Phpseclib
string type added to all visibility input
UnableToCheckFileExistence error introduced
lastModified accessor.Allow listing of top-level directory for AWS S3
Add global options array to AwsS3V3Adapter like in V1
Renamed AwsS3V3Filesystem to AwsS3V3Adapter (in line with other adapter names).
Corrected the required version for the sub-split packages.
The League\Flysystem\FilesystemAdapter::listContents method returns an iterable instead of a Generator.
League\Flysystem\FilesystemAdapter::listContents method returns an iterable instead of a Generator.League\Flysystem\DirectoryListing class accepts an iterable instead of a Generator.* Initial 2.0.0 alpha release
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →