Compare commits

...

80 commits

Author SHA1 Message Date
9a47a2ae4f
Merge pull request #158 from bartvdbraak/renovate/clap-4.x-lockfile 2024-12-06 16:51:49 +01:00
renovate[bot]
183b6fb99d
fix(deps): update rust crate clap to v4.5.23 2024-12-05 23:40:05 +00:00
daff68ff1b
Merge pull request #157 from bartvdbraak/renovate/clap-4.x-lockfile 2024-12-04 00:05:58 +01:00
12dce85f1d
Merge pull request #156 from bartvdbraak/renovate/anyhow-1.x-lockfile 2024-12-04 00:05:15 +01:00
renovate[bot]
d1fe52c071
fix(deps): update rust crate clap to v4.5.22 2024-12-03 22:48:09 +00:00
renovate[bot]
99727cbea0
fix(deps): update rust crate anyhow to v1.0.94 2024-12-03 22:48:00 +00:00
651fb07bfa
Merge pull request #155 from bartvdbraak/renovate/tokio-1.x-lockfile 2024-12-03 18:19:50 +01:00
renovate[bot]
39ec69cdc3
fix(deps): update rust crate tokio to v1.42.0 2024-12-03 17:04:33 +00:00
77bbef1fa5
Merge pull request #152 from bartvdbraak/renovate/anyhow-1.x-lockfile 2024-11-14 11:19:00 +01:00
0a1478556c
Merge pull request #151 from bartvdbraak/renovate/tokio-1.x-lockfile 2024-11-14 11:18:29 +01:00
af809886aa
Merge pull request #154 from bartvdbraak/renovate/clap-4.x-lockfile 2024-11-14 11:18:10 +01:00
renovate[bot]
ec2ad7eafe
fix(deps): update rust crate clap to v4.5.21 2024-11-13 22:26:15 +00:00
e9d088acf2
Merge pull request #153 from bartvdbraak/renovate/serial_test-3.x-lockfile 2024-11-10 19:32:46 +01:00
renovate[bot]
b88b92bcdf
chore(deps): update rust crate serial_test to v3.2.0 2024-11-08 22:59:50 +00:00
renovate[bot]
2ecc6a63bb
fix(deps): update rust crate tokio to v1.41.1 2024-11-07 12:39:40 +00:00
renovate[bot]
b30a73dc61
fix(deps): update rust crate anyhow to v1.0.93 2024-11-06 07:01:14 +00:00
591a2a558d
Merge pull request #150 from bartvdbraak/renovate/azure-dependencies 2024-10-19 17:00:40 +02:00
renovate[bot]
906dcb02fd
fix(deps): update azure dependencies to 0.21.0 2024-10-19 14:56:58 +00:00
204d8c76e8
Merge pull request #149 from bartvdbraak/renovate-group-azure
Group Azure dependency updates
2024-10-19 16:56:27 +02:00
bf8d86b6fd
Update renovate.json 2024-10-19 16:53:44 +02:00
a1e89a5f2b
Merge pull request #145 from bartvdbraak/renovate/openssl-0.x-lockfile 2024-10-19 16:26:25 +02:00
renovate[bot]
7db9b7d14d
fix(deps): update rust crate openssl to v0.10.68 2024-10-18 21:14:38 +00:00
e75d1b6556
Merge pull request #144 from bartvdbraak/renovate/anyhow-1.x-lockfile 2024-10-18 23:12:46 +02:00
renovate[bot]
c724d7604d
fix(deps): update rust crate anyhow to v1.0.90 2024-10-18 20:53:51 +00:00
4db5cf0fcd
Merge pull request #143 from bartvdbraak/renovate/clap-4.x-lockfile 2024-10-08 19:23:12 +02:00
renovate[bot]
60ad985e3f
fix(deps): update rust crate clap to v4.5.20 2024-10-08 17:15:03 +00:00
0251190921
Merge pull request #142 from bartvdbraak/renovate/rust-futures-monorepo 2024-10-05 17:47:01 +02:00
renovate[bot]
25a6d8bb85
fix(deps): update rust crate futures to v0.3.31 2024-10-05 08:03:37 +00:00
6a319cd15e
Merge pull request #141 from bartvdbraak/renovate/clap-4.x-lockfile 2024-10-01 21:04:53 +02:00
renovate[bot]
bea9049dee
fix(deps): update rust crate clap to v4.5.19 2024-10-01 18:32:48 +00:00
e9f3bbfb38
Merge pull request #140 from bartvdbraak/renovate/clap-4.x-lockfile
fix(deps): update rust crate clap to v4.5.18
2024-09-24 14:19:41 +02:00
renovate[bot]
75f7adea20
fix(deps): update rust crate clap to v4.5.18 2024-09-20 22:07:32 +00:00
deb649c1e2
Merge pull request #139 from bartvdbraak/renovate/tokio-1.x-lockfile 2024-09-16 16:41:30 +02:00
renovate[bot]
a9023e5bf8
fix(deps): update rust crate tokio to v1.40.0 2024-09-16 14:18:15 +00:00
171b0c0cc9
Merge pull request #138 from bartvdbraak/renovate/clap-4.x-lockfile 2024-09-16 11:29:04 +02:00
ac4e2f37f2
Merge pull request #137 from bartvdbraak/renovate/anyhow-1.x-lockfile 2024-09-16 11:28:42 +02:00
renovate[bot]
57ffb39d0d
fix(deps): update rust crate clap to v4.5.17 2024-09-16 09:24:01 +00:00
renovate[bot]
2ae74badf3
fix(deps): update rust crate anyhow to v1.0.89 2024-09-16 09:23:54 +00:00
03ad8b248c
Merge pull request #134 from bartvdbraak/renovate/clap-4.x-lockfile 2024-08-18 12:03:11 +02:00
4bb6048ed6
Merge pull request #135 from bartvdbraak/renovate/tokio-1.x-lockfile 2024-08-18 12:02:53 +02:00
renovate[bot]
501d4fdb9f
fix(deps): update rust crate tokio to v1.39.3 2024-08-17 19:41:20 +00:00
renovate[bot]
b711a67a35
fix(deps): update rust crate clap to v4.5.16 2024-08-15 22:07:02 +00:00
fb5d31e15a
Merge pull request #133 from bartvdbraak/renovate/clap-4.x-lockfile 2024-08-11 09:38:08 +02:00
renovate[bot]
97f9aefac4
fix(deps): update rust crate clap to v4.5.15 2024-08-10 00:47:55 +00:00
be864e9263
Merge pull request #132 from bartvdbraak/renovate/assert_cmd-2.x-lockfile 2024-08-09 10:32:13 +02:00
renovate[bot]
5030f4530d
chore(deps): update rust crate assert_cmd to v2.0.16 2024-08-09 03:32:41 +00:00
df4ba6b2a5
Merge pull request #131 from bartvdbraak/renovate/clap-4.x-lockfile
fix(deps): update rust crate clap to v4.5.14
2024-08-09 00:14:29 +02:00
renovate[bot]
4114a4eb49
fix(deps): update rust crate clap to v4.5.14 2024-08-08 16:46:19 +00:00
dc0955896a
Merge pull request #130 from bartvdbraak/renovate/clap-4.x-lockfile 2024-08-01 18:53:33 +02:00
renovate[bot]
e2dff58fbc
fix(deps): update rust crate clap to v4.5.13 2024-07-31 22:13:06 +00:00
4940f6ab76
Merge pull request #129 from bartvdbraak/renovate/clap-4.x-lockfile 2024-07-31 20:46:52 +02:00
renovate[bot]
0316c9b62a
fix(deps): update rust crate clap to v4.5.12 2024-07-31 18:36:35 +00:00
f934b6decc
Merge pull request #128 from bartvdbraak/renovate/predicates-3.x-lockfile
chore(deps): update rust crate predicates to v3.1.2
2024-07-31 12:21:14 +02:00
d9e61ef965
Merge pull request #127 from bartvdbraak/renovate/assert_cmd-2.x-lockfile
chore(deps): update rust crate assert_cmd to v2.0.15
2024-07-31 12:21:08 +02:00
87d1abb957
Merge pull request #126 from bartvdbraak/renovate/assert_fs-1.x-lockfile
chore(deps): update rust crate assert_fs to v1.1.2
2024-07-31 12:21:00 +02:00
4cbe9d150b
Merge pull request #122 from bartvdbraak/renovate/tokio-1.x-lockfile
fix(deps): update rust crate tokio to v1.39.2
2024-07-31 12:20:56 +02:00
21f0ccb007
Merge pull request #121 from bartvdbraak/renovate/clap-4.x-lockfile
fix(deps): update rust crate clap to v4.5.11
2024-07-31 12:20:49 +02:00
renovate[bot]
0a6c8e08a2
fix(deps): update rust crate tokio to v1.39.2 2024-07-31 10:14:54 +00:00
renovate[bot]
5b303a1c03
fix(deps): update rust crate clap to v4.5.11 2024-07-31 10:14:49 +00:00
renovate[bot]
c3c29998dc
chore(deps): update rust crate predicates to v3.1.2 2024-07-31 10:14:43 +00:00
renovate[bot]
48ba0fac9c
chore(deps): update rust crate assert_fs to v1.1.2 2024-07-31 10:14:38 +00:00
renovate[bot]
7d045cb1cc
chore(deps): update rust crate assert_cmd to v2.0.15 2024-07-31 10:14:31 +00:00
fe60cb9b57
Merge pull request #125 from bartvdbraak/renovate/crate-openssl-vulnerability
fix(deps): update rust crate openssl to v0.10.66 [security]
2024-07-31 12:12:29 +02:00
renovate[bot]
86f40179d4
fix(deps): update rust crate openssl to v0.10.66 [security] 2024-07-22 20:34:27 +00:00
4720bba3ef
Merge pull request #120 from bartvdbraak/version0.3.1
Fix action runner label for MacOS on ARM and update version
2024-07-02 03:18:19 +02:00
a112604add feat: update version to 0.3.1 2024-07-02 03:17:04 +02:00
2a2496a9fa fix: use macos-latest for darwin arm builds 2024-07-02 03:16:52 +02:00
cd304e753d
Merge pull request #119 from bartvdbraak/version-3
Update to version 0.3.0
2024-07-02 03:09:32 +02:00
56fa06754d feat: update to version 0.3.0 2024-07-02 03:08:45 +02:00
303245c65a
Merge pull request #118 from bartvdbraak/major-upgrade
Update to latest Azure SDK packages
2024-07-02 03:05:44 +02:00
ffdb0e840d feat: update to latest azure-related sdk packages 2024-07-02 03:01:50 +02:00
45f78e67a2
Merge pull request #117 from bartvdbraak/updates
Updates to packages and API versions
2024-07-02 02:52:55 +02:00
094904ee20
Merge pull request #115 from bartvdbraak/renovate/tokio-1.x-lockfile
fix(deps): update rust crate tokio to v1.38.0
2024-07-02 02:19:28 +02:00
d194dc0d94
Merge pull request #114 from bartvdbraak/renovate/anyhow-1.x-lockfile
fix(deps): update rust crate anyhow to v1.0.86
2024-07-02 02:19:18 +02:00
b717210765
Merge pull request #116 from bartvdbraak/renovate/clap-4.x-lockfile
fix(deps): update rust crate clap to v4.5.8
2024-07-02 02:19:08 +02:00
59d3c062e5
Merge pull request #113 from bartvdbraak/renovate/serial_test-3.x-lockfile
chore(deps): update rust crate serial_test to v3.1.1
2024-07-02 02:18:58 +02:00
renovate[bot]
38a0d9811a
fix(deps): update rust crate clap to v4.5.8 2024-06-28 19:55:56 +00:00
renovate[bot]
7c4a7dfdff
fix(deps): update rust crate tokio to v1.38.0 2024-05-30 21:45:35 +00:00
renovate[bot]
6d3cc9df79
fix(deps): update rust crate anyhow to v1.0.86 2024-05-18 15:36:59 +00:00
renovate[bot]
fd3b5d83a1
chore(deps): update rust crate serial_test to v3.1.1 2024-05-05 11:13:57 +00:00
5 changed files with 345 additions and 205 deletions

View file

@ -1,5 +1,12 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["config:base"],
"reviewers": ["bartvdbraak"]
"reviewers": ["bartvdbraak"],
"packageRules": [
{
"matchPackagePrefixes": ["azure"],
"groupName": "Azure Dependencies",
"groupSlug": "azure-dependencies"
}
]
}

View file

@ -70,7 +70,7 @@ jobs:
experimental: false
- name: mac-arm64
os: macos-11.0
os: macos-latest
target: aarch64-apple-darwin
cross: true
experimental: true

522
Cargo.lock generated
View file

@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
version = 4
[[package]]
name = "addr2line"
@ -58,9 +58,9 @@ dependencies = [
[[package]]
name = "anstyle"
version = "1.0.7"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
[[package]]
name = "anstyle-parse"
@ -92,19 +92,20 @@ dependencies = [
[[package]]
name = "anyhow"
version = "1.0.86"
version = "1.0.94"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da"
checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7"
[[package]]
name = "assert_cmd"
version = "2.0.14"
version = "2.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed72493ac66d5804837f480ab3766c72bdfab91a65e565fc54fa9e42db0073a8"
checksum = "dc1835b7f27878de8525dc71410b5a31cdcc5f230aed5ba5df968e09c201b23d"
dependencies = [
"anstyle",
"bstr",
"doc-comment",
"libc",
"predicates",
"predicates-core",
"predicates-tree",
@ -113,9 +114,9 @@ dependencies = [
[[package]]
name = "assert_fs"
version = "1.1.1"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2cd762e110c8ed629b11b6cde59458cc1c71de78ebbcc30099fc8e0403a2a2ec"
checksum = "7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674"
dependencies = [
"anstyle",
"doc-comment",
@ -137,6 +138,37 @@ dependencies = [
"futures-core",
]
[[package]]
name = "async-channel"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a"
dependencies = [
"concurrent-queue",
"event-listener-strategy",
"futures-core",
"pin-project-lite",
]
[[package]]
name = "async-io"
version = "2.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964"
dependencies = [
"async-lock",
"cfg-if",
"concurrent-queue",
"futures-io",
"futures-lite 2.3.0",
"parking",
"polling",
"rustix",
"slab",
"tracing",
"windows-sys 0.52.0",
]
[[package]]
name = "async-lock"
version = "3.4.0"
@ -148,6 +180,50 @@ dependencies = [
"pin-project-lite",
]
[[package]]
name = "async-process"
version = "2.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7eda79bbd84e29c2b308d1dc099d7de8dcc7035e48f4bf5dc4a531a44ff5e2a"
dependencies = [
"async-channel 2.3.1",
"async-io",
"async-lock",
"async-signal",
"async-task",
"blocking",
"cfg-if",
"event-listener 5.3.1",
"futures-lite 2.3.0",
"rustix",
"tracing",
"windows-sys 0.52.0",
]
[[package]]
name = "async-signal"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "794f185324c2f00e771cd9f1ae8b5ac68be2ca7abb129a87afd6e86d228bc54d"
dependencies = [
"async-io",
"async-lock",
"atomic-waker",
"cfg-if",
"futures-core",
"futures-io",
"rustix",
"signal-hook-registry",
"slab",
"windows-sys 0.52.0",
]
[[package]]
name = "async-task"
version = "4.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
[[package]]
name = "async-trait"
version = "0.1.80"
@ -159,6 +235,12 @@ dependencies = [
"syn",
]
[[package]]
name = "atomic-waker"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
[[package]]
name = "autocfg"
version = "1.3.0"
@ -167,18 +249,17 @@ checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
[[package]]
name = "azure_core"
version = "0.19.0"
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70fd680c0d0424a518229b1150922f92653ba2ac933aa000abc8bf1ca08105f7"
checksum = "7b552ad43a45a746461ec3d3a51dfb6466b4759209414b439c165eb6a6b7729e"
dependencies = [
"async-trait",
"base64 0.21.7",
"base64 0.22.1",
"bytes",
"dyn-clone",
"futures",
"getrandom 0.2.15",
"http-types",
"log",
"once_cell",
"paste",
"pin-project",
@ -188,25 +269,27 @@ dependencies = [
"serde",
"serde_json",
"time",
"tracing",
"url",
"uuid",
]
[[package]]
name = "azure_identity"
version = "0.19.0"
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6d2060f5b2e1c664026ca4edd561306c473be887c1f7a81f10bf06f9b71c63f"
checksum = "88ddd80344317c40c04b603807b63a5cefa532f1b43522e72f480a988141f744"
dependencies = [
"async-lock",
"async-process",
"async-trait",
"azure_core",
"futures",
"log",
"oauth2",
"pin-project",
"serde",
"time",
"tracing",
"tz-rs",
"url",
"uuid",
@ -214,9 +297,9 @@ dependencies = [
[[package]]
name = "azure_security_keyvault"
version = "0.19.0"
version = "0.21.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c32a5dbb8b6f67ed8b8fdc7137a912f3b6547af7f961aedb42bb553ee394f5b"
checksum = "bd94f507b75349a0e381c0a23bd77cc654fb509f0e6797ce4f99dd959d9e2d68"
dependencies = [
"async-trait",
"azure_core",
@ -249,15 +332,9 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
[[package]]
name = "base64"
version = "0.21.7"
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "bitflags"
@ -274,6 +351,19 @@ dependencies = [
"generic-array",
]
[[package]]
name = "blocking"
version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea"
dependencies = [
"async-channel 2.3.1",
"async-task",
"futures-io",
"futures-lite 2.3.0",
"piper",
]
[[package]]
name = "bstr"
version = "1.9.1"
@ -326,9 +416,9 @@ dependencies = [
[[package]]
name = "clap"
version = "4.5.8"
version = "4.5.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "84b3edb18336f4df585bc9aa31dd99c036dfa5dc5e9a2939a722a188f3a8970d"
checksum = "3135e7ec2ef7b10c6ed8950f0f792ed96ee093fa088608f1c76e569722700c84"
dependencies = [
"clap_builder",
"clap_derive",
@ -336,9 +426,9 @@ dependencies = [
[[package]]
name = "clap_builder"
version = "4.5.8"
version = "4.5.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1c09dd5ada6c6c78075d6fd0da3f90d8080651e2d6cc8eb2f1aaa4034ced708"
checksum = "30582fc632330df2bd26877bde0c1f4470d57c582bbc070376afcd04d8cb4838"
dependencies = [
"anstream",
"anstyle",
@ -348,9 +438,9 @@ dependencies = [
[[package]]
name = "clap_derive"
version = "4.5.8"
version = "4.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085"
checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab"
dependencies = [
"heck",
"proc-macro2",
@ -360,9 +450,9 @@ dependencies = [
[[package]]
name = "clap_lex"
version = "0.7.1"
version = "0.7.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70"
checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6"
[[package]]
name = "colorchoice"
@ -483,21 +573,6 @@ version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
[[package]]
name = "encoding_rs"
version = "0.8.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59"
dependencies = [
"cfg-if",
]
[[package]]
name = "equivalent"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5"
[[package]]
name = "errno"
version = "0.3.9"
@ -591,9 +666,9 @@ dependencies = [
[[package]]
name = "futures"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0"
checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876"
dependencies = [
"futures-channel",
"futures-core",
@ -606,9 +681,9 @@ dependencies = [
[[package]]
name = "futures-channel"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78"
checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10"
dependencies = [
"futures-core",
"futures-sink",
@ -616,15 +691,15 @@ dependencies = [
[[package]]
name = "futures-core"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d"
checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e"
[[package]]
name = "futures-executor"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d"
checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f"
dependencies = [
"futures-core",
"futures-task",
@ -633,9 +708,9 @@ dependencies = [
[[package]]
name = "futures-io"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6"
[[package]]
name = "futures-lite"
@ -653,10 +728,23 @@ dependencies = [
]
[[package]]
name = "futures-macro"
version = "0.3.30"
name = "futures-lite"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
dependencies = [
"fastrand 2.1.0",
"futures-core",
"futures-io",
"parking",
"pin-project-lite",
]
[[package]]
name = "futures-macro"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
@ -665,21 +753,21 @@ dependencies = [
[[package]]
name = "futures-sink"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5"
checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7"
[[package]]
name = "futures-task"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
[[package]]
name = "futures-util"
version = "0.3.30"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48"
checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
dependencies = [
"futures-channel",
"futures-core",
@ -752,36 +840,11 @@ version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757"
dependencies = [
"bitflags 2.6.0",
"bitflags",
"ignore",
"walkdir",
]
[[package]]
name = "h2"
version = "0.3.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8"
dependencies = [
"bytes",
"fnv",
"futures-core",
"futures-sink",
"futures-util",
"http",
"indexmap",
"slab",
"tokio",
"tokio-util",
"tracing",
]
[[package]]
name = "hashbrown"
version = "0.14.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
[[package]]
name = "heck"
version = "0.5.0"
@ -794,6 +857,12 @@ version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
[[package]]
name = "hermit-abi"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc"
[[package]]
name = "http"
version = "0.2.12"
@ -806,13 +875,36 @@ dependencies = [
]
[[package]]
name = "http-body"
version = "0.4.6"
name = "http"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
dependencies = [
"bytes",
"http",
"fnv",
"itoa",
]
[[package]]
name = "http-body"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
dependencies = [
"bytes",
"http 1.1.0",
]
[[package]]
name = "http-body-util"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f"
dependencies = [
"bytes",
"futures-util",
"http 1.1.0",
"http-body",
"pin-project-lite",
]
@ -823,9 +915,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5ad"
dependencies = [
"anyhow",
"async-channel",
"async-channel 1.9.0",
"base64 0.13.1",
"futures-lite",
"futures-lite 1.13.0",
"infer",
"pin-project-lite",
"rand 0.7.3",
@ -842,47 +934,59 @@ version = "1.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9"
[[package]]
name = "httpdate"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "hyper"
version = "0.14.29"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33"
checksum = "c4fe55fb7a772d59a5ff1dfbff4fe0258d19b89fec4b233e75d35d5d2316badc"
dependencies = [
"bytes",
"futures-channel",
"futures-core",
"futures-util",
"h2",
"http",
"http 1.1.0",
"http-body",
"httparse",
"httpdate",
"itoa",
"pin-project-lite",
"socket2",
"smallvec",
"tokio",
"tower-service",
"tracing",
"want",
]
[[package]]
name = "hyper-tls"
version = "0.5.0"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905"
checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0"
dependencies = [
"bytes",
"http-body-util",
"hyper",
"hyper-util",
"native-tls",
"tokio",
"tokio-native-tls",
"tower-service",
]
[[package]]
name = "hyper-util"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956"
dependencies = [
"bytes",
"futures-channel",
"futures-util",
"http 1.1.0",
"http-body",
"hyper",
"pin-project-lite",
"socket2",
"tokio",
"tower",
"tower-service",
"tracing",
]
[[package]]
@ -934,16 +1038,6 @@ dependencies = [
"winapi-util",
]
[[package]]
name = "indexmap"
version = "2.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
dependencies = [
"equivalent",
"hashbrown",
]
[[package]]
name = "infer"
version = "0.2.3"
@ -988,7 +1082,7 @@ dependencies = [
[[package]]
name = "keyweave"
version = "0.2.7"
version = "0.3.1"
dependencies = [
"anyhow",
"assert_cmd",
@ -1056,13 +1150,14 @@ dependencies = [
[[package]]
name = "mio"
version = "0.8.11"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4"
dependencies = [
"hermit-abi 0.3.9",
"libc",
"wasi 0.11.0+wasi-snapshot-preview1",
"windows-sys 0.48.0",
"windows-sys 0.52.0",
]
[[package]]
@ -1103,16 +1198,6 @@ dependencies = [
"autocfg",
]
[[package]]
name = "num_cpus"
version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
dependencies = [
"hermit-abi",
"libc",
]
[[package]]
name = "num_threads"
version = "0.1.7"
@ -1131,7 +1216,7 @@ dependencies = [
"base64 0.13.1",
"chrono",
"getrandom 0.2.15",
"http",
"http 0.2.12",
"rand 0.8.5",
"serde",
"serde_json",
@ -1158,11 +1243,11 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
[[package]]
name = "openssl"
version = "0.10.64"
version = "0.10.68"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5"
dependencies = [
"bitflags 2.6.0",
"bitflags",
"cfg-if",
"foreign-types",
"libc",
@ -1199,9 +1284,9 @@ dependencies = [
[[package]]
name = "openssl-sys"
version = "0.9.102"
version = "0.9.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2"
checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741"
dependencies = [
"cc",
"libc",
@ -1289,12 +1374,38 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "piper"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391"
dependencies = [
"atomic-waker",
"fastrand 2.1.0",
"futures-io",
]
[[package]]
name = "pkg-config"
version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
[[package]]
name = "polling"
version = "3.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b"
dependencies = [
"cfg-if",
"concurrent-queue",
"hermit-abi 0.4.0",
"pin-project-lite",
"rustix",
"tracing",
"windows-sys 0.52.0",
]
[[package]]
name = "powerfmt"
version = "0.2.0"
@ -1309,9 +1420,9 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
[[package]]
name = "predicates"
version = "3.1.0"
version = "3.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8"
checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97"
dependencies = [
"anstyle",
"difflib",
@ -1432,7 +1543,7 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd"
dependencies = [
"bitflags 2.6.0",
"bitflags",
]
[[package]]
@ -1466,20 +1577,20 @@ checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b"
[[package]]
name = "reqwest"
version = "0.11.27"
version = "0.12.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62"
checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37"
dependencies = [
"base64 0.21.7",
"base64 0.22.1",
"bytes",
"encoding_rs",
"futures-core",
"futures-util",
"h2",
"http",
"http 1.1.0",
"http-body",
"http-body-util",
"hyper",
"hyper-tls",
"hyper-util",
"ipnet",
"js-sys",
"log",
@ -1493,7 +1604,6 @@ dependencies = [
"serde_json",
"serde_urlencoded",
"sync_wrapper",
"system-configuration",
"tokio",
"tokio-native-tls",
"tokio-util",
@ -1527,7 +1637,7 @@ version = "0.38.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
dependencies = [
"bitflags 2.6.0",
"bitflags",
"errno",
"libc",
"linux-raw-sys",
@ -1536,13 +1646,20 @@ dependencies = [
[[package]]
name = "rustls-pemfile"
version = "1.0.4"
version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d"
dependencies = [
"base64 0.21.7",
"base64 0.22.1",
"rustls-pki-types",
]
[[package]]
name = "rustls-pki-types"
version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
[[package]]
name = "ryu"
version = "1.0.18"
@ -1594,7 +1711,7 @@ version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0"
dependencies = [
"bitflags 2.6.0",
"bitflags",
"core-foundation",
"core-foundation-sys",
"libc",
@ -1683,9 +1800,9 @@ dependencies = [
[[package]]
name = "serial_test"
version = "3.1.1"
version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4b4b487fe2acf240a021cf57c6b2b4903b1e78ca0ecd862a71b71d2a51fed77d"
checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9"
dependencies = [
"futures",
"log",
@ -1697,9 +1814,9 @@ dependencies = [
[[package]]
name = "serial_test_derive"
version = "3.1.1"
version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82fe9db325bcef1fbcde82e078a5cc4efdf787e96b3b9cf45b50b529f2083d67"
checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef"
dependencies = [
"proc-macro2",
"quote",
@ -1770,30 +1887,9 @@ dependencies = [
[[package]]
name = "sync_wrapper"
version = "0.1.2"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160"
[[package]]
name = "system-configuration"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7"
dependencies = [
"bitflags 1.3.2",
"core-foundation",
"system-configuration-sys",
]
[[package]]
name = "system-configuration-sys"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
dependencies = [
"core-foundation-sys",
"libc",
]
checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394"
[[package]]
name = "tempfile"
@ -1884,28 +1980,27 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
version = "1.38.0"
version = "1.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a"
checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551"
dependencies = [
"backtrace",
"bytes",
"libc",
"mio",
"num_cpus",
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
"socket2",
"tokio-macros",
"windows-sys 0.48.0",
"windows-sys 0.52.0",
]
[[package]]
name = "tokio-macros"
version = "2.3.0"
version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a"
checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
@ -1935,6 +2030,27 @@ dependencies = [
"tokio",
]
[[package]]
name = "tower"
version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c"
dependencies = [
"futures-core",
"futures-util",
"pin-project",
"pin-project-lite",
"tokio",
"tower-layer",
"tower-service",
]
[[package]]
name = "tower-layer"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0"
[[package]]
name = "tower-service"
version = "0.3.2"
@ -1948,9 +2064,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
"pin-project-lite",
"tracing-attributes",
"tracing-core",
]
[[package]]
name = "tracing-attributes"
version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "tracing-core"
version = "0.1.32"
@ -2335,9 +2463,9 @@ checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0"
[[package]]
name = "winreg"
version = "0.50.0"
version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1"
checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5"
dependencies = [
"cfg-if",
"windows-sys 0.48.0",

View file

@ -1,6 +1,6 @@
[package]
name = "keyweave"
version = "0.2.7"
version = "0.3.1"
edition = "2021"
authors = ["Bart van der Braak <bart@vanderbraak.nl>"]
keywords = ["azure", "keyvault", "env"]
@ -11,9 +11,9 @@ repository = "https://github.com/bartvdbraak/keyweave/"
[dependencies]
anyhow = "1.0.82"
azure_core = "0.19.0"
azure_identity = "0.19.0"
azure_security_keyvault = "0.19.0"
azure_core = "0.21.0"
azure_identity = "0.21.0"
azure_security_keyvault = "0.21.0"
clap = { version = "4.5.4", features = ["derive"] }
futures = "0.3.30"
paris = { version = "1.5.15", features = ["macros"] }

View file

@ -1,5 +1,5 @@
use anyhow::Result;
use azure_identity::DefaultAzureCredential;
use azure_identity::{DefaultAzureCredential, TokenCredentialOptions};
use azure_security_keyvault::prelude::KeyVaultGetSecretsResponse;
use azure_security_keyvault::KeyvaultClient;
use clap::Parser;
@ -237,7 +237,12 @@ async fn main() -> Result<()> {
let vault_url = format!("https://{}.vault.azure.net", opts.vault_name);
log.loading("Detecting credentials.");
let credential = DefaultAzureCredential::default();
let credential_options = TokenCredentialOptions::default();
let credential =
DefaultAzureCredential::create(credential_options).map_err(|e| CustomError {
message: format!("Failed to create DefaultAzureCredential: {}", e),
})?;
let client = match KeyvaultClient::new(&vault_url, std::sync::Arc::new(credential)) {
Ok(c) => c,
Err(err) => {