12.0.0 (2025-02-11)
Breaking Changes
- Changed
BlobStorageResourceContainerOptions.BlobType
type fromDataTransferProperty<BlobType>
toBlobType
- Changed
BlobStorageResourceOptions.Metadata
type fromDataTransferProperty<IDictionary<string, string>>
toIDictionary<string, string>
- Changed the following types from
DataTranferProperty<string>
tostring
BlobStorageResourceOptions.ContentType
BlobStorageResourceOptions.ContentLanguage
BlobStorageResourceOptions.ContentEncoding
BlobStorageResourceOptions.ContentDisposition
BlobStorageResourceOptions.CacheControl
- Renamed
BlobStorageResourceContainerOptions.BlobDirectoryPrefix
toBlobPrefix
- Changed
BlobContainerClient.StartUploadDirectoryAsync
toBlobContainerClient.UploadDirectoryAsync
and added a requiredwaitUntil
parameter. - Changed
BlobContainerClient.StartDownloadToDirectoryAsync
toBlobContainerClient.DownloadToDirectoryAsync
and added a requiredwaitUntil
parameter. - Several refactors to
BlobsStorageResourceProvider
:- Removed nested delegates
GetStorageSharedKeyCredential
,GetTokenCredential
, andGetAzureSasCredential
. - Removed default constructor.
- Removed constructor overload for
GetTokenCredential
entirely. - Changed constructor overloads for
GetStorageSharedKeyCredential
andGetAzureSasCredential
to useFunc
. These callbacks are also now async, returning aValueTask
, and thereadOnly
parameter was removed. - Changed
FromBlob
andFromContainer
to async, returning aValueTask
, and renamed toFromBlobAsync
andFromContainerAsync
respectively. - Changed
FromClient
methods tostatic
methods.
- Removed nested delegates