Skip to content

2022 August Release

Pre-release
Pre-release
Compare
Choose a tag to compare
@cataggar cataggar released this 09 Aug 22:54
· 604 commits to main since this release
6fbec54

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 with azurite_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 to azure_core::Request by @ctaggart in #834
  • Fix 401 Unauthorized error in CosmosDB operations by @spica314 in #832
  • migrate SDKs from http::Request to azure_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 to HeaderName 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 and StatusCode to http-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 to time 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 to azure-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

Full Changelog: v2022-06-16...v2022-08-09