Skip to content

Releases: Azure/azure-storage-azcopy

AzCopy v10.30.0-preview.1

12 Jun 11:08
e6e22ed
Compare
Choose a tag to compare
Pre-release

New Feature

  1. Azure Files NFS Support via REST API
    Support for transferring data between local Linux systems and Azure Files NFS using REST.
    a. Transfer from local Linux to Azure Files NFS.
    b. Transfer from Azure Files NFS to local Linux.
    c. Transfer between Azure Files NFS shares.

AzCopy v10.29.1

15 May 23:40
Compare
Choose a tag to compare

Version 10.29.1

Bug Fixes

  1. Fix the TokenStore getting stuck in a read lock (#3035)

Dependency Updates

  1. golang.org/x/net 0.36.0 -> 0.38.0 (CVE-2025-22872) (#3023)
  2. golang.org/x/crypto 0.35.0 -> 0.36.0 (#3023)
  3. golang.org/x/sync 0.11.0 -> 0.12.0 (#3023)
  4. golang.org/x/sys 0.30.0 -> 0.31.0 (#3023)
  5. golang.org/x/text 0.22.0 -> 0.23.0 (#3023)

Changes:

  • e3241bd updated version
  • 33cc2dd all deps in changelog
  • 3fe13cb added change log
  • 5cb33e1 Bump golang.org/x/net from 0.36.0 to 0.38.0
  • 16f559a Fix the TokenStore getting stuck in a read lock

This list of changes was auto generated.

AzCopy v10.29.0

28 Apr 20:23
73bf86e
Compare
Choose a tag to compare

Version 10.29.0:

Breaking changes

  1. TokenStore tokens now use sha256 (#3006)

Bug Fixes

  1. Fixed a regression where certain values were no longer output on dryruns (#2923)
  2. Catch and retry on certain Windows networking errors (e.g. port in use, remote host dropped) (#2916, 2962, 2967)
  3. Fixed an incorrect number of transfers being displayed upon resume (#2961)
  4. Fixed the URL output by AzCopy login to correct some sign in issues (#2973)
  5. Fixed a bug with put-blob-mb where a lower maximum threshold would be used (#2936)
  6. Catch EINTR responses from system calls appropriately (#2942)

v10.28.1

26 Mar 15:18
Compare
Choose a tag to compare

Version 10.28.1

Dependency updates

  1. Golang 1.22.7 -> 1.24.0 (#2948)
  2. golang.org/x/oauth2 v0.23.0 -> v0.27.0 (CVE-2025-22868)(#2992)
  3. golang.org/x/net v0.33.0 -> v0.36.0 (CVE-2025-22870)(#2978)
  4. github.com/golang-jwt 5.2.1 -> 5.2.2 (CVE-2025-30204)(#2990)

v10.28.0

27 Jan 19:08
1b3cc0c
Compare
Choose a tag to compare

Version 10.28.0

New Features

  1. Added support for trailing dot transfers to destinations that do not support trailing dot files. (#2827)
  2. Added support to fall back to LMT on missing source hash when --compare-hash is set for sync commands. (#2866)
  3. When receiving a ShareSizeLimitReached error on transferring a file, AzCopy will now fail fast and suggest the customer increase file share quota and resume the command. (#2895)
  4. Added support to validate destination container name to fail fast if it is a system container. (#2883)
  5. Added support to allow customers to reauthorize credentials on token expiration. (#2887)
  6. Added support to always create missing destination resources in azcopy sync. (#2894)
  7. When targeting flat namespace accounts in azcopy sync,directory stubs can now be overwritten or overlapped. (#2894)

Bug Fixes

  1. Fixed an issue where AzCopy would not persist tokens when logging in via Device Code by migrating Device Code logic to azidentity Track 2 SDK. (#2361, #2747)
  2. Updated version check to hit updated AzCopy static website URL. The previous URL was taken down due to security requirements. (#2852)
  3. Fixed an issue where jobs clean would be blocked due to trying to clean up its own log file. (#2850)
  4. Fixed an issue where a panic would sometimes be hit due to closing an nil channel. (#2874)
  5. Downgraded go version to 1.22.7 to temporarily resolve reported high memory issue. (#2855)
  6. Fixed an issue where --log-level=NONE would display a log file location. (#2845)
  7. Fixed the log levels of some messages. (#2845)
  8. Corrected the cleanup of files with names ending in / when using --delete-destination-files on azcopy sync. (#2847)
  9. Correctly target objects in copy/sync/delete with names ending in /. (#2847)

Dependency updates

  1. Golang 1.23.1 -> 1.22.7 (#2911)

  2. golang.org/x/crypto v0.28.0 -> v0.31.0 (CVE-2024-45337)(#2890)

  3. golang.org/x/net v0.30.0 -> v0.33.0 (CVE-2024-45338)(#2899)

Documentation

  1. Updated README and in line text help messages to clarify OAuth support as a source AuthN method in Blob <-> File transfers. (#2838)
  2. Added --log-level=DEBUG as a valid option in text help message. (#2845)

v10.27.1

13 Nov 17:23
Compare
Choose a tag to compare

Version 10.27.1

Bug Fixes

  1. Reverted a change that resulted in breaking file service transfers and a larger memory footprint. (#2858#2855)

Dependency updates

  1. github.com/golang-jwt/jwt/v4 v4.5.0 -> v4.5.1 (#2861)

v10.27.0

31 Oct 17:35
fed3e4f
Compare
Choose a tag to compare

Version 10.27.0

New Features

  1. Added ability to specify concurrency of piped uploads via the AZCOPY_CONCURRENCY_VALUE environment variable. (#2821)
  2. Update message returned when transfer failure is related to tags permission issues. (#2798)
  3. Optimized number of calls to create directory. (#2828)

Dependency updates

  1. Golang 1.22.5 -> 1.23.1
  2. azidentity 1.7.0 -> 1.8.0
  3. azcore 1.13.0 -> 1.16.0

Bug Fixes

  1. Fixed an issue where piped downloads in Linux would append AzCopy version information if on an older version. (#2774)
  2. Fixed an issue where sync with --hash-meta-dir would cause original files to be hidden. (#2758)
  3. Fixed an issue where jobs list would result in a segmentation violation. (#2714)
  4. Fixed an issue where list for File would not allow OAuth. (#2821)
  5. Fixed an issue where folders would be handled improperly on FNS accounts. (#2809)
  6. Fixed an issue where --dry-run would sometimes panic due to closing a log file that was already closed. (#2832)
  7. Fixed an issue where sync --delete-destination-files was overwriting all destination files. (#2818)
  8. Fixed an issue where AzCopy would panic due to sending on an already closed channel. (#2703)

Documentation

  1. Updated in line text help message to say that source and destinations cannot be modified during transfers. (#2826)

AzCopy v10.26.0

31 Jul 14:24
0054ae0
Compare
Choose a tag to compare

Security fixes

  1. Updated dependencies to address security vulnerabilities.

New Features

  1. AzCopy now supports distribution through package managers for Red Hat Enterprise Linux (RHEL), Ubuntu, Mariner, Debian, SUSE, Rocky and CentOS. (#2728)

Dependency updates

  1. Golang 1.22.4 -> 1.22.5
  2. azidentity 1.6.0 -> 1.7.0

Bug Fixes

  1. Fixed an issue where AzCopy would fail to unmarshal the _token_refresh_source property correctly when performing copy jobs from OAuth-attached containers. (#2710)
  2. Fixed a CI pipeline in Azure DevOps to automatically detect CVEs declared against our dependencies. (#2705)

AzCopy v10.25.1

14 Jun 00:29
d186328
Compare
Choose a tag to compare

Security fixes

  1. Updated Golang to 1.22.4 to address security vulnerabilities

Dependency updates

  1. Golang 1.22.3 -> 1.22.4
  2. azidentity 1.5.1 -> 1.6.0

Bug Fixes

  1. Fixed a regression in list where --output-type=text would not output any information
  2. Adjusted parsing of AZCOPY_OAUTH_TOKEN_INFO to support both enum names as a string and integers (for users that took dependency upon the accidental changes in 10.25)

AzCopy v10.25.0

28 May 20:01
6d9a50c
Compare
Choose a tag to compare

Security fixes

  1. Updated Golang version to 1.22.3 to address security vulnerabilities

New Features

  1. Workload Identity authentication is now available (#2619)
  2. azcopy list now supports a --location flag, to support ambiguous URIs (#2595)
  3. azcopy list now properly supports --output-type=json for users in automated scenarios. (#2629)

Bug Fixes

  1. Fixed a bug where AzCopy was not reporting performance info in -output-type=json (#2636)
  2. Fixed a bug AzCopy would crash when operating on extremely large (16.5+TB) managed disks (#2635)
  3. Fixed a bug with hash-based sync where the directory structure would not be replicated when using --local-hash-storage-mode=HiddenFiles with --hash-meta-dir (#2611)
  4. Fixed a bug where attempting to use a non-S3/GCP/Azure storage URI would result in treating the URI as a local path (#2652)

Documentation changes

  1. Updated inaccurate helptext and filled in missing helptext (#2649)
  2. Many important errors now include a link to relevant documentation to assist users in troubleshooting AzCopy (#2647)
  3. Ambiguous flags (such as --cpk-by-value) have improved clarity in documentation (#2615)
  4. A clearer error message is provided when failing a transfer due to authorization. (#2644)
  5. A special error has been created when performing an Azure Files to Azure Blob Storage transfer, indicating present lack of service-side support (#2616)