Azure SDK for Rust (August 2025)
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_callbackand- PageIterator::from_callbackdefine a parameter of type- PagerState<C>instead of- Option<C>, where- None=>- Initialand- Some(C)=>- More(C).
- Poller::from_callbackdefines a parameter of type- PollerState<N>instead of- Option<N>, where- None=>- Initialand- 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 CertificateClientExttrait forCertificateClient. Thebegin_create_certificateandresume_certificate_operationmethods are implemented forCertificateClientwith 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 toRequestContent<T, NoFormat>to provide parity withResponse<T, NoFormat>.
- Changed RequestContent<T>XML models in client methods toRequestContent<T, XmlFormat>to provide parity withResponse<T, XmlFormat>.
TypeSpec Client Core 0.6.0 Changelog
Breaking Changes
- 
    Added FormattoRequestContent<T>making itRequestContent<T, F>. This provides parity withResponse<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<>forRequestContent<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- Methodrather 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.