Azure SDK for Rust (February 2026)
The Azure SDK team is pleased to announce our February 2026 client library releases.
22 packages released this month.
Beta Packages (15)
-
Core
-
Core - AMQP
-
Core - Macros
-
Core - OpenTelemetry
-
Cosmos DB
-
Event Hubs
-
EventHubs Checkpoint Store for Azure Blob Storage
-
Identity
-
Key Vault - Certificates
-
Key Vault - Keys
-
Key Vault - Secrets
-
Storage - Blobs
-
TypeSpec Client Core
-
TypeSpec Core
-
TypeSpec Core Macros
Release highlights
Core 0.32.0 Changelog
Features Added
- Added
PagerContinuationforPagercontinuation. - Added
PollerContinuationforPollercontinuation.
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
- Changed paging APIs to use
PagerContinuationand non-genericPagerState/PagerResulttypes. - Changed polling APIs to use
PollerContinuationand non-genericPollerState/PollerResulttypes. - Renamed
PagerOptions::continuation_tokentocontinuation. - Renamed
Pager::continuation_tokentocontinuation. - Renamed
Pager::into_continuation_tokentointo_continuation. - Renamed
PageIterator::continuation_tokentocontinuation. - Renamed
PageIterator::into_continuation_tokentointo_continuation. Pagercallbacks must now returnResult.
Core - AMQP 0.11.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Core - Macros 0.6.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Core - OpenTelemetry 0.6.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Cosmos DB 0.30.0 Changelog
Features Added
- Added GlobalEndpointManager, LocationCache to support Cross Regional Retry.
- Added
continuation_tokentoPagerOptionsfor methods that return aPager. - Added
throughput_bucket,priority, andcustom_headersto different request options. (#3482) - Added several new options to
QueryOptions. (#3482)
Breaking Changes
- Removed
Pager::with_continuation_token()for methods that return aPager.
Event Hubs 0.10.0 Changelog
Other Changes
- Updated dependencies.
Event Hubs 0.11.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
EventHubs Checkpoint Store for Azure Blob Storage 0.4.0 Changelog
Other Changes
- Updated dependencies.
EventHubs Checkpoint Store for Azure Blob Storage 0.5.0 Changelog
Features Added
Bugs Fixed
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Identity 0.31.0 Changelog
Breaking Changes
- Removed unused
additionally_allowed_tenantsanddisable_instance_discoveryoptions forAzureCliCredentialandClientAssertionCredential. - Changed the type of the
certificateparameter ofClientCertificateCredential::new()fromimpl Into<Secret>toSecret.
Identity 0.32.0 Changelog
Bugs Fixed
- Removed redundant content and extraneous JSON from
Azure[Developer]CliCredentialerror messages
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Key Vault - Certificates 0.9.0 Changelog
Breaking Changes
- Removed
Pager::with_continuation_token()for methods that return aPager.
Features Added
- Added
continuation_tokentoPagerOptionsfor methods that return aPager. - Added support for sovereign and private clouds. Clients now discover authentication parameters at runtime by eliciting a challenge from Key Vault by sending their first request without an access token. You may see this request and Key Vault’s 401 response in logs, followed by a successful retry.
Key Vault - Certificates 0.10.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Key Vault - Keys 0.10.0 Changelog
Breaking Changes
- Removed
Pager::with_continuation_token()for methods that return aPager.
Features Added
- Added
continuation_tokentoPagerOptionsfor methods that return aPager. - Added support for sovereign and private clouds. Clients now discover authentication parameters at runtime by eliciting a challenge from Key Vault by sending their first request without an access token. You may see this request and Key Vault’s 401 response in logs, followed by a successful retry.
Key Vault - Keys 0.11.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Key Vault - Secrets 0.10.0 Changelog
Breaking Changes
- Removed
Pager::with_continuation_token()for methods that return aPager.
Features Added
- Added
continuation_tokentoPagerOptionsfor methods that return aPager. - Added support for sovereign and private clouds. Clients now discover authentication parameters at runtime by eliciting a challenge from Key Vault by sending their first request without an access token. You may see this request and Key Vault’s 401 response in logs, followed by a successful retry.
Key Vault - Secrets 0.11.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Storage - Blobs 0.8.0 Changelog
Features Added
- Added support for
set_access_policytoBlobContainerClient. - Added support for
get_access_policytoBlobContainerClient. - Added support for
set_legal_holdtoBlobClient. - Added support for
set_immutability_policytoBlobClient. - Added support for
delete_immutability_policytoBlobClient. - Added support for
undeletetoBlobClient. - Added snapshot and versioning support for blobs with convenience methods
with_snapshotandwith_versiontoBlobClient.
Breaking Changes
- Changed conversion implementation from
BlobTagstoHashMap<String, String>fromTryFromtoFrom. - Added
continuation_tokentoPagerOptionsfor methods that return aPager. - Renamed
content_lengthtosizeforPageBlobClient’screate()method. - Removed
Pager::with_continuation_token()for methods that return aPager. - Changed
BlobClient’sset_tagsparametertagstype fromHashMap<String, String>toRequestContent<BlobTags, XmlFormat>.
Storage - Blobs 0.9.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
- Renamed
BlobItemInternaltoBlobItem. - Renamed
BlobPropertiesInternaltoBlobProperties. - Renamed
BlobContainerClient::create_container()tocreate(). - Renamed
BlobContainerClient::delete_container()todelete(). - Renamed
PageBlobClient::upload_page()toupload_pages(). - Renamed
PageBlobClient::clear_page()toclear_pages(). - Renamed
BlobContainerClientListBlobFlatSegmentOptionstoBlobContainerClientListBlobsOptions. - Renamed
BlobServiceClientListContainersSegmentOptionstoBlobServiceClientListContainersOptions. - Renamed
BlobContainerClientCreateContainerOptionstoBlobContainerClientCreateOptions. - Renamed
BlobContainerClientDeleteContainerOptionstoBlobContainerClientDeleteOptions. - Removed
BlobServiceClient::from_url(). - Changed
BlobClient’sset_metadataparametermetadatatype fromHashMap<String, String>to&HashMap<String, String>. - Changed
BlobContainerClient’sset_metadataparametermetadatatype fromHashMap<String, String>to&HashMap<String, String>.
Features Added
- Added support for
stage_block_from_urltoBlockBlobClient. - Added navigation method
BlobServiceClient::blob_client().
TypeSpec Client Core 0.11.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
TypeSpec Core 0.12.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
TypeSpec Core Macros 0.11.0 Changelog
Breaking Changes
- Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
Latest Releases
View all the latest versions of Rust crates here.
Installation Instructions
To install any of our crates, copy and paste the following commands into a terminal:
$> cargo add azure_core@0.32.0
$> cargo add azure_core_amqp@0.11.0
$> cargo add azure_core_macros@0.6.0
$> cargo add azure_core_opentelemetry@0.6.0
$> cargo add azure_data_cosmos@0.30.0
$> cargo add azure_identity@0.31.0
$> cargo add azure_identity@0.32.0
$> cargo add azure_messaging_eventhubs@0.10.0
$> cargo add azure_messaging_eventhubs@0.11.0
$> cargo add azure_messaging_eventhubs_checkpointstore_blob@0.4.0
$> cargo add azure_messaging_eventhubs_checkpointstore_blob@0.5.0
$> cargo add azure_security_keyvault_certificates@0.9.0
$> cargo add azure_security_keyvault_certificates@0.10.0
$> cargo add azure_security_keyvault_keys@0.10.0
$> cargo add azure_security_keyvault_keys@0.11.0
$> cargo add azure_security_keyvault_secrets@0.10.0
$> cargo add azure_security_keyvault_secrets@0.11.0
$> cargo add azure_storage_blob@0.8.0
$> cargo add azure_storage_blob@0.9.0
$> cargo add typespec@0.12.0
$> cargo add typespec_client_core@0.11.0
$> cargo add typespec_macros@0.11.0
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.