Skip to content

Releases: Azure/azure-sdk-for-rust

[email protected]

11 Jun 17:11
1c279e6
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.24.0 (2025-06-10)

Features Added

Breaking Changes

  • FeedPager<T> now asynchronously iterates items of type T instead of pages containing items of type T. Call FeedPager::into_pages() to get a PageIterator to asynchronously iterate over all pages. (#2665)

[email protected]

10 Jun 18:29
9ed9686
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.2.0 (2025-06-10)

Features Added

  • Added a new blob client type, BlockBlobClient.

  • Added navigation methods to access sub-clients from existing clients:

    • BlobServiceClient::blob_container_client()
    • BlobContainerClient::blob_client()
    • BlobClient::block_blob_client()
  • Added support for list_blobs, set_metadata to ContainerClient.

  • Added support for set_metadata, set_properties, and set_tier to BlobClient.

Breaking Changes

  • Moved commit_block_list, get_block_list, and stage_block from BlobClient to BlockBlobClient.

Bugs Fixed

  • Fixed an issue where the blob type string would appear as a query parameter in the request URL for certain APIs extraneously.

[email protected]

10 Jun 00:47
b789d72
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.4.0 (2025-06-10)

Features Added

  • Built on Azure Key Vault service version 7.6.

Breaking Changes

  • Pager<T> now asynchronously iterates items of type T instead of pages containing items of type T. Call Pager::into_pages() to get a PageIterator to asynchronously iterate over all pages. This affects:
    • SecretClient::list_deleted_secret_properties
    • SecretClient::list_secret_properties
    • SecretClient::list_secret_properties_versions

Bugs Fixed

Other Changes

[email protected]

10 Jun 00:47
b789d72
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.4.0 (2025-06-10)

Features Added

  • Built on Azure Key Vault service version 7.6.
  • Added EncryptionAlgorithm::CkmAesKeyWrap and CkmAesKeyWrapPad.
  • Added JsonWebKeySignatureAlgorithm::Hs256, Hs384, and Hs512.
  • Added KeyAttestation returned by KeyAttributes::attestation field.
  • Added KeyClient::get_key_attestation client method.

Breaking Changes

  • Pager<T> now asynchronously iterates items of type T instead of pages containing items of type T. Call Pager::into_pages() to get a PageIterator to asynchronously iterate over all pages. This affects:
    • KeyClient::list_deleted_key_properties
    • KeyClient::list_key_properties
    • KeyClient::list_key_properties_versions

Bugs Fixed

Other Changes

[email protected]

10 Jun 00:47
b789d72
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.3.0 (2025-06-10)

Features Added

  • Built on Azure Key Vault service version 7.6.
  • Added preserve_cert_order to several models to preserve the order of signing certificates when importing or merging certificates.

Breaking Changes

  • Pager<T> now asynchronously iterates items of type T instead of pages containing items of type T. Call Pager::into_pages() to get a PageIterator to asynchronously iterate over all pages. This affects:
    • CertificateClient::list_deleted_certificate_properties
    • CertificateClient::list_certificate_properties
    • CertificateClient::list_certificate_properties_versions
    • CertificateClient::list_issuer_properties

Bugs Fixed

Other Changes

[email protected]

10 Jun 17:30
b789d72
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.25.0 (2025-06-10)

Bugs Fixed

  • AzureCliCredential didn't invoke az within a shell on all platforms

Other Changes

  • AzureCliCredential::get_token() always invokes the Azure CLI

[email protected]

06 Jun 20:32
aac9f52
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.4.0 (2025-06-06)

Features Added

  • Added #[safe] attribute helper for SafeDebug derive macro to show or hide types and members as appropriate.

Breaking Changes

  • Removed Model derive macro.

[email protected]

06 Jun 20:25
aac9f52
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.4.0 (2025-06-06)

Features Added

  • Added #[safe] attribute helper for SafeDebug derive macro to show or hide types and members as appropriate.
  • Added module fmt::as_string which is used to (de)serialize types in string format.
  • Added Response<T, F> type to represent a response with a specific format and model type.
  • Added RawResponse type to represent a raw response without a specific model.

Breaking Changes

  • Removed the Model trait and replaced it with Response<T, F>, which moves the "format" information (JSON/XML/etc.) from the model to the service client method's return type. This allows for more flexibility in handling different response formats and user data types in Responses.
  • Split Response into Response<T, F> and RawResponse (which carries the raw response data without a specific format).

[email protected]

06 Jun 20:18
aac9f52
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.5.0 (2025-06-06)

Other Changes

  • Updated dependencies.

[email protected]

09 Jun 18:46
aac9f52
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.4.0 (2025-06-10)

Breaking Changes

  • Event Message Properties is now an AmqpSimpleValue rather than an AmqpValue to more closely reflect the AMQP specification (AMQP ApplicationProperties cannot contain Map, List, or Array).

Other Changes

  • Added performance tests for some Event Hubs APIs
  • Use SafeDebug attribute for AMQP messages
  • Test infrastructure is now deployed using a test-resources.bicep file instead of a test-resources.json file.
  • Restructured internal logic to prepare for connection/session recovery.