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.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().Blob.BlobClient::undelete() and undeleteAsync() for restoring soft-deleted blobs, snapshots, and versions.DeleteSnapshotsOption support for deleting a blob together with its snapshots or deleting only its snapshots.GetBlobContainersOptions, BlobContainerInclude, and BlobServiceClient::undeleteBlobContainer().BlobClient::createSnapshot() and createSnapshotAsync(), configured with CreateSnapshotOptions.BlobClient::withSnapshot(), BlobClient::withVersion(), and matching block blob methods for targeting immutable snapshots and versions.bs and bv signed resources.Changes since 2.0.1.
BlobLeaseClient, with synchronous and asynchronous acquire, renew, change, release, and break operations.BlobProperties and BlobContainerProperties.TagsTooLarge to BlobErrorCode.HEAD operation.How can I help you explore Laravel packages today?