Skip to content

Releases: Azure/azure-sdk-for-rust

[email protected]

02 May 22:11
a31eaf2
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.3.0 (2025-05-02)

Breaking Changes

  • The reqwest_rustls feature enables rustls-tls-native-roots-no-provider instead of rustls-tls-native-roots to remove the dependency on the ring crate.

Other Changes

  • Deriving SafeDebug formats non-exhaustive types by default. Enable debug feature to format normal Debug output.
  • Updated dependencies.

[email protected]

02 May 22:11
a31eaf2
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.4.0 (2025-05-02)

Other Changes

  • Updated dependencies.

[email protected]

02 May 23:18
a31eaf2
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.3.0 (2025-05-02)

Other Changes

  • Updated dependencies.
  • Converted AMQP traits to use async_trait rather than attempting to implement the async_trait functionality manually.
  • Restructured and refactored AMQP errors to make them easier to interpret.

[email protected]

02 May 22:58
a31eaf2
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.24.0 (2025-05-02)

Features Added

  • Added TaskSpawner abstraction to spawn asynchronous tasks for different async runtimes. Defaults to optional tokio runtime.

Breaking Changes

  • PagerResult always returns items of type T instead of Response<T>.

Other Changes

  • Deriving SafeDebug formats non-exhaustive types by default. Enable debug feature to format normal Debug output.
  • Updated dependencies.

[email protected]

09 Apr 22:33
a1cf99b
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.2.0 (2025-04-09)

Breaking Changes

  • Changed model fields defined as an Option<HashMap<K, V>> to just a HashMap<K, V>.
  • Changed model fields defined as an Option<Vec<T>> to just a Vec<T>.
  • Renamed DeletedSecretBundle to DeleteSecret.
  • Renamed DeletedSecretItem to DeletedSecretProperties.
  • Renamed SecretBundle to Secret.
  • Renamed SecretBundleBackup to SecretBackup.
  • Renamed SecretClient::get_secrets to list_secret_properties.
  • Renamed SecretItem to SecretProperties.
  • Renamed all parameter types to match the {Verb}{Noun} format of the client methods that use them e.g., set_secret uses SetSecretParameters.

Bugs Fixed

  • ResourceExt canonicalizes URL path segments (#2177)

[email protected]

09 Apr 22:33
a1cf99b
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.2.0 (2025-04-09)

Breaking Changes

  • Changed model fields defined as an Option<HashMap<K, V>> to just a HashMap<K, V>.
  • Changed model fields defined as an Option<Vec<T>> to just a Vec<T>.
  • Removed the "JsonWebKey" prefix from all types e.g., JsonWebKeyCurveName is now CurveName.
  • Renamed DeletedKeyBundle to DeleteKey.
  • Renamed DeletedKeyItem to DeletedKeyProperties.
  • Renamed KeyClient::get_keys to list_keys.
  • Renamed KeyBundle to Key.
  • Renamed KeyBundleBackup to KeyBackup.
  • Renamed KeyClient::get_keys to list_key_properties.
  • Renamed KeyItem to KeyProperties.
  • Renamed all parameter types to match the {Verb}{Noun} format of the client methods that use them e.g., create_key uses CreateKeyParameters.

Bugs Fixed

  • ResourceExt canonicalizes URL path segments (#2177)

[email protected]

09 Apr 22:33
a1cf99b
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

0.2.0 (2025-04-08)

Other Changes

  • Updated dependencies.