Weave Code
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

durimjusaj/gaufrette

Filesystem abstraction layer for PHP via Gaufrette. Develop against a unified API and swap storage backends (local, S3, etc.) without changing application code. Includes maintained adapter metapackages with required dependencies and docs.

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
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.
besmartand-pro/php-quality-config
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity