Skip to content

Commit 9208c7c

Browse files
authored
Merge pull request #103 from JasonYang-MSFT/master
Azure Storage Client Library for C++ v2.5.0
2 parents 24219e8 + 19cafa7 commit 9208c7c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+744
-130
lines changed

BreakingChanges.txt

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
Azure Storage Client Library for C++
22
History of Breaking Changes
33

4+
Breaking Changes in v2.5:
5+
- Upgraded Casablanca dependency to 2.9.1
6+
47
Breaking Changes in v2.3:
58
- Upgraded Casablanca dependency to 2.8.0
69

Changelog.txt

+12-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
Azure Storage Client Library for C++
22
History of Changes
33

4+
Changes in v2.5:
5+
- Upgraded Casablanca dependency to 2.9.1
6+
- Default Rest API version is 2015-12-11
7+
- Supported server-side encryption for blobs
8+
- Fixed the bug that enumeration iterator couldn't use non-const methods, such as create/delete.
9+
- Fixed the bug that request id used but wasn't logged correctly in unit tests.
10+
- Changed predefinition for Windows platform from WIN32 to _WIN32.
11+
- Fixed the bug that queue message operations throws exception "Error: The Uri for the target storage location is not specified. Please consider changing the request's location mode." on VS 2013 and Linux platform.
12+
- Fixed the bug that xml constructor throws exception "The namespace () has not been declared." on Linux platform.
13+
414
Changes in v2.4:
515
- Added support for file service: file client, file share, file directory and file.
616
- Performance improvements with URI cache, string concat, uri builder parameters.
@@ -9,9 +19,9 @@ Changes in v2.4:
919
- Fixed the bug that copying blob from other accounts doesn't use source credentials.
1020
- Fixed the bug that network took too long time to close while network error happened.
1121
- Fixed the bug that blob name with reserved characters didn't split with right order.
12-
- Fixed the but that blob properties didn't clear after delettion.
22+
- Fixed the but that blob properties didn't clear after deletion.
1323
- Fixed the coding style for static string to prevent ODR issue.
14-
- Fixed the build issue on OS X, but not offically suporting OS X.
24+
- Fixed the build issue on OS X, but not officially supporting OS X.
1525

1626
Changes in v2.3:
1727
- Added the following interfaces to support programmatically configurable HTTP/HTTPS proxy

Doxyfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "Microsoft Azure Storage Client Library for C++"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 2.4.0
41+
PROJECT_NUMBER = 2.5.0
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

Microsoft.WindowsAzure.Storage/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ set(AZURESTORAGE_LIBRARIES ${AZURESTORAGE_LIBRARY} ${CASABLANCA_LIBRARIES} ${Boo
115115

116116
# Set version numbers centralized
117117
set (AZURESTORAGE_VERSION_MAJOR 2)
118-
set (AZURESTORAGE_VERSION_MINOR 4)
118+
set (AZURESTORAGE_VERSION_MINOR 5)
119119
set (AZURESTORAGE_VERSION_REVISION 0)
120120

121121
# Add sources per configuration

Microsoft.WindowsAzure.Storage/Microsoft.WindowsAzure.Storage.v120.vcxproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -257,12 +257,12 @@
257257
</ItemGroup>
258258
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
259259
<ImportGroup Label="ExtensionTargets">
260-
<Import Project="..\packages\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.targets" Condition="Exists('..\packages\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.targets')" />
260+
<Import Project="..\packages\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.2.9.1\build\native\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.targets" Condition="Exists('..\packages\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.2.9.1\build\native\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.targets')" />
261261
</ImportGroup>
262262
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
263263
<PropertyGroup>
264264
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
265265
</PropertyGroup>
266-
<Error Condition="!Exists('..\packages\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.targets'))" />
266+
<Error Condition="!Exists('..\packages\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.2.9.1\build\native\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.2.9.1\build\native\cpprestsdk.v120.windesktop.msvcstl.dyn.rt-dyn.targets'))" />
267267
</Target>
268268
</Project>

Microsoft.WindowsAzure.Storage/Microsoft.WindowsAzure.Storage.v120.vcxproj.filters

+4-1
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,9 @@
269269
<ClCompile Include="src\file_response_parsers.cpp">
270270
<Filter>Source Files</Filter>
271271
</ClCompile>
272+
<ClCompile Include="src\streams.cpp">
273+
<Filter>Source Files</Filter>
274+
</ClCompile>
272275
</ItemGroup>
273276
<ItemGroup>
274277
<ResourceCompile Include="version.rc">
@@ -281,4 +284,4 @@
281284
<Filter>Header Files</Filter>
282285
</None>
283286
</ItemGroup>
284-
</Project>
287+
</Project>

Microsoft.WindowsAzure.Storage/Microsoft.WindowsAzure.Storage.v140.vcxproj

+2-2
Original file line numberDiff line numberDiff line change
@@ -257,12 +257,12 @@
257257
</ItemGroup>
258258
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
259259
<ImportGroup Label="ExtensionTargets">
260-
<Import Project="..\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.targets" Condition="Exists('..\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.targets')" />
260+
<Import Project="..\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.9.1\build\native\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.targets" Condition="Exists('..\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.9.1\build\native\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.targets')" />
261261
</ImportGroup>
262262
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
263263
<PropertyGroup>
264264
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
265265
</PropertyGroup>
266-
<Error Condition="!Exists('..\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.8.0\build\native\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.targets'))" />
266+
<Error Condition="!Exists('..\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.9.1\build\native\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.2.9.1\build\native\cpprestsdk.v140.windesktop.msvcstl.dyn.rt-dyn.targets'))" />
267267
</Target>
268268
</Project>

Microsoft.WindowsAzure.Storage/includes/targetver.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,6 @@
2222
// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
2323
// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
2424

25-
#ifdef WIN32
25+
#ifdef _WIN32
2626
#include <SDKDDKVer.h>
2727
#endif

0 commit comments

Comments
 (0)