Version 10.2.0
Bug fix
- Security: fixed signature redaction in logs to include all error types: the log entries for network failures and HTTP errors could include SAS tokens. In previous releases, the SAS tokens were not always redacted correctly and could be written to the AzCopy log file and also to the Windows Event Log or the Linux Syslog. Now, SAS tokens are correctly redacted when logging those errors. Note that errors returned by the Storage service itself - such as authentication errors and bad container names – were already redacted correctly.
- Added error to using Azure Files without a SAS token (invalid auth configuration).
- AzCopy v10 now outputs a sensible error & warning when attempting to authenticate a storage account business-to-business.
--log-level=none
now drops no logs, and has a listing in--help
.- Fixed bug where piping was not picking up the service version override, making it not work well against Azure Stack.
- Fixed a timeout when uploading particularly large files to ADLSG2.
- Fixed single wildcard match uploads.
New features
- Enabled copying from page/block/append blob to another blob of a different type.
- AzCopy now grabs proxy details (sans authentication) from the Windows Registry using
mattn/go-ieproxy
. - Service Principal Authentication is now available under
azcopy login
-- checkazcopy env
for details on client secrets/cert passwords. - SAS tokens are supported on HNS (Hierarchical Namespace/Azure Data Lake Generation 2) Storage Accounts.
- Added support for custom headers on ADLS Gen 2.
- Added support for fractional block size for copy and sync.
- Use different log output for skipped files (so they don't look like failures).
- Added bandwidth cap (--cap-mbps) to limit AzCopy's network usage, check
azcopy cp -h
for details. - Added ADLS Gen2 support for rm command.