Skip to content

Releases: Azure/azure-sdk-for-net

Microsoft.Azure.WebJobs.Extensions.Storage_5.3.4

11 Feb 18:50
37f769a
Compare
Choose a tag to compare

Microsoft.Azure.WebJobs.Extensions.Storage.Queues_5.3.4

11 Feb 18:35
37f769a
Compare
Choose a tag to compare

5.3.4 (2025-02-11)

Bugs Fixed

  • Fixed bug where calling StopAsync in QueueListener while drain mode was enabled would cancel the execution cancellation token.
  • Fixed bug where the cancellation token passed to QueueListener.ProcessMessageAsync was being propagated to the QueueProcessor.CompleteProcessingMessageAsync call. Since this token is always canceled when QueueListener.StopAsync is invoked, it caused messages to be processed but not deleted.

Microsoft.Azure.WebJobs.Extensions.Storage.Blobs_5.3.4

11 Feb 18:33
37f769a
Compare
Choose a tag to compare

5.3.4 (2025-02-11)

Other Changes

  • This release contains bug fixes to improve quality.

Azure.Storage.DataMovement_12.0.0

11 Feb 17:59
c442676
Compare
Choose a tag to compare

12.0.0 (2025-02-11)

Breaking Changes

  • Removed DataTransferProperty and DataTransferProperty<T>
  • Renamed the following types/properties:
    • DataTransfer -> TransferOperation
      • Addtionally renamed the TransferStatus property to Status
    • DataTransferEventArgs -> TransferEventArgs
    • DataTransferOptions -> TransferOptions
    • DataTransferOrder -> TransferOrder
    • DataTransferProgress -> TransferProgress
    • DataTransferProperties -> TransferProperties
    • DataTransferState -> TransferState
    • DataTransferStatus -> TransferStatus
    • DataTransferErrorMode -> TransferErrorMode
    • ProgressHandlerOptions -> TransferProgressHandlerOptions
      • Also removed the constructor since properties are settable.
    • StorageResourceCheckpointData -> StorageResourceCheckpointDetails
    • StorageResource.GetDestinationCheckpointData -> StorageResource.GetDestinationCheckpointDetails
    • StorageResource.GetSourceCheckpointData -> StorageResource.GetSourceCheckpointDetails
    • TransferProperties.DestinationCheckpointData -> TransferProperties.DestinationCheckpointDetails
    • TransferProperties.SourceCheckpointData -> TransferProperties.SourceCheckpointDetails
    • StorageResourceCreationPreference -> StorageResourceCreateMode
    • TransferManager.PauseTransferIfRunningAsync -> TransferManager.PauseTransferAsync
    • TransferManagerOptions.ErrorHandling -> TransferManagerOptions.ErrorMode
    • TransferManagerOptions.CheckpointerOptions -> TransferManagerOptions.CheckpointStoreOptions
    • TransferItemCompletedEventArgs.SourceResource -> TransferItemCompletedEventArgs.Source and TransferItemCompletedEventArgs.DestinationResource -> TransferItemCompletedEventArgs.Destination
    • TransferItemFailedEventArgs.SourceResource -> TransferItemFailedEventArgs.Source and TransferItemFailedEventArgs.DestinationResource -> TransferItemFailedEventArgs.Destination
    • TransferItemSkippedEventArgs.SourceResource -> TransferItemSkippedEventArgs.Source and TransferItemSkippedEventArgs.DestinationResource -> TransferItemSkippedEventArgs.Destination
    • TransferCheckpointStoreOptions.Local -> TransferCheckpointStoreOptions.CreateLocalStore
    • TransferCheckpointStoreOptions.Disabled -> TransferCheckpointStoreOptions.DisableCheckpoint
  • Renamed TransferOptions.CreationPreference to TransferOptions.CreateMode
  • Removed properties from StorageResourceItemProperties constructor since properties are settable.
  • Changed type of StorageResourceItemProperties.RawProperties to IDictionary.
  • Changed List<StorageResourceProvider> TransferManagerOptions.ResumeProviders to IList<StorageResourceProvider> TransferManagerOptions.ProvidersForResuming
  • Changed the following LocalFilesStorageResourceProvider methods to static methods:
    • FromFile(string)
    • FromDirectory(string)

Bugs Fixed

  • Fixed bug where adding multiple transfers in parallel could cause a collision (InvalidOperationException) in the data transfers stored within the TransferManager.

Azure.Storage.DataMovement.Files.Shares_12.0.0

11 Feb 18:09
c442676
Compare
Choose a tag to compare

12.0.0 (2025-02-11)

Breaking Changes

  • Changed ShareFileStorangeResourceOptions.FilePermissions from DataTransferProperty to bool?
  • Changed the following types from DataTranferProperty<string> to string
    • ShareFileStorageResourceOptions.ContentType
    • ShareFileStorageResourceOptions.ContentDisposition
    • ShareFileStorageResourceOptions.CacheControl
  • Changed the following types from DataTransferProperty<string[]> to string[]
    • ShareFileStorageResourceOptions.ContentEncoding
    • ShareFileStorageResourceOptions.ContentLanguage
  • Changed the following types from DataTransferProperty<IDictionary<string, string>> to IDictionary<string, string>
    • ShareFileStorageResourceOptions.FileMetadata
    • ShareFileStorageResourceOptions.DirectoryMetadata
  • Changed the following types from DataTransferProperty<DateTimeOffset?> to DateTimeOffset?
    • ShareFileStorageResourceOptions.FileCreatedOn
    • ShareFileStorageResourceOptions.FileLastWrittenOn
    • ShareFileStorageResourceOptions.FileChangedOn
  • Changed ShareDirectoryClient.StartUploadDirectoryAsync to ShareDirectoryClient.UploadDirectoryAsync and added a required waitUntil parameter.
  • Changed ShareDirectoryClient.StartDownloadToDirectoryAsync to ShareDirectoryClient.DownloadToDirectoryAsync and added a required waitUntil parameter.
  • Several refactors to ShareFilesStorageResourceProvider:
    • Removed nested delegates GetStorageSharedKeyCredential, GetTokenCredential, and GetAzureSasCredential.
    • Removed default constructor.
    • Removed constructor overload for GetTokenCredential entirely.
    • Changed constructor overloads for GetStorageSharedKeyCredential and GetAzureSasCredential to use Func. These callbacks are also now async, returning a ValueTask, and the readOnly parameter was removed.
    • Changed FromFile and FromDirectory to async, returning a ValueTask, and renamed to FromFileAsync and FromDirectoryAsync respectively.
    • Changed FromClient methods to static methods.

Bugs Fixed

  • Fixed File Attributes with ReadOnly does not transfer / copy correctly bug #2167

Azure.Storage.DataMovement.Blobs_12.0.0

11 Feb 18:08
c442676
Compare
Choose a tag to compare

12.0.0 (2025-02-11)

Breaking Changes

  • Changed BlobStorageResourceContainerOptions.BlobType type from DataTransferProperty<BlobType> to BlobType
  • Changed BlobStorageResourceOptions.Metadata type from DataTransferProperty<IDictionary<string, string>> to IDictionary<string, string>
  • Changed the following types from DataTranferProperty<string> to string
    • BlobStorageResourceOptions.ContentType
    • BlobStorageResourceOptions.ContentLanguage
    • BlobStorageResourceOptions.ContentEncoding
    • BlobStorageResourceOptions.ContentDisposition
    • BlobStorageResourceOptions.CacheControl
  • Renamed BlobStorageResourceContainerOptions.BlobDirectoryPrefix to BlobPrefix
  • Changed BlobContainerClient.StartUploadDirectoryAsync to BlobContainerClient.UploadDirectoryAsync and added a required waitUntil parameter.
  • Changed BlobContainerClient.StartDownloadToDirectoryAsync to BlobContainerClient.DownloadToDirectoryAsync and added a required waitUntil parameter.
  • Several refactors to BlobsStorageResourceProvider:
    • Removed nested delegates GetStorageSharedKeyCredential, GetTokenCredential, and GetAzureSasCredential.
    • Removed default constructor.
    • Removed constructor overload for GetTokenCredential entirely.
    • Changed constructor overloads for GetStorageSharedKeyCredential and GetAzureSasCredential to use Func. These callbacks are also now async, returning a ValueTask, and the readOnly parameter was removed.
    • Changed FromBlob and FromContainer to async, returning a ValueTask, and renamed to FromBlobAsync and FromContainerAsync respectively.
    • Changed FromClient methods to static methods.

Azure.Messaging.ServiceBus_7.18.4

11 Feb 20:57
38f8464
Compare
Choose a tag to compare

7.18.4 (2025-02-11)

Bugs Fixed

  • Fixed an issue with the AmqpReceiver class where a drain failure during a ReceiveMessagesAsync operation would cause message ordering to be violated. (#47822)

  • Fixed an issue where an error response from the Service Bus administration service without a body was incorrectly parsed, resulting in a null argument exception obscuring the actual failure response. (#47517)

Azure.Communication.PhoneNumbers_1.3.0

11 Feb 17:57
c442676
Compare
Choose a tag to compare

1.3.0 (2025-02-11)

Features Added

  • GA release of Number Insight.
  • API version (2025-02-11) is the default

Bugs Fixed

  • OperatorDetails.Name is now optional in OperatorInformation Response.

Azure.Storage.Queues_12.22.0-beta.1

11 Feb 17:32
37f769a
Compare
Choose a tag to compare
Pre-release

12.22.0-beta.1 (2025-02-11)

Features Added

  • Added support for service version 2025-05-05.

Azure.Storage.Files.Shares_12.22.0-beta.1

11 Feb 17:33
37f769a
Compare
Choose a tag to compare

12.22.0-beta.1 (2025-02-11)

Features Added

  • Added support for service version 2025-05-05.
  • Added support for NFS over REST.

Breaking Changes

  • The following APIs no longer send the x-ms-file-permission-key, x-ms-file-attributes, x-ms-file-creation-time, and x-ms-file-last-write-time request headers by default. These headers have been optional in the REST API since x-ms-version 2021-06-08:
    • ShareFileClient.Create() and .CreateAsync()
    • ShareFileClient.SetHttpHeaders() and .SetHttpHeadersAsync()
    • ShareDirectoryClient.Create() and .CreateAsync()
    • ShareDirectoryClient.SetHttpHeaders() and .SetHttpHeadersAsync()

Bugs Fixed

  • Fixed [BUG] Unable to create directory with only whiteSpaceChars #42891