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 PagerContinuation for Pager continuation.
  • Added PollerContinuation for Poller continuation.

Breaking Changes

  • Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
  • Changed paging APIs to use PagerContinuation and non-generic PagerState/PagerResult types.
  • Changed polling APIs to use PollerContinuation and non-generic PollerState/PollerResult types.
  • Renamed PagerOptions::continuation_token to continuation.
  • Renamed Pager::continuation_token to continuation.
  • Renamed Pager::into_continuation_token to into_continuation.
  • Renamed PageIterator::continuation_token to continuation.
  • Renamed PageIterator::into_continuation_token to into_continuation.
  • Pager callbacks must now return Result.

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_token to PagerOptions for methods that return a Pager.
  • Added throughput_bucket, priority, and custom_headers to different request options. (#3482)
  • Added several new options to QueryOptions. (#3482)

Breaking Changes

  • Removed Pager::with_continuation_token() for methods that return a Pager.

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_tenants and disable_instance_discovery options for AzureCliCredential and ClientAssertionCredential.
  • Changed the type of the certificate parameter of ClientCertificateCredential::new() from impl Into<Secret> to Secret.

Identity 0.32.0 Changelog

Bugs Fixed

  • Removed redundant content and extraneous JSON from Azure[Developer]CliCredential error 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 a Pager.

Features Added

  • Added continuation_token to PagerOptions for methods that return a Pager.
  • 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 a Pager.

Features Added

  • Added continuation_token to PagerOptions for methods that return a Pager.
  • 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 a Pager.

Features Added

  • Added continuation_token to PagerOptions for methods that return a Pager.
  • 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_policy to BlobContainerClient.
  • Added support for get_access_policy to BlobContainerClient.
  • Added support for set_legal_hold to BlobClient.
  • Added support for set_immutability_policy to BlobClient.
  • Added support for delete_immutability_policy to BlobClient.
  • Added support for undelete to BlobClient.
  • Added snapshot and versioning support for blobs with convenience methods with_snapshot and with_version to BlobClient.

Breaking Changes

  • Changed conversion implementation from BlobTags to HashMap<String, String> from TryFrom to From.
  • Added continuation_token to PagerOptions for methods that return a Pager.
  • Renamed content_length to size for PageBlobClient’s create() method.
  • Removed Pager::with_continuation_token() for methods that return a Pager.
  • Changed BlobClient’s set_tags parameter tags type from HashMap<String, String> to RequestContent<BlobTags, XmlFormat>.

Storage - Blobs 0.9.0 Changelog

Breaking Changes

  • Changed our minimum supported Rust version (MSRV) from 1.85 to 1.88.
  • Renamed BlobItemInternal to BlobItem.
  • Renamed BlobPropertiesInternal to BlobProperties.
  • Renamed BlobContainerClient::create_container() to create().
  • Renamed BlobContainerClient::delete_container() to delete().
  • Renamed PageBlobClient::upload_page() to upload_pages().
  • Renamed PageBlobClient::clear_page() to clear_pages().
  • Renamed BlobContainerClientListBlobFlatSegmentOptions to BlobContainerClientListBlobsOptions.
  • Renamed BlobServiceClientListContainersSegmentOptions to BlobServiceClientListContainersOptions.
  • Renamed BlobContainerClientCreateContainerOptions to BlobContainerClientCreateOptions.
  • Renamed BlobContainerClientDeleteContainerOptions to BlobContainerClientDeleteOptions.
  • Removed BlobServiceClient::from_url().
  • Changed BlobClient’s set_metadata parameter metadata type from HashMap<String, String> to &HashMap<String, String>.
  • Changed BlobContainerClient’s set_metadata parameter metadata type from HashMap<String, String> to &HashMap<String, String>.

Features Added

  • Added support for stage_block_from_url to BlockBlobClient.
  • 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.