Skip to content
This repository has been archived by the owner on Oct 6, 2020. It is now read-only.

Releases: MindFlavor/AzureSDKForRust

Azure Active Directory helper crate

11 Aug 17:54
Compare
Choose a tag to compare

As per PR #130.

Also:

  • Reenabled CI (by Marius Seritan - PR #128).
  • Added support for alternative Cosmos DB URIs, such as China, simulator and custom (PR #131).

Breaking changes

Azure REST API bump to 2018-03-28

14 Jul 13:02
Compare
Choose a tag to compare

Also implemented the storage account method: get_account_information.

Crate split

09 Jul 13:34
d04bdfb
Compare
Choose a tag to compare

The previous crate has been split into smaller ones. The benefits are:

  • Faster compilation time.
  • More clear separation of concerns.
  • Hopefully it will increase community participation because there is less risk of working on a moving crate.

The downsides are:

  • More cumbersome to handle (particularly the dependencies).
  • Some functions have been exported because are used by other Azure crates but are not useful besides that.
  • Have to change the preexisting code to update the dependencies.

Migration to Hyper-rustls

01 Jun 17:16
Compare
Choose a tag to compare

More details here: #122.

CosmosDB enhancements

SAS token based authentication

22 Dec 08:27
9209e99
Compare
Choose a tag to compare

Added support for SAS token based authentication

Courtesy of Jean-Marc Le Roux with PR #110!

Emulator support

09 Dec 17:07
0.10.2
9bf2c2b
Compare
Choose a tag to compare

Also migrated to Rust 2018

Migration of storage blob methods to builder pattern

26 Aug 19:02
0.10.0
fcced42
Compare
Choose a tag to compare

The following methods have been migrated:

  • Create container
  • List containers
  • Delete container
  • Get container ACLs
  • Set container ACLs
  • Get container properties
  • Acquire container lease
  • Break container lease
  • Release container lease
  • Renew container lease
  • List Blobs
  • Get Blob
  • Put block blob
  • Put page blob
  • Put append blob
  • Update page
  • Clear page
  • Put block
  • Put block list
  • Get block list
  • Delete blob
  • Delete blob snapshot
  • Acquire blob lease
  • Renew blob lease
  • Release blob lease
  • Break blob lease

Unfortunately these changes are not backward compatilble. Please see the examples folder for how to use the new methods. Hopefully they are much more easy to use.

Hyper 0.12 and builder pattern (in progress)

25 Jun 17:24
0.9.0
Compare
Choose a tag to compare

This release is a big one. The main feature is the support of hyper 0.12.x. This release also marks the beginning of the use of the builder pattern for request creation. Unfortunately this change is not backward-compatible but the code is really cleaner this way. You are also able to catch problems soon as many checks are done at compile time (more to come). Please refer to the examples section on how to use the new pattern.

Azure Storage

  • Migrated storage::container to builder pattern.
  • Implemented all missing container functions (lease and properties).

Cosmos DB

  • Implemented stored procedure execution (#52).
  • Migrated to builder pattern.

Miscellaneous

  • Upgraded to Hyper 0.12.x (#47). I cannot thank you enough nayato!
  • Removed dependency to TryFrom trait so the crate now compiles on stable.

Get Block List

09 Jun 13:10
0.8.0
d510304
Compare
Choose a tag to compare
Get Block List Pre-release
Pre-release
  • Implemented get_block_list with e2e tests
  • Changed the BlockList type because the Azure REST API Get Block List and Put Block List APIs accept different XMLs 😞 . For this I had to bump to 0.8 version.