Releases: Azure/azure-sdk-for-rust
Releases · Azure/azure-sdk-for-rust
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
2023 May Release
What's Changed
- Allow parsing list blobs response without ServerEncrypted tag by @rguerreiromsft in #1223
- use scheme from specification in generated crates by @demoray in #1211
- add metadata links to iot_hub requested by
cargo publish
by @demoray in #1220 - update toml to 0.7 by @demoray in #1216
- move to using quick-xml instead of serde-xml-rs by @demoray in #1227
- Implement a per-resource token cache for AutoRefreshingTokenCredential by @johnbatty in #1229
- Fix: BytesStream failing to set correct slice range by @dmweis in #1201
- Add None option to IndexingMode for Cosmos by @sfudally in #1232
- storage_blobs: Fix typo in VersionId definiton. by @gorzell in #1234
- Update askama requirement from 0.11 to 0.12 in /services/autorust by @dependabot in #1233
- updates due to lints from clippy 1.68.0 by @demoray in #1237
- Key Vault Certificate Operation Get and Delete by @daniel-larsen in #1235
- updated generated services from azure rest api specs by @demoray in #1236
- Update mockito requirement from 0.32.2 to 1.0.0 by @dependabot in #1238
- Update quick-xml requirement from 0.27 to 0.28 by @dependabot in #1239
- update base64 to 0.21 by @demoray in #1194
- address openssl deprecated APIs by @demoray in #1245
- azure_mgmt_containerservice is not built anymore using the current rest specs by @demoray in #1243
- update versions in prep of 0.11.0 release by @demoray in #1242
- remove unnecessary empty serde tag by @demoray in #1247
- update to support latest syn/comrak crates by @demoray in #1251
- Fix the URI param for next token in azure_storage_blobs
find_blobs_by_tags
by @hiepqdinh in #1253 - cleanup azurite_workaround issues by @demoray in #1255
- propagate azurite_workaround when used by @demoray in #1256
- Update hyper-rustls requirement from 0.23 to 0.24 by @dependabot in #1258
- Update comrak requirement from 0.17 to 0.18 in /services/autorust by @dependabot in #1257
- azure resource graph : fetch virtual machines by @giridharmb in #1261
- KeyClient: support encrypt operation. by @LykxSassinator in #1264
- storage_blobs: add
x-ms-encryption-scope
for put_block_blob by @Leavrth in #1265 - add allowed header type to service generator by @demoray in #1266
- generate crates via recent specs by @demoray in #1268
- key_client: supply GetRandomBytes API. by @LykxSassinator in #1271
- Fix SAS token generation for directory-scoped access by @dmweis in #1277
- Add missing conditional headers to blob and container operations by @JWT95 in #1280
- Change cosmos PartitionKeyRange throughput_fraction to f32 by @johnbatty in #1281
- update specs required for updated specs by @demoray in #1267
- azure_mgmt_security - Disable preview tags so composite tags are built by @akinnane in #1274
- re-generate services by @demoray in #1285
- bump versions 0.12.0 by @demoray in #1286
New Contributors
- @dmweis made their first contribution in #1201
- @sfudally made their first contribution in #1232
- @hiepqdinh made their first contribution in #1253
- @giridharmb made their first contribution in #1261
- @LykxSassinator made their first contribution in #1264
- @Leavrth made their first contribution in #1265
- @JWT95 made their first contribution in #1280
- @akinnane made their first contribution in #1274
Full Changelog: v2023-02-15...v2023-05-22
2023 March Release
What's Changed
- Allow parsing list blobs response without ServerEncrypted tag by @rguerreiromsft in #1223
- use scheme from specification in generated crates by @demoray in #1211
- add metadata links to iot_hub requested by
cargo publish
by @demoray in #1220 - update toml to 0.7 by @demoray in #1216
- move to using quick-xml instead of serde-xml-rs by @demoray in #1227
- Implement a per-resource token cache for AutoRefreshingTokenCredential by @johnbatty in #1229
- Fix: BytesStream failing to set correct slice range by @dmweis in #1201
- Add None option to IndexingMode for Cosmos by @sfudally in #1232
- storage_blobs: Fix typo in VersionId definiton. by @gorzell in #1234
- Update askama requirement from 0.11 to 0.12 in /services/autorust by @dependabot in #1233
- updates due to lints from clippy 1.68.0 by @demoray in #1237
- Key Vault Certificate Operation Get and Delete by @daniel-larsen in #1235
- updated generated services from azure rest api specs by @demoray in #1236
- Update mockito requirement from 0.32.2 to 1.0.0 by @dependabot in #1238
- Update quick-xml requirement from 0.27 to 0.28 by @dependabot in #1239
- update base64 to 0.21 by @demoray in #1194
- address openssl deprecated APIs by @demoray in #1245
- azure_mgmt_containerservice is not built anymore using the current rest specs by @demoray in #1243
- update versions in prep of 0.11.0 release by @demoray in #1242
New Contributors
Full Changelog: v2023-02-15...v2023-03-17
2023 February Release
What's Changed
- require rust 1.65.0 by @cataggar in #1190
- Implement IntoFuture trait for RequestBuilder in autorust for autogenerated services by @johnbatty in #1193
- address clippy issues from rust 1.67.0 by @demoray in #1203
- move the pipeline to use scripts by @demoray in #1204
- Update comrak to 0.16 and fix the type value change by @demoray in #1205
- Fix: Avoid passing if-match header for insert_or_replace ops by @mdahamiwal in #1208
- updated generated crates by @demoray in #1213
- update mockito to 0.32.0 by @demoray in #1212
- bump crate versions in prep of 2023-02 release by @demoray in #1215
- deleting from a partition key client requires IfMatchCondition by @demoray in #1217
New Contributors
- @mdahamiwal made their first contribution in #1208
Full Changelog: v2022-12-16...v2023-02-15