The Azure SDK team is pleased to announce our August 2025 client library releases.

14 packages released this month.

Beta Packages (14)

  • Core

  • Core - AMQP

  • Core - Macros

  • Core - OpenTelemetry

  • Cosmos DB

  • Event Hubs

  • Identity

  • Key Vault - Certificates

  • Key Vault - Keys

  • Key Vault - Secrets

  • Storage - Blobs

  • TypeSpec Client Core

  • TypeSpec Core

  • TypeSpec Core Macros

Release highlights

Core 0.27.0 Changelog

Breaking Changes

  • Pager::from_callback and PageIterator::from_callback define a parameter of type PagerState<C> instead of Option<C>, where None => Initial and Some(C) => More(C).
  • Poller::from_callback defines a parameter of type PollerState<N> instead of Option<N>, where None => Initial and Some(N) => More(N).

Features Added

  • Added support for distributed tracing macros in Azure service clients, including convenience macros #[tracing::new], #[tracing::client] and #[tracing::function] to reduce implementation details. See distributed tracing in rust for more information on distributed tracing.

Core - AMQP 0.6.0 Changelog

Other Changes

  • Updated dependencies.

Core - Macros 0.1.0 Changelog

Features Added

  • Initial release.

Core - OpenTelemetry 0.1.0 Changelog

Features Added

  • Initial release.

Cosmos DB 0.26.0 Changelog

Event Hubs 0.6.0 Changelog

Other Changes

  • Updated dependencies.

Identity 0.27.0 Changelog

Other Changes

  • Updated dependencies.

Key Vault - Certificates 0.5.0 Changelog

Breaking Changes

  • Removed the CertificateClientExt trait for CertificateClient. The begin_create_certificate and resume_certificate_operation methods are implemented for CertificateClient with the same method signatures.

Key Vault - Keys 0.6.0 Changelog

Other Changes

  • Updated dependencies.

Key Vault - Secrets 0.6.0 Changelog

Other Changes

  • Updated dependencies.

Storage - Blobs 0.4.0 Changelog

Bugs Fixed

Breaking Changes

  • Changed RequestContent<Bytes> request methods to RequestContent<T, NoFormat> to provide parity with Response<T, NoFormat>.
  • Changed RequestContent<T> XML models in client methods to RequestContent<T, XmlFormat> to provide parity with Response<T, XmlFormat>.

TypeSpec Client Core 0.6.0 Changelog

Breaking Changes

  • Added Format to RequestContent<T> making it RequestContent<T, F>. This provides parity with Response<T, F> added in version 0.4.0.

  • When a retry policy receives a response whose status code indicates the policy shouldn’t retry the request, it now returns that response instead of an error

Features Added

  • Added TryFrom<> for RequestContent<T> implementations for a wider variety of types.

TypeSpec Core 0.7.0 Changelog

Breaking Changes

  • http::Request::method() returns a copy of the underlying Method rather than a reference to the underlying Method.

TypeSpec Core Macros 0.6.0 Changelog

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.27.0
$> cargo add azure_core_amqp@0.6.0
$> cargo add azure_core_macros@0.1.0
$> cargo add azure_core_opentelemetry@0.1.0
$> cargo add azure_data_cosmos@0.26.0
$> cargo add azure_identity@0.27.0
$> cargo add azure_messaging_eventhubs@0.6.0
$> cargo add azure_security_keyvault_certificates@0.5.0
$> cargo add azure_security_keyvault_keys@0.6.0
$> cargo add azure_security_keyvault_secrets@0.6.0
$> cargo add azure_storage_blob@0.4.0
$> cargo add typespec@0.7.0
$> cargo add typespec_client_core@0.6.0
$> cargo add typespec_macros@0.6.0

Feedback

If you have a bug or feature request for one of the libraries, please post an issue to GitHub.