diff --git a/Changelog.txt b/Changelog.txt index 4b2a0e3e..73cd2b95 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,6 +1,11 @@ Azure Storage Client Library for C++ History of Changes +Changes in v7.4.0 +- New feature: Premium File Share Properties. +- Fixed a bug: crash in table batch operation. +- Upgraded CPPRest to latest version 2.10.16. + Changes in v7.3.1 - Fixed a bug: RangeNotSatisfiable exception is mistakenly swallowed. - Fixed a bug: File length is not returned when listing files. diff --git a/Doxyfile b/Doxyfile index 957ab940..6e074437 100644 --- a/Doxyfile +++ b/Doxyfile @@ -38,7 +38,7 @@ PROJECT_NAME = "Microsoft Azure Storage Client Library for C++" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 7.3.1 +PROJECT_NUMBER = 7.4.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/Microsoft.WindowsAzure.Storage/CMakeLists.txt b/Microsoft.WindowsAzure.Storage/CMakeLists.txt index 507814ca..3a24d1f1 100644 --- a/Microsoft.WindowsAzure.Storage/CMakeLists.txt +++ b/Microsoft.WindowsAzure.Storage/CMakeLists.txt @@ -150,8 +150,8 @@ set(AZURESTORAGE_LIBRARIES ${AZURESTORAGE_LIBRARY} ${CASABLANCA_LIBRARY} ${Boost # Set version numbers centralized set (AZURESTORAGE_VERSION_MAJOR 7) -set (AZURESTORAGE_VERSION_MINOR 3) -set (AZURESTORAGE_VERSION_REVISION 1) +set (AZURESTORAGE_VERSION_MINOR 4) +set (AZURESTORAGE_VERSION_REVISION 0) # Set output directories. if(NOT DEFINED CMAKE_INSTALL_BINDIR) diff --git a/Microsoft.WindowsAzure.Storage/includes/wascore/constants.dat b/Microsoft.WindowsAzure.Storage/includes/wascore/constants.dat index 7790438d..4e2099c5 100644 --- a/Microsoft.WindowsAzure.Storage/includes/wascore/constants.dat +++ b/Microsoft.WindowsAzure.Storage/includes/wascore/constants.dat @@ -411,21 +411,21 @@ DAT(xml_user_delegation_key_expiry, _XPLATSTR("Expiry")) DAT(json_file_permission, _XPLATSTR("permission")) #define STR(x) #x -#define VER(x) _XPLATSTR("Azure-Storage/7.3.1 (Native; Windows; MSC_VER " STR(x) ")") +#define VER(x) _XPLATSTR("Azure-Storage/7.4.0 (Native; Windows; MSC_VER " STR(x) ")") #if defined(_WIN32) #if defined(_MSC_VER) #if _MSC_VER >= 1900 DAT(header_value_user_agent, VER(_MSC_VER)) #elif _MSC_VER >= 1800 - DAT(header_value_user_agent, _XPLATSTR("Azure-Storage/7.3.1 (Native; Windows; MSC_VER 18XX)")) + DAT(header_value_user_agent, _XPLATSTR("Azure-Storage/7.4.0 (Native; Windows; MSC_VER 18XX)")) #else - DAT(header_value_user_agent, _XPLATSTR("Azure-Storage/7.3.1 (Native; Windows; MSC_VER < 1800)")) + DAT(header_value_user_agent, _XPLATSTR("Azure-Storage/7.4.0 (Native; Windows; MSC_VER < 1800)")) #endif #else - DAT(header_value_user_agent, _XPLATSTR("Azure-Storage/7.3.1 (Native; Windows)")) + DAT(header_value_user_agent, _XPLATSTR("Azure-Storage/7.4.0 (Native; Windows)")) #endif #else - DAT(header_value_user_agent, _XPLATSTR("Azure-Storage/7.3.1 (Native)")) + DAT(header_value_user_agent, _XPLATSTR("Azure-Storage/7.4.0 (Native)")) #endif #endif // _CONSTANTS diff --git a/Microsoft.WindowsAzure.Storage/version.rc b/Microsoft.WindowsAzure.Storage/version.rc index 1bcfe422..aa00d79c 100644 Binary files a/Microsoft.WindowsAzure.Storage/version.rc and b/Microsoft.WindowsAzure.Storage/version.rc differ diff --git a/README.md b/README.md index ce7feaa3..ac4dd0cb 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Azure Storage Client Library for C++ (7.3.1) +# Azure Storage Client Library for C++ (7.4.0) 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](https://docs.microsoft.com/en-us/azure/storage/common/storage-introduction). @@ -65,7 +65,7 @@ To build with source code, there are three ways to install dependencies: 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: ```BatchFile C:\src\vcpkg> .\vcpkg install cpprestsdk - C:\src\vcpkg> .\vcpkg export --nuget cpprestsdk --nuget-id=Casablanca --nuget-version=2.10.15 + C:\src\vcpkg> .\vcpkg export --nuget cpprestsdk --nuget-id=Casablanca --nuget-version=2.10.16 ``` - Manage dependencies by yourself @@ -130,6 +130,7 @@ The validated Casablanca version for each major or recent release on different p | 7.2.0 | 2.10.14 | 2.10.14 | | 7.3.0 | 2.10.15 | 2.10.15 | | 7.3.1 | 2.10.15 | 2.10.15 | +| 7.4.0 | 2.10.16 | 2.10.16 | ## Code Samples @@ -224,7 +225,7 @@ git clone https://github.com/Microsoft/cpprestsdk.git - Checkout the version on which Azure Storage Client Library for C++ depends: ```bash -git checkout tags/v2.10.15 -b v2.10.15 +git checkout tags/v2.10.16 -b v2.10.16 ``` - Build the project in Release mode @@ -332,7 +333,7 @@ git clone https://github.com/Microsoft/cpprestsdk.git - Checkout the version on which Azure Storage Client Library for C++ depends: ```bash cd cpprestsdk -git checkout tags/v2.10.15 -b v2.10.15 +git checkout tags/v2.10.16 -b v2.10.16 ``` - Build the project in Release mode diff --git a/azure-pipelines.yml b/azure-pipelines.yml index ca617c93..6e7eac60 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -6,7 +6,7 @@ pr: - dev variables: - cpp_rest_sdk_version: 2.10.15 + cpp_rest_sdk_version: 2.10.16 jobs: - job: build_test_linux