Skip to content

Releases: Azure/azure-sdk-for-rust

azure_security_keyvault_certificates@0.1.0

09 Apr 22:33
a1cf99b

Choose a tag to compare

0.1.0 (2025-04-09)

Features Added

  • Initial public release.
  • Built on Azure Key Vault service version 7.6-preview.2.

azure_messaging_eventhubs@0.2.0

09 Apr 23:30
e715663

Choose a tag to compare

Pre-release

0.2.0 (2025-04-08)

Features Added

  • Added initial support for an EventHubs processor.

    Note that as currently implemented, the processor is not very functional, since it requires that the customer provide an instance of a checkpoint store.

    For people who wish to play with the checkpoint store, there is an InMemoryCheckpointStore created (under the "test" feature) which can be used to experiment with the EventHubs processor.

  • Removed the requirement that streaming messages from the stream_events method on the EventReceiver use pin_mut!() on the provided stream.

  • Removed direct dependencies on tokio package.

  • Added partition_id option to SendMessageOptions.

  • Significant modifications to API surface to improve conformance to Azure RUST guidelines e.g., APIs which take ownership of a string consume String parameter instead of borrowing a &str parameter.

Breaking Changes

  • The stream returned by the stream_events API needs to be declared as mutable.
  • APIs which used to return Option<String>, and Option<Vec<T>> now return Option<&str>, and Option<&[T]>.
  • APIs which take ownership of string parameters now take a String parameter instead of a &str parameter.

Bugs Fixed

  • If you call send_event or send_message with a specific target partition, the call now respects the desired target partition.

azure_identity@0.23.0

09 Apr 19:52
92fee1e

Choose a tag to compare

azure_identity@0.23.0 Pre-release
Pre-release

0.23.0 (2025-04-09)

Features Added

  • Added AzurePipelinesCredential.
  • AzureCliCredentialOptions (new) accepts a azure_core::process::Executor to run the Azure CLI asynchronously.
    The tokio feature is disabled by default so std::process::Command is used; otherwise, if enabled, tokio::process::Command is used.
    Callers can also implement the trait themselves to use a different asynchronous runtime.
  • Restored ClientSecretCredential

Breaking Changes

  • Added Option<AzureCliCredentialOptions> to AzureCliCredential::new.
  • AzureCliCredential authenticates only against the first scope passed as a resource to support both v1 and v2 CLI versions.
  • ClientAssertionCredential constructors moved some parameters to an Option<ClientAssertionCredentialOptions> parameter.
  • Removed get_subscription() and get_tenant() from AzureCliCredential.
  • WorkloadIdentityCredential constructors moved some parameters to an Option<ClientAssertionCredentialOptions> parameter.
  • Removed clear_cache() from all credential types
  • Removed old_azure_cli feature. AzureCliCredential now requires a recent version of the Azure CLI (2.54.0 or later).
  • Replaced AppServiceManagedIdentityCredential, VirtualMachineManagedIdentityCredential, and ImdsId with ManagedIdentityCredential and UserAssignedId

typespec_macros@0.2.0

08 Apr 21:55
abe771c

Choose a tag to compare

typespec_macros@0.2.0 Pre-release
Pre-release

0.2.0 (2025-04-08)

Other Changes

  • Updated dependencies.

typespec_client_core@0.2.0

08 Apr 21:54
abe771c

Choose a tag to compare

Pre-release

0.2.0 (2025-04-08)

Breaking Changes

  • Consolidated all the tokio features into a single feature named tokio. Traits remain separate but tokio support is enabled with a single feature.
  • Removed Header re-export from http module. It is still defined in the http::headers module.
  • Removed http-types dependency and implemented Method instead.
  • Removed Pager.
  • Removed parsing module.

Other Changes

  • Use std::sync::LazyLock added in rustc 1.80 instead of once_cell::sync::Lazy.

typespec@0.3.0

08 Apr 21:54
abe771c

Choose a tag to compare

typespec@0.3.0 Pre-release
Pre-release

0.3.0 (2025-04-08)

Breaking Changes

  • Removed http-types dependency and implemented StatusCode instead.

azure_template_core@1.0.0-beta.4735374

08 Apr 18:23

Choose a tag to compare

Pre-release

1.0.0-beta.4735374 (2025-04-08)

  • initial TODO

azure_template@1.0.0-beta.4735374

08 Apr 18:55

Choose a tag to compare

Pre-release

1.0.0-beta.4735374 (2025-04-08)

  • initial TODO

azure_storage_blob@0.1.0

08 Apr 23:37
d854d95

Choose a tag to compare

Pre-release

0.1.0 (2025-04-08)

Features Added

  • Initial supported release.

azure_core_amqp@0.2.0

08 Apr 22:31
abe771c

Choose a tag to compare

azure_core_amqp@0.2.0 Pre-release
Pre-release

0.2.0 (2025-04-08)

Features Added

  • Added the ability to compare an AmqpAnnotationKey with a string and string slice.

Breaking Changes

  • APIs which used to return Option<String>, and Option<Vec<T>> now return Option<&str>, and Option<&[T]>.
  • APIs which take ownership of string parameters now take a String parameter instead of a &str parameter.