github Azure/azure-sdk-for-net Azure.Storage.DataMovement_12.0.0

latest releases: Azure.ResourceManager.DataProtectionBackup_1.6.0, Azure.Messaging.EventHubs.Processor_5.12.0-beta.2, Azure.Communication.Messages_1.2.0-beta.1...
19 hours ago

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.

Don't miss a new azure-sdk-for-net release

NewReleases is sending notifications on new releases.