Skip to content

Releases: Azure/azure-sdk-for-cpp

azure-core_1.0.0-beta.9

19 May 06:38
0a0bd6f
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.9 (2021-05-18)

New Features

  • Added Azure::PagedResponse<T>.

Breaking Changes

  • Added final specifier to classes and structures that are are not expected to be inheritable at the moment.
  • Removed Context::GetApplicationContext() in favor of a new static data member Context::ApplicationContext.
  • Renamed Request::IsDownloadViaStream() to ShouldBufferResponse().
  • Removed the Azure::Core::Http::Request ctor overload that takes both a bodyStream and a bufferedDownload boolean since it is not useful.
  • Changed integer size parameters for buffers from int64_t to size_t in various places such as Azure::Core::IO::BodyStream::Read() APIs.
  • Removed the Azure::Core::Diagnostics::Logger::Listener typedef.

Bug Fixes

  • Do not re-use a libcurl connection to same host but different port.
  • Fixed curl transport issue to avoid crash at exit when curl connection pool cleanup thread is running.
  • Ensure uniqueness of Azure::Core::Uuid on POSIX platforms.

Other Changes and Improvements

  • Modified precondition validation of function arguments to now result in assert failures rather than throwing an exception.
  • Remove exposing windows.h header from our public headers.
  • Improved performance of the WinHTTP transport layer on Windows for uploading large payloads.

azure-storage-files-shares_12.0.0-beta.10

16 Apr 09:52
cdef9ee
Compare
Choose a tag to compare

12.0.0-beta.10 (2021-04-16)

Breaking Changes

  • Removed Azure::Storage::Files::Shares::PackageVersion.
  • Renamed GetUserDelegationKeyOptions::startsOn to StartsOn.
  • Removed ShareClient::ListFilesAndDirectories().
  • Replaced all paginated collection functions that have the SinglePage suffix with pageable functions returning a PagedResponse<T>-derived type. The options are also renamed accordingly.
    • ShareServiceClient::ListShares().
    • ShareDirectoryClient::ListFilesAndDirectories().
    • ShareDirectoryClient::ListHandles().
    • ShareFileClient::ListHandles().
  • Removed ShareDirectoryClient::ForceCloseAllHandlesSinglePage() and ShareFileClient::ForceCloseAllHandlesSinglePage().

azure-storage-files-datalake_12.0.0-beta.10

16 Apr 09:45
cdef9ee
Compare
Choose a tag to compare

12.0.0-beta.10 (2021-04-16)

Breaking Changes

  • Removed Azure::Storage::Files::DataLake::PackageVersion.
  • Renamed GetUserDelegationKeyOptions::startsOn to StartsOn.
  • Replaced all paginated collection functions that have the SinglePage suffix with pageable functions returning a PagedResponse<T>-derived type. The options are also renamed accordingly.
    • DataLakeServiceClient::ListFileSystems().
    • DataLakeFileSystemClient::ListPaths().
    • DataLakeDirectoryClient::ListPaths().
  • Removed DataLakePathClient::SetAccessControlListRecursiveSinglePage(), UpdateAccessControlListRecursiveSinglePage() and RemoveAccessControlListRecursiveSinglePage().

Bug Fixes

  • Rename functions always fail because / was left out in the renamed source path.

azure-storage-common_12.0.0-beta.10

16 Apr 09:35
cdef9ee
Compare
Choose a tag to compare
Pre-release

12.0.0-beta.10 (2021-04-16)

New Features

  • Added server timeout support.
  • Added Azure::PagedResponse<T> for returning paginated collections.

Breaking Changes

  • Removed Azure::Storage::Common::PackageVersion.
  • Moved ReliableStream to internal namespace.
  • Removed HttpGetterInfo and HTTPGetter from the Azure::Storage namespace.

azure-storage-blobs_12.0.0-beta.10

16 Apr 09:40
cdef9ee
Compare
Choose a tag to compare
Pre-release

12.0.0-beta.10 (2021-04-16)

Breaking Changes

  • Removed Azure::Storage::Blobs::PackageVersion.
  • Renamed GetUserDelegationKeyOptions::startsOn to StartsOn.
  • Replaced all paginated collection functions that have the SinglePage suffix with pageable functions returning a PagedResponse<T>-derived type. The options are also renamed accordingly.
    • BlobServiceClient::ListBlobContainers().
    • BlobServiceClient::FindBlobsByTags().
    • BlobContainerClient::ListBlobs().
    • BlobContainerClient::ListBlobsByHierarchy().
    • PageBlobClient::GetPageRanges().
    • PageBlobClient::GetPageRangesDiff().
    • PageBlobClient::GetManagedDiskPageRangesDiff().
  • Renamed FilterBlobItem to TaggedBlobItem.
    • FindBlobsByTags() now returns FindBlobsByTagsPagedResponse and the field FindBlobsByTagsSinglePageResult::Items was renamed to FindBlobsByTagsPagedResponse::TaggedBlobs.

azure-security-keyvault-keys_4.0.0-beta.1

08 Apr 00:19
fae04fa
Compare
Choose a tag to compare

4.0.0-beta.1 (2021-04-07)

New Features

  • Added Azure::Security::KeyVault::Keys::KeyClient for get, create, list, delete, backup, restore, and import key operations.
  • Added high-level and simplified key_vault.hpp file for simpler include experience for customers.
  • Added model types which are returned from the KeyClient operations, such as Azure::Security::KeyVault::Keys::KeyVaultKey.

azure-security-keyvault-common_4.0.0-beta.1

08 Apr 00:14
fae04fa
Compare
Choose a tag to compare

4.0.0-beta.1 (2021-04-07)

New Features

  • KeyVaultException.

azure-identity_1.0.0-beta.5

07 Apr 23:03
46c84e3
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.5 (2021-04-07)

New Features

  • Add Active Directory Federation Service (ADFS) support to ClientSecretCredential.

Breaking Changes

  • Removed Azure::Identity::PackageVersion.

azure-core_1.0.0-beta.8

07 Apr 22:56
46c84e3
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.8 (2021-04-07)

New Features

  • Added Azure::Core::Url::GetScheme().
  • Added Azure::Core::Context::TryGetValue().
  • Added Azure::Core::Context::GetDeadline().
  • Added Azure::Core::Credentials::TokenCredentialOptions.
  • Added useful fields to the Azure::Core::RequestFailedException class such as StatusCode, ReasonPhrase, and the RawResponse, for better diagnosis of errors.

Breaking Changes

  • Simplified the Response<T> API surface to expose two public fields with direct access: T Value and a unique_ptr to an Azure::Core::Http::RawResponse.
  • Renamed Azure::Nullable<T>::GetValue() to Value().
  • Removed from Azure::Core::Http::Request:
    • SetUploadChunkSize().
    • GetHTTPMessagePreBody().
    • GetUploadChunkSize().
    • GetHeadersAsString().
  • Changes to Azure::Core::Http::RawResponse:
    • Removed SetHeader(std::string const& header)
    • Removed SetHeader(uint8_t const* const first, uint8_t const* const last).
    • Removed GetMajorVersion().
    • Removed GetMinorVersion().
    • Renamed GetBodyStream() to ExtractBodyStream().
  • Changes to Azure::Core::Context:
    • Removed Get() and HasKey() in favor of a new method TryGetValue().
    • Changed input parameter type of WithDeadline() to Azure::DateTime.
  • Removed Azure::Core::PackageVersion.
  • Removed from Azure::Core::Http::Policies namespace: HttpPolicyOrder, TransportPolicy, RetryPolicy, RequestIdPolicy, TelemetryPolicy, BearerTokenAuthenticationPolicy, LogPolicy.
  • Removed AppendQueryParameters(), GetUrlWithoutQuery() and GetUrlAuthorityWithScheme() from Azure::Core::Url.
  • Changed the Azure::Core::Http::HttpMethod regular enum into an extensible enum class and removed the HttpMethodToString() helper method.
  • Introduced Azure::Core::Context::Key class which takes place of std::string used for Azure::Core::Context keys previously.
  • Changed the casing of SSL in API names to Ssl:
    • Renamed type Azure::Core::Http::CurlTransportSSLOptions to CurlTransportSslOptions.
    • Renamed member Azure::Core::Http::CurlTransportOptions::SSLOptions to SslOptions.
    • Renamed member Azure::Core::Http::CurlTransportOptions::SSLVerifyPeer to SslVerifyPeer.

Other changes and Improvements

  • Moved Azure::Core::Http::Request to its own header file from http.hpp to inc/azure/core/http/raw_response.hpp.
  • Moved Azure::Core::Http::HttpStatusCode to its own header file from http.hpp to inc/azure/core/http/http_status_code.hpp.

azure-storage-files-shares_12.0.0-beta.9

23 Mar 04:42
417dde4
Compare
Choose a tag to compare

12.0.0-beta.9 (2021-03-23)

New Features

  • Added support for telemetry options.
  • Added Azure::Storage::Files::Shares::PackageVersion.

Breaking Changes

  • Changed the return type of StartCopy API from a Response<T> to the particular Operation<T> type called StartFileCopyOperation directly.
  • String conversion functions of extensible enums were renamed from Get() to ToString().
  • Changed the return types of the following APIs:
    • ShareClient::GetAccessPolicy now returns ShareAccessPolicy.
    • ShareClient::GetPermission now returns std::string.
    • ShareClient::AbortCopy now returns AbortFileCopyResult.
  • Renamed GetShareStatisticsResult to ShareStatistics.
  • Renamed GetSharePropertiesResult to ShareProperties.
  • Renamed GetShareDirectoryPropertiesResult to DirectoryProperties.
  • Renamed GetShareFilePropertiesResult to FileProperties
  • Renamed GetServicePropertiesResult to ShareServiceProperties.
  • Removed Share from the names of return types and option types.
  • Renamed AbortCopyFileOptions to AbortFileCopyOptions.
  • Removed RequestId from the return types.
  • Changed BodyStream parameter of UploadRange function from pointer to reference.
  • Removed PreviousShareSnapshot from GetShareFileRangeListOptions, use ShareFileClient::GetRangeListDiff instead.
  • Renamed ShareAccessTier to AccessTier.
  • Renamed ShareRetentionPolicy to RetentionPolicy.
  • Renamed ShareProtocolSettings to ProtocolSettings.
  • Renamed CopyStatusType to CopyStatus
  • Removed FileRangeWriteType, ShareFileRangeList, FileRangeWriteFromUrlType, FileRange, ClearRange, SharePermission, LeaseAction and ShareStats.
  • Renamed LeaseDurationType to LeaseDuration, LeaseStateType to LeaseState and LeaseStatusType to LeaseStatus.
  • Renamed ListSharesIncludeType to ListSharesIncludeFlags.
  • Renamed DeleteSnapshotsOptionType to DeleteSnapshotsOption.
  • Renamed PermissionCopyModeType to PermissionCopyMode.