Releases: Azure/azure-sdk-for-rust
Releases · Azure/azure-sdk-for-rust
2022 May Release
What's Changed
- Add reqest properties for
azure_kusto_data
crate by @roeap in #685 - expose etag during get responses by @sga001 in #734
- Add 'get_status' to datalake file client by @rickrain in #722
- Add 'get_access_control_list' to datalake file client by @rickrain in #737
- use paths not pinned to a version for dev-dependencies by @bmc-msft in #745
- initial work to support x-ms-pageable for generated specs by @bmc-msft in #742
- prep release for idiomatic crates by @bmc-msft in #744
- expose internal sleep implementation by @bmc-msft in #743
New Contributors
Full Changelog: v2022-04-27...v2022-05-06
2022 April Release update
What's Changed
- restore resources group_create example by @ctaggart in #710
- Renamed
no-default-version
feature tono-default-tag
& expanded tag documentation by @ctaggart in #711 - test all service crates in parallel by @cataggar in #712
- Add Device update functionality by @rerkcp in #694
- Add KeyVault create_key example by @rickrain in #715
- address issues raised by clippy in 1.60.0 by @bmc-msft in #719
- address some concerns in initial device_update PR by @bmc-msft in #716
- Adding support for certificate based credentials for app authentication by @msabansal in #708
- Add setters for
range
property onGetPath
builder by @roeap in #721 - Blob Storage: Add Get Page Ranges by @wdcui in #725
- update uuid to 1.0 by @bmc-msft in #729
- include path and x_ms_path endpoints in genearted crates by @bmc-msft in #718
- regenerate services from azure-rest-api-specs by @bmc-msft in #732
New Contributors
- @msabansal made their first contribution in #708
- @wdcui made their first contribution in #725
Full Changelog: v2022-04-03...v2022-04-27
2022 April Release
What's Changed
- Parse connection string by splitting on first = by @archoversight in #622
- simplify crate keywords by @bmc-msft in #637
- Add azurite_workaround feature to storage_blobs by @archoversight in #636
- crate should be azure_iot_hub by @ctaggart in #638
- update docs by @cataggar in #639
- add azure_iot_hub license by @ctaggart in #641
- address feature name limits from crates.io by @bmc-msft in #645
- [datalake] Fix path rename operations by @roeap in #653
- azure_storage_datalake 0.1.1 by @thovoll in #655
- list_crates by @ctaggart in #656
- Autogenerate struct and enum doc comments by @johnbatty in #659
- Improved Error Handling by @rylev in #625
- move to hmac instead of ring for hmac calculation by @bmc-msft in #662
- address clippy issues by @bmc-msft in #664
- More
into_future
usage by @rylev in #663 - replace
unwrap
calls in azure_core by @bmc-msft in #661 - More
into_future
implementations by @rylev in #665 - Update mockito requirement from 0.30 to 0.31 by @dependabot in #666
- Even more
into_future
by @rylev in #667 - Remove
Box::pin
requirement in usage ofPageable
by @yoshuawuyts in #668 - And the
into_future
changes continue by @rylev in #669 into_future
again by @rylev in #670into_future
more by @rylev in #671- update services with latest specs by @cataggar in #672
into_future
even more by @rylev in #674- use Basic Information tag for default version by @cataggar in #675
- Last
into_future
by @rylev in #677 - limit docs.rs to 5 API tags by @cataggar in #679
- [datalake] Remove
Box::pin
where Pageable is returned by @roeap in #680 - Downgrade log line from debug to trace by @adeschamps in #681
- Simplify clients by @rylev in #684
- Turn on 'test_e2e' feature for rust-analyzer by @rylev in #683
- Use the new
IntoFuture
signature on nightly by @yoshuawuyts in #686 - Fix the new
IntoFuture
signature by @yoshuawuyts in #689 - Remove some duplication in cosmos and database client by @rylev in #678
- [datalake] More Authorization policies by @roeap in #673
- Better header insertion handling by @rylev in #690
- Better header handling by @rylev in #691
- update azure_storage readme by @cataggar in #697
- add links & README.md for services by @cataggar in #695
- handling a crate::Error example by @cataggar in #612
- bump edition to 2021 by @cataggar in #696
- update crate docs for storage by @cataggar in #698
- Remove the use of
#[macro_use]
which isn't the most idiomatic these days by @rylev in #701 - Remove
azure_data_cosmos::Error
by @rylev in #702 - Blob Storage: Add Set Blob Access Tier by @rickrain in #703
- add tags & api-versions to service readmes by @cataggar in #699
- set azure_core to 0.2.1 by @cataggar in #706
- More cosmos tests running against mock transport by @rylev in #705
- update azure_core readme by @cataggar in #707
- update to 2022-04-01 specs by @ctaggart in #709
New Contributors
- @archoversight made their first contribution in #622
- @adeschamps made their first contribution in #681
Full Changelog: v2022-01-25...v2022-04-03
2022 January Release
What's Changed
- Add Key Vault SDK crate by @guywaldman in #1
- Project Organization Refactoring by @rylev in #4
- Format by @rylev in #7
- build on any branch by @ctaggart in #15
- make TokenResponse::new public by @gzp-crey in #9
- call az through cmd on windows by @gzp-crey in #12
- Update README.md by @dzmitry-lahoda in #13
- bump oauth2 to latest by @ctaggart in #33
- Using TokenCredential trait in KeyVaultClient by @gzp-crey in #10
- Rename Crates by @rylev in #34
- Azure storage queue: Get Messages implementation by @MindFlavor in #2
- expose subscription and tenant ids in AzureCliCredentials by @ctaggart in #38
- Deny warnings in CI by @rylev in #41
- Remove dependency on nightly compiler by @rylev in #40
- format with Better TOML by @ctaggart in #45
- Refactor identity crate by @rylev in #43
- initial 100 service mgmt APIs generated by AutoRust by @ctaggart in #31
- Move the TokenCredential trait to azure_core by @rylev in #56
- rename operation configuration to OperationConfig by @ctaggart in #55
- Rearrange core headers by @rylev in #57
- New service updates by @rylev in #58
- multi-value query parameters by @ctaggart in #63
- use TokenCredential in services by @ctaggart in #59
- 4 more mgmt services & CamelCase enum value identifiers by @ctaggart in #66
- Add support for ADLS Gen2 Filesystem API by @sawlody in #67
- Azure storage copy blob support by @MindFlavor in #48
- disable incremental in CI to save disk space by @ctaggart in #70
- add 5 mgmt services: cosmos_db, healthcareapis, machinelearning, redis, redisenterprise by @ctaggart in #69
- Add get_blob_properties method to Blob by @sd2k in #75
- Support direct methods for Azure IoT Hub Service by @corollaries in #64
- posts with no bodies require Content-Length 0 by @ctaggart in #73
- add mgmt services with recursive types by @ctaggart in #76
- newline_style = "Unix" by @ctaggart in #77
- allow setting the authority_host with TokenCredentialOptions by @ctaggart in #71
- Typo in KeyVaultClient causes invalid authorization request by @jefshe in #74
- Fixed adls_gen2 E2E test by @MindFlavor in #86
- Pluggable HTTP client for CosmosDB by @MindFlavor in #79
- Simplify ConsistencyLevel and CosmosStruct by @rylev in #88
- Reduce complexity of request builders and clients by @rylev in #89
- Implemented Queue Delete Message by @Alexei-B in #90
- Queue Delete Message to Require Put Receipt by @Alexei-B in #93
- Break up sdk and services into two workspaces by @rylev in #87
- Implemented Queue Peek Messages by @Alexei-B in #92
- Support getting and setting the module/device twin for Azure IoT Hub Service by @corollaries in #82
- Table API query/get all rewrite by @MindFlavor in #84
- Move traits out of lib file by @rylev in #95
- Permissions Module by @rylev in #98
- Expose azurite_workaround feature in storage crate and use endpoint URIs from connection string in storage KeyClient by @cschaible in #101
- Dedicated resources module by @rylev in #99
- Add project status warning to README by @rylev in #102
- Remove all request builder json helper files in cosmos by @rylev in #106
- More Refactoring by @rylev in #103
- Remove the various client traits by @rylev in #108
- Remove the various Name traits by @rylev in #107
- Queue methods simplification by @MindFlavor in #105
- Add AddAsHeader trait by @rylev in #109
- Assign perform_request to intermediate variable in get_blob_properties_builder by @sd2k in #112
- parse metadata from header when available by @extrawurst in #117
- Fix request builders not being Send by @MindFlavor in #114
- Add
setters
macro by @rylev in #111 - Queue refactor by @MindFlavor in #110
- Move setters macro to core crate by @rylev in #122
- Implemented Event Grid Client & Publish Events by @Alexei-B in #126
- Update dependencies by @rylev in #136
- Make APIs that take partition keys more flexible by @rylev in #137
- Export Param by @rylev in #138
- Change setter methods to take param as
Into<T>
instead ofT
by @rylev in #140 - Lockdown oauth2 crate version to unblock build by @karataliu in #135
- update services to latest rest api specs by @ctaggart in #143
- upgrade services to tokio 1.0 by @ctaggart in #144
- Azure Blob Storage rewrite by @MindFlavor in #119
- Refactor CreateCollectionBuilder by @rylev in #141
- own request Bytes & to_json by @ctaggart in #145
- Add support for device identity operations by @corollaries in #142
- Request builders updates by @rylev in #147
- Added support for x-ms-blob-content-md5 in PutBlockList by @MindFlavor in #148
- Support for question mark in SAS tokens by @MindFlavor in #146
- response Bytes by @ctaggart in #151
- Get blob metadata implementation by @MindFlavor in #152
- Deny missing docs in cosmos by @rylev in #153
- use http_client in services by @ctaggart in #157
- Fix
dyn TokenCredential
not being sendable or syncable by @uint in #161 - fix request body serialization in services by @ctaggart in #168
- Storage Queue rewrite by @MindFlavor in #156
- Cleanup core by @rylev in #162
- Add support for module identities and rewrite requests by @corollaries in #158
- Simplify a couple of pattern-matches by @huitseeker in #173
- Support optional access tier for high performance blob accounts by @maxburke in #172
- Blob XML parsing from manual to Serde by @MindFlavor in #176
- Fix listing blobs when there are no blobs in a container by @carols10cents in #179
- Add support doc by @heaths in #180
- SignedUrlBuilder rewrite by @MindFlavor in #182
- Clearly markin...