PackageTrack
Sign in Get early access

azure-oss/storage-blob

Azure Blob Storage PHP SDK

2.3.0 68K downloads/mo #3387 most downloaded on Packagist php-oss-for-azure/azure-storage-blob-php

What this package is like to depend on

Last release 3 days ago

20 Aug 2026

Release timing varies

gaps range from 2 weeks to 7 months

Some releases are documented

notes for 9 of 17 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

17 releases · first in 2024

12 releases in the last 12 months

see the full history below

Release timeline

17 releases · Jul 2024 to Aug 2026
2025 2026
Release Pre-release

Releases

latest 17
  1. 2.3.0 20 Aug 2026
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
  2. 2.2.2 30 Jun 2026
    Release notes

    Changed

    • Blob SAS generation now uses the shared storage-common date helper for SAS timestamp formatting.
    Open source →
    Release notes

    Changed

    • Blob SAS generation now uses the shared storage-common date helper for SAS timestamp formatting.
    Open source →
  3. 2.2.1 29 Jun 2026
    Release notes

    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.
    Open source →
  4. 2.2.0 28 Jun 2026
    Release notes

    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.
    Open source →
  5. 2.1.0 27 Jun 2026
    Release notes

    prepare changelogs for release

    Open source →
    Release notes

    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.
    Open source →
  6. 2.0.1 26 Jun 2026
    Release notes Open source →
  7. 1.9.0 15 Mar 2026

    Nothing published for this version

  8. 1.8.0 05 Mar 2026
    Release notes

    improve connection string parsing

    Open source →
  9. 1.7.0 01 Mar 2026
    Release notes

    add autoclosing subtrees prs

    Open source →
  10. 1.6.0 17 Nov 2025
    Release notes

    Add option to disable SSL verification for local Azurite support with…

    Open source →
  11. 1.5.0 30 Sep 2025

    Nothing published for this version

  12. 1.4.0 05 Sep 2025

    Nothing published for this version

  13. 1.3.1 07 Feb 2025

    Nothing published for this version

  14. 1.3.0 10 Nov 2024

    Nothing published for this version

  15. 1.2.0 06 Aug 2024

    Nothing published for this version

  16. 1.1.0 10 Jul 2024

    Nothing published for this version

  17. 1.0.0 06 Jul 2024

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive