Releases: Azure/azure-sdk-for-cpp
Releases · Azure/azure-sdk-for-cpp
azure-storage-common_12.0.0-beta.5
12.0.0-beta.5 (2020-11-13)
Breaking Changes
- Rename
LastModifiedTimeAccessConditions
toModifiedTimeConditions
. - Rename
StorageError
toStorageException
. - Rename header file
storage_error.hpp
tostorage_exception.hpp
. - Rename
SharedKeyCredential::SetAccountKey
toSharedKeyCredential::UpdateAccountKey
. - Rename
AccountSasBuilder::ToSasQueryParameters
toAccountSasBuilder::GenerateSasToken
. - Remove
storage_version.hpp
and addversion.hpp
. - Make
SharedKeyCredential
a 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.hpp
toazure/storage/blobs.hpp
. - Service API return types which are typically suffixed with
Result
are moved to theModels
sub-namespaces and everything else from the protocol layer is made private by moving to theDetails
namespace. - Make XML serializer and deserializer private by moving them to the
Details
namespace. - Remove
BlockBlobClientOptions
,AppendBlobClientOptions
andPageBlobClientOptions
, useBlobClientOptions
instead. - Rename
BlobSasBuilder::ToSasQueryParameters
toBlobSasBuilder::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.hpp
withAzure::Core::Strings::LocaleInvariantCaseInsensitiveEqual
andAzure::Core::Strings::ToLower
. - Added
GetPort()
toUrl
. - Added
TransportPolicyOptions
. - Added
TelemetryPolicyOptions
. - Added
RequestFailedException
deriving fromstd::runtime_error
. - Added
CurlTransportOptions
for theCurlTransport
. - Added
DateTime
supporting dates since 1601. - Added
OperationCanceledException
. - Added
Encode
andDecode
toUrl
.
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
ClientSecretCredential
andEnvironmentCredential
to the Identity library. Url
class changes:AppendPath
now does not encode the input by default.- Signature updated for
SetHost
,SetPath
andAppendPath
. - Removed
SetFragment
. - Renamed
AppendQueries
toAppendQueryParameters
. - Renamed
AppendQuery
toAppendQueryParameter
. - Renamed
RemoveQuery
toRemoveQueryParameter
. - Renamed
GetQuery
toGetQueryParameters
.
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
Uuid
generation.
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
TransportException
andInvalidHeaderException
to 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.
azure-storage-files-shares_1.0.0-beta.2
1.0.0-beta.2 (2020-09-09)
- Added File SAS generation support.
- Release based on azure-core_1.0.0-beta.1