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

Storage Blob Laravel Package

azure-oss/storage-blob

A community-maintained PHP SDK for Azure Blob Storage supporting containers, blobs, leases, tags, versions, and SAS generation, with connection string, shared key, SAS, and Entra ID auth plus Azurite emulator support.

View on GitHub
Deep Wiki
Context7
2.3.0

Changed

  • Added support for Guzzle 8 while retaining Guzzle 7 support.
  • Lease break requests now send their optional break period as an HTTP header string, as required by Guzzle 8.
  • Async operations now declare their resolved promise result types for static analysis and IDEs.
2.2.2

Changed

  • Blob SAS generation now uses the shared storage-common date helper for SAS timestamp formatting.
2.2.1

Changed

  • Blob and container SAS generation now sign against a cloned BlobSasBuilder, preventing blob-specific state from leaking into later container SAS calls when the same builder instance is reused.
  • BlobSasBuilder::build() now validates required fields and throws UnableToGenerateSasException instead of surfacing raw typed-property initialization errors.
2.2.0

Added

  • Added BlobInclude and support for requesting snapshots, metadata, uncommitted blobs, copy information, deleted blobs, tags, versions, and deleted blobs with versions from BlobContainerClient::getBlobs() and getBlobsByHierarchy().
  • Added list-response snapshot, metadata, tags, version, and deletion state to Blob.
  • Added BlobClient::undelete() and undeleteAsync() for restoring soft-deleted blobs, snapshots, and versions.
  • Added DeleteSnapshotsOption support for deleting a blob together with its snapshots or deleting only its snapshots.
  • Added deletion time and remaining retention days to listed blob properties.
  • Added deleted-container listing and restoration through GetBlobContainersOptions, BlobContainerInclude, and BlobServiceClient::undeleteBlobContainer().
  • Added container deletion state, deleted version, deletion time, remaining retention days, and requested metadata to container list results.
  • Added blob snapshot creation through BlobClient::createSnapshot() and createSnapshotAsync(), configured with CreateSnapshotOptions.
  • Added BlobClient::withSnapshot(), BlobClient::withVersion(), and matching block blob methods for targeting immutable snapshots and versions.
  • Added snapshot- and version-specific blob SAS generation with the correct bs and bv signed resources.
  • Added version identifiers to blob properties and copy results, plus current-version state to blob properties.
2.1.0

Changes since 2.0.1.

Added

  • Added blob and container lease support through BlobLeaseClient, with synchronous and asynchronous acquire, renew, change, release, and break operations.
  • Added conditional blob requests using ETag, date, and lease ID conditions. Conditions are supported by uploads, downloads, property and metadata operations, tag operations, deletes, block staging and commits, copies, and lease operations where Azure permits them.
  • Added per-client Storage API version selection to blob service, container, blob, block blob, and lease client options. The selected version is propagated to clients created from a parent client.
  • Added ETags to BlobProperties and BlobContainerProperties.
  • Added TagsTooLarge to BlobErrorCode.

Changed

  • Blob and account SAS tokens now default to the latest generally available Storage API version.
  • Container property requests now use the Azure HEAD operation.
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.
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc