Skip to content

Releases: Azure/azure-sdk-for-cpp

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.

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

23 Mar 04:36
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::DataLake::PackageVersion.

Breaking Changes

  • DataLake client constructors won't automatically convert blob url to dfs url anymore.
  • String conversion functions of extensible enums were renamed from Get() to ToString().
  • Moved SecondaryHostForRetryReads out of retry options, now it's under DataLakeClientOptions.
  • Changed the return types of the following APIs:
    • DataLakeServiceClient::GetUserDelegationKey now returns UserDelegationKey.
    • DataLakeFileSystemClient::GetProperties now returns FileSystemProperties.
    • DataLakeFileSystemClient::GetAccessPolicy now returns FileSystemAccessPolicy.
    • DataLakePathClient::GetProperties now returns PathProperties.
    • DataLakePathClient::GetAccessControlList now returns PathAccessControlList.
  • Removed GetUserDelegationKeyResult.
  • Removed DataLake from the names of return types and option types.
  • Removed RequestId from the return types.
  • Changed BodyStream parameter of Append function from pointer to reference.
  • Removed PathRenameMode, PathGetPropertiesAction, PathSetAccessControlRecursiveMode, FileSystemResourceType, PathExpiryOptions and FileSystemResourceType.
  • Removed IsAccessTierInferred and AccessTierChangedOn from PathProperties.
  • Renamed LeaseDurationType to LeaseDuration, LeaseStateType to LeaseState and LeaseStatusType to LeaseStatus.

azure-storage-common_12.0.0-beta.9

23 Mar 04:06
417dde4
Compare
Choose a tag to compare
Pre-release

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

New Features

  • Added Azure::Storage::Common::PackageVersion.

azure-storage-blobs_12.0.0-beta.9

23 Mar 04:31
417dde4
Compare
Choose a tag to compare
Pre-release

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

New Features

  • Added support for telemetry options.
  • Added Azure::Storage::Blobs::PackageVersion.
  • Added ShareFileClient::GetRangeListDiff.

Breaking Changes

  • Changed the return type of StartCopyFromUri and StartCopyIncremental API from a Response<T> to the particular Operation<T> type called StartBlobCopyOperation directly.
  • String conversion functions of extensible enums were renamed from Get() to ToString().
  • Moved SecondaryHostForRetryReads out of retry options, now it's under BlobClientOptions.
  • Changed the return types of the following APIs:
    • BlobServiceClient::DeleteBlobContainer now returns DeleteBlobContainerResult.
    • BlobServiceClient::GetUserDelegationKey now returns UserDelegationKey.
    • BlobServiceClient::GetProperties now returns BlobServiceProperties.
    • BlobServiceClient::GetAccountInfo now returns AccountInfo.
    • BlobServiceClient::GetStatistics now returns ServiceStatistics.
    • BlobContainerClient::DeleteBlob now returns DeleteBlobResult.
    • BlobContainerClient::GetProperties now returns BlobContainerProperties.
    • BlobContainerClient::GetAccessPolicy now returns BlobContainerAccessPolicy.
    • BlobClient::GetProperties now returns BlobProperties.
    • BlobClinet::GetTags now returns std::map<std::string, std::string>.
    • BlobClient::AbortCopyFromUri now returns AbortBlobCopyFromUriResult.
    • PageBlobClient::UploadPages now returns UploadPagesResult.
    • PageBlobClient::UploadPagesFromUri now returns UploadPagesFromUriResult.
    • PageBlobClient::ClearPages now returns ClearPagesResult.
    • PageBlobClient::GetPageRanges, PageBlobClient::GetPageRangesDiff and PageBlobClient::GetManagedDiskPageRangesDiff now return GetPageRangesResult.
  • Renamed some options:
    • Renamed UploadPageBlobPagesOptions to UploadPagesOptions.
    • Renamed UploadPageBlobPagesFromUriOptions to UploadPagesFromUriOptions.
    • Renamed ClearPageBlobPagesOptions to ClearPagesOptions.
    • Renamed GetPageBlobPageRangesOptions to GetPageRangesOptions.
    • Renamed StartCopyBlobFromUriOptions to StartBlobCopyFromUriOptions.
    • Renamed StartCopyPageBlobIncrementalOptions to StartBlobCopyIncrementalOptions.
  • Removed Blob from the name of lease options and return types, like AcquireBlobLeaseOptions was renamed to AcquireLeaseOptions.
  • Removed Blob prefix from the name of structs BlobGeoReplication, BlobLeaseStatus, BlobLeaseState, BlobLeaseDurationType, BlobAnalyticsLogging, BlobMetrics, BlobCorsRule, BlobRetentionPolicy, BlobStaticWebsite, BlobArchiveStatus and BlobGeoReplictionStatus.
  • Removed RequestId from return types.
  • Changed BodyStream parameter of UploadBlob, Upload, UploadPages and AppendBlockfunctions from pointer to reference.
  • Renamed access tier members in return types and options from Tier to AccessTier.
  • Renamed BlockListTypeOption to BlockListType.

azure-identity_1.0.0-beta.4

12 Mar 06:01
a864982
Compare
Choose a tag to compare
Pre-release

1.0.0-beta.4 (2021-03-11)

New Features

  • Added Azure::Identity::PackageVersion.

Breaking Changes

  • Removed TransportPolicyOptions from ClientSecretCredentialOptions. Updated the options to derive from ClientOptions.