Releases: Azure/azure-storage-azcopy
Releases · Azure/azure-storage-azcopy
AzCopy V10.10.0 Release
Version 10.10.0
New features
- Support sync for Local/Blob <-> Azure File.
- Download to temporary file path (.azDownload-[jobID]-[name]) before renaming to the original path.
- Support CPK by name and CPK by value.
- Offer knob to disable application logging (Syslog/Windows Event Log).
- Trust zonal DNS suffix for OAuth by default.
- Added include-directory-stub flag for the copy command, to allow copying of blobs with metadata of
hdi_isfolder:true
. - Display more fields for the list command, please refer to the help message for example.
- Provide environment variable to set request try timeout, to allow faster retries.
Bug fixes
- Improve job progress updating mechanism to improve scalability for larger jobs.
- Time limit the container creation step, to avoid hanging and improve UX.
- Set SMB info/permission again after file upload and copy, to fully preserve the integrity of the permission string and last-write-time.
- Fixed module import problem for V10.
AzCopy V10.9.0 Release
Version 10.9.0
New features
- Added preview support for importing from GCP Storage to Azure Block Blobs.
- Added scanning logs which have low output by default but can become verbose if desired to help in debugging.
- Support preservation of tags when copying blobs.
- Added last modified time info to the list command.
Bug fixes
- Removed unexpected conflict prompt for file share folders with special characters in the name, such as ";".
AzCopy V10.8.0 Release
Version 10.8.0
New features
- Added option to disable parallel blob listing
- Added support for uploading large files upto 4TiB. Please refer the public documentation for more information
- Added support for
include-before
flag. Refer this for more information
Bug fixes
- Fixed issue #1246 of security vulnerability in x/text package
- Fixed issue share snapshot->share copy with SMB permissions
AzCopy V10.7.0 Release
Version 10.7.0
New features
- Added support for auto-login when performing data commands(copy/sync/list/make/remove). Please refer to our documentation for more info.
- Added
blob-tags
flag for setting blob index tags when performing copy command. Please note that we support setting blob tags only when tags are explicitly specified. Refer to the public documentations to know more.
Bug fixes
- Fixed issue #1139 to preserve content-type in service-to-service transfer.
- Fixed issue to allow snapshot restoring.
- Fixed issue with setting content-type of an empty file when performing copy command.
Improvements
AzCopy V10.6.1 Release
Version 10.6.1
Bug fixes
- Fix issue #971 with scanning directories on a public container
- Fix issue with piping where source and destinations were reversed
- Allow piping to use OAuth login
- Fix issue where transfers with
overwrite
flag set toIfSourceNewer
would work incorrectly - Fix issue #1139, incorrect content type in BlobStorage
- Issue #1192, intermittent panic when AzCopy job is abort
- Fix issue with auto-detected content types for 0 length files
AzCopy V10.6.0 Release
New features
azcopy sync
now supports the persistence of ACLs between supported resources (Windows and Azure Files) using the --persist-smb-permissions flag.azcopy sync
now supports the persistence of SMB property info between supported resources (Windows and Azure Files) using the --persist-smb-info flag. The information that can be preserved is Created Time, Last Write Time and Attributes (e.g. Read Only).- Added support for uploading higher block & blob size (Please note that copy operations are not yet supported.)
- For service version
2019-12-12
or higher, the block size can now be less than or equal to4000 MiB
. The maximum size of a block blob therefore can be190.7 TiB (4000 MiB X 50,000 blocks)
- For service version
- Added support for Blob Versioning
- Added
list-of-versions
flag (specifies a file where each version id is listed on a separate line) to download/delete versions of a blob from Azure Storage. - Download/Delete a version of blob by directly specifying its version id in the source blob URL.
- Added
Bug fixes
- Logging input command at ERROR level.
AzCopy V10.5.1 Release
New features
- Allow more accurate values for job status in
jobs
commands, e.g. completed with failed or skipped transfers.
Bug fixes
- Fixed issue with removing blobs with hdi_isfolder=true metadata when the list-of-files flag is used.
- Manually unfurl symbolic links to fix long file path issue on UNC locations.
AzCopy V10.5.0 Release
New features
- Improved scanning performance for most cases by adding support for parallel local and Blob enumeration.
- Added download support for the benchmark command.
- A new way to quickly copy only files changed after a certain date/time. The
copy
command now accepts
the parameter--include-after
. It takes an ISO 8601-formatted date, and will copy only those files that were
changed on or after the given date/time. When processing large numbers of files, this is faster thansync
or
--overwrite=IfSourceNewer
. But it does require the user to specify the date to be used. E.g.2020-08-19T15:04:00Z
for a UTC time,2020-08-19T15:04
for a time in the local timezone of the machine running Azcopy,
or2020-08-19
for midnight (00:00), also in the local timezone. - When detecting content type for common static website files, use the commonly correct values instead of looking them up in the registry.
- Allow the remove command to delete blob directory stubs which have metadata hdi_isfolder=true.
- The S3 to Blob feature now has GA support.
- Added support for load command on Linux based on Microsoft Avere's CLFSLoad extension.
- Each job now logs its start time precisely in the log file, using ISO 8601 format. This is useful if you want to
use that start date as the--include-after
parameter to a later job on the same directory. Look for "ISO 8601 START TIME"
in the log. - Stop treating zero-item job as failure, to improve the user experience.
- Improved the naming of files being generated in benchmark command, by reversing the digits.
Doing so allows the names to not be an alphabetic series, which used to negatively impact the performance on the service side. - Azcopy can now detect when setting a blob tier would be impossible. If azcopy cannot check the destination account type, a new transfer failure status will be set:
TierAvailabilityCheckFailure
Bug fixes
- Fixed the persistence of last-write-time (as part of SMB info when uploading) for Azure Files. It was using the creation time erroneously.
- Fixed the SAS timestamp parsing issue.
- Transfers to the File Service with a read-only SAS were failing because we try listing properties for the parent directories.
The user experience is improved by ignoring this benign error and try creating parent directories directly. - Fixed issue with mixed SAS and AD authentication in the sync command.
- Fixed file creation error on Linux when decompression is turned on.
- Fixed issue on Windows for files with extended charset such as [%00 - %19, %0A-%0F, %1A-%1F].
- Enabled recovering from unexpectedEOF error.
- Fixed issue in which attribute filters does not work if source path contains an asterisk in it.
- Fixed issue of unexpected upload destination when uploading a whole drive in Windows (e.g. "D:").
AzCopy V10.4.3 Release
Bug fixes
- Fixed bug where AzCopy errored if a filename ended with slash character. (E.g. backslash at end of a Linux filename.)
AzCopy V10.3.4 Release
Version 10.3.4
New features
- Fixed feature parity issue by adding support for "ifSourceNewer" option on the overwrite flag. It serves as a replacement of the '\XO' flag in V8.
Bug fixes
- Fixed jobs clean command on Windows which was previously crashing when the with-status flag was used.