- [AWS S3] Allow specifying visibility on move and copy
- [SFTP v3] Fix retries (#1451)
- [SFTP v2] Avoid type errors when public key is not retrieved (#1446)
- [SFTP v3] Avoid type errors when public key is not retrieved (#1446)
- [AWS S3] Set ContentType when mime-type config option is set during writes, like in v1.
- [FTP] Made connection resolving lazy again (#1414)
- [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. - [Local] Simplify writeStream, as a bonus, have an EXT_LOCK on it now by default.
- [ZipArchive] copy stream, the ziparchive is closed after getting the stream
- [Core] PHP 8.1 compatibility updates
- [LocalFilesystem] parse permissions during listing
- [LocalFilesystem] clear realstatcache
- [FTP] PHP 8.1 compatibility updates
- [Core] Upgraded PHP-CS-Fixer
- [GoogleCloudStorage] Make it possible to set an empty prefix (#1358)
- [GoogleCloudStorage] Added possibility not to set visibility (#1356)
- [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. - [FTP] do not fail setting UTF-8 when the server is already on UTF-8.
- [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.
- [AwsS3V3] Allow the ACL config option to take precedence over the visibility key.
- [SFTP] Don't fail listing contents when a directory does not exist (#1301)
- [LocalFilesystem] convert windows style paths to unix style paths on listing
- [AsyncAwsS3] do not urlencode CopySource arguments (#1302)
- [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.
- [Ftp] Close FTP connections when the object is destructed.
- [Core] Allow for an absolute root path of
/
.
- Corrected the ignored exports for Ftp
- Corrected the ignored exports for Phpseclib
- string type added to all visibility input
- Google Cloud Storage adapter.
- UnableToCheckFileExistence error introduced
- Mount manager is re-introduced
- Allow FTP filenames to contain special characters.
- Prevent resources of incorrect types to be passed.
- [AWS] By default, make sure readStream resources are streamed over HTTP.
- DirectoryAttributes now have a
lastModified
accessor.
- Allow listing of top-level directory for AWS S3
- Ensure the adapters can use the correct beta release.
- Small code optimizations
- Add global options array to AwsS3V3Adapter like in V1
- Renamed AwsS3V3Filesystem to AwsS3V3Adapter (in line with other adapter names).
- Renamed the PHPSecLibV2 package to PhpseclibV2, Renamed the FTP package to Ftp.
- Public key and ss-agent authentication support for Sftp
- Allow creation of files with empty streams.
- Corrected the required version for the sub-split packages.
- The
League\Flysystem\FilesystemAdapter::listContents
method returns aniterable
instead of aGenerator
. - The
League\Flysystem\DirectoryListing
class accepts aniterable
instead of aGenerator
.
- Initial 2.0.0 alpha release