Releases: Azure/azure-storage-azcopy
Releases · Azure/azure-storage-azcopy
AzCopy v10.21.2
Version 10.21.2
Security fixes
- Updated dependencies to address security vulnerabilities.
AzCopy v10.21.1
Version 10.21.1
Bug Fixes
- Fixed an issue where validating destination length would fail a job instead of logging the error if read permissions are not provided.
AzCopy v10.22.0-Preview
Version 10.22.0-Preview
New Features
- Migrated to the latest azdatalake SDK.
Bug Fixes
- Fixed an issue where http headers and access tier would sometimes be sent as empty headers.
- Fixed an issue where AzCopy would panic when passing an un-parseable URL. (#2404)
Security fixes
- Updated dependencies to address security vulnerabilities.
AzCopy v10.21.0
Change Log
Version 10.21.0
New Features
- Migrated to the latest azblob SDK.
- Migrated to the latest azfile SDK.
- Migrated from deprecated ADAL to MSAL through the latest azidentity SDK.
- Added support for sync with Azure Data Lake Storage Gen2. (#2376)
Bug Fixes
- Fixed an issue where ACL data would not copy when specifying
*.dfs.core.windows.netendpoints (#2347). - Fixed an issue where Sync would incorrectly log that all files, even those that didn't get overwritten, would be overwritten. (#2372)
Documentation
- Updated
--dry-rundocumentation to indicate the effects of--overwriteare ignored. (#2325)
Special notes
- Due to the migration from ADAL to MSAL, tenant ID must now be set when authorizing with single tenant applications created after 10/15/2018.
AzCopy v10.21.0 Preview
Version 10.21.0-Preview
New Features
- Migrated to the latest azblob SDK.
- Migrated to the latest azfile SDK.
- Migrated from deprecated ADAL to MSAL through the latest azidentity SDK.
- Deprecated support for object IDs in MSI. Client ID or Resource ID can be used as an alternative.
Special notes
- Due to the migration from ADAL to MSAL, tenant ID must now be set when authorizing with single tenant applications created after 10/15/2018.
AzCopy v10.20.1
Version 10.20.1
Bug Fixes
- Fixed an issue where LMT data is not returned on
listcommand for Azure Files.
AzCopy v10.20.0
Change Log
Version 10.20.0
New Features
- Mac M1/M2 Support
- Force small blobs to use PutBlob for any source.
- Support to delete CPK encrypted blobs.
- Support to follow symlinks when
--preserve-smb-permissionsis enabled. - Support to return LMT data on
listcommand for Azure Files.
Bug Fixes
- Fixed an issue where source trailing dot header was passed when source for a S2S copy is not file service
- Gracefully handle File Share trailing dot paths to Windows/Blob (that do not support trailing dot) by skipping such files
- Allow trailing dot option to be ignored instead of erroring out in situations it does not apply.
- Issue #2186 where AzCopy would panic when using
--include-beforeand--include-afterflags on remove file share resources. - Issue #2183 where AzCopy would panic when providing Azure Files URLs with no SAS token.
- Fixed a bug where AzCopy would automatically assume a HNS path to be a file if the path did not have a slash terminator.
- Fixed an issue where
--skip-version-checkwould not be honored forlogin,logout,helpcommands. #2299
Documentation
- Add a log for LMTs when a mismatch is encountered.
- Added documentation indicating the
loginandlogoutcommands will be deprecated in the future.
Security fixes
- Updated dependencies to address security vulnerabilities.
What's Changed
- Mac M1 Beta Release by @tasherif-msft in #2239
- Code coverage and tests on e2e tests by @gapra-msft in #2225
- Resolved a few trailing dot issues by @gapra-msft in #2248
- Make pipeline fail when e2e tests fail by @gapra-msft in #2261
- Prevent panic on remove with include before param on file share accounts by @gapra-msft in #2270
- Return error on failure to split URL by @gapra-msft in #2271
- Updated dependencies by @gapra-msft in #2286
- Force small blobs to use PutBlob for all sources by @nakulkar-msft in #2250
- Handle DFS directories without path separator by @nakulkar-msft in #2280
- chore: unnecessary use of fmt.Sprintf by @testwill in #2277
- Add additional log when LMT mismatch is seen by @nakulkar-msft in #2306
- Added support to delete CPK encrypted blobs by @gapra-msft in #2304
- Added skip version check before calling beginDetectNewVersion by @gapra-msft in #2301
- Bump google.golang.org/grpc from 1.51.0 to 1.53.0 by @dependabot in #2284
- chore: slice replace loop by @testwill in #2278
- Support follow-symlinks SMB properties by @adreed-msft in #2258
- Pull properties to support extra data on Azure Files by @adreed-msft in #2256
- Deprecate login command by @nakulkar-msft in #2310
- Updated version and changelog for 10.20.0 release by @gapra-msft in #2312
New Contributors
- @testwill made their first contribution in #2277
- @dependabot made their first contribution in #2284
Full Changelog: v10.19.0...v10.20.0
AzCopy v10.19.0 MacOS ARM Preview
A native build of 10.19.0 targeting Apple Silicon Macs has been released.
A temporary download link is available here.
Documentation located at https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10 will be updated shortly to include references to the preview build.
AzCopy v10.19.0
Version 10.19.0
New Features
- Support for new Cold Tier feature for Azure Blobs (--block-blob-tier=Cold)
- Support preserving a trailing dot ('.') in names of files and directories in Azure Files (default is
--trailing-dot=Enable) - Alternate modes to preserve hash for hash-based sync (#2214) (default is OS-dependent, either
--local-hash-storage-mode=XAttron MacOS/Linux or--local-hash-storage-mode=AlternateDataStreamson Windows)- OS-specific hashing modes are expected to be available on all filesystems the source would traverse. (
user_xattrenabled on filesystems on Unix systems,FILE_NAMED_STREAMSflag expected on Windows volumes) - HiddenFiles provides an OS-agnostic method to store hash data; to prevent "dirtying" the source, also specify
--hash-meta-dirdirecting AzCopy to store & read hidden hash metadata files elsewhere.
- OS-specific hashing modes are expected to be available on all filesystems the source would traverse. (
- Support 'force-if-readonly' flag for Sync. (
falseby default) - Preserve posix properties while uploading or downloading from HNS enabled accounts (
--preserve-posix-properties,falseby default.)
Bug Fixes
- Fix situation where large-files would hang infinitely with low value for 'cap-mbps'
- Issue #2074 where AzCopy would hang after cancelling
- Issue #1888 where directories with empty name are incorrectly handled.
- Cancel HNS delete jobs #2117
- Fix issue where large chunks could not be scheduled #2228
- Fixed segfault on MacOS #1790
- Fixed panic on attempt to create AzCopy dir #2191
v10.18.1
Version 10.18.1
Bug fixes
- Fixed a data race when utilizing hash-based sync. (Issue 2146)
- Fixed the destination naming behavior for container-to-container transfers while using --preserve-permissions (Issue 2141)
- Temporarily disabled hostname lookup before enumeration (Issue 2144)
Documentation
- Modified
--from-toflag to be more clear (Issue 2153)