Skip to content

Releases: Azure/azure-sdk-for-rust

azure_core_amqp@0.3.0

02 May 23:18
a31eaf2
Compare
Choose a tag to compare
azure_core_amqp@0.3.0 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.

azure_core@0.24.0

02 May 22:58
a31eaf2
Compare
Choose a tag to compare
azure_core@0.24.0 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.

azure_security_keyvault_secrets@0.2.0

09 Apr 22:33
a1cf99b
Compare
Choose a tag to compare
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)

azure_security_keyvault_keys@0.2.0

09 Apr 22:33
a1cf99b
Compare
Choose a tag to compare
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)

azure_security_keyvault_certificates@0.1.0

09 Apr 22:33
a1cf99b
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.