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

Gaufrette Laravel Package

knplabs/gaufrette

Gaufrette is a PHP filesystem abstraction layer that lets your app read and write files without knowing where they're stored, so you can switch between local storage, Amazon S3, FTP, and other adapters without changing your code.

View on GitHub
Deep Wiki
Context7
Updated
  • Azure seems to have break compatibility, phpstan detected it and it's now fixed (#674)
Removed

The following adapters were deprecated and have now been removed.

  • AclAwareAmazonS3
  • AmazonS3
  • Cache
  • Dropbox
  • LazyOpenCloud
  • MogileFS
  • Sftp

We also removed the deprecated function AwsS3::getUrl().

v0.9.0

New
  • Added support for calculated size for Azure Blob Storage #523
  • GridFS Support for Metadata Retrieval after Write #535
Fixes
  • Documentation #510
  • Typos #506, #538
  • Fix incomplete tear down phase for AwsS3Test #516
  • Fix FTP tests + bug in PhpseclibSftp::fetchKeys() #527
  • fix travis build for php 5.6 #543
  • Quickfix for Adapter/AwsS3, check if count() call is allowed #544

Thank you @andreasschacht, @bsperduto, @carusogabriel, @dawkaa, @gerkestam2, @GrahamCampbell, @Lctrs, @nicolasmure, @NiR- for your contributions !

v0.4

  • Following adapters have been deprecated: AclAwareAmazonS3, AmazonS3, Apc, Cache, LazyOpenCloud, Sftp, Dropbox, MogileFS, GoogleCloudStorage (see #482)
  • Improvement of test coverage during CI builds: functional tests for AzureBlobStorage, AwsS3, DoctrineDbal, Ftp, GridFS, OpenCloud and PhpseclibSftp now run on Travis (see #457, #460, #483, #484, #500, #504, #505)
  • Maintained adapters now have metapackage to enforce version of 3rd party libraries, and ease installation process (see #487)
  • Add FilesystemInterface and make current Filesystem implement it (see #492)
  • Drop support for PHP v5.4 and v5.5 (see #503)
  • File:
    • Add rename method to File (see #468)
  • Local adapter:
    • Suppress warning if directory has been created between check and create attempt (see #331)
    • Replace file_exists with is_file, to check if given path exists (see #479)
    • Allow Local adapter mkdir mode to cascade to it's Stream (see #488)
    • Fix phpdocs (see #489)
  • AzureBlobStorage:
    • Add support for multi container mode (see #486)
  • AwsS3 adapter:
    • Add ContentType support to AwsS3 (see #451)
    • Allow aws-sdk-php v2 and v3 to be used (see #457, #462, #475)
    • Provide mime type (see #491)
    • Deprecate AwsS3::getUrl() method, instead use ResolvableFilesystem from gaufrette/extras (see #496)
  • GridFS adapter:
    • Unmaintained mongo extension has been replaced with newer mongodb extension (see #460)
  • GoogleCloudStorage adapter:
    • Fixed missing leading "" before Google_Http_Request (see #471)
  • Ftp adapter:
    • Always ensure target directory exists before renaming (see #476)
    • Don't use FTP_USEPASSVADDRESS before php 5.6.18, and 7.0.0/7.0.1 (see #477, #480, #483)
  • Docs:
    • Add minimum IAM roles for AwsS3 adapter, and recommend to manually create bucket (see #467)

Contributors: @NiR-, @nicolasmure, @WARrior-Alex, @zyphlar, @AntoineLelaisant, @Shivoham, @richardfullmer, @kcassam.

Also, we thank @edhgoose and @zyphlar who made patches for deprecated adapters, before those adapters were deprecated, but still did not see their respective work merged in this version.

Fixed
  • Azure integraton with stream was not working properly, it has been fixed in #683

v0.11.0

Changes
  • Test case for AwsS3 now inherits common test case #514
  • Run azure tests on appveyor #512
  • Bump PHPUnit to ^5.6.8 #529
  • Use composer's autoload-dev #530
  • Drop HHVM support + sync docker conf with Travis #528
  • Refactoring tests to have more detailed failure messages #542
Added
  • Support for AsyncAws
1.0.0

⚠ BREAKING CHANGES

  • PHP 8.5 compatibility updates (#722)

Features

  • add GitHub Actions workflow to create discussions for published releases (#726) (0732fba)
  • PHP 8.5 compatibility updates (#722) (d11a186)

Bug Fixes

  • make commande to remove phpspec adapter (#707) (ceb9f23)

v0.11.1

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator