Releases: Azure/azure-sdk-for-cpp
Releases · Azure/azure-sdk-for-cpp
azure-storage-files-datalake_12.0.0-beta.5
12.0.0-beta.5 (2020-11-13)
Breaking Changes
- Moved header
azure/storage/files/datalake/datalake.hpptoazure/storage/files/datalake.hpp. - Moved returning model types and related functions in
Azure::Storage::Files::DataLaketoAzure::Storage::Files::DataLake::Models, and made other code private by moving it intoAzure::Storage::Files::DataLake::Details. - Renamed
Azure::Storage::Files::DataLake::ServiceClienttoAzure::Storage::Files::DataLake::DataLakeServiceClient.
azure-storage-common_12.0.0-beta.5
12.0.0-beta.5 (2020-11-13)
Breaking Changes
- Rename
LastModifiedTimeAccessConditionstoModifiedTimeConditions. - Rename
StorageErrortoStorageException. - Rename header file
storage_error.hpptostorage_exception.hpp. - Rename
SharedKeyCredential::SetAccountKeytoSharedKeyCredential::UpdateAccountKey. - Rename
AccountSasBuilder::ToSasQueryParameterstoAccountSasBuilder::GenerateSasToken. - Remove
storage_version.hppand addversion.hpp. - Make
SharedKeyCredentiala class.
Other Changes and Improvements
- Remove support for specifying SAS version.
azure-storage-blobs_12.0.0-beta.5
12.0.0-beta.5 (2020-11-13)
New Features
- Support for replaceable HTTP transport layer.
- Add
version.hpp.
Breaking Changes
- Move header
azure/storage/blobs/blob.hpptoazure/storage/blobs.hpp. - Service API return types which are typically suffixed with
Resultare moved to theModelssub-namespaces and everything else from the protocol layer is made private by moving to theDetailsnamespace. - Make XML serializer and deserializer private by moving them to the
Detailsnamespace. - Remove
BlockBlobClientOptions,AppendBlobClientOptionsandPageBlobClientOptions, useBlobClientOptionsinstead. - Rename
BlobSasBuilder::ToSasQueryParameterstoBlobSasBuilder::GenerateSasToken.
Other Changes and Improvements
- Default uploading/downloading concurrency is changed from 1 to 5.
- Remove support for specifying SAS version.
azure-identity_1.0.0-beta.1
1.0.0-beta.1 (2020-11-11)
New Features
- Support for Client Secret Credential.
- Support for Environment Credential.
azure-core_1.0.0-beta.3
1.0.0-beta.3 (2020-11-11)
New Features
- Added
strings.hppwithAzure::Core::Strings::LocaleInvariantCaseInsensitiveEqualandAzure::Core::Strings::ToLower. - Added
GetPort()toUrl. - Added
TransportPolicyOptions. - Added
TelemetryPolicyOptions. - Added
RequestFailedExceptionderiving fromstd::runtime_error. - Added
CurlTransportOptionsfor theCurlTransport. - Added
DateTimesupporting dates since 1601. - Added
OperationCanceledException. - Added
EncodeandDecodetoUrl.
Breaking Changes
- Removed
azure.hpp. - Removed macro
AZURE_UNREFERENCED_PARAMETER. - Bump CMake version from 3.12 to 3.13.
- Bump libcurl version from 7.4 to 7.44.
- Moved
ClientSecretCredentialandEnvironmentCredentialto the Identity library. Urlclass changes:AppendPathnow does not encode the input by default.- Signature updated for
SetHost,SetPathandAppendPath. - Removed
SetFragment. - Renamed
AppendQueriestoAppendQueryParameters. - Renamed
AppendQuerytoAppendQueryParameter. - Renamed
RemoveQuerytoRemoveQueryParameter. - Renamed
GetQuerytoGetQueryParameters.
Bug Fixes
- Prevent pipeline of length zero to be created.
- Avoid re-using a connection when a request to upload data fails while using the
CurlTransport. - Add entropy to
Uuidgeneration.
Other changes and Improvements
- Add high-level and simplified core.hpp file for simpler include experience for customers.
- Add code coverage using gcov with gcc.
- Update SDK-defined exception types to be classes instead of structs.
- Updated
TransportExceptionandInvalidHeaderExceptionto derive fromRequestFailedException. - Vcpkg dependency version updated to 2020.11.
- Make libcurl network requests cancelable by Context::Cancel().
- Validate HTTP headers for invalid characters.
- Calling
Cancel()from context now throwsOperationCanceledException.
azure-storage-files-shares_1.0.0-beta.4
1.0.0-beta.4 (2020-10-16)
Bug Fixes
- Unencoded Share/File/Directory name is now encoded.
azure-storage-files-datalake_1.0.0-beta.4
1.0.0-beta.4 (2020-10-16)
Bug Fixes
- Unencoded FileSystem/File/Path/Directory name is now encoded.
azure-storage-common_1.0.0-beta.3
1.0.0-beta.3 (2020-10-13)
New Features
- Support for customizable retry policy
azure-storage-blobs_1.0.0-beta.4
1.0.0-beta.4 (2020-10-16)
Bug Fixes
- Unencoded Container/Blob name is now encoded.
azure-core_1.0.0-beta.2
1.0.0-beta.2 (2020-10-09)
Breaking Changes
- Throw Azure::Http::TransportException if creating new connection fails.
- Response objects store Nullable<T>.
Bug Fixes
- Switched to a more stable wait on sockets to address connection timeouts.
- Replace
Nullable(const T&)withNullable(T)to avoid extra copy when initialized with an rvalue.
Other changes and Improvements
- Improved performance on windows when using libcurl.
- Pinned the version of package dependencies.
- Added NOTICE.txt for 3rd party dependencies.