forked from Azure/azure-storage-net-data-movement
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
115 lines (96 loc) · 5.55 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
2018.02.10 Version 0.7.1
* All Services on both .Net Framework and .Net Core
- Upgraded azure storage client library to 9.0.0
2017.12.22 Version 0.7.0
* All Services on both .Net Framework and .Net Core
- Added support of uploading from non-seekable, non-fixed sized stream to block blob or append blob
- Added support of uploading from non-seekable stream to page blob, azure file
- Added error reporting about DataMovement Library doesn't support resuming of transferring from or to a stream
* All Services on .Net Core
- Added support of transferring directory with symlinked subdirectories on Unix/Linux platforms
* Blob Service on .Net Core
- Fixed issue of not escaping '/' correctly when using character other than '/' as delimiter when downloading from a blob directory
- Fixed issue of not escaping continuous '/' in destination name correctly when downloading from a blob directory
2017.12.15 Version 0.6.6
* Blob Service
- Small file transfer optimization. Use put blob to upload block blob when blob size is small than 4MB to save request and optimize performance.
2017.11.15 Version 0.6.5
* All Services
- Upgraded azure storage client library to 8.6.0
2017.10.25 Version 0.6.4
* All Services
- Add DataMovement library assembly information to UserAgent
2017.10.11 Version 0.6.3
* All Services
- Upgraded azure storage client library to 8.5.0
* File Service
- Support File Share Snapshot
2017.09.25 Version 0.6.2
* All Services
- Upgraded to Netstandard 2.0
- Make the TransferException format consistent, now all TransferException with StorageException will have StorageException as inner exception.
- The TransferException with following 2 error codes won't expose inner exception details in TransferException Message any more
- UncategorizedException
- FailToVadlidateDestination
- The TransferException with following 3 error codes will have StorageException as inner exception if any
- SourceDoesNotExistException
- DestinationBlobTypeNotMatch
- SourceBlobDoesNotExistException
2017.08.31 Version 0.6.1
* All Services
- Upgraded azure storage client library to 8.4.0
2017.07.14 Version 0.6.0
* All Services
- Upgraded azure storage client library to 8.1.4
- Supported long path files in .Net and .Net Core.
- Merged PR #76 to add a constructor for TransferStatus.
2017.06.01 Version 0.5.3
* All Services
- Upgraded azure storage client library to 8.1.3
2017.05.09 Version 0.5.2
* All Services
- Fix a race condition issue in DataMovement on .Net Core
2017.04.19 Version 0.5.1
* All Services
- Upgraded azure storage client library to 8.1.1
* Blob Service
- Removed page blob size checking in uploading to leverage validation in Azure Storage Server
2016.12.29 Version 0.5.0
* All Services
- Upgraded azure storage client library to 8.0.0
- Updated DataMovement.sln to Visual Studio 2015 solution file
* Blob Service
- Added large block blob transfer support.
- Added new option `TransferManager.Configurations.BlockSize` to specify the size of blocks when transferring data to block blob
- Fixed the issue that copying source blob snapshot with name which includes special characters failed
2016.12.06 Version 0.4.1
* Blob Service
- Fixed an issue that it cannot transfer data with an older version SAS token
2016.11.04 Version 0.4.0
* All Services
- Upgraded azure storage client library to 7.2.1
- Added an interface to support to output transferring checkpoint to stream which resolves the potential OutOfMemory issue when there are too many failed transfers files.
- Changed TransferContext to SingleTransferContext for single file uploading/downloading/copying and DirectoryTransferContext for directory uploading/downloading/copying
- Added a callback ShouldTransferCallback which can be used to determine whether or not to upload/download/copy a specific file in DirectoryTransferContext
- Added a callback SetAttributesCallback to set destination's attributes in memory. The attributes set in this callback will be sent to azure storage service before transferring is completed
- Removed ContentType property that SetAttributesCallback can be used to set destination content type
- Renamed OverwriteCallback to ShouldOverwriteCallback
- Added static interface ForceOverwrite to overwrite all existing destination. With this callback assigned to ShouldOverwriteCallback, supports downloading/copying to destination without READ permission
* Blob
- Added support to indicate virtual directory delimiter when downloading/copying from blob source
2016.08.26 Version 0.3.0
* Upgrade azure storage client library to 7.2.0
* Fixed a bug that ParallelOperations setting doesn't take effect
* Fixed a bug of randomly throwing exception when transferring a directory
* Removed directory downloading/copying interfaces without DownloadOptions/CopyOptions
* Changed the return value for directory transferring interfaces from Task to Task<TransferStatus>
* Support to work with the RTM release of .Net Core 1.0
2015.12.28 Version 0.2.0
* Support download, upload, copy directory (local file directory, blob virtual directory, file share directory)
* Support transfer directory in recursive mode or flat mode
* Support specify the file pattern when copying files and directories
* Support download snapshots under directories
* Provide Event to get single file transfer result in a transfer
* Change TransferConfigurations.UserAgentSuffix to TransferConfigurations.UserAgentPrefix
2015.07.17 Version 0.1.0
* Initial Release