Skip to content

Releases: Azure/azure-sdk-for-rust

[email protected]

09 Apr 22:33
a1cf99b

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.1.0 (2025-04-09)

Features Added

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

[email protected]

09 Apr 23:30
e715663

Choose a tag to compare

[email protected] Pre-release
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.

[email protected]

09 Apr 19:52
92fee1e

Choose a tag to compare

[email protected] 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

[email protected]

08 Apr 21:55
abe771c

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.2.0 (2025-04-08)

Other Changes

  • Updated dependencies.

[email protected]

08 Apr 21:54
abe771c

Choose a tag to compare

[email protected] Pre-release
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.

[email protected]

08 Apr 21:54
abe771c

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.3.0 (2025-04-08)

Breaking Changes

  • Removed http-types dependency and implemented StatusCode instead.

[email protected]

08 Apr 18:23

Choose a tag to compare

[email protected] Pre-release
Pre-release

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

  • initial TODO

[email protected]

08 Apr 18:55

Choose a tag to compare

[email protected] Pre-release
Pre-release

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

  • initial TODO

[email protected]

08 Apr 23:37
d854d95

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.1.0 (2025-04-08)

Features Added

  • Initial supported release.

[email protected]

08 Apr 22:31
abe771c

Choose a tag to compare

[email protected] 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.