You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 8, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: BreakingChanges.txt
+9Lines changed: 9 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,15 @@
1
1
Azure Storage Client Library for C++
2
2
History of Breaking Changes
3
3
4
+
Breaking Changes in v7.0:
5
+
- Default Rest API version is 2019-02-02.
6
+
- Upgraded Casablanca dependency to 2.10.14.
7
+
- Raised minumim required GCC version to 5.1.
8
+
- SAS returned by calling `azure::storage::cloud_blob::get_shared_access_signature` on a snapshot object only has access to the snapshot, not the entire blob including every snapshots as before.
9
+
- Fix a typo in API `azure::storage::cloud_file_share::download_share_usage_async`.
10
+
- Fix a typo in API `azure::storage::cloud_queue_message::next_visible_time`.
11
+
- `azure::storage::get_wastorage_ambient_scheduler` always returns by value.
12
+
4
13
Breaking Changes in v6.0:
5
14
- `azure::storage::blob_request_options` now accept max_execution_time as `std::chrono::milliseconds`. However, previous `std::chrono::seconds` can automatically converted to `std::chrono::milliseconds`. There can be behavioral change since the precision has changed.
6
15
- Resolved an issue where the first forward slash in the front of the blob name will always be trimmed. This would cause blobs with name trimmed prior to this release no longer reachable with the same input.
Copy file name to clipboardExpand all lines: Changelog.txt
+11Lines changed: 11 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,17 @@
1
1
Azure Storage Client Library for C++
2
2
History of Changes
3
3
4
+
Changes in v7.0.0
5
+
- Default REST API version is 2019-02-02.
6
+
- Upgraded CPPRest to latest version 2.10.14.
7
+
- Raised minimum required GCC version to 5.1.
8
+
- Added new API `azure::storage::cloud_file_share::download_share_usage_in_bytes`.
9
+
- SAS returned by calling `azure::storage::cloud_blob::get_shared_access_signature` on a snapshot object only has access to the snapshot, not the entire blob including every snapshots as before.
10
+
- Added support for AAD based OAuth bearer token authentication.
11
+
- Added support for CRCC64 transactional data integrity machanism as an alternative to MD5.
12
+
- Added new API `azure::storage::cloud_file_share::upload_file_permission`, `azure::storage::cloud_file_share::download_file_permission` to support to create/retrieve a security descriptor at the Azure File share level,
13
+
- Added support for a set of new headers on Azure File APIs.
The Azure Storage Client Library for C++ allows you to build applications against Microsoft Azure Storage. For an overview of Azure Storage, see [Introduction to Microsoft Azure Storage](http://azure.microsoft.com/en-us/documentation/articles/storage-introduction/).
4
4
@@ -55,37 +55,45 @@ cd azure-storage-cpp
55
55
56
56
To build with source code, there are three ways:
57
57
58
-
**Via Vcpkg**
59
-
You can manage the dependencies with Vcpkg, and use Visual Studio 2015 update 3 or Visual Studio 2017 for development environment. Simply install Casablanca via Vcpkg will setup everything needed.
60
-
```
61
-
C:\src\vcpkg> .\vcpkg install cpprestsdk
62
-
```
58
+
- Via Vcpkg
63
59
64
-
**Via NuGet**
65
-
Because Casablanca does not release NuGet packages anywhere anymore, Starting from 5.1.0, this repository cannot be built with pre-built Casablanca NuGet packages. However, you can export your own version of Casablanca NuGet packages to install dependencies of this project:
You can manage the dependencies with Vcpkg, and use Visual Studio 2015 update 3 or Visual Studio 2017 for development environment. Simply install Casablanca via Vcpkg will setup everything needed.
61
+
```BatchFile
62
+
C:\src\vcpkg> .\vcpkg install cpprestsdk
63
+
```
70
64
71
-
**Manage dependencies by yourself**
72
-
It is not recommended to manage dependencies by yourself. However, you can still build Casablanca by yourself and specify the include directories and link binaries.
65
+
- Via NuGet
66
+
67
+
Because Casablanca does not release NuGet packages anywhere anymore, Starting from 5.1.0, this repository cannot be built with pre-built Casablanca NuGet packages. However, you can export your own version of Casablanca NuGet packages to install dependencies of this project:
It is not recommended to manage dependencies by yourself. However, you can still build Casablanca by yourself and specify the include directories and link binaries.
76
+
77
+
If you want to build and run test code, you can install UnitTest++ via vcpkg:
78
+
```BatchFile
79
+
C:\src\vcpkg> .\vcpkg install unittest-cpp
80
+
```
73
81
74
82
### Via NuGet
75
83
76
84
To install the binaries for the Azure Storage Client Library for C++, you can export a NuGet package with Vcpkg and put it into your local NuGet feed. For more information about how to export a NuGet package, please see [Binary Export](https://github.com/Microsoft/vcpkg/blob/master/docs/specifications/export-command.md).
77
85
78
86
Normally, exporting NuGet package is done with the following command:
To install the Azure Storage Client Library for C++ through Vcpkg, you need Vcpkg installed first. Please follow the instructions(https://github.com/Microsoft/vcpkg#quick-start) to install Vcpkg.
86
94
87
95
install package with:
88
-
```
96
+
```BatchFile
89
97
C:\src\vcpkg> .\vcpkg install azure-storage-cpp
90
98
```
91
99
@@ -114,6 +122,7 @@ The validated Casablanca version for each major or recent release on different p
sudo yum install git cmake3 make openssl-devel libxml2-devel libuuid-devel
295
305
```
296
306
297
-
-Download and install cmake3:
307
+
-Install and enable to use gcc-c++. Note that `devtoolset-4` may be not available on some platforms, you can choose to install whichever newer than that, like `devtoolset-8`.
0 commit comments