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

12.3.0 (2025-10-21)

Breaking Changes

  • [BREAKING BEHAVIOR CHANGE] Transfers that are in a Paused or Completed state will now throw an ArgumentException when attempting to call PauseAsync on them. Before transfers in a Paused or Completed state would not throw an exception when calling PauseAsync.

Bugs Fixed

  • Resolved memory leak issue with CancellationTokenSource usage not being properly disposed, namely in the following areas:
    • TransferOperation disposes the CancellationTokenSource after transfer reaches a Completed or Paused state
    • TransferManager uses a CancellationTokenSource also does not link theCancellationToken passed to it's methods
    • Removed usage of CancellationTokenSource from handling the chunking of large transfers. This only affects transfers that cannot be completed in one request.
  • Fixed bug where cached referenced TransferOperations from the TransferManager were not being cleared on dispose.
  • Fixed bug where referenced TransferOperation from the transfers stored in the TransferManager after they reach a Completed or Paused state where not being removed.

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

NewReleases is sending notifications on new releases.