Releases: Azure/azure-storage-azcopy
Releases · Azure/azure-storage-azcopy
AzCopy v10.32.4
Changes:
- c654478 Remove 32-bit Windows ARM7 build
- e61ec94 Cover other open CVEs
- c3a3c0a update otel sdk
- a6c4104 Update packages and add patch version
This list of changes was auto generated.
AzCopy v10.32.3
AzCopy v10.32.2
Version 10.32.2
Dependency updates
- cloud.google.com/go/storage v1.45.0 -> v1.50.0
- Golang 1.24.13 -> 1.25.8
- Golangci-lint v1.64.8 -> v2.11.3
Bug Fixes
- Fixed a regression where the folder tracker would panic with pre-existing folders and
--overwrite=ifSourceNewer. (#3403) - Fixed a regression where cancellation was not working via stdin (#3373)
- Fixed a regression where we hit segfaults from logging to a nil logger in the process checker. (#3384)
- Fixed a race condition panic from concurrent access to a shared metadata resource by introducing thread safety. (#3341)
- Fixed a bug where
--posix-properties-stylewas not being chained through the copy flow correctly. (#3401) - Fixed a regression where in tandem use of
--list-of-filesand--include-patternno longer worked. (#3389)
AzCopy v10.32.1
Version 10.32.1
Dependency updates
- Golang 1.24.11 -> 1.24.13
AzCopy v10.32.0
Version 10.32.0
New Features
- Added support for AMLFS style posix metadata. (#3317)
Bug Fixes
- Fixed a bug where hdi_isfolder metadata key would sometimes not be sent in all lowercase, resulting in unexpected behavior on the service side when fetching properties. (#3312)
- Fixed a typo in the
benchmarkcommand, to allow the--put-md5flag to work. (#3324) - Fixed a bug where network errors would not be retried on. (#3338)
- Fixed a bug where unexpected requests would be logged in syslog. (#3339)
- Fixed a bug where pre-existing folders would be recreated. (#3295)
Documentation
- Updated README to clarify supported source-destination pairs and authorization mechanisms. (#3213)
- Updated format of wiki generated docs to improve readability. (#3311)
Breaking changes
- AzCopy download URLs starting with https://azcopyvnext-awgzd8g7aagqhzhe.b02.azurefd.net/ are no longer supported.
Please download AzCopy from the official GitHub Releases page instead.
If you rely on an older AzCopy version that is not available on GitHub, please open an issue in the AzCopy repository and request that it be added.
AzCopy v10.32.0~preview.1
AzCopy v10.31.1
Version 10.31.1
Dependency updates
- Golang 1.24.4 -> 1.24.11
- golang.org/x/crypto 0.40.0 -> 0.45.0
AzCopy v10.31.0
Version 10.31.0
New Features
- Azure Files NFS -> Azure Files SMB transfers.
- Transfer from Azure Files NFS to Azure Files SMB. (--from-to=FileNFSFileSMB)
- Azure Files SMB -> Azure Files NFS transfers.
- Transfer from Azure Files SMB to Azure Files NFS. (--from-to=FileSMBFileNFS)
- Symlink support for Azure Files NFS shares.
Introduced support for symbolic links in Azure Files NFS shares.
Symlinks can be preserved, skipped, or followed based on command-line flags.- Preserve symlinks: --preserve-symlinks=true
- Skip symlinks: default behavior when flags are not provided
- Follow symlinks: --follow-symlinks=true
- Added a --check-version flag to make version checking an opt in feature. (#3173)
- --include-root flag now allows customers to preserve root properties when used in conjunction with --preserve-XXXX flags. (#3163)
Dependency updates
- Golang 1.24.4 -> 1.24.6 (#3154)
Bug Fixes
- Fixed a bug to retry on various network errors. (#3237) (#3252)
- Fixed a bug where remove would not work on paths with encoded characters. (#2977)
- Fixed a bug where jobs resume would not produce any output for previously failed jobs. (#3103)
- Fixed a bug where FileBlob transfers with EntraID on the source would pass the wrong service version. (#3242)
- Fixed a bug to retry on WSAETIMEDOUT on Windows. (#3195)
- Fixed a bug with the folder creation tracker which caused folder creation calls to happen more often than necessary. (#3151)
- Fixed a bug to redact x-ams-credential from logs. (#3206)
- Fixed a bug where powershell login would fail with older versions of Az.Accounts. (#3191)
- Fixed a bug where symlink direct targets would be handled as a file instead of a symlink. (#3222)
Code Improvements
- Refactored traverser related code into its own package. (#3251)
- Refactored OAuth token manager access to use a client-based pattern instead of global singleton access. (#3260)
- Removed unused code related to credential management. (#3260)
- Refactored Lifecycle UI code into the cmd package (#3262).
- Error handling code is now injected into JobMgr, or appropriately bubbled upwards instead of using global LCM error handling. (#3262)
Breaking changes
- AzCopy no longer checks version by default. (#3173)
AzCopy v10.30.1
Version 10.30.1
Bug Fixes
- Fixed
--exclude-pathflag not available in remove operations.(PR #3165) (GH Issue #3159) - Fixed regression where AzCopy was not honoring concurrency value in copy operations (#3192)
- Fixed the incorrect JSON output format of the warning message when there are multiple AzCopy processes running. (PR #3188) (GH Issue #3182)
- Fixed
latest_version.txtfrom being wrongly created in users current directory. (PR #3179)(GH Issue #3176) - Fixed AzCopy crashing during sync operation from a nil pointer deref in the destination authentication policy. (PR #3186) (GH Issue #3109) (GH Issue #3156) (GH Issue #3175)
Dependency Updates
- Golang 1.24.2 -> 1.24.6 (CVE-2025-47907) (#3154)
AzCopy v10.30.0
Version 10.30.0
Breaking changes
- For transfers involving Azure Files (NFS or SMB), AzCopy will not auto create file shares.
- AzCopy binaries and latest version information will now be distributed from Github releases instead of the static website. (#3014)
New Features
-
Azure Files NFS Support via REST.
Support for transferring data between local Linux systems and Azure Files NFS using REST. To use this feature, please explicitly specify the--from-toflag.- Transfer from local Linux to Azure Files NFS. (
--from-to=LocalFileNFS) - Transfer from Azure Files NFS to local Linux. (
--from-to=FileNFSLocal) - Transfer between Azure Files NFS shares from. (
--from-to=FileNFSFileNFS)
Note:- Azure Files NFS to Azure Files NFS transfers (FileNFSFileNFS) are supported on Windows, Linux, and macOS.
- Transfers from local to NFS (LocalFileNFS) and NFS to local (FileNFSLocal) are supported only on Linux systems.
- Transfer from local Linux to Azure Files NFS. (
-
Added support to retry on copy source error code and status code for service to service copies. (#3105)
-
Added support for service to service copies from Azure Files to Blob Storage using EntraID. (#3053)
Bug Fixes
- Fixed a bug where when copying a file that has already been deleted with
--trailing-dot=Disableresulted in the wrong error instead of a 404. (#3092)
Supportability
- Removed the warning message when failing to create a container. This message can be misleading when there is insufficient permissions to create a container and the container already exists. (#3045)
- Improved the error message returned when block size is larger than bandwidth limit. (#3051)
- Warn user if transfer is going to exceed 10M objects. (#3111)
- Warn user if multiple AzCopy processes are running. (#3128)