Version 10.28.0
New Features
- Added support for trailing dot transfers to destinations that do not support trailing dot files. (#2827)
- Added support to fall back to LMT on missing source hash when
--compare-hash
is set forsync
commands. (#2866) - 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) - Added support to validate destination container name to fail fast if it is a system container. (#2883)
- Added support to allow customers to reauthorize credentials on token expiration. (#2887)
- Added support to always create missing destination resources in
azcopy sync
. (#2894) - When targeting flat namespace accounts in
azcopy sync
,directory stubs can now be overwritten or overlapped. (#2894)
Bug Fixes
- 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)
- Updated version check to hit updated AzCopy static website URL. The previous URL was taken down due to security requirements. (#2852)
- Fixed an issue where
jobs clean
would be blocked due to trying to clean up its own log file. (#2850) - Fixed an issue where a panic would sometimes be hit due to closing an nil channel. (#2874)
- Downgraded go version to 1.22.7 to temporarily resolve reported high memory issue. (#2855)
- Fixed an issue where
--log-level=NONE
would display a log file location. (#2845) - Fixed the log levels of some messages. (#2845)
- Corrected the cleanup of files with names ending in
/
when using--delete-destination-files
onazcopy sync
. (#2847) - Correctly target objects in
copy/sync/delete
with names ending in/
. (#2847)
Dependency updates
-
Golang 1.23.1 -> 1.22.7 (#2911)
-
golang.org/x/crypto v0.28.0 -> v0.31.0 (CVE-2024-45337)(#2890)
-
golang.org/x/net v0.30.0 -> v0.33.0 (CVE-2024-45338)(#2899)