2022 August Release
Pre-release
Pre-release
Published crates
- azure_core 0.4.0
- azure_data_cosmos 0.5.0
- azure_data_tables 0.5.0
- azure_identity 0.5.0
- azure_iot_hub 0.4.0
- azure_messaging_eventgrid 0.4.0
- azure_messaging_servicebus 0.4.0
- azure_security_keyvault 0.4.0
- azure_storage 0.5.0
- azure_storage_blobs 0.5.0
- azure_storage_datalake 0.5.0
- azure_storage_queues 0.5.0
- azure_mgmt_* 0.5.0
- azure_svc_ * 0.5.0
What's Changed
- Remove unused code from the identity README by @dbanty in #821
- Add pipeline to storage_account_client by @rylev in #811
- fix:
azure_core
fails to build withazurite_workaround
feature by @roeap in #824 - Move
find_blobs_by_tags
to pipeline by @rylev in #826 - Move Result to top of core crate by @rylev in #825
- update tools for publishing by @ctaggart in #822
- Move last fully qualified results by @rylev in #828
- rm old
find_blobs_by_tags
code by @ctaggart in #829 - add azure_core::auth::AccessToken by @ctaggart in #827
- fixes the device code example by @bmc-msft in #830
- migrate services from
http::Request
toazure_core::Request
by @ctaggart in #834 - Fix 401 Unauthorized error in CosmosDB operations by @spica314 in #832
- migrate SDKs from
http::Request
toazure_core::Request
by @ctaggart in #833 - Cosmos Tweaks by @rylev in #842
- move storage_blob operations to follow the into_future pattern by @bmc-msft in #838
- address reasonable clippy lints from nightly by @bmc-msft in #841
- header name constants changed from
&str
toHeaderName
by @ctaggart in #839 - align storage key name to documentation by @bmc-msft in #844
- Change prepare_pipeline methods to request methods by @rylev in #845
- Add
IntoFuture
impls for the last operations in Cosmos by @rylev in #846 - Move storage blobs to pipeline architecture by @bmc-msft in #843
- drop as_ prefix from as_X_client from storage crates by @bmc-msft in #847
- move storage queues to pipeline architecture by @bmc-msft in #851
- Move get blob to pageable by @bmc-msft in #850
- Update storage queue to use the new Pageable methods by @bmc-msft in #854
- Move more towards header methods by @rylev in #857
- use u8 slice for read_xml instead of Bytes by @bmc-msft in #856
- Address feedback from Storage Queue pipeline pr by @bmc-msft in #858
- add
Method
&StatusCode
to azure_core by @cataggar in #852 - Even more cleanup by @rylev in #859
- fix blob_storage_request by @ctaggart in #862
- Panic when there is no ServiceType by @rylev in #863
- More headers cleanup by @rylev in #864
- Simplify builder for account sas by @rylev in #865
- Context setters in storage_queues crate by @rylev in #866
- switch
Method
andStatusCode
tohttp-types
by @ctaggart in #860 - [Feature] Add support for setting blob properties by @aaron-hardin in #869
- pass Headers as part of prepare_request by @bmc-msft in #872
- Make
Continuation
an associated type by @rylev in #873 - Only add params if they don't already exist by @rylev in #875
- Move data tables to pipeline by @bmc-msft in #874
- Remove useless comments by @rylev in #877
- Cleanup storage clients by @rylev in #876
- address clippy issues from 1.62.0 by @bmc-msft in #881
- revamp SAS builders to model operations by @bmc-msft in #879
- use StatusCode rather than u16 in HttpError by @bmc-msft in #882
- Try out an operation macro by @rylev in #878
- finish moving to StatusCode rather than u16 for HTTP status code by @bmc-msft in #885
- use
clap
parser in cosmos examples by @yoshuawuyts in #884 - Remove unused
IntoAzurePath
by @rylev in #888 - Move blob options to their own module by @rylev in #892
- Remove unused in mock transport layer by @rylev in #887
- add missing restype=container query param for container get_props by @yvespp in #899
- replace block_on with await for token_credential.get_token in storage by @yvespp in #898
- lowercase the header names by @ctaggart in #897
- Shared auth among cosmos examples by @rylev in #895
- Use
Response::is_success
for retry policy by @rylev in #890 - Use
Headers::get_as
where appropriate by @rylev in #889 - add azure-autorust bin by @ctaggart in #896
- reorg service operations into a service directory by @bmc-msft in #900
- [datalake] add missing file and directory methods by @roeap in #853
- lower case metadata header to pass assertion by @yvespp in #907
- no default features for http-types by @ctaggart in #904
- add _client suffix for accessing clients by @ctaggart in #903
- lowercase x-identity-header used in IMDS by @bmc-msft in #909
- prevent recursion when Debugging format in StorageCredentials by @bmc-msft in #908
- address upcoming clippy issues by @bmc-msft in #912
- remove unused header method by @bmc-msft in #911
- set metadata headers as part of finalize request by @bmc-msft in #910
- add blob expiry support by @bmc-msft in #913
- Timeout policy by @rylev in #893
- House cleaning for blob clients by @rylev in #891
- move data tables to operations macro by @bmc-msft in #916
- move azure_storage_blobs to use the operations macro by @bmc-msft in #914
- move storage queues to operations macro by @bmc-msft in #915
- move storage core to use operations macro by @bmc-msft in #917
- Removes more timeout from storage operation builders by @bmc-msft in #919
- remove last timer builders from data_tables by @bmc-msft in #920
- Add an example that lists the VM Images that run Linux without a publisher plan by @bmc-msft in #921
- Update comrak requirement from 0.13 to 0.14 in /services/autorust by @dependabot in #925
- add graphrbac example that demonstrates the deleted_applications_client by @bmc-msft in #924
- Make sure header name
Content-MD5
is lower-cased by @evanxg852000 in #929 - Revert "Shared auth among cosmos examples" by @yoshuawuyts in #926
- Simplify cosmos client construction by @yoshuawuyts in #886
- Fix downloading single range from large blob by @evanxg852000 in #931
- add tags support to storage blobs by @bmc-msft in #927
- Builderify cosmos client construction by @yoshuawuyts in #932
- simplify blob range example by @bmc-msft in #935
- Prefer usage of ContentType type over inserting header directly by @rylev in #934
- Improve the error on failed xml deserialization by @rylev in #937
- Improve some deserialization in storage by @rylev in #938
- Allow wasm to compile by @rylev in #939
- remove
account
feature from azure_storage by @bmc-msft in #940 - allow setting initial partition key & row key for queries by @bmc-msft in #942
- Some cleanup of cosmos examples by @rylev in #933
- move to using azure_core::Body instead of Bytes by @bmc-msft in #943
- Fix
IntoFuture
bug by @rylev in #944 - Simplify the construction of URLs in blob sdk by @rylev in #945
- Improve logging and error capabilities by @rylev in #947
- Improve Cosmos document querying by @rylev in #948
- updates in prep for regenerating services by @bmc-msft in #949
- generate services from azure-rest-api-specs by @bmc-msft in #950
- specify additional conditional headers for blob & container operations by @bmc-msft in #951
- Remove ToJsonVector by @rylev in #952
- rename SequenceNumberCondition to IfSequenceNumber (per #951) by @bmc-msft in #954
- move to using Cow<'static, str> for most headers/request options by @bmc-msft in #953
- Option macro improvements by @rylev in #955
- Improve storage operations by @rylev in #956
- Some clippy fixes by @rylev in #958
- move keyvault to use builder pattern by @bmc-msft in #959
- Move IoT Hub to operation builder pattern by @rylev in #960
- Update serde_yaml requirement from 0.8 to 0.9 in /services/autorust by @dependabot in #963
- switch from
chrono
crate totime
crate by @ctaggart in #965 - update to latest specs by @ctaggart in #969
- Fix. deserialization for block blob list resp by @juliusl in #968
- Migrate iothub to pipelines by @roeap in #972
- Add better retry policy defaults by @rylev in #971
- storage_blobs: Add support for snapshot blob. by @gorzell in #966
- Add operation docs to generated services by @ctaggart in #974
- switch azure_svc_keyvault example to
time
crate by @ctaggart in #977 - Use specific minimum version of time dependency by @bittrance in #978
- use
time::OffsetDateTime
in services by @ctaggart in #979 - Add
CosmosClientBuilder
to the Cosmos SDK by @yoshuawuyts in #964 - Rearrange mock transport support by @rylev in #980
- Remove unnecessary unwrap by @rylev in #985
- remove
operations
modules from services by @ctaggart in #984 - add
--package
toazure-autorust
by @ctaggart in #982 - Allow for a streaming response by @rylev in #986
- Fix issue with user defined functions by @rylev in #992
- add retry and transport options for services by @ctaggart in #988
- run cargo fmt after code generation by @ctaggart in #993
- prepare 2022 August Release by @cataggar in #994
New Contributors
- @dbanty made their first contribution in #821
- @spica314 made their first contribution in #832
- @aaron-hardin made their first contribution in #869
- @evanxg852000 made their first contribution in #929
- @juliusl made their first contribution in #968
- @gorzell made their first contribution in #966
Full Changelog: v2022-06-16...v2022-08-09