Releases: Azure/azure-sdk-for-rust
Releases · Azure/azure-sdk-for-rust
azure_core-0.21.0
What's Changed
- Update comrak requirement from 0.22 to 0.23 in /services/autorust by @dependabot in #1653
- Rename lock_expiry to timeout by @Gaelik-git in #1651
- fix iothub device update by bumping api version to 2022-10-01 by @JanZachmann in #1636
- Update comrak requirement from 0.23 to 0.24 in /services/autorust by @dependabot in #1665
- Fix new nightly clippy rules by @heaths in #1667
- Add if-match condition to PutAppendBlob by @ishai42 in #1658
- No nightly clippy except weekly by @heaths in #1670
- Fixes scheduled pipeline by @heaths in #1671
- fix the invalid scope by adding .default by @devigned in #1678
- Fix broken code behind client_certificate feature by @heaths in #1706
- Redact the authorization header from Debug impl by @arpad-m in #1699
- Adds Cold as AccessTier option by @gurkanindibay in #1697
- Fix year in changelog by @rbtcollins in #1673
- Fix new clippy lints by @heaths in #1723
- Update CODEOWNERS by @RickWinter in #1722
- Update azure-autorust to append path and parameters via URL lib by @andras-pinter in #1663
- Adding BrokerProperties when sending message to queue or topic by @Gaelik-git in #1693
- Allow setting custom properties in service_bus send_message() by @bryanpendleton in #1758
- Regenerate track 1 crates by @heaths in #1835
- Update track 1 READMEs with notice by @heaths in #1841
New Contributors
- @JanZachmann made their first contribution in #1636
- @ishai42 made their first contribution in #1658
- @devigned made their first contribution in #1678
- @arpad-m made their first contribution in #1699
- @gurkanindibay made their first contribution in #1697
- @rbtcollins made their first contribution in #1673
- @andras-pinter made their first contribution in #1663
- @bryanpendleton made their first contribution in #1758
Full Changelog: v2024-04-24...azure_core-0.21.0
v2024-04-24
What's Changed
- add wrapper script to generate & build services by @demoray in #1544
- Fix docs.rs build for iot_hub, messaging_eventgrid, message_servicebus by @krishanjmistry in #1552
- use
cargo-docs-rs
to validate docs as part of the build pipeline by @demoray in #1553 - Update serial_test requirement from 2.0 to 3.0 by @dependabot in #1556
- Remove call to reqwest::ClientBuilder::pool_max_idle_per_host() on wasm by @johnbatty in #1555
- check wasm with default features by @demoray in #1557
- address unused_async lint by @demoray in #1559
- Update cargo_toml requirement from 0.17 to 0.18 in /services/autorust by @dependabot in #1565
- address
clippy::if_not_else
by @demoray in #1570 - address
clippy::manual_string_new
by @demoray in #1569 - address
clippy::inefficient_to_string
by @demoray in #1568 - address clippy::redundant_closure_for_method_calls by @demoray in #1564
- address clippy::map_unwrap_or by @demoray in #1563
- address
clippy::doc_markdown
by @demoray in #1562 - address
match_same_arms
by @demoray in #1561 - address
clippy::implicit_clone
by @demoray in #1567 - address example name collisions by @demoray in #1558
- use async-process for executing commands by @demoray in #1560
- Update hyper-rustls requirement from 0.25 to 0.26 by @dependabot in #1577
- Upgrade AzureauthCliCredential to latest TokenCredential trait and use TokenCache by @kyle-rader-msft in #1575
- add azure_identity::create_credential(), SpecificAzureCredential, AppServiceManagedIdentityCredential, VirtualMachineManagedIdentityCredential by @cataggar in #1532
- don't run
cargo clean
as part of clippy build script by @demoray in #1580 - move to using
tracing
instead oflog
by @demoray in #1579 - Update comrak requirement from 0.20 to 0.21 in /services/autorust by @dependabot in #1596
- Add missing serde attribute for deserialization. by @jltorresm in #1589
- Update cargo_toml requirement from 0.18 to 0.19 in /services/autorust by @dependabot in #1597
- Add codeowner file by @RickWinter in #1610
- Fix build errors by @heaths in #1613
- fix: naive_redirect_server TCP Port should be a u16 by @NTmatter in #1611
- Add Rust script to verify centralized dependencies by @heaths in #1618
- Update base64 requirement from 0.21 to 0.22 by @dependabot in #1620
- Fix build issues by @heaths in #1625
- Update reqwest requirement from 0.11.14 to 0.12.0 by @dependabot in #1626
- Fix new warnings (as errors) by @heaths in #1633
- Update hyper-rustls requirement from 0.26 to 0.27 by @dependabot in #1628
- Update comrak requirement from 0.21 to 0.22 in /services/autorust by @dependabot in #1635
- Update heck requirement from 0.4 to 0.5 in /services/autorust by @dependabot in #1624
- Update crates_io_api requirement from 0.9 to 0.11 in /services/autorust by @dependabot in #1640
- Support xml error respsonse by @merlinio2000 in #1631
- Update cargo_toml requirement from 0.19 to 0.20 in /services/autorust by @dependabot in #1646
- (fix) Signing key for TopicClient not correctly encoded by @Gaelik-git in #1638
- Prep 0.20.0 release by @demoray in #1648
New Contributors
- @kyle-rader-msft made their first contribution in #1575
- @RickWinter made their first contribution in #1610
- @NTmatter made their first contribution in #1611
Full Changelog: v2024-01-05...v2024-04-24
v2024-01-05
What's Changed
- Add throttling support using retry-after headers by @johnbatty in #1517
- Fix service bus queue SAS token generation by @jltorresm in #1518
- Fixing the naive implementation of sleep by @msabansal in #1523
- use expire_on from Azure CLI 2.54.0 if it exists by @cataggar in #1534
- enable AccessToken to be serialized & deserialized by @demoray in #1538
- make delete path a Stream response by @demoray in #1540
- fix token scopes for azure_storage and azure_iot_hub by @demoray in #1541
- allow users to provide continuation token by @demoray in #1537
- Update hyper-rustls requirement from 0.24 to 0.25 by @dependabot in #1548
- include source stack in aggregated errors in DefaultAzureCredential by @demoray in #1546
- update generated crates by @demoray in #1545
- work around hang issue in hyper by @demoray in #1550
- Prep 0.19.0 release by @demoray in #1551
Full Changelog: v2023-12-11...v2024-01-05
v2023-12-11
What's Changed
Full Changelog: v2023-12-08...v2023-12-11
v2023-12-08
What's Changed
- fix partition key typo in cosmos readme by @merlinio2000 in #1459
- Update hyper requirement from 0.14 to 1.0 by @dependabot in #1462
- address 1.74.0 lints by @demoray in #1463
- Search for discriminator children through multiple levels of allOf nesting by @krishanjmistry in #1460
- provide an option to use openssl to support FIPS 140 for blob storage by @Leavrth in #1467
- Update comrak requirement from 0.19 to 0.20 in /services/autorust by @dependabot in #1475
- standardize hmac_sha256 implementation by @demoray in #1473
- rename AccessToken to Secret and expand it's usage by @demoray in #1472
- expose updating credentials to sub-clients of a BlobServiceClient by @demoray in #1474
- Rename TokenResponse to AccessToken by @demoray in #1476
- move to RwLock rather than Mutex for storage credentials by @demoray in #1477
- Add support for authenticating using azureauth cli by @demoray in #1464
- Use Url instead of strings by @demoray in #1478
- use azure_core::Url reexport by @demoray in #1480
- Support user delegated sas urls by @demoray in #1481
- add support for partial range headers by @demoray in #1482
- add features to docs.rs build config by @demoray in #1483
- implement caching for all identity implementations by @demoray in #1484
- Split codegen_operations into multiple files by @krishanjmistry in #1485
- support user-supplied marker in list_blobs by @larshagencognite in #1468
- Update crates_io_api requirement from 0.8 to 0.9 in /services/autorust by @dependabot in #1488
- Expose default tag as feature by @demoray in #1492
- enable caching at the top level DefaultAzureCredential by @demoray in #1491
- use a temp directory for the emulator by @demoray in #1494
- Move to azure identity scopes by @demoray in #1493
- don't generate docs with all features by @demoray in #1502
- update lints for generated crates by @demoray in #1501
- fix azure_storage_queue set_blob_service_properties by @demoray in #1498
- add blob service client get properties by @demoray in #1499
- add error context to autorust by @demoray in #1497
- Regenerate crates with latest specs by @demoray in #1496
- fix handling application/xml in generated crates by @demoray in #1504
- Standardize on json & xml helpers by @demoray in #1505
- simplify use of
default_tag
by @demoray in #1506 - fix clippy lint with hmac_openssl feature by @demoray in #1507
- Bump version for release by @demoray in #1508
- move away from directory listings for finding generated crates by @demoray in #1509
New Contributors
- @merlinio2000 made their first contribution in #1459
- @krishanjmistry made their first contribution in #1460
- @larshagencognite made their first contribution in #1468
Full Changelog: v2023-11-03...v2023-12-08
v2023-11-03
What's Changed
- Update ring requirement from 0.16 to 0.17 by @dependabot in #1430
- use tz::TimeZone for az-cli time conversion on unix platforms by @demoray in #1431
- bump azure_identity version to 0.16.1 to address timezone issue by @demoray in #1432
- Update comrak requirement from 0.18 to 0.19 in /services/autorust by @dependabot in #1434
- fix timezone conversion by @demoray in #1433
- fix union types by @cataggar in #1435
- Fix #[serde(flatten)] annotation and add ResourceType value by @CHarrod283 in #1436
- add union test by @cataggar in #1437
- fix manual XML Byte Order Marker removal by @demoray in #1441
- Update quick-xml requirement from 0.30 to 0.31 by @dependabot in #1444
- Update async-lock requirement from 2.5 to 3.0 by @dependabot in #1445
- add range header in put_block_url function by @SongShaopu1998 in #1446
- fix: sequence_number should be i64 by @Gaelik-git in #1448
- regenerate services by @demoray in #1442
- fix using if_tags on Append Block calls by @demoray in #1453
- fix typo in ResponseBody by @demoray in #1452
- don't manually encode XML by @demoray in #1455
- reduce logging for the tokio fs driver by @demoray in #1456
- Adds partial document updates in data_cosmos by @daniel-larsen in #1454
- bump version to 0.17.0 by @demoray in #1457
New Contributors
- @CHarrod283 made their first contribution in #1436
- @SongShaopu1998 made their first contribution in #1446
- @Gaelik-git made their first contribution in #1448
Full Changelog: v2023-09-28...v2023-11-03
v2023-09-28
What's Changed
- cleanup azure_identity examples by @demoray in #1369
- Wrap DeviceCodePhaseOneResponse::stream response in
Pin<Box>>
by @demoray in #1368 - provide
SeekableStream
impl fortokio::fs::File
by @demoray in #1364 - wasm32 target support (v2) by @johnbatty in #1367
- Update toml requirement from 0.7 to 0.8 in /services/autorust by @dependabot in #1372
- Simplify example blob_05_default_credential.rs by @jackgerrits in #1373
- configure dependabot to update github-actions by @demoray in #1374
- Bump Swatinem/rust-cache from 1 to 2 by @dependabot in #1376
- split wasm checks into distinct job by @demoray in #1375
- Bump actions/checkout from 2 to 4 by @dependabot in #1377
- update generated github actions workflows to match updates by @demoray in #1378
- make NoopClient feature dependant by @demoray in #1380
- address XML parsing issues in generated crates by @demoray in #1381
- begin LRO implementation for generated crates by @demoray in #1370
- allow backslash in package readme specifications by @demoray in #1386
- start automatically boxing types for code generation by @demoray in #1385
- use
Url::path_segments_mut
to create container & blob URLs by @demoray in #1379 - remove autorust.toml for
azure_svc_machinelearningservices
by @demoray in #1387 - remove unused autorust.toml for azure_mgmt_azureactivedirectory by @demoray in #1388
- cleanup multiple autorust.toml configs by @demoray in #1390
- update autorust.toml configs once autoboxing is included by @demoray in #1389
- Fix paging via params for generated crates by @demoray in #1383
- Regenerate crates with fixes by @demoray in #1384
- add
models
to autorust's reserved words by @demoray in #1393 - regenerate crates from specs by @demoray in #1392
- remove local-offset feature from time in azure_core by @cataggar in #1391
- add ModelsCode by @cataggar in #1395
- address paging issues for azure_keyvault by @demoray in #1396
- address clippy warnings for azure_storage_queues by @demoray in #1408
- address clippy warnings for azure_core by @demoray in #1398
- address clippy warnings for mock_transport by @demoray in #1397
- address clippy warnings for azure_data_tables by @demoray in #1400
- address clippy warnings for azure_security_keyvault by @demoray in #1401
- address clippy warnings for azure_iot_hub by @demoray in #1402
- address clippy warnings for azure_identity by @demoray in #1403
- address clippy warnings for azure_messaging_servicebus by @demoray in #1404
- address clippy warnings for azure_iot_deviceupdate by @demoray in #1405
- address clippy warnings for azure_storage by @demoray in #1406
- address clippy warnings for azure_storage_blobs by @demoray in #1407
- address clippy warnings for azure_data_cosmos by @demoray in #1399
- add more ToTokens impls for models by @cataggar in #1409
- add ContinuableCode for models by @cataggar in #1411
- remove lifetime workaround now that this is fixed by @demoray in #1413
- add support to fetch user delegated keys by @demoray in #1412
- add parallelism to autorust using rayon by @demoray in #1416
- add support for unions in generated service serialization by @cataggar in #1414
- regenerate services from specs by @demoray in #1417
- use the StorageCredentials helpers instead of using the enum variants directly by @demoray in #1420
- avoid manually managing query strings by @demoray in #1421
- allow creation of anonymous blob-clients from a Url by @demoray in #1422
- move
StorageCredentials
out ofCloudLocation
by @demoray in #1423 - enable updating current credentials by @demoray in #1424
- remove unused packages on github runners by @demoray in #1426
- rename ParameterType to ParameterIn in autorust by @cataggar in #1419
- Prep 0.16.0 release by @demoray in #1427
New Contributors
- @jackgerrits made their first contribution in #1373
Full Changelog: v2023-09-08...v2023-09-28
v2023-09-08
What's Changed
- Fix Authorization Policy applying SAS token twice on retry requests by @dmweis in #1331
- Address lints from clippy 1.72.0 by @demoray in #1344
- Implement Cosmos AAD authentication by @johnbatty in #1338
- Support using a partition range id with Cosmos queries by @tcallan in #1329
- Public response when no response type defined by @dav1do in #1349
- Update examples for Client Credentials Flow by @bgdev-guy in #1325
- regenerate services with response types by @demoray in #1352
- Example for device code flow added by @fratschi in #1328
- Use newer workspace resolver by @demoray in #1353
- Use
unwrap_or_default()
rather than.unwrap_or_else(|| "".to_string())
by @demoray in #1354 - Use access keys for storage blob integration tests by @demoray in #1363
- Allow creating LeaseId from Uuid by @demoray in #1361
- Add support to generate documentation for setters by @demoray in #1357
- Only reset streams when retrying by @demoray in #1358
- At the time of Pipeline::send, context doesn't need to be mutable by @demoray in #1355
- Allow configurable in-memory buffer size for SeekableStream by @demoray in #1359
- Cleanup & simplify put_append_blob_00 example by @demoray in #1360
- Add support for listing system containers when listing containers by @demoray in #1362
- Prep 0.15.0 release by @demoray in #1365
New Contributors
- @dav1do made their first contribution in #1349
- @bgdev-guy made their first contribution in #1325
- @fratschi made their first contribution in #1328
Full Changelog: v2023-08-23...v2023-09-08
v2023-08-23
What's Changed
- fix BlobClient::put_block_list by @demoray in #1316
- Update quick-xml requirement from 0.29 to 0.30 by @dependabot in #1321
- fix. content-md5 header in response is optional by @juliusl in #1323
- Add blob committed block count for append blobs. by @jetuk in #1324
- Do not add timeout header if it has already been added by @maxburke in #1330
- remove rust-toolchain.toml by @demoray in #1320
- add
md5
feature to storage_blobs tests by @demoray in #1336 - specify rust-cache workspaces directory by @demoray in #1337
- regenerate services by @demoray in #1334
- unify management of MSRV by @demoray in #1335
- prep 0.14.0 release by @demoray in #1339
- implement federated_credential_flow and workload_identity_creds and add them to the environment_credential by @simon-an in #1319
- fix nightly clippy issues by @demoray in #1341
- use default-features rather than default_features by @demoray in #1342
- warn rather than fail on nightly builds by @demoray in #1340
New Contributors
Full Changelog: v2023-06-28...v2023-08-23
v2023-06-28
What's Changed
- Implement storage_blobs put_block_url by @simon-mo in #1289
- Log unrecongnized resource quota parts instead of returning an error by @tcallan in #1291
- make md5 optional by @demoray in #1292
- fix markdown doc by @demoray in #1294
- address clippy lints by @demoray in #1293
- address
semicolon_if_nothing_returned
lint by @demoray in #1295 - address
return_self_not_must_use
by @demoray in #1296 - Add example to demonstrate how to use a custom policy to modify requests by @johnbatty in #1297
- Update quick-xml requirement from 0.28 to 0.29 by @dependabot in #1300
- add customer encryption key for upload and download blob request by @Leavrth in #1304
- update indexmap by @demoray in #1310
- regenerate services from specs by @demoray in #1311
- Add response headers to PeekLockResponse. by @jltorresm in #1282
- actively avoid panic at runtime in keyvault crate by @demoray in #1312
- bump version across the SDK by @demoray in #1313
- implement unwrapkey operation for keyvault by @reenigneEsrever92 in #1309
New Contributors
- @simon-mo made their first contribution in #1289
- @tcallan made their first contribution in #1291
- @jltorresm made their first contribution in #1282
- @reenigneEsrever92 made their first contribution in #1309
Full Changelog: v2023-05-22...v2023-06-28