Skip to content

Releases: Azure/azure-sdk-for-rust

[email protected]

06 Jun 20:32
aac9f52

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.4.0 (2025-06-06)

Features Added

  • Added #[safe] attribute helper for SafeDebug derive macro to show or hide types and members as appropriate.

Breaking Changes

  • Removed Model derive macro.

[email protected]

06 Jun 20:25
aac9f52

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.4.0 (2025-06-06)

Features Added

  • Added #[safe] attribute helper for SafeDebug derive macro to show or hide types and members as appropriate.
  • Added module fmt::as_string which is used to (de)serialize types in string format.
  • Added Response<T, F> type to represent a response with a specific format and model type.
  • Added RawResponse type to represent a raw response without a specific model.

Breaking Changes

  • Removed the Model trait and replaced it with Response<T, F>, which moves the "format" information (JSON/XML/etc.) from the model to the service client method's return type. This allows for more flexibility in handling different response formats and user data types in Responses.
  • Split Response into Response<T, F> and RawResponse (which carries the raw response data without a specific format).

[email protected]

06 Jun 20:18
aac9f52

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.5.0 (2025-06-06)

Other Changes

  • Updated dependencies.

[email protected]

09 Jun 18:46
aac9f52

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.4.0 (2025-06-10)

Breaking Changes

  • Event Message Properties is now an AmqpSimpleValue rather than an AmqpValue to more closely reflect the AMQP specification (AMQP ApplicationProperties cannot contain Map, List, or Array).

Other Changes

  • Added performance tests for some Event Hubs APIs
  • Use SafeDebug attribute for AMQP messages
  • Test infrastructure is now deployed using a test-resources.bicep file instead of a test-resources.json file.
  • Restructured internal logic to prepare for connection/session recovery.

[email protected]

06 Jun 21:21
aac9f52

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.4.0 (2025-06-06)

Breaking Changes

  • AmqpClaimsBasedSecurity now takes ownership of the associated session rather than simply referencing the associated session. This means that all CBS authentication operations should be performed on dedicated AmqpSession objects.

  • AmqpOrderedMap::iter now iterates over references to key and value, not clones of the key and value, thus eliminating unnecessary clones.

Other Changes

  • Use the SafeDebug macro to hide potential PII from trace logs. The SafeDebug macro currently applies to the AmqpApplicationProperties and AmqpMessageBody types.

[email protected]

06 Jun 21:12
aac9f52

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.25.0 (2025-06-06)

Features Added

  • Added #[safe] attribute helper for SafeDebug derive macro to show or hide types and members as appropriate.
  • Added Page trait to facilitate the ItemIterator.
  • Added PageIterator to asynchronously iterator all pages.

Breaking Changes

  • A Pager now asynchronously iterates over items across all pages. Call Pager::into_pages() to get a PageIterator to asynchronously iterate over all pages.
  • Removed AccessToken::is_expired().
  • Renamed PagerResult::Continue to More and its continuation field to next.
  • Renamed PagerResult::Complete to Done.
  • Renamed PageStream to ItemIterator.

Bugs Fixed

  • BearerTokenCredentialPolicy returns an error when a proactive token refresh attempt fails

[email protected]

09 May 18:52
d3b25df

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.3.0 (2025-05-07)

Features Added

  • Added EventHubs token refresh.
  • Added retries for failed EventHubs operations.

Breaking Changes

  • The fully_qualified_domain parameter to the open method on the ProducerClient and ConsumerClient builder now takes an &str instead of a String to better follow the Azure SDK for Rust API guidelines.

[email protected]

09 May 18:28
d3b25df

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.3.1 (2025-05-08)

Other Changes

  • Added From<&AmqpValue> converters for fundamental types.

[email protected]

07 May 00:02
0396099

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.3.0 (2025-05-06)

Other Changes

  • Updated dependencies.

[email protected]

07 May 00:02
0396099

Choose a tag to compare

[email protected] Pre-release
Pre-release

0.3.0 (2025-05-06)

Other Changes

  • Updated dependencies.