Releases: Azure/azure-sdk-for-rust
azure_core_amqp@0.3.0
0.3.0 (2025-05-02)
Other Changes
- Updated dependencies.
- Converted AMQP traits to use
async_trait
rather than attempting to implement theasync_trait
functionality manually. - Restructured and refactored AMQP errors to make them easier to interpret.
azure_core@0.24.0
0.24.0 (2025-05-02)
Features Added
- Added
TaskSpawner
abstraction to spawn asynchronous tasks for different async runtimes. Defaults to optionaltokio
runtime.
Breaking Changes
PagerResult
always returns items of typeT
instead ofResponse<T>
.
Other Changes
- Deriving
SafeDebug
formats non-exhaustive types by default. Enabledebug
feature to format normalDebug
output. - Updated dependencies.
azure_security_keyvault_secrets@0.2.0
0.2.0 (2025-04-09)
Breaking Changes
- Changed model fields defined as an
Option<HashMap<K, V>>
to just aHashMap<K, V>
. - Changed model fields defined as an
Option<Vec<T>>
to just aVec<T>
. - Renamed
DeletedSecretBundle
toDeleteSecret
. - Renamed
DeletedSecretItem
toDeletedSecretProperties
. - Renamed
SecretBundle
toSecret
. - Renamed
SecretBundleBackup
toSecretBackup
. - Renamed
SecretClient::get_secrets
tolist_secret_properties
. - Renamed
SecretItem
toSecretProperties
. - Renamed all parameter types to match the {Verb}{Noun} format of the client methods that use them e.g.,
set_secret
usesSetSecretParameters
.
Bugs Fixed
ResourceExt
canonicalizes URL path segments (#2177)
azure_security_keyvault_keys@0.2.0
0.2.0 (2025-04-09)
Breaking Changes
- Changed model fields defined as an
Option<HashMap<K, V>>
to just aHashMap<K, V>
. - Changed model fields defined as an
Option<Vec<T>>
to just aVec<T>
. - Removed the "JsonWebKey" prefix from all types e.g.,
JsonWebKeyCurveName
is nowCurveName
. - Renamed
DeletedKeyBundle
toDeleteKey
. - Renamed
DeletedKeyItem
toDeletedKeyProperties
. - Renamed
KeyClient::get_keys
tolist_keys
. - Renamed
KeyBundle
toKey
. - Renamed
KeyBundleBackup
toKeyBackup
. - Renamed
KeyClient::get_keys
tolist_key_properties
. - Renamed
KeyItem
toKeyProperties
. - Renamed all parameter types to match the {Verb}{Noun} format of the client methods that use them e.g.,
create_key
usesCreateKeyParameters
.
Bugs Fixed
ResourceExt
canonicalizes URL path segments (#2177)
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
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 theEventReceiver
usepin_mut!()
on the provided stream. -
Removed direct dependencies on
tokio
package. -
Added
partition_id
option toSendMessageOptions
. -
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>
, andOption<Vec<T>>
now returnOption<&str>
, andOption<&[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
orsend_message
with 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::Executor
to run the Azure CLI asynchronously.
Thetokio
feature is disabled by default sostd::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>
toAzureCliCredential::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 anOption<ClientAssertionCredentialOptions>
parameter.- Removed
get_subscription()
andget_tenant()
fromAzureCliCredential
. WorkloadIdentityCredential
constructors moved some parameters to anOption<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
, andImdsId
withManagedIdentityCredential
andUserAssignedId
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
tokio
features into a single feature namedtokio
. Traits remain separate buttokio
support is enabled with a single feature. - Removed
Header
re-export fromhttp
module. It is still defined in thehttp::headers
module. - Removed
http-types
dependency and implementedMethod
instead. - Removed
Pager
. - Removed
parsing
module.
Other Changes
- Use
std::sync::LazyLock
added in rustc 1.80 instead ofonce_cell::sync::Lazy
.
typespec@0.3.0
0.3.0 (2025-04-08)
Breaking Changes
- Removed
http-types
dependency and implementedStatusCode
instead.