Releases: Azure/azure-sdk-for-rust
azure_security_keyvault_certificates@0.1.0
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
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
InMemoryCheckpointStorecreated (under the "test" feature) which can be used to experiment with the EventHubs processor. -
Removed the requirement that streaming messages from the
stream_eventsmethod on theEventReceiverusepin_mut!()on the provided stream. -
Removed direct dependencies on
tokiopackage. -
Added
partition_idoption toSendMessageOptions. -
Significant modifications to API surface to improve conformance to Azure RUST guidelines e.g., APIs which take ownership of a string consume
Stringparameter instead of borrowing a&strparameter.
Breaking Changes
- The stream returned by the
stream_eventsAPI needs to be declared as mutable. - APIs which used to return
Option<String>, andOption<Vec<T>>now returnOption<&str>, andOption<&[T]>. - APIs which take ownership of string parameters now take a
Stringparameter instead of a&strparameter.
Bugs Fixed
- If you call
send_eventorsend_messagewith a specific target partition, the call now respects the desired target partition.
azure_identity@0.23.0
0.23.0 (2025-04-09)
Features Added
- Added
AzurePipelinesCredential. AzureCliCredentialOptions(new) accepts aazure_core::process::Executorto run the Azure CLI asynchronously.
Thetokiofeature is disabled by default sostd::process::Commandis used; otherwise, if enabled,tokio::process::Commandis used.
Callers can also implement the trait themselves to use a different asynchronous runtime.- Restored
ClientSecretCredential
Breaking Changes
- Added
Option<AzureCliCredentialOptions>toAzureCliCredential::new. AzureCliCredentialauthenticates only against the first scope passed as a resource to support both v1 and v2 CLI versions.ClientAssertionCredentialconstructors moved some parameters to anOption<ClientAssertionCredentialOptions>parameter.- Removed
get_subscription()andget_tenant()fromAzureCliCredential. WorkloadIdentityCredentialconstructors moved some parameters to anOption<ClientAssertionCredentialOptions>parameter.- Removed
clear_cache()from all credential types - Removed
old_azure_clifeature.AzureCliCredentialnow requires a recent version of the Azure CLI (2.54.0 or later). - Replaced
AppServiceManagedIdentityCredential,VirtualMachineManagedIdentityCredential, andImdsIdwithManagedIdentityCredentialandUserAssignedId
typespec_macros@0.2.0
0.2.0 (2025-04-08)
Other Changes
- Updated dependencies.
typespec_client_core@0.2.0
0.2.0 (2025-04-08)
Breaking Changes
- Consolidated all the
tokiofeatures into a single feature namedtokio. Traits remain separate buttokiosupport is enabled with a single feature. - Removed
Headerre-export fromhttpmodule. It is still defined in thehttp::headersmodule. - Removed
http-typesdependency and implementedMethodinstead. - Removed
Pager. - Removed
parsingmodule.
Other Changes
- Use
std::sync::LazyLockadded in rustc 1.80 instead ofonce_cell::sync::Lazy.
typespec@0.3.0
0.3.0 (2025-04-08)
Breaking Changes
- Removed
http-typesdependency and implementedStatusCodeinstead.
azure_template_core@1.0.0-beta.4735374
1.0.0-beta.4735374 (2025-04-08)
- initial TODO
azure_template@1.0.0-beta.4735374
1.0.0-beta.4735374 (2025-04-08)
- initial TODO
azure_storage_blob@0.1.0
0.1.0 (2025-04-08)
Features Added
- Initial supported release.
azure_core_amqp@0.2.0
0.2.0 (2025-04-08)
Features Added
- Added the ability to compare an
AmqpAnnotationKeywith a string and string slice.
Breaking Changes
- APIs which used to return
Option<String>, andOption<Vec<T>>now returnOption<&str>, andOption<&[T]>. - APIs which take ownership of string parameters now take a
Stringparameter instead of a&strparameter.