Releases: MindFlavor/AzureSDKForRust
Azure storage queue - List queues and put message
Initial release of the Azure storage queue crate, as per gentle request of #319.
This is likely the last release of this repository before migrating into the Microsoft Open source one.
Blob Storage: fixed bug in signature generation
This is a maintenance release, it only fixes #317.
Azure Blob Storage - List blobs method no longer requires a Clone-able Client if not calling the stream function
storage_blob_0.45.2 release storage_blob_0.45.2
Azure Storage Blob - Workaround for Azurite Creation Dates
This minor release add a feature flag called azurite_workaround
.
This relaxes the requirements of the Azure Storage Blob crate to accept malformed responses (without a valid creation date). This should allow the crate to work with Azurite.
The default features are unchanged.
AAD - Credential providers and 'default' pattern
This release includes the great Damien Pontifex's PR in the title (#309). This will streamline the development experience.
New features
Crate | Fix | PR | Backwards-compatible | Credit |
---|---|---|---|---|
Azure AAD | AAD credential providers and 'default' pattern | #309 | 🟢 | Damien Pontifex |
Bugfixes
Crate | Fix | PR | Backwards-compatible | Credit |
---|---|---|---|---|
Azure Storage Blob | Swapped crc&md5 with consistency in put_block_blob_response | #312 | 🟡 (minimal impact) | Ayush Goyal |
Azure storage core - Enhancement ?Sized for Client
This minor fix should make using Arc<dyn Client>
as simple to use as Box<dyn Client>
. Special thanks to Clemens Winter for all the help he's giving in isolating and solving these issues! 🥇
Azure storage blob: Bugfix - allow either crc64 or md5 consistency header in put_block response
Since this change impacts the core
crate, the other crates have been bumped as well (even if there are no changes).
Azure AAD: Support for refresh token exchange
This is a first implementation of the refresh token support. It has been tested successfully with the device code flow but it should support other flows as well.
This also shuffles the structs/types around a bit, in preparation for a more cohesive crate.
Fixes #290.
Azure AAD: OAuth 2.0 device code flow implementation
This release also migrates the aforementioned crate from the failure
crate to the thiserror
one.
For a commented, working example on how to use the device code flow authentication, please see examples/device_code_flow.rs.
Azure AAD: Rename AAD functions to match the Microsoft documentation
- Renamed
authorize_interactive
withauthorize_code_flow
(see auth-code-flow). - Renamed
authorize_non_interactive
withauthorize_client_credentials_flow
(see client-creds-grant-flow). - Added an example for client credentials flow blob storage auth: examples/client_credentials_flow_blob.rs.