Releases: Azure/azure-sdk-for-cpp
Releases · Azure/azure-sdk-for-cpp
azure-storage-common_12.9.0
12.9.0 (2024-11-12)
Features Added
- Features in
12.9.0-beta.1
are now generally available.
azure-core_1.15.0-beta.1
1.15.0-beta.1 (2024-11-13)
Features Added
- Added mTLS support to WinHTTP transport.
- To enable mTLS, first create an appropriate Windows
PCCERT_CONTEXT
object and set theTlsClientCertificate
field inWinHttpTransportOptions
to that certificate before creating theWinHttpTransport
object.
- To enable mTLS, first create an appropriate Windows
azure-identity_1.10.1
1.10.1 (2024-11-08)
Bugs Fixed
- Fix overflow issue in token cache.
Other Changes
- [#6086] Correct minimum version specification for the Azure Core dependency. (A community contribution, courtesy of jdblischak)
Thank you to our developer community members who helped to make Azure Identity better with their contributions to this release:
- John Blischak (GitHub)
azure-core_1.14.1
1.14.1 (2024-11-01)
Bugs Fixed
- Fixed warning for an unused function in curl.cpp when building the SDK using a version of libcurl older than 7.77.0.
- Invalidate the token cache within
BearerTokenAuthenticationPolicy
whenever a token request comes back with a 401 response.
Other Changes
- [#6087] Set version property for the compiled SDK binary files. (A community contribution, courtesy of chewi)
- [#6064] Added internal support for the SDK packages to access more of telemetry features.
Acknowledgments
Thank you to our developer community members who helped to make Azure Core better with their contributions to this release:
- James Le Cuirot (GitHub)
azure-messaging-eventhubs_1.0.0-beta.10
azure-storage-files-shares_12.12.0-beta.1
12.12.0-beta.1 (2024-10-15)
Features Added
- Bumped up API version to
2025-01-05
. - Added support for the provisioned V2 billing model.
- Added support for specifying the binary file permission format for
ShareFileClient::StartCopy()
.
azure-storage-common_12.9.0-beta.1
12.9.0-beta.1 (2024-10-15)
Features Added
- Bumped up Account SAS version to
2025-01-05
.
azure-identity_1.10.0
1.10.0 (2024-10-08)
Features Added
- Added support for providing an object ID or a resource ID to
ManagedIdentityCredential
. - Added support for passing in the x509 certificate and its corresponding private key directly to
ClientCertificateCredential
, rather than reading from a pem file. - Added support for sending an x5c parameter in
ClientCertificateCredential
.
Breaking Changes
- Previously, if a clientId was specified for Cloud Shell managed identity, which is not supported, the clientId was passed into the request body. Now, an exception will be thrown if a clientId is specified for Cloud Shell managed identity.
Bugs Fixed
- Fixed the request sent in
AzurePipelinesCredential
so it doesn't result in a redirect response when an invalid system access token is provided.
Other Changes
- Allow certain response headers to be logged in
AzurePipelinesCredential
for diagnostics and include them in the exception message. - In
ClientCertificateCredential
, add the x5c parameter of the JWT token as a JSON array rather than a JSON string.
azure-core_1.14.0
1.14.0 (2024-10-03)
Features Added
- Added a new constructor for
Azure::Core::Context
that takes anAzure::DateTime
deadline. This enables creating a new context directly with a deadline. - Request logs to now include the
accept-range
,content-range
,range
,WWW-Authenticate
,x-ms-date
,x-ms-error-code
,x-ms-range
, andx-ms-version
headers. - Added default constructor,
Parse()
, and equality comparison operators toAzure::Core::Uuid
. - Added an
Azure::Core::ResourceIdentifier
type.
Breaking Changes
- Deprecated the
Azure::Core::Context::ApplicationContext
object.- If customer code is using
Azure::Core::Context::ApplicationContext
, the customer should instead create their own root context object which is used
wherever the customer would have previously usedAzure::Core::Context::ApplicationContext
, i.e.Azure::Core::Context(deadline)
instead ofAzure::Core::Context::ApplicationContext.WithDeadline(deadline)
.
- If customer code is using
Bugs Fixed
- Throw
std::invalid_argument
if the value ofTimeFractionFormat
enum passed in toDateTime::ToString()
is invalid. Azure::Core::Uuid::ToString()
is nowconst
.- Make the HTTP transport behavior consistent between WinHTTP and libcurl by disabling automatically following redirects on Windows.
- Added basic input validation to
Azure::Core::ResourceIdentifier
to ensure the prefix match what is expected.
Other Changes
- [#5851] Remove unneeded
<regex>
includes. (A community contribution, courtesy of rschu1ze) - [#6014], [#6016] Fixes for Doxygen generation. (A community contribution, courtesy of chewi)
Acknowledgments
Thank you to our developer community members who helped to make Azure Core better with their contributions to this release:
azure-storage-queues_12.4.0
12.4.0 (2024-09-17)
Features Added
- New features in
12.4.0-beta.1
are now generally available.