2019-02-12 15:01:02 +01:00
|
|
|
# This file is automatically @generated by Cargo.
|
|
|
|
|
# It is not intended for manual editing.
|
2025-01-25 01:32:09 +01:00
|
|
|
version = 4
|
2021-02-24 20:25:22 +01:00
|
|
|
|
2024-08-23 22:06:11 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "adler2"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "2.0.1"
|
2024-08-23 22:06:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
|
2024-08-23 22:06:11 +02:00
|
|
|
|
2023-10-23 00:18:38 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "ahash"
|
2025-05-16 18:49:43 +02:00
|
|
|
version = "0.8.12"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-16 18:49:43 +02:00
|
|
|
checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"version_check",
|
2025-05-16 18:49:43 +02:00
|
|
|
"zerocopy",
|
2023-10-23 00:18:38 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "aho-corasick"
|
2025-11-01 22:21:04 +01:00
|
|
|
version = "1.1.4"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-11-01 22:21:04 +01:00
|
|
|
checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"memchr",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2021-03-29 10:27:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "alloc-no-stdlib"
|
2022-09-22 21:30:34 +02:00
|
|
|
version = "2.0.4"
|
2021-03-29 10:27:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-22 21:30:34 +02:00
|
|
|
checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3"
|
2021-03-29 10:27:58 +02:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "alloc-stdlib"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.2.4"
|
2021-03-29 10:27:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195"
|
2021-03-29 10:27:58 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"alloc-no-stdlib",
|
|
|
|
|
]
|
|
|
|
|
|
2023-10-23 00:18:38 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "allocator-api2"
|
2024-12-05 22:10:59 +01:00
|
|
|
version = "0.2.21"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-12-05 22:10:59 +01:00
|
|
|
checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
|
2023-10-23 00:18:38 +02:00
|
|
|
|
2022-09-04 23:18:27 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "android_system_properties"
|
|
|
|
|
version = "0.1.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "anyhow"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.104"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470"
|
2025-05-29 12:40:58 -07:00
|
|
|
|
2026-06-05 21:52:52 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "arc-swap"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.9.2"
|
2026-06-05 21:52:52 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b"
|
2026-06-05 21:52:52 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"rustversion",
|
|
|
|
|
]
|
|
|
|
|
|
2023-02-28 23:09:51 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "argon2"
|
2024-01-26 20:19:53 +01:00
|
|
|
version = "0.5.3"
|
2023-02-28 23:09:51 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-26 20:19:53 +01:00
|
|
|
checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072"
|
2023-02-28 23:09:51 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"base64ct",
|
|
|
|
|
"blake2",
|
2026-02-18 00:17:20 +01:00
|
|
|
"cpufeatures 0.2.17",
|
2023-02-28 23:09:51 +01:00
|
|
|
"password-hash",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-09 00:44:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "asn1-rs"
|
|
|
|
|
version = "0.6.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"asn1-rs-derive",
|
|
|
|
|
"asn1-rs-impl",
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"nom 7.1.3",
|
|
|
|
|
"num-traits",
|
|
|
|
|
"rusticata-macros",
|
|
|
|
|
"thiserror 1.0.69",
|
|
|
|
|
"time",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "asn1-rs-derive"
|
|
|
|
|
version = "0.5.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-08-09 00:44:28 +02:00
|
|
|
"synstructure",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "asn1-rs-impl"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-08-09 00:44:28 +02:00
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-channel"
|
2023-06-11 18:11:09 +02:00
|
|
|
version = "1.9.0"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-06-11 18:11:09 +02:00
|
|
|
checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"concurrent-queue",
|
2023-10-23 00:18:38 +02:00
|
|
|
"event-listener 2.5.3",
|
2023-02-08 17:13:14 +01:00
|
|
|
"futures-core",
|
|
|
|
|
]
|
|
|
|
|
|
2023-11-15 10:41:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-channel"
|
2025-07-13 00:48:56 +02:00
|
|
|
version = "2.5.0"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-07-13 00:48:56 +02:00
|
|
|
checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2"
|
2023-11-15 10:41:14 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"concurrent-queue",
|
2024-06-19 13:06:58 +02:00
|
|
|
"event-listener-strategy",
|
2023-11-15 10:41:14 +01:00
|
|
|
"futures-core",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
]
|
|
|
|
|
|
2021-03-29 10:27:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-compression"
|
2026-04-29 22:10:26 +02:00
|
|
|
version = "0.4.42"
|
2021-03-29 10:27:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-29 22:10:26 +02:00
|
|
|
checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac"
|
2021-03-29 10:27:58 +02:00
|
|
|
dependencies = [
|
2025-08-26 21:16:50 +02:00
|
|
|
"compression-codecs",
|
|
|
|
|
"compression-core",
|
2021-03-29 10:27:58 +02:00
|
|
|
"pin-project-lite",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-executor"
|
2026-02-18 00:17:20 +01:00
|
|
|
version = "1.14.0"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-18 00:17:20 +01:00
|
|
|
checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"async-task",
|
|
|
|
|
"concurrent-queue",
|
2024-09-07 11:39:29 +03:00
|
|
|
"fastrand",
|
|
|
|
|
"futures-lite",
|
2025-05-16 18:49:43 +02:00
|
|
|
"pin-project-lite",
|
2023-02-08 17:13:14 +01:00
|
|
|
"slab",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "async-global-executor"
|
2023-12-18 21:45:54 +01:00
|
|
|
version = "2.4.1"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-18 21:45:54 +01:00
|
|
|
checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
2025-07-13 00:48:56 +02:00
|
|
|
"async-channel 2.5.0",
|
2023-02-08 17:13:14 +01:00
|
|
|
"async-executor",
|
2024-09-07 11:39:29 +03:00
|
|
|
"async-io",
|
|
|
|
|
"async-lock",
|
2023-02-08 17:13:14 +01:00
|
|
|
"blocking",
|
2024-09-07 11:39:29 +03:00
|
|
|
"futures-lite",
|
2023-02-08 17:13:14 +01:00
|
|
|
"once_cell",
|
|
|
|
|
]
|
|
|
|
|
|
2023-11-15 10:41:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-io"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "2.6.0"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc"
|
2023-11-15 10:41:14 +01:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"autocfg",
|
2023-11-15 10:41:14 +01:00
|
|
|
"cfg-if",
|
|
|
|
|
"concurrent-queue",
|
|
|
|
|
"futures-io",
|
2024-09-07 11:39:29 +03:00
|
|
|
"futures-lite",
|
2023-11-15 10:41:14 +01:00
|
|
|
"parking",
|
2024-09-07 11:39:29 +03:00
|
|
|
"polling",
|
2025-06-30 13:57:00 -07:00
|
|
|
"rustix",
|
2023-11-15 10:41:14 +01:00
|
|
|
"slab",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2023-11-15 10:41:14 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "async-lock"
|
2025-12-23 16:25:56 +01:00
|
|
|
version = "3.4.2"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-23 16:25:56 +01:00
|
|
|
checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
|
2023-11-15 10:41:14 +01:00
|
|
|
dependencies = [
|
2025-08-10 16:04:09 +02:00
|
|
|
"event-listener 5.4.1",
|
2024-06-19 13:06:58 +02:00
|
|
|
"event-listener-strategy",
|
2023-11-15 10:41:14 +01:00
|
|
|
"pin-project-lite",
|
|
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-process"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "2.5.0"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
2025-07-13 00:48:56 +02:00
|
|
|
"async-channel 2.5.0",
|
2024-09-07 11:39:29 +03:00
|
|
|
"async-io",
|
|
|
|
|
"async-lock",
|
2023-10-23 00:18:38 +02:00
|
|
|
"async-signal",
|
2024-09-07 11:39:29 +03:00
|
|
|
"async-task",
|
2023-02-08 17:13:14 +01:00
|
|
|
"blocking",
|
|
|
|
|
"cfg-if",
|
2025-08-10 16:04:09 +02:00
|
|
|
"event-listener 5.4.1",
|
2024-09-07 11:39:29 +03:00
|
|
|
"futures-lite",
|
2025-06-30 13:57:00 -07:00
|
|
|
"rustix",
|
2023-10-23 00:18:38 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "async-signal"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.2.14"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
2024-09-07 11:39:29 +03:00
|
|
|
"async-io",
|
|
|
|
|
"async-lock",
|
2023-10-23 00:18:38 +02:00
|
|
|
"atomic-waker",
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-io",
|
2025-06-30 13:57:00 -07:00
|
|
|
"rustix",
|
2023-10-23 00:18:38 +02:00
|
|
|
"signal-hook-registry",
|
|
|
|
|
"slab",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2023-02-08 17:13:14 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "async-std"
|
2025-08-26 21:16:50 +02:00
|
|
|
version = "1.13.2"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-26 21:16:50 +02:00
|
|
|
checksum = "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
2023-11-15 10:41:14 +01:00
|
|
|
"async-channel 1.9.0",
|
2023-02-08 17:13:14 +01:00
|
|
|
"async-global-executor",
|
2024-09-07 11:39:29 +03:00
|
|
|
"async-io",
|
|
|
|
|
"async-lock",
|
2023-02-08 17:13:14 +01:00
|
|
|
"async-process",
|
|
|
|
|
"crossbeam-utils",
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-io",
|
2024-09-07 11:39:29 +03:00
|
|
|
"futures-lite",
|
2023-02-08 17:13:14 +01:00
|
|
|
"gloo-timers",
|
|
|
|
|
"kv-log-macro",
|
|
|
|
|
"log",
|
|
|
|
|
"memchr",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"pin-utils",
|
|
|
|
|
"slab",
|
|
|
|
|
"wasm-bindgen-futures",
|
|
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-stream"
|
2024-10-11 18:42:40 +02:00
|
|
|
version = "0.3.6"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-11 18:42:40 +02:00
|
|
|
checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"async-stream-impl",
|
|
|
|
|
"futures-core",
|
2023-02-21 22:48:20 +01:00
|
|
|
"pin-project-lite",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "async-stream-impl"
|
2024-10-11 18:42:40 +02:00
|
|
|
version = "0.3.6"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-11 18:42:40 +02:00
|
|
|
checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-task"
|
2024-05-19 20:30:34 +02:00
|
|
|
version = "4.7.1"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-19 20:30:34 +02:00
|
|
|
checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de"
|
2023-02-08 17:13:14 +01:00
|
|
|
|
2021-11-28 13:02:27 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "async-trait"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.1.91"
|
2021-11-28 13:02:27 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec"
|
2021-11-28 13:02:27 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 3.0.3",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "atomic"
|
2023-05-26 14:53:13 +02:00
|
|
|
version = "0.5.3"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-26 14:53:13 +02:00
|
|
|
checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba"
|
2021-11-28 13:02:27 +01:00
|
|
|
|
2023-10-23 00:18:38 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "atomic"
|
2025-06-27 21:20:36 +02:00
|
|
|
version = "0.6.1"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-27 21:20:36 +02:00
|
|
|
checksum = "a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"bytemuck",
|
|
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "atomic-waker"
|
2023-10-23 00:18:38 +02:00
|
|
|
version = "1.1.2"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-23 00:18:38 +02:00
|
|
|
checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
|
2023-02-08 17:13:14 +01:00
|
|
|
|
2020-01-10 16:22:37 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "autocfg"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "1.5.1"
|
2020-01-10 16:22:37 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53"
|
2020-01-10 16:22:37 +01:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "aws-config"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.10.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "701418aa459dac33e50a0f8e818e5662a16bc018a6ac7423659b70f3799d67a8"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-credential-types",
|
|
|
|
|
"aws-runtime",
|
|
|
|
|
"aws-sdk-sso",
|
|
|
|
|
"aws-sdk-ssooidc",
|
|
|
|
|
"aws-sdk-sts",
|
|
|
|
|
"aws-smithy-async",
|
|
|
|
|
"aws-smithy-http",
|
|
|
|
|
"aws-smithy-json",
|
|
|
|
|
"aws-smithy-runtime",
|
|
|
|
|
"aws-smithy-runtime-api",
|
2026-06-05 21:52:52 +02:00
|
|
|
"aws-smithy-schema",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
|
|
|
|
"aws-types",
|
|
|
|
|
"bytes",
|
|
|
|
|
"fastrand",
|
|
|
|
|
"hex",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"sha1 0.10.7",
|
2025-05-29 12:40:58 -07:00
|
|
|
"time",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tracing",
|
|
|
|
|
"url",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-credential-types"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.3.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e93964ffdaf57857f544be3666a5f57570bb699e934700f11b49708f61bb556e"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-smithy-async",
|
|
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
"aws-smithy-types",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-runtime"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.9.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "a6b50a43f3ccdf331521c6d6c68b7cc9668b6e09d439ebda9569df5722324d76"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-credential-types",
|
|
|
|
|
"aws-sigv4",
|
|
|
|
|
"aws-smithy-async",
|
|
|
|
|
"aws-smithy-http",
|
|
|
|
|
"aws-smithy-runtime",
|
|
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
"aws-smithy-types",
|
|
|
|
|
"aws-types",
|
|
|
|
|
"bytes",
|
2026-02-18 00:17:20 +01:00
|
|
|
"bytes-utils",
|
2025-05-29 12:40:58 -07:00
|
|
|
"fastrand",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2025-05-29 12:40:58 -07:00
|
|
|
"percent-encoding",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"tracing",
|
|
|
|
|
"uuid",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-sdk-sso"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.104.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "b53416d16c278234845392e38d93bd4481d2f09daa0f005a2277f0aa91f59c22"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-06-05 21:52:52 +02:00
|
|
|
"arc-swap",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-credential-types",
|
|
|
|
|
"aws-runtime",
|
|
|
|
|
"aws-smithy-async",
|
|
|
|
|
"aws-smithy-http",
|
|
|
|
|
"aws-smithy-json",
|
2026-01-22 23:40:39 +01:00
|
|
|
"aws-smithy-observability",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-runtime",
|
|
|
|
|
"aws-smithy-runtime-api",
|
2026-07-24 17:33:10 +02:00
|
|
|
"aws-smithy-schema",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
|
|
|
|
"aws-types",
|
|
|
|
|
"bytes",
|
|
|
|
|
"fastrand",
|
|
|
|
|
"http 0.2.12",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"regex-lite",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-sdk-ssooidc"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.106.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "cc9b706c3305ed0285d5b1b696c747aa34950f830fb03e3e6c76890f99b9f188"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-06-05 21:52:52 +02:00
|
|
|
"arc-swap",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-credential-types",
|
|
|
|
|
"aws-runtime",
|
|
|
|
|
"aws-smithy-async",
|
|
|
|
|
"aws-smithy-http",
|
|
|
|
|
"aws-smithy-json",
|
2026-01-22 23:40:39 +01:00
|
|
|
"aws-smithy-observability",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-runtime",
|
|
|
|
|
"aws-smithy-runtime-api",
|
2026-07-24 17:33:10 +02:00
|
|
|
"aws-smithy-schema",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
|
|
|
|
"aws-types",
|
|
|
|
|
"bytes",
|
|
|
|
|
"fastrand",
|
|
|
|
|
"http 0.2.12",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"regex-lite",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-sdk-sts"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.109.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "32d214cdfa5bbe17f117e76a7643fadf32a5234fb597322ef8b1fb4b2f17dbbd"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-06-05 21:52:52 +02:00
|
|
|
"arc-swap",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-credential-types",
|
|
|
|
|
"aws-runtime",
|
|
|
|
|
"aws-smithy-async",
|
|
|
|
|
"aws-smithy-http",
|
|
|
|
|
"aws-smithy-json",
|
2026-01-22 23:40:39 +01:00
|
|
|
"aws-smithy-observability",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-query",
|
|
|
|
|
"aws-smithy-runtime",
|
|
|
|
|
"aws-smithy-runtime-api",
|
2026-07-24 17:33:10 +02:00
|
|
|
"aws-smithy-schema",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
|
|
|
|
"aws-smithy-xml",
|
|
|
|
|
"aws-types",
|
|
|
|
|
"fastrand",
|
|
|
|
|
"http 0.2.12",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"regex-lite",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-sigv4"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.5.1"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "723c2234ad7511ceef63eab016b7ba6ff7c55590fefb96fa8467af014a07309f"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-credential-types",
|
|
|
|
|
"aws-smithy-http",
|
|
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
"aws-smithy-types",
|
|
|
|
|
"bytes",
|
|
|
|
|
"form_urlencoded",
|
|
|
|
|
"hex",
|
2026-04-22 14:29:35 +02:00
|
|
|
"hmac 0.13.0",
|
2025-05-29 12:40:58 -07:00
|
|
|
"http 0.2.12",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"percent-encoding",
|
2026-04-22 14:29:35 +02:00
|
|
|
"sha2 0.11.0",
|
2025-05-29 12:40:58 -07:00
|
|
|
"time",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-async"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.3.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "f02e407fb3b54891734224b9ffac8a71fdd35f542500fa1af95754a6b2beb316"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-util",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-http"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.64.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "37843d9add67c3aff5856f409c6dc315d3cdff60f9c0cb5b670dab1e9920306d"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
"aws-smithy-types",
|
|
|
|
|
"bytes",
|
|
|
|
|
"bytes-utils",
|
|
|
|
|
"futures-core",
|
2025-11-10 18:03:45 +01:00
|
|
|
"futures-util",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2026-02-08 19:24:20 +01:00
|
|
|
"http-body-util",
|
2025-05-29 12:40:58 -07:00
|
|
|
"percent-encoding",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"pin-utils",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-json"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.63.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "3dc65a121adb4b33729919fcfa14fa36fb33c1555a8f06bb0e2188dbfdc1d9ef"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-06-05 21:52:52 +02:00
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
"aws-smithy-schema",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-observability"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "8e86338c869539a581bf161247762a6e87f92c5c075060057b5ed6d06632ed0c"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-query"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.62.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "512346c7212ab7436df2d77a16d976a468ae44a418835511d2a69269810aaf62"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
"aws-smithy-schema",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
2026-07-24 17:33:10 +02:00
|
|
|
"aws-smithy-xml",
|
2025-05-29 12:40:58 -07:00
|
|
|
"urlencoding",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-runtime"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.12.1"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "07505b34e8f4b3591a4fa69e9792b52289b95488dbbc68c3c0075b7bedb245e1"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-smithy-async",
|
|
|
|
|
"aws-smithy-http",
|
|
|
|
|
"aws-smithy-observability",
|
|
|
|
|
"aws-smithy-runtime-api",
|
2026-06-05 21:52:52 +02:00
|
|
|
"aws-smithy-schema",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
|
|
|
|
"bytes",
|
|
|
|
|
"fastrand",
|
|
|
|
|
"http 0.2.12",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"http-body 0.4.6",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2026-02-08 19:24:20 +01:00
|
|
|
"http-body-util",
|
2025-05-29 12:40:58 -07:00
|
|
|
"pin-project-lite",
|
|
|
|
|
"pin-utils",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-runtime-api"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.14.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "3b98f2e1fd67ec06618f9c291e5e495a468e60519e44c9c1979cd0521f3affdb"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-smithy-async",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"aws-smithy-runtime-api-macros",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
|
|
|
|
"bytes",
|
|
|
|
|
"http 0.2.12",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"pin-project-lite",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tracing",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-runtime-api-macros"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.1.0"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "221eaa237ddf1ca79b60d1372aad77e47f9c0ea5b3ce5099da8c61d027dc77b3"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
]
|
|
|
|
|
|
2026-06-05 21:52:52 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-schema"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.2.0"
|
2026-06-05 21:52:52 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "7d56e0a4e53127a632224e43633b0fe045fa9e1e3cfc68b9830f1115e103f910"
|
2026-06-05 21:52:52 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
"aws-smithy-types",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-06-05 21:52:52 +02:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-types"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.6.1"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "d6dc683efb34b9e755675b37fedbe0103141e5b6df7bdc9eb6967756a8c167d8"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"base64-simd",
|
|
|
|
|
"bytes",
|
|
|
|
|
"bytes-utils",
|
|
|
|
|
"http 0.2.12",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"http-body 0.4.6",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2025-05-29 12:40:58 -07:00
|
|
|
"http-body-util",
|
|
|
|
|
"itoa",
|
|
|
|
|
"num-integer",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"pin-utils",
|
|
|
|
|
"ryu",
|
|
|
|
|
"serde",
|
|
|
|
|
"time",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-smithy-xml"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.62.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "ce84f71c72fee2cbbadde6e7d082f5fb466e3a84733855295fa7aafd1b31b7d8"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"aws-smithy-runtime-api",
|
|
|
|
|
"aws-smithy-schema",
|
|
|
|
|
"aws-smithy-types",
|
2025-05-29 12:40:58 -07:00
|
|
|
"xmlparser",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "aws-types"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.5.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "eec1cd5469f328c782dc3e33d4153cf118a54e33cbb3356d60d16f89883e1f94"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"aws-credential-types",
|
|
|
|
|
"aws-smithy-async",
|
|
|
|
|
"aws-smithy-runtime-api",
|
2026-06-05 21:52:52 +02:00
|
|
|
"aws-smithy-schema",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-smithy-types",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "base16ct"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
|
|
|
|
|
|
2023-01-12 09:45:52 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "base64"
|
2024-01-12 20:44:37 +01:00
|
|
|
version = "0.21.7"
|
2023-01-12 09:45:52 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-12 20:44:37 +01:00
|
|
|
checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
|
2023-01-12 09:45:52 +01:00
|
|
|
|
2024-04-06 13:55:10 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "base64"
|
2024-05-19 20:30:34 +02:00
|
|
|
version = "0.22.1"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-19 20:30:34 +02:00
|
|
|
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
|
2024-04-06 13:55:10 +02:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "base64-simd"
|
|
|
|
|
version = "0.8.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"outref",
|
|
|
|
|
"vsimd",
|
|
|
|
|
]
|
|
|
|
|
|
2023-02-28 23:09:51 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "base64ct"
|
2026-01-22 23:40:39 +01:00
|
|
|
version = "1.8.3"
|
2023-02-28 23:09:51 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-22 23:40:39 +01:00
|
|
|
checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06"
|
2023-02-28 23:09:51 +01:00
|
|
|
|
2025-08-09 00:44:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "base64urlsafedata"
|
2026-04-30 21:45:45 +02:00
|
|
|
version = "0.5.5"
|
2025-08-09 00:44:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-30 21:45:45 +02:00
|
|
|
checksum = "b08e33815c87d8cadcddb1e74ac307368a3751fbe40c961538afa21a1899f21c"
|
2025-08-09 00:44:28 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"base64 0.21.7",
|
2025-11-23 22:03:30 +01:00
|
|
|
"pastey 0.1.1",
|
2025-08-09 00:44:28 +02:00
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2024-01-27 02:43:26 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "bigdecimal"
|
2025-12-29 21:27:12 +00:00
|
|
|
version = "0.4.10"
|
2024-01-27 02:43:26 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-29 21:27:12 +00:00
|
|
|
checksum = "4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695"
|
2024-01-27 02:43:26 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"autocfg",
|
|
|
|
|
"libm",
|
|
|
|
|
"num-bigint",
|
|
|
|
|
"num-integer",
|
|
|
|
|
"num-traits",
|
|
|
|
|
]
|
|
|
|
|
|
2020-03-16 16:32:33 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "binascii"
|
|
|
|
|
version = "0.1.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "383d29d513d8764dcdc42ea295d979eb99c3c9f00607b3692cf68a431f7dca72"
|
|
|
|
|
|
2023-03-24 22:07:50 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "bitflags"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "bitflags"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.13.1"
|
2023-03-24 22:07:50 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da"
|
2023-03-24 22:07:50 +01:00
|
|
|
|
2023-02-28 23:09:51 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "blake2"
|
|
|
|
|
version = "0.10.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe"
|
|
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
2023-02-28 23:09:51 +01:00
|
|
|
]
|
|
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "block-buffer"
|
2023-03-15 20:41:12 +01:00
|
|
|
version = "0.10.4"
|
2022-02-07 22:26:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-15 20:41:12 +01:00
|
|
|
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
|
2022-02-07 22:26:22 +01:00
|
|
|
dependencies = [
|
2022-07-31 15:45:31 +02:00
|
|
|
"generic-array",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2026-04-22 14:29:35 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "block-buffer"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.12.1"
|
2026-04-22 14:29:35 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa"
|
2026-04-22 14:29:35 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"hybrid-array",
|
|
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "blocking"
|
2025-07-13 00:48:56 +02:00
|
|
|
version = "1.6.2"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-07-13 00:48:56 +02:00
|
|
|
checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
2025-07-13 00:48:56 +02:00
|
|
|
"async-channel 2.5.0",
|
2023-02-08 17:13:14 +01:00
|
|
|
"async-task",
|
2023-10-23 00:18:38 +02:00
|
|
|
"futures-io",
|
2024-09-07 11:39:29 +03:00
|
|
|
"futures-lite",
|
2023-10-23 00:18:38 +02:00
|
|
|
"piper",
|
2023-02-08 17:13:14 +01:00
|
|
|
]
|
|
|
|
|
|
2021-03-29 10:27:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "brotli"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "8.0.4"
|
2021-03-29 10:27:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3"
|
2021-03-29 10:27:58 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"alloc-no-stdlib",
|
|
|
|
|
"alloc-stdlib",
|
|
|
|
|
"brotli-decompressor",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "brotli-decompressor"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "5.0.3"
|
2021-03-29 10:27:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583"
|
2021-03-29 10:27:58 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"alloc-no-stdlib",
|
|
|
|
|
"alloc-stdlib",
|
|
|
|
|
]
|
|
|
|
|
|
2026-05-17 00:43:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "bs58"
|
|
|
|
|
version = "0.5.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"tinyvec",
|
|
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "bumpalo"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "3.20.3"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649"
|
2023-10-23 00:18:38 +02:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "bytemuck"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.25.2"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797"
|
2020-03-14 23:12:45 +01:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "byteorder"
|
2023-10-23 00:18:38 +02:00
|
|
|
version = "1.5.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-23 00:18:38 +02:00
|
|
|
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2021-01-31 20:07:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "bytes"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.12.1"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04"
|
2021-01-31 20:07:42 +01:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "bytes-utils"
|
|
|
|
|
version = "0.1.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"either",
|
|
|
|
|
]
|
|
|
|
|
|
2022-02-22 20:48:00 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "cached"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "2.0.2"
|
2022-02-22 20:48:00 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "dc0df7748fe2f601e376916ab19e7bfc2c74461b8abe3bce2ce20036ad8de38f"
|
2022-02-22 20:48:00 +01:00
|
|
|
dependencies = [
|
2023-11-15 10:41:14 +01:00
|
|
|
"ahash",
|
2022-02-22 20:48:00 +01:00
|
|
|
"cached_proc_macro",
|
|
|
|
|
"cached_proc_macro_types",
|
2026-03-23 21:26:11 +01:00
|
|
|
"hashbrown 0.16.1",
|
|
|
|
|
"parking_lot",
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
2022-03-03 21:00:10 +01:00
|
|
|
"tokio",
|
2024-07-24 01:26:39 +03:00
|
|
|
"web-time",
|
2022-02-22 20:48:00 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "cached_proc_macro"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "2.0.0"
|
2022-02-22 20:48:00 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "66e734c52502e6cf54dce2ba07108906b04b8fe57f4f5e3ef7d58267b4abf060"
|
2022-02-22 20:48:00 +01:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"darling 0.20.11",
|
2023-01-09 16:49:26 +01:00
|
|
|
"proc-macro2",
|
2022-02-22 20:48:00 +01:00
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2022-02-22 20:48:00 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "cached_proc_macro_types"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "1.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "26cf465651fa6ad902a2d327ba60c3a6bc61c6a2f4ad70d091cf20dfda0074ef"
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "cc"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.4.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9"
|
2024-08-23 22:06:11 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"find-msvc-tools",
|
2025-05-29 12:40:58 -07:00
|
|
|
"jobserver",
|
|
|
|
|
"libc",
|
2024-08-23 22:06:11 +02:00
|
|
|
"shlex",
|
|
|
|
|
]
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2020-10-15 23:44:35 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "cfg-if"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "1.0.4"
|
2020-10-15 23:44:35 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
|
2020-10-15 23:44:35 +02:00
|
|
|
|
2026-02-18 00:17:20 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "chacha20"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.10.1"
|
2026-02-18 00:17:20 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81"
|
2026-02-18 00:17:20 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"cpufeatures 0.3.0",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"rand_core 0.10.1",
|
2026-02-18 00:17:20 +01:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "chrono"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.4.45"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2022-09-04 23:18:27 +02:00
|
|
|
"iana-time-zone",
|
2025-05-29 12:40:58 -07:00
|
|
|
"js-sys",
|
2020-01-30 22:11:53 +01:00
|
|
|
"num-traits",
|
2021-03-13 22:02:11 +01:00
|
|
|
"serde",
|
2025-05-29 12:40:58 -07:00
|
|
|
"wasm-bindgen",
|
2025-11-30 15:16:23 +01:00
|
|
|
"windows-link",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2020-07-07 21:30:18 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "chrono-tz"
|
2025-07-13 00:48:56 +02:00
|
|
|
version = "0.10.4"
|
2020-07-07 21:30:18 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-07-13 00:48:56 +02:00
|
|
|
checksum = "a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3"
|
2020-07-07 21:30:18 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"chrono",
|
2025-07-13 00:48:56 +02:00
|
|
|
"phf 0.12.1",
|
2020-07-07 21:30:18 -07:00
|
|
|
]
|
|
|
|
|
|
2026-04-22 14:29:35 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "cmov"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.5.4"
|
2026-04-22 14:29:35 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a"
|
2026-04-22 14:29:35 +02:00
|
|
|
|
2024-11-11 20:14:04 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "codemap"
|
|
|
|
|
version = "0.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b9e769b5c8c8283982a987c6e948e540254f1058d5a74b8794914d4ef5fc2a24"
|
|
|
|
|
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "combine"
|
|
|
|
|
version = "4.6.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-26 21:16:50 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "compression-codecs"
|
2026-04-29 22:10:26 +02:00
|
|
|
version = "0.4.38"
|
2025-08-26 21:16:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-29 22:10:26 +02:00
|
|
|
checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf"
|
2025-08-26 21:16:50 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"brotli",
|
|
|
|
|
"compression-core",
|
|
|
|
|
"flate2",
|
|
|
|
|
"memchr",
|
|
|
|
|
"zstd",
|
|
|
|
|
"zstd-safe",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "compression-core"
|
2026-04-29 22:10:26 +02:00
|
|
|
version = "0.4.32"
|
2025-08-26 21:16:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-29 22:10:26 +02:00
|
|
|
checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789"
|
2025-08-26 21:16:50 +02:00
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "concurrent-queue"
|
2024-04-27 00:53:42 +02:00
|
|
|
version = "2.5.0"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-27 00:53:42 +02:00
|
|
|
checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"crossbeam-utils",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "const-oid"
|
|
|
|
|
version = "0.9.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
|
|
|
|
|
|
2026-04-22 14:29:35 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "const-oid"
|
|
|
|
|
version = "0.10.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "const-random"
|
|
|
|
|
version = "0.1.18"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"const-random-macro",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "const-random-macro"
|
|
|
|
|
version = "0.1.16"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e"
|
|
|
|
|
dependencies = [
|
2026-01-22 23:40:39 +01:00
|
|
|
"getrandom 0.2.17",
|
2025-05-29 12:40:58 -07:00
|
|
|
"once_cell",
|
|
|
|
|
"tiny-keccak",
|
|
|
|
|
]
|
|
|
|
|
|
2023-03-24 22:07:50 +01:00
|
|
|
[[package]]
|
2025-12-19 17:38:13 +01:00
|
|
|
name = "convert_case"
|
|
|
|
|
version = "0.10.0"
|
2023-03-24 22:07:50 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-19 17:38:13 +01:00
|
|
|
checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9"
|
2023-03-24 22:07:50 +01:00
|
|
|
dependencies = [
|
2025-12-19 17:38:13 +01:00
|
|
|
"unicode-segmentation",
|
2021-05-16 15:29:13 +02:00
|
|
|
]
|
|
|
|
|
|
2024-03-17 14:25:49 +01:00
|
|
|
[[package]]
|
2025-12-19 17:38:13 +01:00
|
|
|
name = "cookie"
|
|
|
|
|
version = "0.18.1"
|
2024-03-17 14:25:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-19 17:38:13 +01:00
|
|
|
checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747"
|
2024-03-17 14:25:49 +01:00
|
|
|
dependencies = [
|
2025-12-19 17:38:13 +01:00
|
|
|
"percent-encoding",
|
2024-03-17 14:25:49 +01:00
|
|
|
"time",
|
2025-12-19 17:38:13 +01:00
|
|
|
"version_check",
|
2024-03-17 14:25:49 +01:00
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "cookie_store"
|
2026-02-18 00:17:20 +01:00
|
|
|
version = "0.22.1"
|
2025-10-29 21:04:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-18 00:17:20 +01:00
|
|
|
checksum = "15b2c103cf610ec6cae3da84a766285b42fd16aad564758459e6ecf128c75206"
|
2025-10-29 21:04:30 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"cookie",
|
|
|
|
|
"document-features",
|
|
|
|
|
"idna",
|
|
|
|
|
"log",
|
|
|
|
|
"publicsuffix",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_derive",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"time",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
2018-09-19 21:43:03 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "core-foundation"
|
2023-12-04 20:26:11 +01:00
|
|
|
version = "0.9.4"
|
2018-09-19 21:43:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-04 20:26:11 +01:00
|
|
|
checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f"
|
2018-09-19 21:43:03 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"core-foundation-sys",
|
|
|
|
|
"libc",
|
2018-09-19 21:43:03 +02:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "core-foundation"
|
2025-05-30 16:56:29 +02:00
|
|
|
version = "0.10.1"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-30 16:56:29 +02:00
|
|
|
checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2018-09-19 21:43:03 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "core-foundation-sys"
|
2024-08-23 22:06:11 +02:00
|
|
|
version = "0.8.7"
|
2018-09-19 21:43:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-08-23 22:06:11 +02:00
|
|
|
checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
|
2018-09-19 21:43:03 +02:00
|
|
|
|
2021-02-06 16:49:28 +01:00
|
|
|
[[package]]
|
2021-05-08 17:46:31 +02:00
|
|
|
name = "cpufeatures"
|
2025-02-01 14:16:32 +02:00
|
|
|
version = "0.2.17"
|
2021-02-06 16:49:28 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-02-01 14:16:32 +02:00
|
|
|
checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
|
2021-05-08 17:46:31 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
2021-02-06 16:49:28 +01:00
|
|
|
|
2026-02-18 00:17:20 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "cpufeatures"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "crc32c"
|
|
|
|
|
version = "0.6.8"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"rustc_version",
|
|
|
|
|
]
|
|
|
|
|
|
2021-03-29 10:27:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "crc32fast"
|
2025-07-26 14:58:39 +02:00
|
|
|
version = "1.5.0"
|
2021-03-29 10:27:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-07-26 14:58:39 +02:00
|
|
|
checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
|
2021-03-29 10:27:58 +02:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2021-03-29 10:27:58 +02:00
|
|
|
]
|
|
|
|
|
|
2025-03-19 17:39:53 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "critical-section"
|
|
|
|
|
version = "1.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b"
|
|
|
|
|
|
2021-04-02 20:16:49 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "cron"
|
2025-05-16 18:49:43 +02:00
|
|
|
version = "0.15.0"
|
2021-04-02 20:16:49 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-16 18:49:43 +02:00
|
|
|
checksum = "5877d3fbf742507b66bc2a1945106bd30dd8504019d596901ddd012a4dd01740"
|
2021-04-02 20:16:49 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"chrono",
|
|
|
|
|
"once_cell",
|
2025-05-16 18:49:43 +02:00
|
|
|
"winnow 0.6.26",
|
2021-04-02 20:16:49 -07:00
|
|
|
]
|
|
|
|
|
|
2025-03-19 17:39:53 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "crossbeam-channel"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.5.16"
|
2025-03-19 17:39:53 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e"
|
2025-03-19 17:39:53 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"crossbeam-utils",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "crossbeam-epoch"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.9.20"
|
2025-03-19 17:39:53 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f"
|
2025-03-19 17:39:53 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"crossbeam-utils",
|
|
|
|
|
]
|
|
|
|
|
|
2022-01-30 22:24:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "crossbeam-utils"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.8.22"
|
2022-01-30 22:24:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17"
|
2022-01-30 22:24:42 +01:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "crunchy"
|
2025-06-27 21:20:36 +02:00
|
|
|
version = "0.2.4"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-27 21:20:36 +02:00
|
|
|
checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
|
2025-05-29 12:40:58 -07:00
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "crypto-bigint"
|
|
|
|
|
version = "0.5.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"generic-array",
|
|
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "crypto-common"
|
2022-07-31 15:45:31 +02:00
|
|
|
version = "0.1.6"
|
2022-02-07 22:26:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-31 15:45:31 +02:00
|
|
|
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
|
2022-02-07 22:26:22 +01:00
|
|
|
dependencies = [
|
2022-07-31 15:45:31 +02:00
|
|
|
"generic-array",
|
2022-02-07 22:26:22 +01:00
|
|
|
"typenum",
|
|
|
|
|
]
|
|
|
|
|
|
2026-04-22 14:29:35 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "crypto-common"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.2.2"
|
2026-04-22 14:29:35 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453"
|
2026-04-22 14:29:35 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"hybrid-array",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ctutils"
|
|
|
|
|
version = "0.4.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cmov",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "curve25519-dalek"
|
2025-08-10 16:04:09 +02:00
|
|
|
version = "4.1.3"
|
2025-08-08 23:22:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-10 16:04:09 +02:00
|
|
|
checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be"
|
2025-08-08 23:22:22 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-02-18 00:17:20 +01:00
|
|
|
"cpufeatures 0.2.17",
|
2025-08-08 23:22:22 +02:00
|
|
|
"curve25519-dalek-derive",
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
2025-08-08 23:22:22 +02:00
|
|
|
"fiat-crypto",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "curve25519-dalek-derive"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-08-08 23:22:22 +02:00
|
|
|
]
|
|
|
|
|
|
2022-02-22 20:48:00 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling"
|
2025-04-04 12:18:09 +02:00
|
|
|
version = "0.20.11"
|
2022-02-22 20:48:00 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-04-04 12:18:09 +02:00
|
|
|
checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
|
2022-02-22 20:48:00 +01:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"darling_core 0.20.11",
|
|
|
|
|
"darling_macro 0.20.11",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "darling"
|
|
|
|
|
version = "0.21.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"darling_core 0.21.3",
|
|
|
|
|
"darling_macro 0.21.3",
|
2022-02-22 20:48:00 +01:00
|
|
|
]
|
|
|
|
|
|
2026-03-23 21:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling"
|
|
|
|
|
version = "0.23.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"darling_core 0.23.0",
|
|
|
|
|
"darling_macro 0.23.0",
|
|
|
|
|
]
|
|
|
|
|
|
2022-02-22 20:48:00 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling_core"
|
2025-04-04 12:18:09 +02:00
|
|
|
version = "0.20.11"
|
2022-02-22 20:48:00 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-04-04 12:18:09 +02:00
|
|
|
checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
|
2022-02-22 20:48:00 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"fnv",
|
|
|
|
|
"ident_case",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"strsim",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2022-02-22 20:48:00 +01:00
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling_core"
|
|
|
|
|
version = "0.21.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"fnv",
|
|
|
|
|
"ident_case",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"strsim",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-10-29 21:04:30 +01:00
|
|
|
]
|
|
|
|
|
|
2026-03-23 21:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling_core"
|
|
|
|
|
version = "0.23.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ident_case",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"strsim",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2026-03-23 21:26:11 +01:00
|
|
|
]
|
|
|
|
|
|
2022-02-22 20:48:00 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling_macro"
|
2025-04-04 12:18:09 +02:00
|
|
|
version = "0.20.11"
|
2022-02-22 20:48:00 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-04-04 12:18:09 +02:00
|
|
|
checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
|
2022-02-22 20:48:00 +01:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"darling_core 0.20.11",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-10-29 21:04:30 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "darling_macro"
|
|
|
|
|
version = "0.21.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"darling_core 0.21.3",
|
2022-02-22 20:48:00 +01:00
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2022-02-22 20:48:00 +01:00
|
|
|
]
|
|
|
|
|
|
2026-03-23 21:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "darling_macro"
|
|
|
|
|
version = "0.23.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"darling_core 0.23.0",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2026-03-23 21:26:11 +01:00
|
|
|
]
|
|
|
|
|
|
2024-06-19 13:06:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "dashmap"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "6.2.1"
|
2024-06-19 13:06:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c"
|
2024-06-19 13:06:58 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"crossbeam-utils",
|
2024-10-11 18:42:40 +02:00
|
|
|
"hashbrown 0.14.5",
|
2024-06-19 13:06:58 +02:00
|
|
|
"lock_api",
|
|
|
|
|
"once_cell",
|
|
|
|
|
"parking_lot_core",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "data-encoding"
|
2026-04-29 22:10:26 +02:00
|
|
|
version = "2.11.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-29 22:10:26 +02:00
|
|
|
checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2019-11-22 13:16:12 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "data-url"
|
2025-08-26 21:16:50 +02:00
|
|
|
version = "0.3.2"
|
2021-11-28 13:02:27 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-26 21:16:50 +02:00
|
|
|
checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376"
|
2019-11-22 13:16:12 +01:00
|
|
|
|
2026-07-08 22:10:29 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "defmt"
|
|
|
|
|
version = "1.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"bitflags 1.3.2",
|
|
|
|
|
"defmt-macros",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "defmt-macros"
|
|
|
|
|
version = "1.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"defmt-parser",
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2026-07-08 22:10:29 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "defmt-parser"
|
|
|
|
|
version = "1.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e"
|
|
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
2026-07-08 22:10:29 +02:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "der"
|
2025-05-30 16:56:29 +02:00
|
|
|
version = "0.7.10"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-30 16:56:29 +02:00
|
|
|
checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"const-oid 0.9.6",
|
2025-05-29 12:40:58 -07:00
|
|
|
"pem-rfc7468",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-09 00:44:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "der-parser"
|
|
|
|
|
version = "9.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"asn1-rs",
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"nom 7.1.3",
|
|
|
|
|
"num-bigint",
|
|
|
|
|
"num-traits",
|
|
|
|
|
"rusticata-macros",
|
|
|
|
|
]
|
|
|
|
|
|
2023-06-11 18:11:09 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "deranged"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "0.5.8"
|
2023-06-11 18:11:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2023-10-23 00:18:38 +02:00
|
|
|
]
|
2023-06-11 18:11:09 +02:00
|
|
|
|
2025-01-08 18:14:08 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "derive_builder"
|
|
|
|
|
version = "0.20.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"derive_builder_macro",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "derive_builder_core"
|
|
|
|
|
version = "0.20.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8"
|
|
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"darling 0.20.11",
|
2025-01-08 18:14:08 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-01-08 18:14:08 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "derive_builder_macro"
|
|
|
|
|
version = "0.20.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"derive_builder_core",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-01-08 18:14:08 +01:00
|
|
|
]
|
|
|
|
|
|
2025-01-09 18:37:23 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "derive_more"
|
2025-12-23 16:25:56 +01:00
|
|
|
version = "2.1.1"
|
2025-01-09 18:37:23 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-23 16:25:56 +01:00
|
|
|
checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134"
|
2025-01-09 18:37:23 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"derive_more-impl",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "derive_more-impl"
|
2025-12-23 16:25:56 +01:00
|
|
|
version = "2.1.1"
|
2025-01-09 18:37:23 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-23 16:25:56 +01:00
|
|
|
checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb"
|
2025-01-09 18:37:23 +01:00
|
|
|
dependencies = [
|
2025-12-19 17:38:13 +01:00
|
|
|
"convert_case",
|
2025-01-09 18:37:23 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2025-12-19 17:38:13 +01:00
|
|
|
"rustc_version",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-01-09 18:37:23 +01:00
|
|
|
"unicode-xid",
|
|
|
|
|
]
|
|
|
|
|
|
2018-10-10 20:40:39 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "devise"
|
2024-09-01 15:53:03 +02:00
|
|
|
version = "0.4.2"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-09-01 15:53:03 +02:00
|
|
|
checksum = "f1d90b0c4c777a2cad215e3c7be59ac7c15adf45cf76317009b7d096d46f651d"
|
2018-10-10 20:40:39 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"devise_codegen",
|
|
|
|
|
"devise_core",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "devise_codegen"
|
2024-09-01 15:53:03 +02:00
|
|
|
version = "0.4.2"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-09-01 15:53:03 +02:00
|
|
|
checksum = "71b28680d8be17a570a2334922518be6adc3f58ecc880cbb404eaeb8624fd867"
|
2018-10-10 20:40:39 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"devise_core",
|
2021-11-07 18:53:39 +01:00
|
|
|
"quote",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "devise_core"
|
2024-09-01 15:53:03 +02:00
|
|
|
version = "0.4.2"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-09-01 15:53:03 +02:00
|
|
|
checksum = "b035a542cf7abf01f2e3c4d5a7acbaebfefe120ae4efc7bde3df98186e4b8af7"
|
2018-10-10 20:40:39 +02:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"proc-macro2-diagnostics",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "diesel"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.3.11"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e54d1f576cd3a3460f212a4615fd12ce1b6303c095b79a44449ffbe627753dc1"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2024-01-27 02:43:26 +01:00
|
|
|
"bigdecimal",
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2020-01-30 22:11:53 +01:00
|
|
|
"byteorder",
|
|
|
|
|
"chrono",
|
|
|
|
|
"diesel_derives",
|
2025-10-29 21:04:30 +01:00
|
|
|
"downcast-rs",
|
2022-05-20 23:39:47 +02:00
|
|
|
"itoa",
|
2020-01-30 22:11:53 +01:00
|
|
|
"libsqlite3-sys",
|
2020-05-31 17:58:06 +02:00
|
|
|
"mysqlclient-sys",
|
2024-01-27 02:43:26 +01:00
|
|
|
"num-bigint",
|
|
|
|
|
"num-integer",
|
|
|
|
|
"num-traits",
|
2022-05-20 23:39:47 +02:00
|
|
|
"percent-encoding",
|
2020-05-31 17:58:06 +02:00
|
|
|
"pq-sys",
|
2020-01-30 22:11:53 +01:00
|
|
|
"r2d2",
|
2025-10-29 21:04:30 +01:00
|
|
|
"sqlite-wasm-rs",
|
2023-05-26 14:53:13 +02:00
|
|
|
"time",
|
2022-05-20 23:39:47 +02:00
|
|
|
"url",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2025-01-09 18:37:23 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "diesel-derive-newtype"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "2.1.3"
|
2025-01-09 18:37:23 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "4c9c687e77914afc18b1e797d523ace0e5f08dc7805285bcdabd8646ea8d4de7"
|
2025-01-09 18:37:23 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-01-09 18:37:23 +01:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "diesel_derives"
|
2026-04-30 21:45:45 +02:00
|
|
|
version = "2.3.9"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-30 21:45:45 +02:00
|
|
|
checksum = "d1817b7f4279b947fc4cafddec12b0e5f8727141706561ce3ac94a60bddd1cf5"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2023-05-26 14:53:13 +02:00
|
|
|
"diesel_table_macro_syntax",
|
2024-06-19 13:06:58 +02:00
|
|
|
"dsl_auto_type",
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "diesel_migrations"
|
2026-04-29 22:10:26 +02:00
|
|
|
version = "2.3.2"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-29 22:10:26 +02:00
|
|
|
checksum = "28d0f4a98124ba6d4ca75da535f65984badec16a003b6e2f94a01e31a79490b8"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2022-05-20 23:39:47 +02:00
|
|
|
"diesel",
|
2020-01-30 22:11:53 +01:00
|
|
|
"migrations_internals",
|
|
|
|
|
"migrations_macros",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2023-05-26 14:53:13 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "diesel_table_macro_syntax"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.3.0"
|
2023-05-26 14:53:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "fe2444076b48641147115697648dc743c2c00b61adade0f01ce67133c7babe8c"
|
2023-05-26 14:53:13 +02:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2023-05-26 14:53:13 +02:00
|
|
|
]
|
|
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "digest"
|
2023-05-26 14:53:13 +02:00
|
|
|
version = "0.10.7"
|
2022-02-07 22:26:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-26 14:53:13 +02:00
|
|
|
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
|
2022-02-07 22:26:22 +01:00
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"block-buffer 0.10.4",
|
|
|
|
|
"const-oid 0.9.6",
|
|
|
|
|
"crypto-common 0.1.6",
|
2022-02-07 22:26:22 +01:00
|
|
|
"subtle",
|
|
|
|
|
]
|
|
|
|
|
|
2026-04-22 14:29:35 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "digest"
|
2026-05-17 00:43:58 +02:00
|
|
|
version = "0.11.3"
|
2026-04-22 14:29:35 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-17 00:43:58 +02:00
|
|
|
checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2"
|
2026-04-22 14:29:35 +02:00
|
|
|
dependencies = [
|
2026-07-08 22:10:29 +02:00
|
|
|
"block-buffer 0.12.1",
|
2026-04-22 14:29:35 +02:00
|
|
|
"const-oid 0.10.2",
|
2026-06-05 21:52:52 +02:00
|
|
|
"crypto-common 0.2.2",
|
2026-04-22 14:29:35 +02:00
|
|
|
"ctutils",
|
|
|
|
|
]
|
|
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "displaydoc"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.2.6"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2024-09-07 11:39:29 +03:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "dlv-list"
|
|
|
|
|
version = "0.5.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"const-random",
|
|
|
|
|
]
|
|
|
|
|
|
2024-11-09 19:58:10 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "document-features"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.2.12"
|
2024-11-09 19:58:10 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
|
2024-11-09 19:58:10 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"litrs",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
2022-03-20 18:51:24 +01:00
|
|
|
name = "dotenvy"
|
2023-03-22 21:30:07 +01:00
|
|
|
version = "0.15.7"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-22 21:30:07 +01:00
|
|
|
checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "downcast-rs"
|
|
|
|
|
version = "2.0.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc"
|
|
|
|
|
|
2024-06-19 13:06:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "dsl_auto_type"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.2.0"
|
2024-06-19 13:06:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "dd122633e4bef06db27737f21d3738fb89c8f6d5360d6d9d7635dda142a7757e"
|
2024-06-19 13:06:58 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"darling 0.21.3",
|
2024-06-19 13:06:58 +02:00
|
|
|
"either",
|
2024-09-20 12:06:06 +02:00
|
|
|
"heck",
|
2024-06-19 13:06:58 +02:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2024-06-19 13:06:58 +02:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "dyn-clone"
|
2025-08-10 16:04:09 +02:00
|
|
|
version = "1.0.20"
|
2025-08-08 23:22:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-10 16:04:09 +02:00
|
|
|
checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
|
2025-08-08 23:22:22 +02:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ecdsa"
|
|
|
|
|
version = "0.16.9"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"der",
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
2025-08-08 23:22:22 +02:00
|
|
|
"elliptic-curve",
|
|
|
|
|
"rfc6979",
|
|
|
|
|
"signature",
|
|
|
|
|
"spki",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ed25519"
|
|
|
|
|
version = "2.2.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"pkcs8",
|
|
|
|
|
"signature",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ed25519-dalek"
|
|
|
|
|
version = "2.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"curve25519-dalek",
|
|
|
|
|
"ed25519",
|
|
|
|
|
"serde",
|
2026-04-22 14:29:35 +02:00
|
|
|
"sha2 0.10.9",
|
2025-08-08 23:22:22 +02:00
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2021-04-07 19:25:02 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "either"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "1.16.0"
|
2021-04-07 19:25:02 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e"
|
2021-04-07 19:25:02 +01:00
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "elliptic-curve"
|
|
|
|
|
version = "0.13.8"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base16ct",
|
|
|
|
|
"crypto-bigint",
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
2025-08-08 23:22:22 +02:00
|
|
|
"ff",
|
|
|
|
|
"generic-array",
|
|
|
|
|
"group",
|
|
|
|
|
"hkdf",
|
|
|
|
|
"pem-rfc7468",
|
|
|
|
|
"pkcs8",
|
|
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
"sec1",
|
|
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2022-04-23 18:18:15 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "email-encoding"
|
2025-05-16 18:49:43 +02:00
|
|
|
version = "0.4.1"
|
2022-04-23 18:18:15 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-16 18:49:43 +02:00
|
|
|
checksum = "9298e6504d9b9e780ed3f7dfd43a61be8cd0e09eb07f7706a945b0072b6670b6"
|
2022-04-23 18:18:15 +02:00
|
|
|
dependencies = [
|
2024-05-19 20:30:34 +02:00
|
|
|
"base64 0.22.1",
|
2022-06-04 14:47:26 +02:00
|
|
|
"memchr",
|
2022-04-23 18:18:15 +02:00
|
|
|
]
|
|
|
|
|
|
2022-06-04 14:47:26 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "email_address"
|
2024-08-07 22:46:03 +02:00
|
|
|
version = "0.2.9"
|
2022-06-04 14:47:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-08-07 22:46:03 +02:00
|
|
|
checksum = "e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449"
|
2022-10-25 22:21:22 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
2022-06-04 14:47:26 +02:00
|
|
|
|
2018-02-18 19:14:25 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "encoding_rs"
|
2024-10-24 19:13:20 +02:00
|
|
|
version = "0.8.35"
|
2018-02-18 19:14:25 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-24 19:13:20 +02:00
|
|
|
checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
|
2018-02-18 19:14:25 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2018-02-18 19:14:25 +01:00
|
|
|
]
|
|
|
|
|
|
2023-07-04 20:12:50 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "equivalent"
|
2025-02-24 13:12:34 +02:00
|
|
|
version = "1.0.2"
|
2023-07-04 20:12:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-02-24 13:12:34 +02:00
|
|
|
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
|
2023-07-04 20:12:50 +02:00
|
|
|
|
2023-03-22 21:30:07 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "errno"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.3.14"
|
2023-03-22 21:30:07 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
|
2023-03-22 21:30:07 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2018-12-06 20:35:25 +01:00
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "event-listener"
|
|
|
|
|
version = "2.5.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
|
|
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "event-listener"
|
2025-08-10 16:04:09 +02:00
|
|
|
version = "5.4.1"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-10 16:04:09 +02:00
|
|
|
checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab"
|
2023-12-04 20:26:11 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"concurrent-queue",
|
|
|
|
|
"parking",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
]
|
|
|
|
|
|
2024-02-08 22:16:29 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "event-listener-strategy"
|
2025-04-04 12:18:09 +02:00
|
|
|
version = "0.5.4"
|
2024-02-08 22:16:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-04-04 12:18:09 +02:00
|
|
|
checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
|
2024-02-08 22:16:29 +01:00
|
|
|
dependencies = [
|
2025-08-10 16:04:09 +02:00
|
|
|
"event-listener 5.4.1",
|
2024-02-08 22:16:29 +01:00
|
|
|
"pin-project-lite",
|
|
|
|
|
]
|
|
|
|
|
|
2023-06-11 18:11:09 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "fastrand"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.5.0"
|
2023-06-11 18:11:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223"
|
2023-06-11 18:11:09 +02:00
|
|
|
|
2018-12-06 20:35:25 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "fern"
|
2024-12-15 23:13:29 +01:00
|
|
|
version = "0.7.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29"
|
2018-12-06 20:35:25 +01:00
|
|
|
dependencies = [
|
2023-09-22 17:03:41 +02:00
|
|
|
"libc",
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
2023-09-22 17:03:41 +02:00
|
|
|
"reopen",
|
2020-01-30 22:11:53 +01:00
|
|
|
"syslog",
|
2018-12-06 20:35:25 +01:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "ff"
|
|
|
|
|
version = "0.13.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
"subtle",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "fiat-crypto"
|
2025-08-10 16:04:09 +02:00
|
|
|
version = "0.2.9"
|
2025-08-08 23:22:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-10 16:04:09 +02:00
|
|
|
checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d"
|
2025-08-08 23:22:22 +02:00
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "figment"
|
2024-05-19 20:30:34 +02:00
|
|
|
version = "0.10.19"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-19 20:30:34 +02:00
|
|
|
checksum = "8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
2025-06-27 21:20:36 +02:00
|
|
|
"atomic 0.6.1",
|
2021-11-07 18:53:39 +01:00
|
|
|
"pear",
|
|
|
|
|
"serde",
|
2025-07-13 00:48:56 +02:00
|
|
|
"toml 0.8.23",
|
2021-11-07 18:53:39 +01:00
|
|
|
"uncased",
|
|
|
|
|
"version_check",
|
|
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "find-msvc-tools"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "0.1.9"
|
2025-10-29 21:04:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
|
2025-10-29 21:04:30 +01:00
|
|
|
|
2021-03-29 10:27:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "flate2"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "1.1.9"
|
2021-03-29 10:27:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c"
|
2021-03-29 10:27:58 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"crc32fast",
|
2024-09-20 12:06:06 +02:00
|
|
|
"miniz_oxide",
|
2021-03-29 10:27:58 +02:00
|
|
|
]
|
|
|
|
|
|
2018-09-19 21:43:03 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "fnv"
|
2020-05-31 17:58:06 +02:00
|
|
|
version = "1.0.7"
|
2018-09-19 21:43:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-31 17:58:06 +02:00
|
|
|
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
|
2018-09-19 21:43:03 +02:00
|
|
|
|
2025-11-23 22:03:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "foldhash"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "foreign-types"
|
|
|
|
|
version = "0.3.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-30 22:11:53 +01:00
|
|
|
checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"foreign-types-shared",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "foreign-types-shared"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-30 22:11:53 +01:00
|
|
|
checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2020-11-07 23:01:04 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "form_urlencoded"
|
2025-08-26 21:16:50 +02:00
|
|
|
version = "1.2.2"
|
2020-11-07 23:01:04 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-26 21:16:50 +02:00
|
|
|
checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf"
|
2020-11-07 23:01:04 +01:00
|
|
|
dependencies = [
|
2022-05-20 23:39:47 +02:00
|
|
|
"percent-encoding",
|
2020-11-07 23:01:04 +01:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "a88cf1f829d945f548cf8fec32c61b1f202b6d93b45848602fc02af4b12ad218"
|
2020-03-16 16:32:33 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-executor",
|
|
|
|
|
"futures-io",
|
|
|
|
|
"futures-sink",
|
|
|
|
|
"futures-task",
|
|
|
|
|
"futures-util",
|
|
|
|
|
]
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-channel"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-core",
|
2020-03-16 16:32:33 +01:00
|
|
|
"futures-sink",
|
2020-03-14 23:12:45 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "futures-core"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7"
|
2020-03-14 23:12:45 +01:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
2020-03-16 16:32:33 +01:00
|
|
|
name = "futures-executor"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "6754879cc9f2c66f88c6e5c35344bb0bdb0708b0352b1201815667c7eabc7458"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2020-03-16 16:32:33 +01:00
|
|
|
"futures-core",
|
|
|
|
|
"futures-task",
|
|
|
|
|
"futures-util",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-io"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a"
|
2023-02-08 17:13:14 +01:00
|
|
|
|
2023-11-15 10:41:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-lite"
|
2025-08-10 16:04:09 +02:00
|
|
|
version = "2.6.1"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-10 16:04:09 +02:00
|
|
|
checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
|
2023-11-15 10:41:14 +01:00
|
|
|
dependencies = [
|
2024-09-07 11:39:29 +03:00
|
|
|
"fastrand",
|
2023-11-15 10:41:14 +01:00
|
|
|
"futures-core",
|
2023-12-04 20:26:11 +01:00
|
|
|
"futures-io",
|
|
|
|
|
"parking",
|
2023-11-15 10:41:14 +01:00
|
|
|
"pin-project-lite",
|
|
|
|
|
]
|
|
|
|
|
|
2020-03-16 16:32:33 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-macro"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2020-03-16 16:32:33 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "2d6d3cde68c518367be28956066ddfef33813991b77a55005a69dae04bf3b10b"
|
2020-03-16 16:32:33 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2020-03-16 16:32:33 +01:00
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-sink"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307"
|
2020-03-14 23:12:45 +01:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "futures-task"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109"
|
2020-03-14 23:12:45 +01:00
|
|
|
|
2021-12-22 21:48:49 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-timer"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "3.0.4"
|
2021-12-22 21:48:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "af43fadb8a98512d547e37b4e92e0ced13e205c061b87b4623eff01d918d6968"
|
2021-12-22 21:48:49 +01:00
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "futures-util"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.33"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
2020-03-16 16:32:33 +01:00
|
|
|
"futures-channel",
|
2020-03-14 23:12:45 +01:00
|
|
|
"futures-core",
|
|
|
|
|
"futures-io",
|
2020-03-16 16:32:33 +01:00
|
|
|
"futures-macro",
|
|
|
|
|
"futures-sink",
|
2020-03-14 23:12:45 +01:00
|
|
|
"futures-task",
|
|
|
|
|
"memchr",
|
2021-02-06 16:49:28 +01:00
|
|
|
"pin-project-lite",
|
2020-03-14 23:12:45 +01:00
|
|
|
"slab",
|
|
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "generator"
|
2023-07-04 20:12:50 +02:00
|
|
|
version = "0.7.5"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-07-04 20:12:50 +02:00
|
|
|
checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"cc",
|
|
|
|
|
"libc",
|
|
|
|
|
"log",
|
|
|
|
|
"rustversion",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows",
|
2025-03-19 17:39:53 +01:00
|
|
|
]
|
|
|
|
|
|
2021-02-06 16:49:28 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "generic-array"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.14.9"
|
2021-02-06 16:49:28 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2"
|
2021-02-06 16:49:28 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"typenum",
|
2021-11-07 18:53:39 +01:00
|
|
|
"version_check",
|
2025-08-08 23:22:22 +02:00
|
|
|
"zeroize",
|
2021-02-06 16:49:28 +01:00
|
|
|
]
|
|
|
|
|
|
2021-01-31 20:07:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "getrandom"
|
2026-01-22 23:40:39 +01:00
|
|
|
version = "0.2.17"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-22 23:40:39 +01:00
|
|
|
checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2023-12-04 20:26:11 +01:00
|
|
|
"js-sys",
|
2021-01-31 20:07:42 +01:00
|
|
|
"libc",
|
2025-10-29 21:04:30 +01:00
|
|
|
"wasi",
|
2023-12-04 20:26:11 +01:00
|
|
|
"wasm-bindgen",
|
2022-02-07 22:26:22 +01:00
|
|
|
]
|
|
|
|
|
|
2025-02-01 14:16:32 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "getrandom"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.3.4"
|
2025-02-01 14:16:32 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd"
|
2025-02-01 14:16:32 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2025-03-17 23:02:02 +01:00
|
|
|
"js-sys",
|
2025-02-01 14:16:32 +02:00
|
|
|
"libc",
|
2026-03-09 18:38:22 +01:00
|
|
|
"r-efi 5.3.0",
|
2025-10-29 21:04:30 +01:00
|
|
|
"wasip2",
|
2025-03-17 23:02:02 +01:00
|
|
|
"wasm-bindgen",
|
2025-02-01 14:16:32 +02:00
|
|
|
]
|
|
|
|
|
|
2026-02-10 20:24:35 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "getrandom"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.4.3"
|
2026-02-10 20:24:35 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099"
|
2026-02-10 20:24:35 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"libc",
|
2026-03-09 18:38:22 +01:00
|
|
|
"r-efi 6.0.0",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"rand_core 0.10.1",
|
2026-02-10 20:24:35 +01:00
|
|
|
]
|
|
|
|
|
|
2018-09-19 21:43:03 +02:00
|
|
|
[[package]]
|
2020-03-16 16:32:33 +01:00
|
|
|
name = "glob"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.4"
|
2018-09-19 21:43:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b"
|
2018-09-19 21:43:03 +02:00
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "gloo-timers"
|
2024-09-07 11:39:29 +03:00
|
|
|
version = "0.3.0"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-09-07 11:39:29 +03:00
|
|
|
checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2021-12-22 21:48:49 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "governor"
|
2025-12-19 17:38:13 +01:00
|
|
|
version = "0.10.4"
|
2021-12-22 21:48:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-19 17:38:13 +01:00
|
|
|
checksum = "9efcab3c1958580ff1f25a2a41be1668f7603d849bb63af523b208a3cc1223b8"
|
2021-12-22 21:48:49 +01:00
|
|
|
dependencies = [
|
2022-09-22 21:30:34 +02:00
|
|
|
"cfg-if",
|
2026-03-09 17:10:06 +00:00
|
|
|
"dashmap",
|
2024-10-24 19:13:20 +02:00
|
|
|
"futures-sink",
|
2021-12-22 21:48:49 +01:00
|
|
|
"futures-timer",
|
2024-10-24 19:13:20 +02:00
|
|
|
"futures-util",
|
2025-10-29 21:04:30 +01:00
|
|
|
"getrandom 0.3.4",
|
2025-11-23 22:03:30 +01:00
|
|
|
"hashbrown 0.16.1",
|
2021-12-22 21:48:49 +01:00
|
|
|
"nonzero_ext",
|
2022-06-21 18:47:01 +02:00
|
|
|
"parking_lot",
|
2024-02-25 23:26:46 +01:00
|
|
|
"portable-atomic",
|
2021-12-22 21:48:49 +01:00
|
|
|
"quanta",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.9.5",
|
2022-05-20 20:37:32 +02:00
|
|
|
"smallvec",
|
2024-02-25 23:26:46 +01:00
|
|
|
"spinning_top",
|
2025-03-17 23:02:02 +01:00
|
|
|
"web-time",
|
2021-12-22 21:48:49 +01:00
|
|
|
]
|
|
|
|
|
|
2024-11-11 20:14:04 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "grass_compiler"
|
|
|
|
|
version = "0.13.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2d9e3df7f0222ce5184154973d247c591d9aadc28ce7a73c6cd31100c9facff6"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"codemap",
|
2026-04-11 20:27:07 +02:00
|
|
|
"indexmap 2.14.0",
|
2024-11-11 20:14:04 +01:00
|
|
|
"lasso",
|
|
|
|
|
"once_cell",
|
2025-07-13 00:48:56 +02:00
|
|
|
"phf 0.11.3",
|
2024-11-11 20:14:04 +01:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "group"
|
|
|
|
|
version = "0.13.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ff",
|
|
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
"subtle",
|
|
|
|
|
]
|
|
|
|
|
|
2021-01-31 20:07:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "h2"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.4.15"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
2024-05-19 20:30:34 +02:00
|
|
|
"atomic-waker",
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2021-01-31 20:07:42 +01:00
|
|
|
"fnv",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-sink",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-04-11 20:27:07 +02:00
|
|
|
"indexmap 2.14.0",
|
2021-01-31 20:07:42 +01:00
|
|
|
"slab",
|
2021-02-06 16:49:28 +01:00
|
|
|
"tokio",
|
2022-07-15 16:03:57 +02:00
|
|
|
"tokio-util",
|
2020-07-14 16:08:11 +02:00
|
|
|
"tracing",
|
2020-03-14 23:12:45 +01:00
|
|
|
]
|
|
|
|
|
|
2021-06-07 23:34:00 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "half"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "2.7.1"
|
2021-06-07 23:34:00 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"crunchy",
|
|
|
|
|
"zerocopy",
|
|
|
|
|
]
|
2021-06-07 23:34:00 +02:00
|
|
|
|
2019-01-13 01:39:29 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "handlebars"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "6.4.3"
|
2019-01-13 01:39:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "4633d16a2350341713c379d6d06a4b9e1845329386026a49ce4fd09c2f3b16f6"
|
2019-01-13 01:39:29 +01:00
|
|
|
dependencies = [
|
2025-01-08 18:14:08 +01:00
|
|
|
"derive_builder",
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
2024-11-09 19:58:10 +01:00
|
|
|
"num-order",
|
2020-01-30 22:11:53 +01:00
|
|
|
"pest",
|
|
|
|
|
"pest_derive",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
2020-01-30 22:11:53 +01:00
|
|
|
"walkdir",
|
2019-01-13 01:39:29 +01:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "hashbrown"
|
|
|
|
|
version = "0.12.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
|
|
|
|
|
|
2022-03-03 21:00:10 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "hashbrown"
|
2024-05-19 20:30:34 +02:00
|
|
|
version = "0.14.5"
|
2021-11-28 13:02:27 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-19 20:30:34 +02:00
|
|
|
checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
2023-11-15 10:41:14 +01:00
|
|
|
"ahash",
|
2023-10-23 00:18:38 +02:00
|
|
|
"allocator-api2",
|
|
|
|
|
]
|
2021-11-28 13:02:27 +01:00
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "hashbrown"
|
2025-11-23 22:03:30 +01:00
|
|
|
version = "0.16.1"
|
2025-10-29 21:04:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-11-23 22:03:30 +01:00
|
|
|
checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"allocator-api2",
|
|
|
|
|
"equivalent",
|
2026-07-08 22:10:29 +02:00
|
|
|
"foldhash",
|
2025-11-23 22:03:30 +01:00
|
|
|
]
|
2025-10-29 21:04:30 +01:00
|
|
|
|
2026-04-11 20:27:07 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "hashbrown"
|
2026-05-17 00:43:58 +02:00
|
|
|
version = "0.17.1"
|
2026-04-11 20:27:07 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-17 00:43:58 +02:00
|
|
|
checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
|
2026-04-11 20:27:07 +02:00
|
|
|
|
2024-06-19 13:06:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "heck"
|
|
|
|
|
version = "0.5.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
|
|
|
|
|
|
2023-03-22 21:30:07 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "hermit-abi"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.5.2"
|
2025-03-17 23:02:02 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c"
|
2025-03-17 23:02:02 +01:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "hex"
|
|
|
|
|
version = "0.4.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
|
|
|
|
|
|
2024-03-23 15:40:34 +01:00
|
|
|
[[package]]
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
name = "hickory-net"
|
2026-05-02 18:56:15 +02:00
|
|
|
version = "0.26.1"
|
2024-03-23 15:40:34 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-02 18:56:15 +02:00
|
|
|
checksum = "e2295ed2f9c31e471e1428a8f88a3f0e1f4b27c15049592138d1eebe9c35b183"
|
2024-03-23 15:40:34 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"async-trait",
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"data-encoding",
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-io",
|
|
|
|
|
"futures-util",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"hickory-proto",
|
2024-12-10 18:59:28 +02:00
|
|
|
"idna",
|
2024-03-23 15:40:34 +01:00
|
|
|
"ipnet",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"jni",
|
2026-07-08 22:10:29 +02:00
|
|
|
"rand 0.10.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"tinyvec",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tracing",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "hickory-proto"
|
2026-05-02 18:56:15 +02:00
|
|
|
version = "0.26.1"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-02 18:56:15 +02:00
|
|
|
checksum = "0bab31817bfb44672a252e97fe81cd0c18d1b2cf892108922f6818820df8c643"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"data-encoding",
|
|
|
|
|
"idna",
|
|
|
|
|
"ipnet",
|
|
|
|
|
"jni",
|
2024-03-23 15:40:34 +01:00
|
|
|
"once_cell",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"prefix-trie",
|
2026-07-08 22:10:29 +02:00
|
|
|
"rand 0.10.2",
|
2025-03-19 17:39:53 +01:00
|
|
|
"ring",
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
2024-03-23 15:40:34 +01:00
|
|
|
"tinyvec",
|
|
|
|
|
"tracing",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "hickory-resolver"
|
2026-05-02 18:56:15 +02:00
|
|
|
version = "0.26.1"
|
2024-03-23 15:40:34 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-02 18:56:15 +02:00
|
|
|
checksum = "f0d58d28879ceecde6607729660c2667a081ccdc082e082675042793960f178c"
|
2024-03-23 15:40:34 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"futures-util",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"hickory-net",
|
2024-03-23 15:40:34 +01:00
|
|
|
"hickory-proto",
|
|
|
|
|
"ipconfig",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"ipnet",
|
|
|
|
|
"jni",
|
2025-03-19 17:39:53 +01:00
|
|
|
"moka",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"ndk-context",
|
2024-03-23 15:40:34 +01:00
|
|
|
"once_cell",
|
|
|
|
|
"parking_lot",
|
2026-07-08 22:10:29 +02:00
|
|
|
"rand 0.10.2",
|
2024-03-23 15:40:34 +01:00
|
|
|
"resolv-conf",
|
|
|
|
|
"smallvec",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"system-configuration",
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
2024-03-23 15:40:34 +01:00
|
|
|
"tokio",
|
|
|
|
|
"tracing",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "hkdf"
|
|
|
|
|
version = "0.12.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"
|
|
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"hmac 0.12.1",
|
2025-08-08 23:22:22 +02:00
|
|
|
]
|
|
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "hmac"
|
|
|
|
|
version = "0.12.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
|
|
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "hmac"
|
|
|
|
|
version = "0.13.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6303bc9732ae41b04cb554b844a762b4115a61bfaa81e3e83050991eeb56863f"
|
|
|
|
|
dependencies = [
|
2026-05-17 00:43:58 +02:00
|
|
|
"digest 0.11.3",
|
2022-02-07 22:26:22 +01:00
|
|
|
]
|
|
|
|
|
|
2024-04-27 00:53:42 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "hostname"
|
2025-11-30 15:16:23 +01:00
|
|
|
version = "0.4.2"
|
2024-04-27 00:53:42 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-11-30 15:16:23 +01:00
|
|
|
checksum = "617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd"
|
2024-04-27 00:53:42 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"libc",
|
2025-11-30 15:16:23 +01:00
|
|
|
"windows-link",
|
2024-04-27 00:53:42 +02:00
|
|
|
]
|
|
|
|
|
|
2019-01-27 15:39:19 +01:00
|
|
|
[[package]]
|
2022-02-22 20:48:00 +01:00
|
|
|
name = "html5gum"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.8.4"
|
2019-01-27 15:39:19 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "428502d3ec1742c35e015871aef742bc4722a9acfcb616b8ff79b519922e1c36"
|
2019-01-27 15:39:19 +01:00
|
|
|
dependencies = [
|
2022-02-22 20:48:00 +01:00
|
|
|
"jetscii",
|
2019-01-27 15:39:19 +01:00
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "http"
|
2024-03-17 14:25:49 +01:00
|
|
|
version = "0.2.12"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-17 14:25:49 +01:00
|
|
|
checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2020-01-30 22:11:53 +01:00
|
|
|
"fnv",
|
2022-02-07 22:26:22 +01:00
|
|
|
"itoa",
|
2018-09-19 21:43:03 +02:00
|
|
|
]
|
|
|
|
|
|
2024-04-06 13:55:10 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "http"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.4.2"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425"
|
2024-04-06 13:55:10 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"itoa",
|
|
|
|
|
]
|
|
|
|
|
|
2021-01-31 20:07:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "http-body"
|
2023-12-09 23:04:33 +01:00
|
|
|
version = "0.4.6"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-09 23:04:33 +01:00
|
|
|
checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2024-04-06 13:55:10 +02:00
|
|
|
"http 0.2.12",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "http-body"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.1.0"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c"
|
2024-04-06 13:55:10 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2024-04-06 13:55:10 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "http-body-util"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.1.4"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e9f41fd6a08e4d4ec69df65976da761afd5ad5e58a9d4acb46bd1c953a9e3ff2"
|
2024-04-06 13:55:10 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
2025-03-17 23:02:02 +01:00
|
|
|
"futures-core",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2021-03-22 20:00:57 +01:00
|
|
|
"pin-project-lite",
|
2021-01-31 20:07:42 +01:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "httparse"
|
2025-03-17 23:02:02 +01:00
|
|
|
version = "1.10.1"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-03-17 23:02:02 +01:00
|
|
|
checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2020-09-10 23:15:29 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "httpdate"
|
2023-08-13 18:52:23 +02:00
|
|
|
version = "1.0.3"
|
2020-09-10 23:15:29 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-13 18:52:23 +02:00
|
|
|
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
|
2020-09-10 23:15:29 +02:00
|
|
|
|
2026-04-22 14:29:35 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "hybrid-array"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.4.13"
|
2026-04-22 14:29:35 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "818356c5132c1fede50f837ca96afbe78ff42413047f4abb886217845e1b6c8c"
|
2026-04-22 14:29:35 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"typenum",
|
|
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "hyper"
|
2025-01-04 19:02:15 +01:00
|
|
|
version = "0.14.32"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-01-04 19:02:15 +01:00
|
|
|
checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2021-01-31 20:07:42 +01:00
|
|
|
"futures-channel",
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-util",
|
2024-04-06 13:55:10 +02:00
|
|
|
"http 0.2.12",
|
|
|
|
|
"http-body 0.4.6",
|
2021-01-31 20:07:42 +01:00
|
|
|
"httparse",
|
|
|
|
|
"httpdate",
|
2022-02-07 22:26:22 +01:00
|
|
|
"itoa",
|
2021-06-09 01:44:29 -07:00
|
|
|
"pin-project-lite",
|
2025-07-26 14:58:39 +02:00
|
|
|
"socket2 0.5.10",
|
2021-02-06 16:49:28 +01:00
|
|
|
"tokio",
|
2020-03-14 23:12:45 +01:00
|
|
|
"tower-service",
|
2020-07-14 16:08:11 +02:00
|
|
|
"tracing",
|
2020-03-16 16:32:33 +01:00
|
|
|
"want",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2024-04-06 13:55:10 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "hyper"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.11.0"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "d22053281f852e11534f5198498373cbb59295120a20771d90f7ed1897490a72"
|
2024-04-06 13:55:10 +02:00
|
|
|
dependencies = [
|
2025-08-26 21:16:50 +02:00
|
|
|
"atomic-waker",
|
2024-04-06 13:55:10 +02:00
|
|
|
"bytes",
|
|
|
|
|
"futures-channel",
|
2025-08-26 21:16:50 +02:00
|
|
|
"futures-core",
|
2024-12-05 22:10:59 +01:00
|
|
|
"h2",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2024-04-06 13:55:10 +02:00
|
|
|
"httparse",
|
|
|
|
|
"itoa",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"tokio",
|
|
|
|
|
"want",
|
|
|
|
|
]
|
|
|
|
|
|
2024-06-19 13:06:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "hyper-rustls"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
version = "0.27.9"
|
2024-06-19 13:06:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f"
|
2024-06-19 13:06:58 +02:00
|
|
|
dependencies = [
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"hyper 1.11.0",
|
2024-06-19 13:06:58 +02:00
|
|
|
"hyper-util",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rustls 0.23.42",
|
2024-06-19 13:06:58 +02:00
|
|
|
"tokio",
|
2025-10-29 21:04:30 +01:00
|
|
|
"tokio-rustls 0.26.4",
|
2024-06-19 13:06:58 +02:00
|
|
|
"tower-service",
|
|
|
|
|
]
|
|
|
|
|
|
2024-04-06 13:55:10 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "hyper-util"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "0.1.20"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0"
|
2024-04-06 13:55:10 +02:00
|
|
|
dependencies = [
|
2025-05-30 16:56:29 +02:00
|
|
|
"base64 0.22.1",
|
2024-04-06 13:55:10 +02:00
|
|
|
"bytes",
|
|
|
|
|
"futures-channel",
|
|
|
|
|
"futures-util",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
|
|
|
|
"hyper 1.11.0",
|
2025-05-30 16:56:29 +02:00
|
|
|
"ipnet",
|
2025-04-04 12:18:09 +02:00
|
|
|
"libc",
|
2025-05-30 16:56:29 +02:00
|
|
|
"percent-encoding",
|
2024-04-06 13:55:10 +02:00
|
|
|
"pin-project-lite",
|
2026-07-24 17:33:10 +02:00
|
|
|
"socket2 0.6.5",
|
2025-05-30 16:56:29 +02:00
|
|
|
"system-configuration",
|
2024-04-06 13:55:10 +02:00
|
|
|
"tokio",
|
|
|
|
|
"tower-service",
|
|
|
|
|
"tracing",
|
2025-05-30 16:56:29 +02:00
|
|
|
"windows-registry",
|
2021-01-31 20:07:42 +01:00
|
|
|
]
|
|
|
|
|
|
2022-09-04 23:18:27 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "iana-time-zone"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "0.1.65"
|
2022-09-04 23:18:27 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
|
2022-09-04 23:18:27 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"android_system_properties",
|
|
|
|
|
"core-foundation-sys",
|
2022-10-09 17:40:45 +02:00
|
|
|
"iana-time-zone-haiku",
|
2022-09-04 23:18:27 +02:00
|
|
|
"js-sys",
|
2025-04-04 12:18:09 +02:00
|
|
|
"log",
|
2022-09-04 23:18:27 +02:00
|
|
|
"wasm-bindgen",
|
2025-05-16 18:49:43 +02:00
|
|
|
"windows-core",
|
2022-09-04 23:18:27 +02:00
|
|
|
]
|
|
|
|
|
|
2022-10-09 17:40:45 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "iana-time-zone-haiku"
|
2023-05-26 14:53:13 +02:00
|
|
|
version = "0.1.2"
|
2022-10-09 17:40:45 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-05-26 14:53:13 +02:00
|
|
|
checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
|
2022-10-09 17:40:45 +02:00
|
|
|
dependencies = [
|
2023-05-26 14:53:13 +02:00
|
|
|
"cc",
|
2022-10-09 17:40:45 +02:00
|
|
|
]
|
|
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "icu_collections"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "2.2.0"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
2025-05-16 18:49:43 +02:00
|
|
|
"potential_utf",
|
2026-04-11 20:27:07 +02:00
|
|
|
"utf8_iter",
|
2024-09-07 11:39:29 +03:00
|
|
|
"yoke",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2025-05-16 18:49:43 +02:00
|
|
|
name = "icu_locale_core"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "2.2.0"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"litemap",
|
|
|
|
|
"tinystr",
|
|
|
|
|
"writeable",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_normalizer"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "2.2.0"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"icu_collections",
|
|
|
|
|
"icu_normalizer_data",
|
|
|
|
|
"icu_properties",
|
|
|
|
|
"icu_provider",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_normalizer_data"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "2.2.0"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38"
|
2024-09-07 11:39:29 +03:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_properties"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "2.2.0"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"icu_collections",
|
2025-05-16 18:49:43 +02:00
|
|
|
"icu_locale_core",
|
2024-09-07 11:39:29 +03:00
|
|
|
"icu_properties_data",
|
|
|
|
|
"icu_provider",
|
2025-05-16 18:49:43 +02:00
|
|
|
"zerotrie",
|
2024-09-07 11:39:29 +03:00
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_properties_data"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "2.2.0"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14"
|
2024-09-07 11:39:29 +03:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "icu_provider"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "2.2.0"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
2025-05-16 18:49:43 +02:00
|
|
|
"icu_locale_core",
|
2024-09-07 11:39:29 +03:00
|
|
|
"writeable",
|
|
|
|
|
"yoke",
|
|
|
|
|
"zerofrom",
|
2025-05-16 18:49:43 +02:00
|
|
|
"zerotrie",
|
2024-09-07 11:39:29 +03:00
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
2022-02-22 20:48:00 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "ident_case"
|
|
|
|
|
version = "1.0.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
|
|
|
|
|
|
2018-09-19 21:43:03 +02:00
|
|
|
[[package]]
|
2023-12-04 20:26:11 +01:00
|
|
|
name = "idna"
|
2025-08-26 21:16:50 +02:00
|
|
|
version = "1.1.0"
|
2018-09-19 21:43:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-26 21:16:50 +02:00
|
|
|
checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de"
|
2019-10-24 20:37:17 +02:00
|
|
|
dependencies = [
|
2024-11-09 19:58:10 +01:00
|
|
|
"idna_adapter",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"utf8_iter",
|
2019-10-24 20:37:17 +02:00
|
|
|
]
|
2018-09-19 21:43:03 +02:00
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
2024-11-09 19:58:10 +01:00
|
|
|
name = "idna_adapter"
|
2026-04-29 22:10:26 +02:00
|
|
|
version = "1.2.2"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-29 22:10:26 +02:00
|
|
|
checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"icu_normalizer",
|
|
|
|
|
"icu_properties",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "indexmap"
|
|
|
|
|
version = "1.9.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"autocfg",
|
|
|
|
|
"hashbrown 0.12.3",
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2023-07-04 20:12:50 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "indexmap"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "2.14.0"
|
2023-07-04 20:12:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
|
2023-07-04 20:12:50 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"equivalent",
|
2026-05-17 00:43:58 +02:00
|
|
|
"hashbrown 0.17.1",
|
2023-11-15 10:41:14 +01:00
|
|
|
"serde",
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2023-07-04 20:12:50 +02:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "inlinable_string"
|
|
|
|
|
version = "0.1.15"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb"
|
|
|
|
|
|
2021-11-28 13:02:27 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "ipconfig"
|
2026-03-29 22:21:39 +02:00
|
|
|
version = "0.3.4"
|
2021-11-28 13:02:27 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-29 22:21:39 +02:00
|
|
|
checksum = "4d40460c0ce33d6ce4b0630ad68ff63d6661961c48b6dba35e5a4d81cfb48222"
|
2021-11-28 13:02:27 +01:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"socket2 0.6.5",
|
2021-11-28 13:02:27 +01:00
|
|
|
"widestring",
|
2026-03-29 22:21:39 +02:00
|
|
|
"windows-registry",
|
|
|
|
|
"windows-result",
|
|
|
|
|
"windows-sys 0.61.2",
|
2021-11-28 13:02:27 +01:00
|
|
|
]
|
|
|
|
|
|
2020-08-12 18:46:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "ipnet"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "2.12.0"
|
2020-08-12 18:46:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
2020-08-12 18:46:28 +02:00
|
|
|
|
2023-03-24 22:07:50 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "is-terminal"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.4.17"
|
2023-03-24 22:07:50 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
|
2023-03-24 22:07:50 +01:00
|
|
|
dependencies = [
|
2025-06-15 01:19:53 +02:00
|
|
|
"hermit-abi",
|
2024-02-25 23:26:46 +01:00
|
|
|
"libc",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2023-03-24 22:07:50 +01:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "itertools"
|
|
|
|
|
version = "0.10.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"either",
|
|
|
|
|
]
|
|
|
|
|
|
2021-12-26 12:40:12 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "itoa"
|
2026-03-23 21:26:11 +01:00
|
|
|
version = "1.0.18"
|
2021-12-26 12:40:12 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-23 21:26:11 +01:00
|
|
|
checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
|
2021-12-26 12:40:12 +01:00
|
|
|
|
2022-02-22 20:48:00 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "jetscii"
|
2022-07-15 16:03:57 +02:00
|
|
|
version = "0.5.3"
|
2022-02-22 20:48:00 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-07-15 16:03:57 +02:00
|
|
|
checksum = "47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e"
|
2022-02-22 20:48:00 +01:00
|
|
|
|
2025-11-23 22:03:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "jiff"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.2.34"
|
2025-11-23 22:03:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e184d09547b80eb7e20d141ba2fb1fbac843ca53f4cf1b31210adc4c1adc6e16"
|
2025-11-23 22:03:30 +01:00
|
|
|
dependencies = [
|
2026-07-08 22:10:29 +02:00
|
|
|
"defmt",
|
2026-07-24 17:33:10 +02:00
|
|
|
"jiff-core",
|
2025-11-23 22:03:30 +01:00
|
|
|
"jiff-static",
|
|
|
|
|
"jiff-tzdb-platform",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"js-sys",
|
2025-11-23 22:03:30 +01:00
|
|
|
"log",
|
|
|
|
|
"portable-atomic",
|
|
|
|
|
"portable-atomic-util",
|
|
|
|
|
"serde_core",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"wasm-bindgen",
|
2026-06-05 21:52:52 +02:00
|
|
|
"windows-link",
|
2025-11-23 22:03:30 +01:00
|
|
|
]
|
|
|
|
|
|
2026-07-24 17:33:10 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "jiff-core"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"defmt",
|
|
|
|
|
]
|
|
|
|
|
|
2025-11-23 22:03:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "jiff-static"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.2.34"
|
2025-11-23 22:03:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "323da076b7a6faf914dc677cb05a4b907742ff7375c8322c9e7f5061e5e0e9de"
|
2025-11-23 22:03:30 +01:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"jiff-core",
|
2025-11-23 22:03:30 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-11-23 22:03:30 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "jiff-tzdb"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.1.8"
|
2025-11-23 22:03:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e"
|
2025-11-23 22:03:30 +01:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "jiff-tzdb-platform"
|
|
|
|
|
version = "0.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"jiff-tzdb",
|
|
|
|
|
]
|
|
|
|
|
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "jni"
|
|
|
|
|
version = "0.22.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"combine",
|
|
|
|
|
"jni-macros",
|
|
|
|
|
"jni-sys",
|
|
|
|
|
"log",
|
|
|
|
|
"simd_cesu8",
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"walkdir",
|
|
|
|
|
"windows-link",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "jni-macros"
|
|
|
|
|
version = "0.22.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"simd_cesu8",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "jni-sys"
|
|
|
|
|
version = "0.4.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"jni-sys-macros",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "jni-sys-macros"
|
|
|
|
|
version = "0.4.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
]
|
|
|
|
|
|
2021-04-02 20:16:49 -07:00
|
|
|
[[package]]
|
2022-05-20 21:10:52 +02:00
|
|
|
name = "job_scheduler_ng"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "2.4.0"
|
2022-05-20 21:10:52 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "217723d58ee473953675d15f11e56898a611aca8ea044d5a34eabeade99ef613"
|
2021-04-02 20:16:49 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"chrono",
|
|
|
|
|
"cron",
|
|
|
|
|
"uuid",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "jobserver"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.1.35"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "1c00acbd29eabad4a2392fa0e921c874934dbbf4194312ad20f04a0ed67a3cb3"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-07-08 22:10:29 +02:00
|
|
|
"getrandom 0.4.3",
|
2025-05-29 12:40:58 -07:00
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "js-sys"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.3.103"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
2026-03-29 22:21:39 +02:00
|
|
|
"cfg-if",
|
|
|
|
|
"futures-util",
|
2020-03-14 23:12:45 +01:00
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2025-11-23 22:03:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "jsonwebtoken"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "11.0.0"
|
2025-11-23 22:03:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "881733cbc631fc9e472e24447ce32a64bedf2da498d6d8570b08edc87de71f65"
|
2025-11-23 22:03:30 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"base64 0.22.1",
|
|
|
|
|
"ed25519-dalek",
|
2026-01-22 23:40:39 +01:00
|
|
|
"getrandom 0.2.17",
|
2026-04-22 14:29:35 +02:00
|
|
|
"hmac 0.12.1",
|
2025-11-23 22:03:30 +01:00
|
|
|
"js-sys",
|
|
|
|
|
"p256",
|
|
|
|
|
"p384",
|
|
|
|
|
"pem",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.8.7",
|
2025-11-23 22:03:30 +01:00
|
|
|
"rsa",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
2026-04-22 14:29:35 +02:00
|
|
|
"sha2 0.10.9",
|
2025-11-23 22:03:30 +01:00
|
|
|
"signature",
|
|
|
|
|
"simple_asn1",
|
2026-05-17 00:43:58 +02:00
|
|
|
"zeroize",
|
2025-11-23 22:03:30 +01:00
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "kv-log-macro"
|
|
|
|
|
version = "1.0.7"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"log",
|
|
|
|
|
]
|
|
|
|
|
|
2024-11-11 20:14:04 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "lasso"
|
|
|
|
|
version = "0.7.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "6e14eda50a3494b3bf7b9ce51c52434a761e383d7238ce1dd5dcec2fbc13e9fb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"hashbrown 0.14.5",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "lazy_static"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "1.5.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"spin",
|
|
|
|
|
]
|
|
|
|
|
|
2018-08-30 17:43:46 +02:00
|
|
|
[[package]]
|
2018-09-13 16:04:00 +02:00
|
|
|
name = "lettre"
|
2026-05-17 00:43:58 +02:00
|
|
|
version = "0.11.22"
|
2020-05-31 17:58:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-17 00:43:58 +02:00
|
|
|
checksum = "0da65617f6cb926332d039cb578aad56178da86e128db6a1b09f4c94fa5b3349"
|
2018-09-13 16:04:00 +02:00
|
|
|
dependencies = [
|
2023-02-08 17:13:14 +01:00
|
|
|
"async-std",
|
2022-07-06 23:57:37 +02:00
|
|
|
"async-trait",
|
2024-05-19 20:30:34 +02:00
|
|
|
"base64 0.22.1",
|
2022-04-23 18:18:15 +02:00
|
|
|
"email-encoding",
|
2022-06-04 14:47:26 +02:00
|
|
|
"email_address",
|
2024-09-07 11:39:29 +03:00
|
|
|
"fastrand",
|
2022-07-06 23:57:37 +02:00
|
|
|
"futures-io",
|
|
|
|
|
"futures-util",
|
2025-03-17 23:02:02 +01:00
|
|
|
"hostname",
|
2021-05-08 17:46:31 +02:00
|
|
|
"httpdate",
|
2024-12-10 18:59:28 +02:00
|
|
|
"idna",
|
2021-11-07 18:53:39 +01:00
|
|
|
"mime",
|
2025-02-24 13:12:34 +02:00
|
|
|
"nom 8.0.0",
|
2024-02-02 18:30:54 +01:00
|
|
|
"percent-encoding",
|
2020-05-03 17:41:53 +02:00
|
|
|
"quoted_printable",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rustls 0.23.42",
|
2025-06-27 21:20:36 +02:00
|
|
|
"rustls-native-certs",
|
2020-01-30 22:11:53 +01:00
|
|
|
"serde",
|
2026-07-24 17:33:10 +02:00
|
|
|
"socket2 0.6.5",
|
2022-07-06 23:57:37 +02:00
|
|
|
"tokio",
|
2025-10-29 21:04:30 +01:00
|
|
|
"tokio-rustls 0.26.4",
|
2020-11-18 12:07:08 +01:00
|
|
|
"tracing",
|
2023-10-23 00:18:38 +02:00
|
|
|
"url",
|
2018-09-13 16:04:00 +02:00
|
|
|
]
|
2018-08-30 17:43:46 +02:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "libc"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.2.189"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
|
2022-03-20 18:51:24 +01:00
|
|
|
|
2024-01-27 02:43:26 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "libm"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "0.2.16"
|
2024-01-27 02:43:26 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
|
2024-01-27 02:43:26 +01:00
|
|
|
|
2022-03-20 18:51:24 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "libmimalloc-sys"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.1.49"
|
2024-07-08 23:27:48 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "6a45a52f43e1c16f667ccfe4dd8c85b7f7c204fd5e3bf46c5b0db9a5c3c0b8e9"
|
2022-03-20 18:51:24 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"cc",
|
|
|
|
|
]
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2019-06-02 00:28:20 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "libsqlite3-sys"
|
2026-04-29 22:10:26 +02:00
|
|
|
version = "0.37.0"
|
2019-06-02 00:28:20 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-29 22:10:26 +02:00
|
|
|
checksum = "b1f111c8c41e7c61a49cd34e44c7619462967221a6443b0ec299e0ac30cfb9b1"
|
2019-06-02 00:28:20 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"cc",
|
|
|
|
|
"pkg-config",
|
|
|
|
|
"vcpkg",
|
2019-06-02 00:28:20 +02:00
|
|
|
]
|
|
|
|
|
|
2025-03-17 23:02:02 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "linux-raw-sys"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "0.12.1"
|
2025-03-17 23:02:02 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
|
2025-03-17 23:02:02 +01:00
|
|
|
|
2023-07-04 20:12:50 +02:00
|
|
|
[[package]]
|
2024-09-07 11:39:29 +03:00
|
|
|
name = "litemap"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.8.2"
|
2023-07-04 20:12:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
|
2023-07-04 20:12:50 +02:00
|
|
|
|
2024-11-09 19:58:10 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "litrs"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "1.0.0"
|
2024-11-09 19:58:10 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
|
2024-11-09 19:58:10 +01:00
|
|
|
|
2019-07-30 19:38:54 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "lock_api"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.4.14"
|
2019-07-30 19:38:54 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
|
2019-07-30 19:38:54 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"scopeguard",
|
2019-07-30 19:38:54 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "log"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.4.33"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2023-02-08 17:13:14 +01:00
|
|
|
"value-bag",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2021-11-07 18:53:39 +01:00
|
|
|
name = "loom"
|
2022-05-20 20:37:32 +02:00
|
|
|
version = "0.5.6"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-05-20 20:37:32 +02:00
|
|
|
checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2025-10-29 21:04:30 +01:00
|
|
|
"generator",
|
2021-11-07 18:53:39 +01:00
|
|
|
"scoped-tls",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"tracing",
|
|
|
|
|
"tracing-subscriber",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2025-01-09 18:37:23 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "macros"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 3.0.3",
|
2025-01-09 18:37:23 +01:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "matchers"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.2.0"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"regex-automata",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "md-5"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.11.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "69b6441f590336821bb897fb28fc622898ccceb1d6cea3fde5ea86b090c4de98"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
2026-06-05 21:52:52 +02:00
|
|
|
"digest 0.11.3",
|
2025-05-29 12:40:58 -07:00
|
|
|
]
|
|
|
|
|
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "mea"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.6.4"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "2640d335e7273dacdcf51044026139b2e269c3bb0dfc3f8cb3496b85e3f6a42c"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"slab",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "memchr"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "2.8.3"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98"
|
2021-11-07 18:53:39 +01:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "migrations_internals"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "2.3.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "36c791ecdf977c99f45f23280405d7723727470f6689a5e6dbf513ac547ae10d"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2022-05-20 23:39:47 +02:00
|
|
|
"serde",
|
2026-02-18 00:17:20 +01:00
|
|
|
"toml 0.9.12+spec-1.1.0",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "migrations_macros"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "2.3.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "36fc5ac76be324cfd2d3f2cf0fdf5d5d3c4f14ed8aaebadb09e304ba42282703"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"migrations_internals",
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2022-03-20 18:51:24 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "mimalloc"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.1.52"
|
2024-07-08 23:27:48 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "2d4139bb28d14ad1facf21d5eb8825051b326e172d216b39f6d31df53cc97862"
|
2022-03-20 18:51:24 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"libmimalloc-sys",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "mime"
|
2023-03-22 21:30:07 +01:00
|
|
|
version = "0.3.17"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-22 21:30:07 +01:00
|
|
|
checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2021-11-05 19:18:54 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "minimal-lexical"
|
|
|
|
|
version = "0.2.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
|
|
|
|
|
|
2024-08-23 22:06:11 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "miniz_oxide"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.8.9"
|
2024-08-23 22:06:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316"
|
2024-08-23 22:06:11 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"adler2",
|
2025-10-29 21:04:30 +01:00
|
|
|
"simd-adler32",
|
2024-08-23 22:06:11 +02:00
|
|
|
]
|
|
|
|
|
|
2021-01-31 20:07:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "mio"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.2.2"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
2025-10-29 21:04:30 +01:00
|
|
|
"wasi",
|
|
|
|
|
"windows-sys 0.61.2",
|
2021-01-31 20:07:42 +01:00
|
|
|
]
|
|
|
|
|
|
2025-03-19 17:39:53 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "moka"
|
2026-03-23 21:26:11 +01:00
|
|
|
version = "0.12.15"
|
2025-03-19 17:39:53 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-23 21:26:11 +01:00
|
|
|
checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046"
|
2025-03-19 17:39:53 +01:00
|
|
|
dependencies = [
|
2026-03-09 17:10:06 +00:00
|
|
|
"async-lock",
|
2025-03-19 17:39:53 +01:00
|
|
|
"crossbeam-channel",
|
|
|
|
|
"crossbeam-epoch",
|
|
|
|
|
"crossbeam-utils",
|
2025-10-29 21:04:30 +01:00
|
|
|
"equivalent",
|
2026-03-09 17:10:06 +00:00
|
|
|
"event-listener 5.4.1",
|
|
|
|
|
"futures-util",
|
2025-03-19 17:39:53 +01:00
|
|
|
"parking_lot",
|
|
|
|
|
"portable-atomic",
|
|
|
|
|
"smallvec",
|
|
|
|
|
"tagptr",
|
|
|
|
|
"uuid",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
2021-11-07 18:53:39 +01:00
|
|
|
name = "multer"
|
2024-05-25 15:14:19 +02:00
|
|
|
version = "3.1.0"
|
2022-12-09 12:06:00 -05:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-25 15:14:19 +02:00
|
|
|
checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2021-11-07 18:53:39 +01:00
|
|
|
"encoding_rs",
|
|
|
|
|
"futures-util",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2020-01-30 22:11:53 +01:00
|
|
|
"httparse",
|
2021-11-07 18:53:39 +01:00
|
|
|
"memchr",
|
|
|
|
|
"mime",
|
2023-11-15 10:41:14 +01:00
|
|
|
"spin",
|
2021-11-07 18:53:39 +01:00
|
|
|
"tokio",
|
2022-07-15 16:03:57 +02:00
|
|
|
"tokio-util",
|
2021-11-07 18:53:39 +01:00
|
|
|
"version_check",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2020-05-31 17:58:06 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "mysqlclient-sys"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.5.2"
|
2020-05-31 17:58:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "b72511f8f6991fe4ac86421ea0625630fd94e360b906cc59720506499f9e8f3b"
|
2020-05-31 17:58:06 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"pkg-config",
|
2025-04-09 21:21:10 +02:00
|
|
|
"semver",
|
2020-05-31 17:58:06 +02:00
|
|
|
"vcpkg",
|
|
|
|
|
]
|
|
|
|
|
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "ndk-context"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
|
|
|
|
|
|
2018-09-13 16:04:00 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "nom"
|
2023-01-24 20:39:09 +01:00
|
|
|
version = "7.1.3"
|
2018-09-13 16:04:00 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-01-24 20:39:09 +01:00
|
|
|
checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
|
2018-09-13 16:04:00 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"memchr",
|
2021-11-05 19:18:54 +01:00
|
|
|
"minimal-lexical",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
|
|
|
|
|
2025-02-24 13:12:34 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "nom"
|
|
|
|
|
version = "8.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
2021-12-22 21:48:49 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "nonzero_ext"
|
2022-01-30 22:24:42 +01:00
|
|
|
version = "0.3.0"
|
2021-12-22 21:48:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-01-30 22:24:42 +01:00
|
|
|
checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21"
|
2021-12-22 21:48:49 +01:00
|
|
|
|
2022-10-09 17:40:45 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "nu-ansi-term"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.50.3"
|
2022-10-09 17:40:45 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
|
2022-10-09 17:40:45 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2022-10-09 17:40:45 +02:00
|
|
|
]
|
|
|
|
|
|
2020-03-16 16:32:33 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-bigint"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.4.8"
|
2020-03-16 16:32:33 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "c89e69e7e0f03bea5ef08013795c25018e101932225a656383bd384495ecc367"
|
2020-03-16 16:32:33 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"num-integer",
|
|
|
|
|
"num-traits",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-bigint-dig"
|
2025-11-23 22:03:30 +01:00
|
|
|
version = "0.8.6"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-11-23 22:03:30 +01:00
|
|
|
checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"lazy_static",
|
|
|
|
|
"libm",
|
|
|
|
|
"num-integer",
|
|
|
|
|
"num-iter",
|
|
|
|
|
"num-traits",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.8.7",
|
2025-05-29 12:40:58 -07:00
|
|
|
"smallvec",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2024-02-02 18:30:54 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-conv"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.2.2"
|
2024-02-02 18:30:54 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441"
|
2024-02-02 18:30:54 +01:00
|
|
|
|
2018-07-12 21:46:50 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-derive"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.5.1"
|
2018-07-12 21:46:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e4e98dc3b890f6c23a0f9d3d491a2823d0dea0fa656302a13dd225fa924112a8"
|
2018-07-12 21:46:50 +02:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 3.0.3",
|
2018-07-12 21:46:50 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-integer"
|
2024-02-08 22:16:29 +01:00
|
|
|
version = "0.1.46"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-08 22:16:29 +01:00
|
|
|
checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"num-traits",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-iter"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.1.46"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "c92800bd69a1eac91786bcfe9da64a897eb72911b8dc3095decbd07429e8048b"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"num-integer",
|
|
|
|
|
"num-traits",
|
|
|
|
|
]
|
|
|
|
|
|
2024-11-09 19:58:10 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-modular"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.6.4"
|
2024-11-09 19:58:10 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "fc41a1374056e9672221567958a66c16be12d0e2c1b408761e14d901c237d5e0"
|
2024-11-09 19:58:10 +01:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "num-order"
|
|
|
|
|
version = "1.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"num-modular",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "num-traits"
|
2024-05-19 20:30:34 +02:00
|
|
|
version = "0.2.19"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-19 20:30:34 +02:00
|
|
|
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
|
2019-06-02 00:28:20 +02:00
|
|
|
dependencies = [
|
2021-02-07 22:28:02 +01:00
|
|
|
"autocfg",
|
2025-05-29 12:40:58 -07:00
|
|
|
"libm",
|
2019-06-02 00:28:20 +02:00
|
|
|
]
|
2018-02-10 01:00:55 +01:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "num_cpus"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "1.17.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2025-06-15 01:19:53 +02:00
|
|
|
"hermit-abi",
|
2020-01-30 22:11:53 +01:00
|
|
|
"libc",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "num_threads"
|
2024-02-25 23:26:46 +01:00
|
|
|
version = "0.1.7"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-02-25 23:26:46 +01:00
|
|
|
checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "oauth2"
|
|
|
|
|
version = "5.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base64 0.22.1",
|
|
|
|
|
"chrono",
|
2026-01-22 23:40:39 +01:00
|
|
|
"getrandom 0.2.17",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.8.7",
|
2025-08-08 23:22:22 +02:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"serde_path_to_error",
|
2026-04-22 14:29:35 +02:00
|
|
|
"sha2 0.10.9",
|
2025-08-08 23:22:22 +02:00
|
|
|
"thiserror 1.0.69",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-09 00:44:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "oid-registry"
|
|
|
|
|
version = "0.7.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"asn1-rs",
|
|
|
|
|
]
|
|
|
|
|
|
2020-03-09 22:04:03 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "once_cell"
|
2026-03-23 21:26:11 +01:00
|
|
|
version = "1.21.4"
|
2020-03-09 22:04:03 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-23 21:26:11 +01:00
|
|
|
checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
|
2025-03-19 17:39:53 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"critical-section",
|
|
|
|
|
"portable-atomic",
|
|
|
|
|
]
|
2020-03-09 22:04:03 +01:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "opendal"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.57.0"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "96c9c85ce253ff87225e7669979d877a20c98a06604ec9d6dd5f4473e08f1ae1"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"opendal-core",
|
|
|
|
|
"opendal-service-fs",
|
|
|
|
|
"opendal-service-s3",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "opendal-core"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.57.0"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "c4f8607c90e2c963a91467f50fb49fbc7fb3d573f88cea219ca59ccd3740b309"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"anyhow",
|
|
|
|
|
"base64 0.22.1",
|
|
|
|
|
"bytes",
|
|
|
|
|
"futures",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2025-11-23 22:03:30 +01:00
|
|
|
"jiff",
|
2025-05-29 12:40:58 -07:00
|
|
|
"log",
|
|
|
|
|
"md-5",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"mea",
|
2025-05-29 12:40:58 -07:00
|
|
|
"percent-encoding",
|
2026-06-05 21:52:52 +02:00
|
|
|
"quick-xml 0.39.4",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"reqsign-core",
|
2025-05-29 12:40:58 -07:00
|
|
|
"reqwest",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"tokio",
|
2025-11-23 22:03:30 +01:00
|
|
|
"url",
|
2025-05-29 12:40:58 -07:00
|
|
|
"uuid",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"web-time",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "opendal-service-fs"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.57.0"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "22e89a665fef0e6bd249cf5ea47fc174b7ba892159bee4b9382528b1ca873a2c"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"bytes",
|
|
|
|
|
"log",
|
|
|
|
|
"opendal-core",
|
|
|
|
|
"serde",
|
|
|
|
|
"tokio",
|
|
|
|
|
"xattr",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "opendal-service-s3"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.57.0"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "313d46c9f5ae70bca26b7c3e3fbb9b639292625f28af73aa016f47e788af9deb"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"base64 0.22.1",
|
|
|
|
|
"bytes",
|
|
|
|
|
"crc32c",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"log",
|
|
|
|
|
"md-5",
|
|
|
|
|
"opendal-core",
|
2026-06-05 21:52:52 +02:00
|
|
|
"quick-xml 0.39.4",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"reqsign-aws-v4",
|
|
|
|
|
"reqsign-core",
|
|
|
|
|
"reqsign-file-read-tokio",
|
|
|
|
|
"serde",
|
|
|
|
|
"url",
|
2025-05-29 12:40:58 -07:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "openidconnect"
|
|
|
|
|
version = "4.0.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "0d8c6709ba2ea764bbed26bce1adf3c10517113ddea6f2d4196e4851757ef2b2"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base64 0.21.7",
|
|
|
|
|
"chrono",
|
|
|
|
|
"dyn-clone",
|
|
|
|
|
"ed25519-dalek",
|
2026-04-22 14:29:35 +02:00
|
|
|
"hmac 0.12.1",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-08-08 23:22:22 +02:00
|
|
|
"itertools",
|
|
|
|
|
"log",
|
|
|
|
|
"oauth2",
|
|
|
|
|
"p256",
|
|
|
|
|
"p384",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.8.7",
|
2025-08-08 23:22:22 +02:00
|
|
|
"rsa",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde-value",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"serde_path_to_error",
|
|
|
|
|
"serde_plain",
|
|
|
|
|
"serde_with",
|
2026-04-22 14:29:35 +02:00
|
|
|
"sha2 0.10.9",
|
2025-08-08 23:22:22 +02:00
|
|
|
"subtle",
|
|
|
|
|
"thiserror 1.0.69",
|
|
|
|
|
"url",
|
|
|
|
|
]
|
|
|
|
|
|
2018-09-19 21:43:03 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "openssl"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.10.81"
|
2018-09-19 21:43:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45"
|
2018-09-19 21:43:03 +02:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2020-01-30 22:11:53 +01:00
|
|
|
"foreign-types",
|
|
|
|
|
"libc",
|
2022-05-04 21:13:05 +02:00
|
|
|
"openssl-macros",
|
2020-01-30 22:11:53 +01:00
|
|
|
"openssl-sys",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2022-05-04 21:13:05 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "openssl-macros"
|
2023-03-31 13:43:33 +02:00
|
|
|
version = "0.1.1"
|
2022-05-04 21:13:05 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-31 13:43:33 +02:00
|
|
|
checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
|
2022-05-04 21:13:05 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2022-05-04 21:13:05 +02:00
|
|
|
]
|
|
|
|
|
|
2025-12-29 21:27:12 +00:00
|
|
|
[[package]]
|
|
|
|
|
name = "openssl-probe"
|
2026-01-22 23:40:39 +01:00
|
|
|
version = "0.2.1"
|
2025-12-29 21:27:12 +00:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-22 23:40:39 +01:00
|
|
|
checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe"
|
2025-12-29 21:27:12 +00:00
|
|
|
|
2020-09-25 23:23:13 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "openssl-src"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "300.6.1+3.6.3"
|
2020-09-25 23:23:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "46eb8fb9fb3b61ce1c0f8a026c4c1a0714d3a9e138e7fbde78753ce2babc3846"
|
2020-09-25 23:23:13 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"cc",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "openssl-sys"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.9.117"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"cc",
|
|
|
|
|
"libc",
|
2020-09-25 23:23:13 +02:00
|
|
|
"openssl-src",
|
2020-01-30 22:11:53 +01:00
|
|
|
"pkg-config",
|
|
|
|
|
"vcpkg",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "ordered-float"
|
|
|
|
|
version = "2.10.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"num-traits",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "ordered-multimap"
|
|
|
|
|
version = "0.7.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"dlv-list",
|
|
|
|
|
"hashbrown 0.14.5",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "outref"
|
|
|
|
|
version = "0.5.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e"
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "p256"
|
|
|
|
|
version = "0.13.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ecdsa",
|
|
|
|
|
"elliptic-curve",
|
|
|
|
|
"primeorder",
|
2026-04-22 14:29:35 +02:00
|
|
|
"sha2 0.10.9",
|
2025-08-08 23:22:22 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "p384"
|
|
|
|
|
version = "0.13.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ecdsa",
|
|
|
|
|
"elliptic-curve",
|
|
|
|
|
"primeorder",
|
2026-04-22 14:29:35 +02:00
|
|
|
"sha2 0.10.9",
|
2025-08-08 23:22:22 +02:00
|
|
|
]
|
|
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "parking"
|
2024-09-20 12:06:06 +02:00
|
|
|
version = "2.2.1"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-09-20 12:06:06 +02:00
|
|
|
checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
|
2023-02-08 17:13:14 +01:00
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "parking_lot"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.12.5"
|
2022-02-07 22:26:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
|
2022-02-07 22:26:22 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"lock_api",
|
2022-06-21 18:47:01 +02:00
|
|
|
"parking_lot_core",
|
2019-11-28 21:59:05 +01:00
|
|
|
]
|
|
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "parking_lot_core"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.9.12"
|
2022-02-07 22:26:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
|
2022-02-07 22:26:22 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2022-02-07 22:26:22 +01:00
|
|
|
"libc",
|
2023-11-15 10:41:14 +01:00
|
|
|
"redox_syscall",
|
2022-05-20 20:37:32 +02:00
|
|
|
"smallvec",
|
2025-11-30 15:16:23 +01:00
|
|
|
"windows-link",
|
2022-02-07 22:26:22 +01:00
|
|
|
]
|
|
|
|
|
|
2023-02-28 23:09:51 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "password-hash"
|
2023-03-04 19:18:38 +01:00
|
|
|
version = "0.5.0"
|
2023-02-28 23:09:51 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-04 19:18:38 +01:00
|
|
|
checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166"
|
2023-02-28 23:09:51 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"base64ct",
|
2025-02-01 14:16:32 +02:00
|
|
|
"rand_core 0.6.4",
|
2023-02-28 23:09:51 +01:00
|
|
|
"subtle",
|
|
|
|
|
]
|
|
|
|
|
|
2025-03-17 23:02:02 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pastey"
|
2025-08-14 18:05:54 +02:00
|
|
|
version = "0.1.1"
|
2025-03-17 23:02:02 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-14 18:05:54 +02:00
|
|
|
checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec"
|
2025-03-17 23:02:02 +01:00
|
|
|
|
2025-11-23 22:03:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pastey"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.2.3"
|
2025-11-23 22:03:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4"
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pear"
|
2024-03-23 15:40:34 +01:00
|
|
|
version = "0.2.9"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-23 15:40:34 +01:00
|
|
|
checksum = "bdeeaa00ce488657faba8ebf44ab9361f9365a97bd39ffb8a60663f57ff4b467"
|
2018-10-10 20:40:39 +02:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"inlinable_string",
|
2020-01-30 22:11:53 +01:00
|
|
|
"pear_codegen",
|
2023-11-15 10:41:14 +01:00
|
|
|
"yansi",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
2018-02-10 01:00:55 +01:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pear_codegen"
|
2024-03-23 15:40:34 +01:00
|
|
|
version = "0.2.9"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-23 15:40:34 +01:00
|
|
|
checksum = "4bab5b985dc082b345f812b7df84e1bef27e7207b39e448439ba8bd69c93f147"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"proc-macro2-diagnostics",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2020-03-16 16:32:33 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pem"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "3.0.6"
|
2020-03-16 16:32:33 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be"
|
2020-03-16 16:32:33 +01:00
|
|
|
dependencies = [
|
2024-05-19 20:30:34 +02:00
|
|
|
"base64 0.22.1",
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2020-03-16 16:32:33 +01:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "pem-rfc7468"
|
|
|
|
|
version = "0.7.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base64ct",
|
|
|
|
|
]
|
|
|
|
|
|
2019-07-30 19:38:54 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "percent-encoding"
|
2025-08-26 21:16:50 +02:00
|
|
|
version = "2.3.2"
|
2019-07-30 19:38:54 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-08-26 21:16:50 +02:00
|
|
|
checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
|
2019-07-30 19:38:54 +02:00
|
|
|
|
2019-01-13 01:39:29 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pest"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.8.8"
|
2019-01-13 01:39:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "7df728be843c7070fab6ab7c328c4e9e9d78e23bf749c0669c86ee7ebfa050a2"
|
2019-01-13 01:39:29 +01:00
|
|
|
dependencies = [
|
2023-08-28 16:48:42 +02:00
|
|
|
"memchr",
|
2020-01-30 22:11:53 +01:00
|
|
|
"ucd-trie",
|
2019-01-13 01:39:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pest_derive"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.8.8"
|
2019-01-13 01:39:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "9e2dd6fc3b26b3462ee188aac870f5a41d398f1cd5e2408d16531bd71c9591fd"
|
2019-01-13 01:39:29 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"pest",
|
|
|
|
|
"pest_generator",
|
2019-01-13 01:39:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pest_generator"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.8.8"
|
2019-01-13 01:39:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "6a7a9205cfb6f596a9e8b689c0a15f9ceb7a1aafae7aaf788150ac65b29975b6"
|
2019-01-13 01:39:29 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"pest",
|
|
|
|
|
"pest_meta",
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2019-01-13 01:39:29 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pest_meta"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.8.8"
|
2019-01-13 01:39:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "85abd351c0de1e8384fc791a0737111a350394937e92b956b743dac12429f57c"
|
2019-01-13 01:39:29 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"pest",
|
2019-01-13 01:39:29 +01:00
|
|
|
]
|
|
|
|
|
|
2021-09-22 20:26:48 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "phf"
|
2025-01-08 18:14:08 +01:00
|
|
|
version = "0.11.3"
|
2021-09-22 20:26:48 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-01-08 18:14:08 +01:00
|
|
|
checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078"
|
2021-09-22 20:26:48 +02:00
|
|
|
dependencies = [
|
2024-11-11 20:14:04 +01:00
|
|
|
"phf_macros",
|
2025-07-13 00:48:56 +02:00
|
|
|
"phf_shared 0.11.3",
|
2021-09-22 20:26:48 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
2025-07-13 00:48:56 +02:00
|
|
|
name = "phf"
|
|
|
|
|
version = "0.12.1"
|
2021-09-22 20:26:48 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-07-13 00:48:56 +02:00
|
|
|
checksum = "913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7"
|
2021-09-22 20:26:48 +02:00
|
|
|
dependencies = [
|
2025-07-13 00:48:56 +02:00
|
|
|
"phf_shared 0.12.1",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2021-09-22 20:26:48 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "phf_generator"
|
2025-01-08 18:14:08 +01:00
|
|
|
version = "0.11.3"
|
2021-09-22 20:26:48 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-01-08 18:14:08 +01:00
|
|
|
checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d"
|
2021-09-22 20:26:48 +02:00
|
|
|
dependencies = [
|
2025-07-13 00:48:56 +02:00
|
|
|
"phf_shared 0.11.3",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.8.7",
|
2021-09-22 20:26:48 +02:00
|
|
|
]
|
|
|
|
|
|
2024-11-11 20:14:04 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "phf_macros"
|
2025-01-08 18:14:08 +01:00
|
|
|
version = "0.11.3"
|
2024-11-11 20:14:04 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-01-08 18:14:08 +01:00
|
|
|
checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216"
|
2024-11-11 20:14:04 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"phf_generator",
|
2025-07-13 00:48:56 +02:00
|
|
|
"phf_shared 0.11.3",
|
2024-11-11 20:14:04 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2024-11-11 20:14:04 +01:00
|
|
|
]
|
|
|
|
|
|
2021-09-22 20:26:48 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "phf_shared"
|
2025-01-08 18:14:08 +01:00
|
|
|
version = "0.11.3"
|
2021-09-22 20:26:48 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-01-08 18:14:08 +01:00
|
|
|
checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
|
2021-09-22 20:26:48 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"siphasher",
|
|
|
|
|
]
|
|
|
|
|
|
2025-07-13 00:48:56 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "phf_shared"
|
|
|
|
|
version = "0.12.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"siphasher",
|
|
|
|
|
]
|
|
|
|
|
|
2021-02-07 20:10:40 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pico-args"
|
2022-06-04 19:16:36 +02:00
|
|
|
version = "0.5.0"
|
2020-11-07 23:01:04 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-04 19:16:36 +02:00
|
|
|
checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315"
|
2020-03-14 23:12:45 +01:00
|
|
|
|
2020-12-04 13:38:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pin-project-lite"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "0.2.17"
|
2020-12-04 13:38:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
|
2020-12-04 13:38:42 +01:00
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pin-utils"
|
2020-05-03 17:24:51 +02:00
|
|
|
version = "0.1.0"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-03 17:24:51 +02:00
|
|
|
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
|
2020-03-14 23:12:45 +01:00
|
|
|
|
2023-10-23 00:18:38 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "piper"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "0.2.5"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"atomic-waker",
|
2024-09-07 11:39:29 +03:00
|
|
|
"fastrand",
|
2023-10-23 00:18:38 +02:00
|
|
|
"futures-io",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "pkcs1"
|
|
|
|
|
version = "0.7.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"der",
|
|
|
|
|
"pkcs8",
|
|
|
|
|
"spki",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pkcs8"
|
|
|
|
|
version = "0.10.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"der",
|
|
|
|
|
"spki",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "pkg-config"
|
2026-04-12 21:04:32 +02:00
|
|
|
version = "0.3.33"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-12 21:04:32 +02:00
|
|
|
checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2023-11-15 10:41:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "polling"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "3.11.0"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
|
2023-11-15 10:41:14 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"concurrent-queue",
|
2025-06-15 01:19:53 +02:00
|
|
|
"hermit-abi",
|
2023-11-15 10:41:14 +01:00
|
|
|
"pin-project-lite",
|
2025-06-30 13:57:00 -07:00
|
|
|
"rustix",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2023-11-15 10:41:14 +01:00
|
|
|
]
|
|
|
|
|
|
2024-02-25 23:26:46 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "portable-atomic"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.14.0"
|
2024-02-25 23:26:46 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3"
|
2024-02-25 23:26:46 +01:00
|
|
|
|
2025-11-23 22:03:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "portable-atomic-util"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
version = "0.2.7"
|
2025-11-23 22:03:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618"
|
2025-11-23 22:03:30 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"portable-atomic",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-16 18:49:43 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "potential_utf"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.1.5"
|
2025-05-16 18:49:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564"
|
2025-05-16 18:49:43 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
2023-10-23 00:18:38 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "powerfmt"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
|
|
|
|
|
|
2019-07-09 17:26:34 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "ppv-lite86"
|
2025-03-17 23:02:02 +01:00
|
|
|
version = "0.2.21"
|
2019-07-09 17:26:34 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-03-17 23:02:02 +01:00
|
|
|
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
|
2024-08-07 22:46:03 +02:00
|
|
|
dependencies = [
|
2025-05-16 18:49:43 +02:00
|
|
|
"zerocopy",
|
2024-08-07 22:46:03 +02:00
|
|
|
]
|
2020-05-31 17:58:06 +02:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "pq-sys"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.7.5"
|
2020-05-31 17:58:06 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "574ddd6a267294433f140b02a726b0640c43cf7c6f717084684aaa3b285aba61"
|
2020-05-31 17:58:06 +02:00
|
|
|
dependencies = [
|
2025-02-01 14:16:32 +02:00
|
|
|
"libc",
|
2025-10-29 21:04:30 +01:00
|
|
|
"pkg-config",
|
2020-05-31 17:58:06 +02:00
|
|
|
"vcpkg",
|
|
|
|
|
]
|
2019-07-09 17:26:34 +02:00
|
|
|
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "prefix-trie"
|
2026-05-17 00:43:58 +02:00
|
|
|
version = "0.8.4"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-17 00:43:58 +02:00
|
|
|
checksum = "4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"either",
|
|
|
|
|
"ipnet",
|
|
|
|
|
"num-traits",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "primeorder"
|
|
|
|
|
version = "0.13.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"elliptic-curve",
|
|
|
|
|
]
|
|
|
|
|
|
2019-05-11 22:27:51 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "proc-macro2"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.107"
|
2018-05-21 13:20:34 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9"
|
2018-05-21 13:20:34 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"unicode-ident",
|
2018-05-21 13:20:34 +01:00
|
|
|
]
|
|
|
|
|
|
2019-08-18 19:31:54 +02:00
|
|
|
[[package]]
|
2021-11-07 18:53:39 +01:00
|
|
|
name = "proc-macro2-diagnostics"
|
2023-06-11 18:11:09 +02:00
|
|
|
version = "0.10.1"
|
2019-08-18 19:31:54 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-06-11 18:11:09 +02:00
|
|
|
checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
|
2019-08-18 19:31:54 +02:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2021-11-07 18:53:39 +01:00
|
|
|
"version_check",
|
2023-11-15 10:41:14 +01:00
|
|
|
"yansi",
|
2019-08-18 19:31:54 +02:00
|
|
|
]
|
|
|
|
|
|
2021-05-16 15:29:13 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "psl-types"
|
2022-09-04 23:18:27 +02:00
|
|
|
version = "2.0.11"
|
2021-05-16 15:29:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-04 23:18:27 +02:00
|
|
|
checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac"
|
2021-05-16 15:29:13 +02:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "publicsuffix"
|
2024-12-05 22:10:59 +01:00
|
|
|
version = "2.3.0"
|
2021-05-16 15:29:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-12-05 22:10:59 +01:00
|
|
|
checksum = "6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf"
|
2021-05-16 15:29:13 +02:00
|
|
|
dependencies = [
|
2024-12-10 18:59:28 +02:00
|
|
|
"idna",
|
2021-05-16 15:29:13 +02:00
|
|
|
"psl-types",
|
|
|
|
|
]
|
|
|
|
|
|
2021-12-22 21:48:49 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "quanta"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.12.6"
|
2021-12-22 21:48:49 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7"
|
2021-12-22 21:48:49 +01:00
|
|
|
dependencies = [
|
2022-01-30 22:24:42 +01:00
|
|
|
"crossbeam-utils",
|
2021-12-22 21:48:49 +01:00
|
|
|
"libc",
|
2022-01-30 22:24:42 +01:00
|
|
|
"once_cell",
|
|
|
|
|
"raw-cpuid",
|
2025-10-29 21:04:30 +01:00
|
|
|
"wasi",
|
2022-01-30 22:24:42 +01:00
|
|
|
"web-sys",
|
2022-05-20 20:37:32 +02:00
|
|
|
"winapi",
|
2021-12-22 21:48:49 +01:00
|
|
|
]
|
|
|
|
|
|
2025-06-27 21:20:36 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "quick-error"
|
|
|
|
|
version = "2.0.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "quick-xml"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.39.4"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "quick-xml"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.41.0"
|
2025-10-29 21:04:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1"
|
2025-10-29 21:04:30 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2019-08-18 19:31:54 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "quote"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.47"
|
2019-08-18 19:31:54 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001"
|
2019-08-18 19:31:54 +02:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
2019-08-18 19:31:54 +02:00
|
|
|
]
|
|
|
|
|
|
2019-03-25 09:48:19 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "quoted_printable"
|
2026-03-23 21:26:11 +01:00
|
|
|
version = "0.5.2"
|
2019-03-25 09:48:19 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-23 21:26:11 +01:00
|
|
|
checksum = "478e0585659a122aa407eb7e3c0e1fa51b1d8a870038bd29f0cf4a8551eea972"
|
2019-03-25 09:48:19 +01:00
|
|
|
|
2025-03-19 17:39:53 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "r-efi"
|
2025-06-27 21:20:36 +02:00
|
|
|
version = "5.3.0"
|
2025-03-19 17:39:53 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-27 21:20:36 +02:00
|
|
|
checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
|
2025-03-19 17:39:53 +01:00
|
|
|
|
2026-03-09 18:38:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "r-efi"
|
|
|
|
|
version = "6.0.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "r2d2"
|
2022-06-21 18:47:01 +02:00
|
|
|
version = "0.8.10"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-06-21 18:47:01 +02:00
|
|
|
checksum = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
2022-06-21 18:47:01 +02:00
|
|
|
"parking_lot",
|
2020-01-30 22:11:53 +01:00
|
|
|
"scheduled-thread-pool",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2021-01-31 20:07:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.8.7"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "22f6172bdec972074665ed81ed53b71da00bfc44b65a753cfde883ec4c702a1a"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
2025-02-01 14:16:32 +02:00
|
|
|
"rand_chacha 0.3.1",
|
|
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rand"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.9.5"
|
2025-02-01 14:16:32 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "b9ef1d0d795eb7d84685bca4f72f3649f064e6641543d3a8c415898726a57b41"
|
2025-02-01 14:16:32 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"rand_chacha 0.9.0",
|
2026-01-22 23:40:39 +01:00
|
|
|
"rand_core 0.9.5",
|
2019-07-09 17:26:34 +02:00
|
|
|
]
|
|
|
|
|
|
2026-02-18 00:17:20 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.10.2"
|
2026-02-18 00:17:20 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80"
|
2026-02-18 00:17:20 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"chacha20",
|
2026-07-08 22:10:29 +02:00
|
|
|
"getrandom 0.4.3",
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
"rand_core 0.10.1",
|
2026-02-18 00:17:20 +01:00
|
|
|
]
|
|
|
|
|
|
2021-01-31 20:07:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand_chacha"
|
2021-06-07 23:34:00 +02:00
|
|
|
version = "0.3.1"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-07 23:34:00 +02:00
|
|
|
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"ppv-lite86",
|
2025-02-01 14:16:32 +02:00
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rand_chacha"
|
|
|
|
|
version = "0.9.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ppv-lite86",
|
2026-01-22 23:40:39 +01:00
|
|
|
"rand_core 0.9.5",
|
2021-01-31 20:07:42 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rand_core"
|
2022-09-22 21:30:34 +02:00
|
|
|
version = "0.6.4"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-09-22 21:30:34 +02:00
|
|
|
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
2026-01-22 23:40:39 +01:00
|
|
|
"getrandom 0.2.17",
|
2025-02-01 14:16:32 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rand_core"
|
2026-01-22 23:40:39 +01:00
|
|
|
version = "0.9.5"
|
2025-02-01 14:16:32 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-22 23:40:39 +01:00
|
|
|
checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
|
2025-02-01 14:16:32 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"getrandom 0.3.4",
|
2019-07-09 17:26:34 +02:00
|
|
|
]
|
|
|
|
|
|
2026-02-18 00:17:20 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rand_core"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
version = "0.10.1"
|
2026-02-18 00:17:20 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69"
|
2026-02-18 00:17:20 +01:00
|
|
|
|
2022-01-30 22:24:42 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "raw-cpuid"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "11.6.0"
|
2022-01-30 22:24:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186"
|
2022-01-30 22:24:42 +01:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2022-01-30 22:24:42 +01:00
|
|
|
]
|
|
|
|
|
|
2023-10-23 00:18:38 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "redox_syscall"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.5.18"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2023-10-23 00:18:38 +02:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "ref-cast"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.26"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "216e8f773d7923bcba9ceb86a86c93cabb3903a11872fc3f138c49630e50b96d"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"ref-cast-impl",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "ref-cast-impl"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.26"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "2c9283685feec7d69af75fb0e858d5e7378f33fe4fc699383b2916ab9273e03c"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 3.0.3",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
|
|
|
|
|
2018-06-01 15:34:26 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "regex"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.13.1"
|
2018-06-01 15:34:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d"
|
2018-06-01 15:34:26 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"aho-corasick",
|
|
|
|
|
"memchr",
|
2025-10-29 21:04:30 +01:00
|
|
|
"regex-automata",
|
|
|
|
|
"regex-syntax",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
|
|
|
|
|
2023-06-11 18:11:09 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "regex-automata"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.4.16"
|
2023-06-11 18:11:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad"
|
2023-06-11 18:11:09 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"aho-corasick",
|
|
|
|
|
"memchr",
|
2025-10-29 21:04:30 +01:00
|
|
|
"regex-syntax",
|
2023-06-11 18:11:09 +02:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "regex-lite"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "0.1.9"
|
2018-06-01 15:34:26 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973"
|
2018-06-01 15:34:26 +02:00
|
|
|
|
2023-04-21 16:21:04 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "regex-syntax"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.8.11"
|
2023-04-21 16:21:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
|
2023-04-21 16:21:04 +02:00
|
|
|
|
2023-09-22 17:03:41 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "reopen"
|
|
|
|
|
version = "1.0.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ff42cec3acf85845f5b18b3cbb7fec619ccbd4a349f6ecbe1c62ab46d4d98293"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"autocfg",
|
|
|
|
|
"libc",
|
|
|
|
|
"signal-hook",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
name = "reqsign-aws-v4"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "3.0.2"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "4e9e1168fab3883ec6afed1c2e20c25b2a09f366cdb662ac3e0878ae0332d63e"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"anyhow",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"bytes",
|
2025-05-29 12:40:58 -07:00
|
|
|
"form_urlencoded",
|
2026-06-05 21:52:52 +02:00
|
|
|
"hex",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"log",
|
|
|
|
|
"percent-encoding",
|
2026-07-24 17:33:10 +02:00
|
|
|
"quick-xml 0.41.0",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"reqsign-core",
|
2025-05-29 12:40:58 -07:00
|
|
|
"rust-ini",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"serde_urlencoded",
|
2026-06-05 21:52:52 +02:00
|
|
|
"sha1 0.11.0",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "reqsign-core"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "3.1.0"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "514a1e0b4aa288652a3fdbda4f0a610f379cdf5374e55a37c9edd03d57ed856b"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"anyhow",
|
|
|
|
|
"base64 0.22.1",
|
|
|
|
|
"bytes",
|
|
|
|
|
"form_urlencoded",
|
|
|
|
|
"futures",
|
|
|
|
|
"hex",
|
2026-06-05 21:52:52 +02:00
|
|
|
"hmac 0.13.0",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"jiff",
|
|
|
|
|
"log",
|
|
|
|
|
"percent-encoding",
|
2026-06-05 21:52:52 +02:00
|
|
|
"sha1 0.11.0",
|
|
|
|
|
"sha2 0.11.0",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "reqsign-file-read-tokio"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "3.0.2"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "2b472a8d1f2e5a4be8ce13bb7bdf4b59e9bee613ce124aca23959ddb42176b39"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"anyhow",
|
|
|
|
|
"reqsign-core",
|
2025-06-27 21:20:36 +02:00
|
|
|
"tokio",
|
2025-05-29 12:40:58 -07:00
|
|
|
]
|
|
|
|
|
|
2024-04-06 13:55:10 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "reqwest"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.13.4"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3"
|
2024-04-06 13:55:10 +02:00
|
|
|
dependencies = [
|
2024-05-19 20:30:34 +02:00
|
|
|
"base64 0.22.1",
|
2024-04-06 13:55:10 +02:00
|
|
|
"bytes",
|
2024-06-19 13:06:58 +02:00
|
|
|
"cookie",
|
2025-12-19 17:38:13 +01:00
|
|
|
"cookie_store",
|
2021-01-31 20:07:42 +01:00
|
|
|
"encoding_rs",
|
2024-12-05 22:10:59 +01:00
|
|
|
"futures-channel",
|
2021-01-31 20:07:42 +01:00
|
|
|
"futures-core",
|
|
|
|
|
"futures-util",
|
2024-12-05 22:10:59 +01:00
|
|
|
"h2",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2024-04-06 13:55:10 +02:00
|
|
|
"http-body-util",
|
2026-07-24 17:33:10 +02:00
|
|
|
"hyper 1.11.0",
|
2024-06-19 13:06:58 +02:00
|
|
|
"hyper-rustls",
|
2024-04-06 13:55:10 +02:00
|
|
|
"hyper-util",
|
2021-01-31 20:07:42 +01:00
|
|
|
"js-sys",
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
|
|
|
|
"mime",
|
2022-05-20 23:39:47 +02:00
|
|
|
"percent-encoding",
|
2021-02-06 16:49:28 +01:00
|
|
|
"pin-project-lite",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rustls 0.23.42",
|
2025-05-29 12:40:58 -07:00
|
|
|
"rustls-pki-types",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"rustls-platform-verifier",
|
2021-01-31 20:07:42 +01:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"serde_urlencoded",
|
2024-12-05 22:10:59 +01:00
|
|
|
"sync_wrapper",
|
2021-02-06 16:49:28 +01:00
|
|
|
"tokio",
|
2025-10-29 21:04:30 +01:00
|
|
|
"tokio-rustls 0.26.4",
|
2022-07-15 16:03:57 +02:00
|
|
|
"tokio-util",
|
2025-01-04 19:02:15 +01:00
|
|
|
"tower",
|
2025-05-30 16:56:29 +02:00
|
|
|
"tower-http",
|
2022-06-08 19:46:33 +02:00
|
|
|
"tower-service",
|
2022-05-20 23:39:47 +02:00
|
|
|
"url",
|
2021-01-31 20:07:42 +01:00
|
|
|
"wasm-bindgen",
|
|
|
|
|
"wasm-bindgen-futures",
|
2023-01-24 20:39:09 +01:00
|
|
|
"wasm-streams",
|
2021-01-31 20:07:42 +01:00
|
|
|
"web-sys",
|
2021-11-28 13:02:27 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "resolv-conf"
|
2025-11-23 22:03:30 +01:00
|
|
|
version = "0.7.6"
|
2021-11-28 13:02:27 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-11-23 22:03:30 +01:00
|
|
|
checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7"
|
2021-01-31 20:07:42 +01:00
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "rfc6979"
|
|
|
|
|
version = "0.4.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2"
|
|
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"hmac 0.12.1",
|
2025-08-08 23:22:22 +02:00
|
|
|
"subtle",
|
|
|
|
|
]
|
|
|
|
|
|
2023-10-23 00:18:38 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "ring"
|
2025-03-17 23:02:02 +01:00
|
|
|
version = "0.17.14"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-03-17 23:02:02 +01:00
|
|
|
checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"cc",
|
2024-02-25 23:26:46 +01:00
|
|
|
"cfg-if",
|
2026-01-22 23:40:39 +01:00
|
|
|
"getrandom 0.2.17",
|
2023-10-23 00:18:38 +02:00
|
|
|
"libc",
|
2023-11-15 10:41:14 +01:00
|
|
|
"untrusted",
|
2024-02-25 23:26:46 +01:00
|
|
|
"windows-sys 0.52.0",
|
2023-10-23 00:18:38 +02:00
|
|
|
]
|
|
|
|
|
|
2018-08-30 17:43:46 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "rmp"
|
2025-12-28 01:07:17 +01:00
|
|
|
version = "0.8.15"
|
2019-12-31 02:00:05 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-28 01:07:17 +01:00
|
|
|
checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c"
|
2018-08-30 17:43:46 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"num-traits",
|
2018-08-30 17:43:46 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rmpv"
|
2025-12-28 01:07:17 +01:00
|
|
|
version = "1.3.1"
|
2018-08-30 17:43:46 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-28 01:07:17 +01:00
|
|
|
checksum = "7a4e1d4b9b938a26d2996af33229f0ca0956c652c1375067f0b45291c1df8417"
|
2018-08-30 17:43:46 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"rmp",
|
2018-08-30 17:43:46 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rocket"
|
2024-05-25 15:14:19 +02:00
|
|
|
version = "0.5.1"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-25 15:14:19 +02:00
|
|
|
checksum = "a516907296a31df7dc04310e7043b61d71954d703b603cc6867a026d7e72d73f"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"async-stream",
|
|
|
|
|
"async-trait",
|
2023-10-23 00:18:38 +02:00
|
|
|
"atomic 0.5.3",
|
2020-03-16 16:32:33 +01:00
|
|
|
"binascii",
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2021-11-07 18:53:39 +01:00
|
|
|
"either",
|
|
|
|
|
"figment",
|
|
|
|
|
"futures",
|
2026-04-11 20:27:07 +02:00
|
|
|
"indexmap 2.14.0",
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
2020-01-30 22:11:53 +01:00
|
|
|
"memchr",
|
2021-11-07 18:53:39 +01:00
|
|
|
"multer",
|
2020-01-30 22:11:53 +01:00
|
|
|
"num_cpus",
|
2022-06-21 18:47:01 +02:00
|
|
|
"parking_lot",
|
2021-11-07 18:53:39 +01:00
|
|
|
"pin-project-lite",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.8.7",
|
2021-11-07 18:53:39 +01:00
|
|
|
"ref-cast",
|
2020-01-30 22:11:53 +01:00
|
|
|
"rocket_codegen",
|
|
|
|
|
"rocket_http",
|
2021-11-07 18:53:39 +01:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
2020-01-30 22:11:53 +01:00
|
|
|
"state",
|
2021-11-07 18:53:39 +01:00
|
|
|
"tempfile",
|
2022-05-20 23:39:47 +02:00
|
|
|
"time",
|
2021-11-07 18:53:39 +01:00
|
|
|
"tokio",
|
|
|
|
|
"tokio-stream",
|
2022-07-15 16:03:57 +02:00
|
|
|
"tokio-util",
|
2021-11-07 18:53:39 +01:00
|
|
|
"ubyte",
|
|
|
|
|
"version_check",
|
2023-11-15 10:41:14 +01:00
|
|
|
"yansi",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rocket_codegen"
|
2024-05-25 15:14:19 +02:00
|
|
|
version = "0.5.1"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-25 15:14:19 +02:00
|
|
|
checksum = "575d32d7ec1a9770108c879fc7c47815a80073f96ca07ff9525a94fcede1dd46"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"devise",
|
2020-03-16 16:32:33 +01:00
|
|
|
"glob",
|
2026-04-11 20:27:07 +02:00
|
|
|
"indexmap 2.14.0",
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2020-01-30 22:11:53 +01:00
|
|
|
"rocket_http",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2021-11-07 18:53:39 +01:00
|
|
|
"unicode-xid",
|
2023-11-15 10:41:14 +01:00
|
|
|
"version_check",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rocket_http"
|
2024-05-25 15:14:19 +02:00
|
|
|
version = "0.5.1"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-25 15:14:19 +02:00
|
|
|
checksum = "e274915a20ee3065f611c044bd63c40757396b6dbc057d6046aec27f14f882b9"
|
2018-10-10 20:40:39 +02:00
|
|
|
dependencies = [
|
2024-06-19 13:06:58 +02:00
|
|
|
"cookie",
|
2021-11-07 18:53:39 +01:00
|
|
|
"either",
|
2022-05-04 21:13:05 +02:00
|
|
|
"futures",
|
2024-04-06 13:55:10 +02:00
|
|
|
"http 0.2.12",
|
2025-01-04 19:02:15 +01:00
|
|
|
"hyper 0.14.32",
|
2026-04-11 20:27:07 +02:00
|
|
|
"indexmap 2.14.0",
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
|
|
|
|
"memchr",
|
2020-01-30 22:11:53 +01:00
|
|
|
"pear",
|
2022-05-20 23:39:47 +02:00
|
|
|
"percent-encoding",
|
2021-11-07 18:53:39 +01:00
|
|
|
"pin-project-lite",
|
|
|
|
|
"ref-cast",
|
2024-06-19 13:06:58 +02:00
|
|
|
"rustls 0.21.12",
|
2025-05-30 16:56:29 +02:00
|
|
|
"rustls-pemfile",
|
2021-11-07 18:53:39 +01:00
|
|
|
"serde",
|
2022-05-20 20:37:32 +02:00
|
|
|
"smallvec",
|
2021-11-07 18:53:39 +01:00
|
|
|
"stable-pattern",
|
2020-01-30 22:11:53 +01:00
|
|
|
"state",
|
2022-05-20 23:39:47 +02:00
|
|
|
"time",
|
2021-11-07 18:53:39 +01:00
|
|
|
"tokio",
|
2024-06-19 13:06:58 +02:00
|
|
|
"tokio-rustls 0.24.1",
|
2021-11-07 18:53:39 +01:00
|
|
|
"uncased",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "rocket_ws"
|
2024-05-25 15:14:19 +02:00
|
|
|
version = "0.1.1"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-25 15:14:19 +02:00
|
|
|
checksum = "25f1877668c937b701177c349f21383c556cd3bb4ba8fa1d07fa96ccb3a8782e"
|
2023-03-30 17:18:59 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"rocket",
|
|
|
|
|
"tokio-tungstenite",
|
|
|
|
|
]
|
|
|
|
|
|
2023-02-28 23:09:51 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rpassword"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "7.5.4"
|
2023-02-28 23:09:51 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "2da316a15f47e3d053de9cb2c439650bd8fa4aaeb9365f2e5f27f492ff73c196"
|
2023-02-28 23:09:51 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"rtoolbox",
|
2026-04-29 22:10:26 +02:00
|
|
|
"windows-sys 0.61.2",
|
2023-02-28 23:09:51 +01:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "rsa"
|
2026-01-22 23:40:39 +01:00
|
|
|
version = "0.9.10"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-22 23:40:39 +01:00
|
|
|
checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"const-oid 0.9.6",
|
|
|
|
|
"digest 0.10.7",
|
2025-05-29 12:40:58 -07:00
|
|
|
"num-bigint-dig",
|
|
|
|
|
"num-integer",
|
|
|
|
|
"num-traits",
|
|
|
|
|
"pkcs1",
|
|
|
|
|
"pkcs8",
|
|
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
"signature",
|
|
|
|
|
"spki",
|
|
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2026-01-22 23:40:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rsqlite-vfs"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.1.1"
|
2026-01-22 23:40:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "c51c9ae4df8a7fba42103df5c621fa3c37eccf3a3c650879e90fc48b11cc192c"
|
2026-01-22 23:40:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"hashbrown 0.16.1",
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
2026-01-22 23:40:39 +01:00
|
|
|
]
|
|
|
|
|
|
2023-02-28 23:09:51 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rtoolbox"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
version = "0.0.5"
|
2023-02-28 23:09:51 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
checksum = "50a0e551c1e27e1731aba276dbeaeac73f53c7cd34d1bda485d02bd1e0f36844"
|
2023-02-28 23:09:51 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
2026-04-12 21:04:32 +02:00
|
|
|
"windows-sys 0.59.0",
|
2023-02-28 23:09:51 +01:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "rust-ini"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.21.3"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"ordered-multimap",
|
|
|
|
|
]
|
|
|
|
|
|
2025-03-19 17:39:53 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustc_version"
|
|
|
|
|
version = "0.4.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"semver",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-09 00:44:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "rusticata-macros"
|
|
|
|
|
version = "4.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"nom 7.1.3",
|
|
|
|
|
]
|
|
|
|
|
|
2025-03-17 23:02:02 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustix"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "1.1.4"
|
2025-03-17 23:02:02 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
|
2025-03-17 23:02:02 +01:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2025-03-17 23:02:02 +01:00
|
|
|
"errno",
|
|
|
|
|
"libc",
|
2025-06-30 13:57:00 -07:00
|
|
|
"linux-raw-sys",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2023-03-04 19:18:38 +01:00
|
|
|
]
|
2018-09-19 21:45:50 +02:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls"
|
2024-04-27 00:53:42 +02:00
|
|
|
version = "0.21.12"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-04-27 00:53:42 +02:00
|
|
|
checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
2023-11-15 10:41:14 +01:00
|
|
|
"ring",
|
2024-06-19 13:06:58 +02:00
|
|
|
"rustls-webpki 0.101.7",
|
2020-01-30 22:11:53 +01:00
|
|
|
"sct",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2024-06-19 13:06:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.23.42"
|
2024-06-19 13:06:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "3c54fcab019b409d04215d3a17cb438fd7fbf192ee61461f20f4fe18704bc138"
|
2024-06-19 13:06:58 +02:00
|
|
|
dependencies = [
|
2025-06-27 21:20:36 +02:00
|
|
|
"log",
|
2024-06-19 13:06:58 +02:00
|
|
|
"once_cell",
|
2025-05-29 12:40:58 -07:00
|
|
|
"ring",
|
2024-06-19 13:06:58 +02:00
|
|
|
"rustls-pki-types",
|
2026-04-22 14:29:35 +02:00
|
|
|
"rustls-webpki 0.103.13",
|
2024-06-19 13:06:58 +02:00
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-native-certs"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.8.4"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-02-18 00:17:20 +01:00
|
|
|
"openssl-probe",
|
2025-05-29 12:40:58 -07:00
|
|
|
"rustls-pki-types",
|
|
|
|
|
"schannel",
|
2026-02-18 00:17:20 +01:00
|
|
|
"security-framework",
|
2025-05-29 12:40:58 -07:00
|
|
|
]
|
|
|
|
|
|
2022-02-22 20:48:00 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-pemfile"
|
2023-11-15 10:41:14 +01:00
|
|
|
version = "1.0.4"
|
2022-02-22 20:48:00 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-15 10:41:14 +01:00
|
|
|
checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c"
|
2022-02-22 20:48:00 +01:00
|
|
|
dependencies = [
|
2024-01-12 20:44:37 +01:00
|
|
|
"base64 0.21.7",
|
2022-02-22 20:48:00 +01:00
|
|
|
]
|
|
|
|
|
|
2024-04-06 13:55:10 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-pki-types"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.15.1"
|
2024-04-06 13:55:10 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96"
|
2025-05-16 18:49:43 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
2024-04-06 13:55:10 +02:00
|
|
|
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-platform-verifier"
|
|
|
|
|
version = "0.7.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation 0.10.1",
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"jni",
|
|
|
|
|
"log",
|
|
|
|
|
"once_cell",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rustls 0.23.42",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"rustls-native-certs",
|
|
|
|
|
"rustls-platform-verifier-android",
|
|
|
|
|
"rustls-webpki 0.103.13",
|
|
|
|
|
"security-framework",
|
|
|
|
|
"security-framework-sys",
|
|
|
|
|
"webpki-root-certs",
|
|
|
|
|
"windows-sys 0.61.2",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-platform-verifier-android"
|
|
|
|
|
version = "0.1.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
|
|
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-webpki"
|
2023-11-15 10:41:14 +01:00
|
|
|
version = "0.101.7"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-15 10:41:14 +01:00
|
|
|
checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765"
|
2023-03-30 17:18:59 +02:00
|
|
|
dependencies = [
|
2023-11-15 10:41:14 +01:00
|
|
|
"ring",
|
|
|
|
|
"untrusted",
|
2023-03-30 17:18:59 +02:00
|
|
|
]
|
|
|
|
|
|
2024-06-19 13:06:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "rustls-webpki"
|
2026-04-22 14:29:35 +02:00
|
|
|
version = "0.103.13"
|
2024-06-19 13:06:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-22 14:29:35 +02:00
|
|
|
checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e"
|
2024-06-19 13:06:58 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"ring",
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
"untrusted",
|
|
|
|
|
]
|
|
|
|
|
|
2018-08-24 17:07:11 +02:00
|
|
|
[[package]]
|
2021-11-07 18:53:39 +01:00
|
|
|
name = "rustversion"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.0.23"
|
2018-08-24 17:07:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "cf54715a573b99ac80df0bc206da022bcd442c974952c7b9720069370852e21f"
|
2018-08-24 17:07:11 +02:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
2021-11-07 18:53:39 +01:00
|
|
|
name = "ryu"
|
2026-02-10 20:24:35 +01:00
|
|
|
version = "1.0.23"
|
2018-07-21 17:27:00 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-10 20:24:35 +01:00
|
|
|
checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
|
2018-07-21 17:27:00 +02:00
|
|
|
|
2018-10-10 20:40:39 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "same-file"
|
2020-01-18 20:09:52 +01:00
|
|
|
version = "1.0.6"
|
2018-10-10 20:40:39 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-30 22:11:53 +01:00
|
|
|
checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
|
2018-10-10 20:40:39 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"winapi-util",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "schannel"
|
2026-03-23 21:26:11 +01:00
|
|
|
version = "0.1.29"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-23 21:26:11 +01:00
|
|
|
checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "scheduled-thread-pool"
|
2023-03-04 19:18:38 +01:00
|
|
|
version = "0.2.7"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-04 19:18:38 +01:00
|
|
|
checksum = "3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2022-06-21 18:47:01 +02:00
|
|
|
"parking_lot",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "schemars"
|
|
|
|
|
version = "0.9.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"dyn-clone",
|
|
|
|
|
"ref-cast",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "schemars"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "1.2.1"
|
2025-08-08 23:22:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc"
|
2025-08-08 23:22:22 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"dyn-clone",
|
|
|
|
|
"ref-cast",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "scoped-tls"
|
2022-11-04 12:56:02 +01:00
|
|
|
version = "1.0.1"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-11-04 12:56:02 +01:00
|
|
|
checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
|
2021-11-07 18:53:39 +01:00
|
|
|
|
2019-06-14 22:51:50 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "scopeguard"
|
2023-06-11 18:11:09 +02:00
|
|
|
version = "1.2.0"
|
2019-06-14 22:51:50 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-06-11 18:11:09 +02:00
|
|
|
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
|
2019-06-14 22:51:50 +02:00
|
|
|
|
2018-10-10 20:40:39 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "sct"
|
2023-11-15 10:41:14 +01:00
|
|
|
version = "0.7.1"
|
2018-10-10 20:40:39 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-15 10:41:14 +01:00
|
|
|
checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414"
|
2018-10-10 20:40:39 +02:00
|
|
|
dependencies = [
|
2023-11-15 10:41:14 +01:00
|
|
|
"ring",
|
|
|
|
|
"untrusted",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "sec1"
|
|
|
|
|
version = "0.7.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base16ct",
|
|
|
|
|
"der",
|
|
|
|
|
"generic-array",
|
|
|
|
|
"pkcs8",
|
|
|
|
|
"subtle",
|
|
|
|
|
"zeroize",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "security-framework"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "3.7.0"
|
2025-08-08 23:22:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2025-05-30 16:56:29 +02:00
|
|
|
"core-foundation 0.10.1",
|
2020-01-30 22:11:53 +01:00
|
|
|
"core-foundation-sys",
|
2020-04-09 22:54:31 +02:00
|
|
|
"libc",
|
2020-01-30 22:11:53 +01:00
|
|
|
"security-framework-sys",
|
2018-09-19 21:43:03 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "security-framework-sys"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "2.17.0"
|
2018-09-19 21:43:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3"
|
2018-09-19 21:43:03 +02:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"core-foundation-sys",
|
2020-03-09 22:00:26 +01:00
|
|
|
"libc",
|
2018-09-19 21:43:03 +02:00
|
|
|
]
|
|
|
|
|
|
2022-11-07 17:13:34 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "semver"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "1.0.28"
|
2022-11-07 17:13:34 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
|
2022-11-07 17:13:34 +01:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.229"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba"
|
2019-05-17 15:34:58 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2020-01-30 22:11:53 +01:00
|
|
|
"serde_derive",
|
2019-05-17 15:34:58 +02:00
|
|
|
]
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde-value"
|
|
|
|
|
version = "0.7.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"ordered-float",
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2021-06-07 23:34:00 +02:00
|
|
|
[[package]]
|
2025-08-09 00:44:28 +02:00
|
|
|
name = "serde_cbor_2"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.13.0"
|
2021-06-07 23:34:00 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "34aec2709de9078e077090abd848e967abab63c9fb3fdb5d4799ad359d8d482c"
|
2021-06-07 23:34:00 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"half",
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_core"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.229"
|
2025-10-29 21:04:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48"
|
2025-10-29 21:04:30 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"serde_derive",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_derive"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.229"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 3.0.3",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "serde_json"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.151"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2026-07-08 22:10:29 +02:00
|
|
|
"indexmap 2.14.0",
|
2022-02-07 22:26:22 +01:00
|
|
|
"itoa",
|
2024-08-07 22:46:03 +02:00
|
|
|
"memchr",
|
2020-01-30 22:11:53 +01:00
|
|
|
"serde",
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2025-12-28 01:07:17 +01:00
|
|
|
"zmij",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_path_to_error"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.1.20"
|
2025-08-08 23:22:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457"
|
2025-08-08 23:22:22 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"itoa",
|
|
|
|
|
"serde",
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2025-08-08 23:22:22 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "serde_plain"
|
|
|
|
|
version = "1.0.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2023-05-26 14:53:13 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_spanned"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.6.9"
|
2023-05-26 14:53:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
|
2023-05-26 14:53:13 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2025-07-13 00:48:56 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_spanned"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "1.1.1"
|
2025-07-13 00:48:56 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
|
2025-07-13 00:48:56 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2025-07-13 00:48:56 +02:00
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_urlencoded"
|
2022-01-30 22:24:42 +01:00
|
|
|
version = "0.7.1"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2022-01-30 22:24:42 +01:00
|
|
|
checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
2020-12-04 13:38:42 +01:00
|
|
|
"form_urlencoded",
|
2022-02-07 22:26:22 +01:00
|
|
|
"itoa",
|
2020-12-04 13:38:42 +01:00
|
|
|
"ryu",
|
2020-03-14 23:12:45 +01:00
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-08 23:22:22 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "serde_with"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "3.21.0"
|
2025-08-08 23:22:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c"
|
2025-08-08 23:22:22 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"base64 0.22.1",
|
2026-05-17 00:43:58 +02:00
|
|
|
"bs58",
|
2025-08-08 23:22:22 +02:00
|
|
|
"chrono",
|
|
|
|
|
"hex",
|
|
|
|
|
"indexmap 1.9.3",
|
2026-04-11 20:27:07 +02:00
|
|
|
"indexmap 2.14.0",
|
2025-08-08 23:22:22 +02:00
|
|
|
"schemars 0.9.0",
|
2026-02-08 19:24:20 +01:00
|
|
|
"schemars 1.2.1",
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2025-08-08 23:22:22 +02:00
|
|
|
"serde_json",
|
|
|
|
|
"serde_with_macros",
|
|
|
|
|
"time",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "serde_with_macros"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "3.21.0"
|
2025-08-08 23:22:22 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660"
|
2025-08-08 23:22:22 +02:00
|
|
|
dependencies = [
|
2026-03-23 21:26:11 +01:00
|
|
|
"darling 0.23.0",
|
2025-08-08 23:22:22 +02:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-08-08 23:22:22 +02:00
|
|
|
]
|
|
|
|
|
|
2022-05-11 22:03:07 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "sha1"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.10.7"
|
2022-05-11 22:03:07 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8"
|
2022-05-11 22:03:07 +02:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2026-02-18 00:17:20 +01:00
|
|
|
"cpufeatures 0.2.17",
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
2022-05-11 22:03:07 +02:00
|
|
|
]
|
|
|
|
|
|
2026-06-05 21:52:52 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "sha1"
|
|
|
|
|
version = "0.11.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"cpufeatures 0.3.0",
|
|
|
|
|
"digest 0.11.3",
|
|
|
|
|
]
|
|
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "sha2"
|
2025-05-16 18:49:43 +02:00
|
|
|
version = "0.10.9"
|
2022-02-07 22:26:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-16 18:49:43 +02:00
|
|
|
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
|
2022-02-07 22:26:22 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2026-02-18 00:17:20 +01:00
|
|
|
"cpufeatures 0.2.17",
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "sha2"
|
|
|
|
|
version = "0.11.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"cfg-if",
|
|
|
|
|
"cpufeatures 0.3.0",
|
2026-05-17 00:43:58 +02:00
|
|
|
"digest 0.11.3",
|
2022-02-07 22:26:22 +01:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "sharded-slab"
|
2023-10-23 00:18:38 +02:00
|
|
|
version = "0.1.7"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-23 00:18:38 +02:00
|
|
|
checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"lazy_static",
|
|
|
|
|
]
|
|
|
|
|
|
2024-08-23 22:06:11 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "shlex"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "2.0.1"
|
2024-08-23 22:06:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
|
2024-08-23 22:06:11 +02:00
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "signal-hook"
|
2025-05-16 18:49:43 +02:00
|
|
|
version = "0.3.18"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-16 18:49:43 +02:00
|
|
|
checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2"
|
2023-02-08 17:13:14 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"signal-hook-registry",
|
|
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "signal-hook-registry"
|
2025-12-28 01:07:17 +01:00
|
|
|
version = "1.4.8"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-28 01:07:17 +01:00
|
|
|
checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
2025-12-28 01:07:17 +01:00
|
|
|
"errno",
|
2021-11-07 18:53:39 +01:00
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "signature"
|
|
|
|
|
version = "2.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
|
|
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
2025-05-29 12:40:58 -07:00
|
|
|
"rand_core 0.6.4",
|
|
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "simd-adler32"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.10"
|
2025-10-29 21:04:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "3a219298ac11a56ea9a6d2120044824d6f01aeb034955e7af7bc16858527deea"
|
2025-10-29 21:04:30 +01:00
|
|
|
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "simd_cesu8"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.2.0"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "11031e251abf8611c80f460e19dbdeb54a66db918e49c65a7065b46ac7aec520"
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"rustc_version",
|
|
|
|
|
"simdutf8",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "simdutf8"
|
|
|
|
|
version = "0.1.5"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
|
|
|
|
|
|
2020-03-16 16:32:33 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "simple_asn1"
|
2026-02-18 00:17:20 +01:00
|
|
|
version = "0.6.4"
|
2020-03-16 16:32:33 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-18 00:17:20 +01:00
|
|
|
checksum = "0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d"
|
2020-03-16 16:32:33 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"num-bigint",
|
|
|
|
|
"num-traits",
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror 2.0.19",
|
2022-05-20 23:39:47 +02:00
|
|
|
"time",
|
2020-03-16 16:32:33 +01:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "siphasher"
|
2026-05-17 00:43:58 +02:00
|
|
|
version = "1.0.3"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-17 00:43:58 +02:00
|
|
|
checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "slab"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "0.4.12"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2019-11-22 13:16:12 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "smallvec"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.15.2"
|
2019-11-22 13:16:12 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
|
2019-11-22 13:16:12 +01:00
|
|
|
|
2023-06-21 22:01:05 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "socket2"
|
2025-05-26 21:00:59 +02:00
|
|
|
version = "0.5.10"
|
2023-06-21 22:01:05 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-26 21:00:59 +02:00
|
|
|
checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678"
|
2023-06-21 22:01:05 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
2024-02-25 23:26:46 +01:00
|
|
|
"windows-sys 0.52.0",
|
2023-06-21 22:01:05 +02:00
|
|
|
]
|
|
|
|
|
|
2025-07-26 14:58:39 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "socket2"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.6.5"
|
2025-07-26 14:58:39 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4"
|
2025-07-26 14:58:39 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
2026-03-09 18:38:22 +01:00
|
|
|
"windows-sys 0.61.2",
|
2025-07-26 14:58:39 +02:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "spin"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.9.9"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e"
|
2021-11-07 18:53:39 +01:00
|
|
|
|
2024-02-25 23:26:46 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "spinning_top"
|
|
|
|
|
version = "0.3.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"lock_api",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "spki"
|
|
|
|
|
version = "0.7.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"base64ct",
|
|
|
|
|
"der",
|
|
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "sqlite-wasm-rs"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.5.5"
|
2025-10-29 21:04:30 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "dc3efc0da82635d7e1ced0053bbbfa8c7ab9645d0bf36ceb4f7127bb85315d75"
|
2025-10-29 21:04:30 +01:00
|
|
|
dependencies = [
|
2025-12-19 17:38:13 +01:00
|
|
|
"cc",
|
2025-10-29 21:04:30 +01:00
|
|
|
"js-sys",
|
2026-01-22 23:40:39 +01:00
|
|
|
"rsqlite-vfs",
|
2025-10-29 21:04:30 +01:00
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "stable-pattern"
|
|
|
|
|
version = "0.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "4564168c00635f88eaed410d5efa8131afa8d8699a612c80c455a0ba05c21045"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "stable_deref_trait"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "1.2.1"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
|
2024-09-07 11:39:29 +03:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "state"
|
2023-06-21 22:01:05 +02:00
|
|
|
version = "0.6.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-06-21 22:01:05 +02:00
|
|
|
checksum = "2b8c4a4445d81357df8b1a650d0d0d6fbbbfe99d064aa5e02f3e4022061476d8"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"loom",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2019-01-27 15:39:19 +01:00
|
|
|
[[package]]
|
2022-02-22 20:48:00 +01:00
|
|
|
name = "strsim"
|
2024-05-19 20:30:34 +02:00
|
|
|
version = "0.11.1"
|
2019-01-27 15:39:19 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-19 20:30:34 +02:00
|
|
|
checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
|
2019-01-27 15:39:19 +01:00
|
|
|
|
2019-01-12 15:23:46 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "subtle"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "2.6.1"
|
2019-01-12 15:23:46 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
|
2019-01-12 15:23:46 +01:00
|
|
|
|
2025-06-27 21:20:36 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "svg-hush"
|
2026-02-18 00:17:20 +01:00
|
|
|
version = "0.9.6"
|
2025-06-27 21:20:36 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-18 00:17:20 +01:00
|
|
|
checksum = "929223e80cdcec0482207576ea09692dd71b2b559057fc172e292ecec9a97559"
|
2025-06-27 21:20:36 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"base64 0.22.1",
|
|
|
|
|
"data-url",
|
|
|
|
|
"quick-error",
|
|
|
|
|
"url",
|
2026-02-18 00:17:20 +01:00
|
|
|
"xml",
|
2025-06-27 21:20:36 +02:00
|
|
|
]
|
|
|
|
|
|
2019-08-18 19:31:54 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "syn"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.0.119"
|
2023-03-22 21:30:07 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"unicode-ident",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "syn"
|
|
|
|
|
version = "3.0.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3"
|
2023-03-22 21:30:07 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
|
|
|
|
"unicode-ident",
|
|
|
|
|
]
|
|
|
|
|
|
2024-02-02 18:30:54 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "sync_wrapper"
|
2024-12-05 22:10:59 +01:00
|
|
|
version = "1.0.2"
|
2024-06-19 13:06:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-12-05 22:10:59 +01:00
|
|
|
checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263"
|
2024-08-23 22:06:11 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-core",
|
|
|
|
|
]
|
2024-06-19 13:06:58 +02:00
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "synstructure"
|
2025-05-16 18:49:43 +02:00
|
|
|
version = "0.13.2"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-05-16 18:49:43 +02:00
|
|
|
checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2024-09-07 11:39:29 +03:00
|
|
|
]
|
|
|
|
|
|
2018-12-06 20:35:25 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "syslog"
|
2024-12-05 22:10:59 +01:00
|
|
|
version = "7.0.0"
|
2018-12-06 20:35:25 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-12-05 22:10:59 +01:00
|
|
|
checksum = "019f1500a13379b7d051455df397c75770de6311a7a188a699499502704d9f10"
|
2018-12-06 20:35:25 +01:00
|
|
|
dependencies = [
|
2025-03-17 23:02:02 +01:00
|
|
|
"hostname",
|
2020-01-30 22:11:53 +01:00
|
|
|
"libc",
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
2022-05-20 23:39:47 +02:00
|
|
|
"time",
|
2018-12-06 20:35:25 +01:00
|
|
|
]
|
|
|
|
|
|
2024-08-23 22:06:11 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "system-configuration"
|
2026-02-08 19:24:20 +01:00
|
|
|
version = "0.7.0"
|
2024-08-23 22:06:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-08 19:24:20 +01:00
|
|
|
checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b"
|
2024-08-23 22:06:11 +02:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2025-05-29 12:40:58 -07:00
|
|
|
"core-foundation 0.9.4",
|
2024-12-05 22:10:59 +01:00
|
|
|
"system-configuration-sys",
|
2023-10-23 00:18:38 +02:00
|
|
|
]
|
|
|
|
|
|
2024-08-23 22:06:11 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "system-configuration-sys"
|
|
|
|
|
version = "0.6.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"core-foundation-sys",
|
|
|
|
|
"libc",
|
|
|
|
|
]
|
|
|
|
|
|
2025-03-19 17:39:53 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "tagptr"
|
|
|
|
|
version = "0.2.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417"
|
|
|
|
|
|
2018-09-19 21:43:03 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "tempfile"
|
2026-03-23 21:26:11 +01:00
|
|
|
version = "3.27.0"
|
2018-09-19 21:43:03 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-23 21:26:11 +01:00
|
|
|
checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
|
2018-09-19 21:43:03 +02:00
|
|
|
dependencies = [
|
2024-09-07 11:39:29 +03:00
|
|
|
"fastrand",
|
2026-07-08 22:10:29 +02:00
|
|
|
"getrandom 0.4.3",
|
2024-08-07 22:46:03 +02:00
|
|
|
"once_cell",
|
2025-06-30 13:57:00 -07:00
|
|
|
"rustix",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2018-09-19 21:43:03 +02:00
|
|
|
]
|
|
|
|
|
|
2021-04-07 19:25:02 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "thiserror"
|
2024-11-09 19:58:10 +01:00
|
|
|
version = "1.0.69"
|
2021-04-07 19:25:02 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-11-09 19:58:10 +01:00
|
|
|
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
|
2021-04-07 19:25:02 +01:00
|
|
|
dependencies = [
|
2024-12-10 18:59:28 +02:00
|
|
|
"thiserror-impl 1.0.69",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "thiserror"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.0.19"
|
2024-12-10 18:59:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "09a43598840e33d5b0331f38c5e30d13bb11c11210a4b58f0d9b18a5a5eefcd9"
|
2024-12-10 18:59:28 +02:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"thiserror-impl 2.0.19",
|
2021-04-07 19:25:02 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "thiserror-impl"
|
2024-11-09 19:58:10 +01:00
|
|
|
version = "1.0.69"
|
2021-04-07 19:25:02 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-11-09 19:58:10 +01:00
|
|
|
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
|
2021-04-07 19:25:02 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
|
|
|
|
|
2024-12-10 18:59:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "thiserror-impl"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.0.19"
|
2024-12-10 18:59:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "43cbfe0cf76104d42a574802844187e84a305e531ed54455f11fbde0f10541cd"
|
2024-12-10 18:59:28 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 3.0.3",
|
2024-12-10 18:59:28 +02:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "thread_local"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.1.10"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "1ad99c4c6d32803332c548b1af0540b357b3f5fc0be8f6c6bfe8b2e6ae784070"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
2023-02-08 17:13:14 +01:00
|
|
|
"cfg-if",
|
2021-04-07 19:25:02 +01:00
|
|
|
]
|
|
|
|
|
|
2018-11-15 18:34:17 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "threadpool"
|
2020-05-14 00:18:18 +02:00
|
|
|
version = "1.8.1"
|
2018-11-15 18:34:17 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-05-14 00:18:18 +02:00
|
|
|
checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
|
2018-11-15 18:34:17 -07:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"num_cpus",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "time"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.3.54"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "3e1d5e639ff6bab73cb6885cc7e7b1de96c3f32c68ec55f3952614bec1092244"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
2023-06-11 18:11:09 +02:00
|
|
|
"deranged",
|
2021-11-07 18:53:39 +01:00
|
|
|
"libc",
|
2024-02-02 18:30:54 +01:00
|
|
|
"num-conv",
|
2021-11-07 18:53:39 +01:00
|
|
|
"num_threads",
|
2023-10-23 00:18:38 +02:00
|
|
|
"powerfmt",
|
2026-01-22 23:40:39 +01:00
|
|
|
"serde_core",
|
2022-10-26 21:42:12 +02:00
|
|
|
"time-core",
|
2022-06-08 19:46:33 +02:00
|
|
|
"time-macros",
|
2020-01-26 15:29:14 +01:00
|
|
|
]
|
|
|
|
|
|
2022-10-26 21:42:12 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "time-core"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.1.9"
|
2022-10-26 21:42:12 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109"
|
2022-10-26 21:42:12 +02:00
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "time-macros"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.2.32"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "7e689342a48d2ea927c87ea50cabf8594854bf940e9310208848d680d668ed85"
|
2022-10-26 21:42:12 +02:00
|
|
|
dependencies = [
|
2024-02-02 18:30:54 +01:00
|
|
|
"num-conv",
|
2022-10-26 21:42:12 +02:00
|
|
|
"time-core",
|
|
|
|
|
]
|
2021-11-07 18:53:39 +01:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "tiny-keccak"
|
|
|
|
|
version = "2.0.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"crunchy",
|
|
|
|
|
]
|
|
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "tinystr"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.8.3"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"zerovec",
|
|
|
|
|
]
|
|
|
|
|
|
2020-06-22 17:15:20 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "tinyvec"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.12.0"
|
2020-12-04 13:38:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "bb4ebadaa0af04fab11ae01eb5f9fdb5f9c5b875506e210e71c07873528baa7f"
|
2020-12-04 13:38:42 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"tinyvec_macros",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tinyvec_macros"
|
2023-02-08 17:13:14 +01:00
|
|
|
version = "0.1.1"
|
2020-06-22 17:15:20 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-02-08 17:13:14 +01:00
|
|
|
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
|
2020-06-22 17:15:20 +02:00
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.53.1"
|
2021-01-31 20:07:42 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "202caea871b69668250d242070849eb495be178ed697a3e98aebce5bc81a0bed"
|
2021-01-31 20:07:42 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2021-01-31 20:07:42 +01:00
|
|
|
"libc",
|
2022-05-20 20:37:32 +02:00
|
|
|
"mio",
|
2022-06-21 18:47:01 +02:00
|
|
|
"parking_lot",
|
2021-02-06 16:49:28 +01:00
|
|
|
"pin-project-lite",
|
2021-11-07 18:53:39 +01:00
|
|
|
"signal-hook-registry",
|
2026-07-24 17:33:10 +02:00
|
|
|
"socket2 0.6.5",
|
2021-11-07 18:53:39 +01:00
|
|
|
"tokio-macros",
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2021-01-31 20:07:42 +01:00
|
|
|
]
|
|
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-macros"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "2.7.1"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "6328af13490e73a9b4694030fafd93f8c8c6a9dede33e821c3fc63eddf8042ba"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2021-11-07 18:53:39 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-rustls"
|
2023-06-21 22:01:05 +02:00
|
|
|
version = "0.24.1"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-06-21 22:01:05 +02:00
|
|
|
checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
2024-06-19 13:06:58 +02:00
|
|
|
"rustls 0.21.12",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-rustls"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.26.4"
|
2024-06-19 13:06:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61"
|
2024-06-19 13:06:58 +02:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"rustls 0.23.42",
|
2021-11-07 18:53:39 +01:00
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-stream"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.1.19"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "a3d06f0b082ba57c26b79407372e57cf2a1e28124f78e9479fe80322cf53420b"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-core",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2022-05-20 20:37:32 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-tungstenite"
|
2024-05-25 15:14:19 +02:00
|
|
|
version = "0.21.0"
|
2022-05-20 20:37:32 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-25 15:14:19 +02:00
|
|
|
checksum = "c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38"
|
2022-05-20 20:37:32 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-util",
|
|
|
|
|
"log",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tungstenite",
|
|
|
|
|
]
|
|
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "tokio-util"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.7.19"
|
2022-02-07 22:26:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52"
|
2022-02-07 22:26:22 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2022-02-07 22:26:22 +01:00
|
|
|
"futures-core",
|
2025-05-29 12:40:58 -07:00
|
|
|
"futures-io",
|
2022-02-07 22:26:22 +01:00
|
|
|
"futures-sink",
|
2026-07-24 17:33:10 +02:00
|
|
|
"libc",
|
2022-02-07 22:26:22 +01:00
|
|
|
"pin-project-lite",
|
|
|
|
|
"tokio",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.8.23"
|
2023-10-23 00:18:38 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
|
2023-10-23 00:18:38 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
2025-07-13 00:48:56 +02:00
|
|
|
"serde_spanned 0.6.9",
|
|
|
|
|
"toml_datetime 0.6.11",
|
2024-06-19 13:06:58 +02:00
|
|
|
"toml_edit",
|
2023-05-26 14:53:13 +02:00
|
|
|
]
|
|
|
|
|
|
2025-07-13 00:48:56 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml"
|
2026-02-18 00:17:20 +01:00
|
|
|
version = "0.9.12+spec-1.1.0"
|
2025-07-13 00:48:56 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-18 00:17:20 +01:00
|
|
|
checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863"
|
2025-07-13 00:48:56 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2026-04-11 20:27:07 +02:00
|
|
|
"serde_spanned 1.1.1",
|
2025-12-19 17:38:13 +01:00
|
|
|
"toml_datetime 0.7.5+spec-1.1.0",
|
2025-07-13 00:48:56 +02:00
|
|
|
"toml_parser",
|
2026-03-09 18:38:22 +01:00
|
|
|
"winnow 0.7.15",
|
2025-07-13 00:48:56 +02:00
|
|
|
]
|
|
|
|
|
|
2023-05-26 14:53:13 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_datetime"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.6.11"
|
2023-05-26 14:53:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
|
2023-05-26 14:53:13 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2025-07-13 00:48:56 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_datetime"
|
2025-12-19 17:38:13 +01:00
|
|
|
version = "0.7.5+spec-1.1.0"
|
2025-07-13 00:48:56 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-19 17:38:13 +01:00
|
|
|
checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347"
|
2025-07-13 00:48:56 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"serde_core",
|
2025-07-13 00:48:56 +02:00
|
|
|
]
|
|
|
|
|
|
2023-05-26 14:53:13 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_edit"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.22.27"
|
2023-05-26 14:53:13 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
|
2023-05-26 14:53:13 +02:00
|
|
|
dependencies = [
|
2026-04-11 20:27:07 +02:00
|
|
|
"indexmap 2.14.0",
|
2023-10-23 00:18:38 +02:00
|
|
|
"serde",
|
2025-07-13 00:48:56 +02:00
|
|
|
"serde_spanned 0.6.9",
|
|
|
|
|
"toml_datetime 0.6.11",
|
2025-05-16 18:49:43 +02:00
|
|
|
"toml_write",
|
2026-03-09 18:38:22 +01:00
|
|
|
"winnow 0.7.15",
|
2025-07-13 00:48:56 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "toml_parser"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "1.1.2+spec-1.1.0"
|
2025-07-13 00:48:56 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
|
2025-07-13 00:48:56 +02:00
|
|
|
dependencies = [
|
2026-07-24 17:33:10 +02:00
|
|
|
"winnow 1.0.4",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2025-05-16 18:49:43 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "toml_write"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.1.2"
|
2025-05-16 18:49:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
|
2025-05-16 18:49:43 +02:00
|
|
|
|
2021-08-22 13:46:48 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "totp-lite"
|
2023-11-15 10:41:14 +01:00
|
|
|
version = "2.0.1"
|
2021-08-22 13:46:48 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-15 10:41:14 +01:00
|
|
|
checksum = "f8e43134db17199f7f721803383ac5854edd0d3d523cc34dba321d6acfbe76c3"
|
2021-08-22 13:46:48 +02:00
|
|
|
dependencies = [
|
2026-04-22 14:29:35 +02:00
|
|
|
"digest 0.10.7",
|
|
|
|
|
"hmac 0.12.1",
|
2026-07-24 17:33:10 +02:00
|
|
|
"sha1 0.10.7",
|
2026-04-22 14:29:35 +02:00
|
|
|
"sha2 0.10.9",
|
2021-08-22 13:46:48 +02:00
|
|
|
]
|
|
|
|
|
|
2025-01-04 19:02:15 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "tower"
|
2026-01-22 23:40:39 +01:00
|
|
|
version = "0.5.3"
|
2025-01-04 19:02:15 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-22 23:40:39 +01:00
|
|
|
checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4"
|
2025-01-04 19:02:15 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-core",
|
|
|
|
|
"futures-util",
|
|
|
|
|
"pin-project-lite",
|
|
|
|
|
"sync_wrapper",
|
|
|
|
|
"tokio",
|
|
|
|
|
"tower-layer",
|
|
|
|
|
"tower-service",
|
|
|
|
|
]
|
|
|
|
|
|
2025-05-30 16:56:29 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "tower-http"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.6.11"
|
2025-05-30 16:56:29 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840"
|
2025-05-30 16:56:29 +02:00
|
|
|
dependencies = [
|
2025-12-19 17:38:13 +01:00
|
|
|
"async-compression",
|
2026-07-24 17:33:10 +02:00
|
|
|
"bitflags 2.13.1",
|
2025-05-30 16:56:29 +02:00
|
|
|
"bytes",
|
2025-12-19 17:38:13 +01:00
|
|
|
"futures-core",
|
2025-05-30 16:56:29 +02:00
|
|
|
"futures-util",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 17:33:10 +02:00
|
|
|
"http-body 1.1.0",
|
2025-12-19 17:38:13 +01:00
|
|
|
"http-body-util",
|
2025-05-30 16:56:29 +02:00
|
|
|
"pin-project-lite",
|
2025-12-19 17:38:13 +01:00
|
|
|
"tokio",
|
|
|
|
|
"tokio-util",
|
2025-05-30 16:56:29 +02:00
|
|
|
"tower",
|
|
|
|
|
"tower-layer",
|
|
|
|
|
"tower-service",
|
2026-05-17 00:43:58 +02:00
|
|
|
"url",
|
2025-05-30 16:56:29 +02:00
|
|
|
]
|
|
|
|
|
|
2025-01-04 19:02:15 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "tower-layer"
|
|
|
|
|
version = "0.3.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e"
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "tower-service"
|
2024-08-23 22:06:11 +02:00
|
|
|
version = "0.3.3"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-08-23 22:06:11 +02:00
|
|
|
checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3"
|
2020-03-14 23:12:45 +01:00
|
|
|
|
2020-07-14 16:08:11 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "tracing"
|
2025-12-19 17:38:13 +01:00
|
|
|
version = "0.1.44"
|
2020-07-14 16:08:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-19 17:38:13 +01:00
|
|
|
checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
|
2020-07-14 16:08:11 +02:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
2021-02-06 16:49:28 +01:00
|
|
|
"pin-project-lite",
|
2021-03-29 10:27:58 +02:00
|
|
|
"tracing-attributes",
|
2020-07-14 16:08:11 +02:00
|
|
|
"tracing-core",
|
|
|
|
|
]
|
|
|
|
|
|
2021-03-29 10:27:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "tracing-attributes"
|
2025-11-30 15:16:23 +01:00
|
|
|
version = "0.1.31"
|
2021-03-29 10:27:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-11-30 15:16:23 +01:00
|
|
|
checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
|
2021-03-29 10:27:58 +02:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2021-03-29 10:27:58 +02:00
|
|
|
]
|
|
|
|
|
|
2020-07-14 16:08:11 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "tracing-core"
|
2025-12-19 17:38:13 +01:00
|
|
|
version = "0.1.36"
|
2020-07-14 16:08:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-12-19 17:38:13 +01:00
|
|
|
checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a"
|
2020-07-14 16:08:11 +02:00
|
|
|
dependencies = [
|
2022-06-08 19:46:33 +02:00
|
|
|
"once_cell",
|
2022-02-07 22:26:22 +01:00
|
|
|
"valuable",
|
2020-07-14 16:08:11 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
2021-11-07 18:53:39 +01:00
|
|
|
name = "tracing-log"
|
2023-11-15 10:41:14 +01:00
|
|
|
version = "0.2.0"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-11-15 10:41:14 +01:00
|
|
|
checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"log",
|
2023-11-15 10:41:14 +01:00
|
|
|
"once_cell",
|
2021-11-07 18:53:39 +01:00
|
|
|
"tracing-core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "tracing-subscriber"
|
2026-03-23 21:26:11 +01:00
|
|
|
version = "0.3.23"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-23 21:26:11 +01:00
|
|
|
checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"matchers",
|
2022-10-09 17:40:45 +02:00
|
|
|
"nu-ansi-term",
|
2022-07-06 23:57:37 +02:00
|
|
|
"once_cell",
|
2025-10-29 21:04:30 +01:00
|
|
|
"regex-automata",
|
2021-11-07 18:53:39 +01:00
|
|
|
"sharded-slab",
|
2022-05-20 20:37:32 +02:00
|
|
|
"smallvec",
|
2021-11-07 18:53:39 +01:00
|
|
|
"thread_local",
|
|
|
|
|
"tracing",
|
|
|
|
|
"tracing-core",
|
|
|
|
|
"tracing-log",
|
|
|
|
|
]
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2018-05-21 13:20:34 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "try-lock"
|
2023-12-09 23:04:33 +01:00
|
|
|
version = "0.2.5"
|
2018-05-21 13:20:34 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-12-09 23:04:33 +01:00
|
|
|
checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
|
2018-05-21 13:20:34 +01:00
|
|
|
|
2022-05-20 20:37:32 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "tungstenite"
|
2024-05-25 15:14:19 +02:00
|
|
|
version = "0.21.0"
|
2022-05-20 20:37:32 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-05-25 15:14:19 +02:00
|
|
|
checksum = "9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1"
|
2022-05-20 20:37:32 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"byteorder",
|
|
|
|
|
"bytes",
|
2023-05-26 14:53:13 +02:00
|
|
|
"data-encoding",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2022-05-20 20:37:32 +02:00
|
|
|
"httparse",
|
|
|
|
|
"log",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.8.7",
|
|
|
|
|
"sha1 0.10.7",
|
2024-12-10 18:59:28 +02:00
|
|
|
"thiserror 1.0.69",
|
2022-05-20 23:39:47 +02:00
|
|
|
"url",
|
2022-05-20 20:37:32 +02:00
|
|
|
"utf-8",
|
|
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "typenum"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "1.20.1"
|
2018-03-21 00:08:46 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
|
2018-03-21 00:08:46 +01:00
|
|
|
|
2021-11-07 18:53:39 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "ubyte"
|
2023-10-23 00:18:38 +02:00
|
|
|
version = "0.10.4"
|
2021-11-07 18:53:39 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-10-23 00:18:38 +02:00
|
|
|
checksum = "f720def6ce1ee2fc44d40ac9ed6d3a59c361c80a75a7aa8e75bb9baed31cf2ea"
|
2021-11-07 18:53:39 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"serde",
|
|
|
|
|
]
|
|
|
|
|
|
2019-01-13 01:39:29 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "ucd-trie"
|
2024-10-11 18:42:40 +02:00
|
|
|
version = "0.1.7"
|
2019-01-13 01:39:29 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-10-11 18:42:40 +02:00
|
|
|
checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971"
|
2019-01-13 01:39:29 +01:00
|
|
|
|
2021-09-22 20:26:48 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "uncased"
|
2024-01-26 20:19:53 +01:00
|
|
|
version = "0.9.10"
|
2021-09-22 20:26:48 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-01-26 20:19:53 +01:00
|
|
|
checksum = "e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697"
|
2021-09-22 20:26:48 +02:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"serde",
|
|
|
|
|
"version_check",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
2022-05-20 20:37:32 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "unicode-ident"
|
2026-02-18 00:17:20 +01:00
|
|
|
version = "1.0.24"
|
2022-05-20 20:37:32 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-02-18 00:17:20 +01:00
|
|
|
checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
|
2022-05-20 20:37:32 +02:00
|
|
|
|
2025-12-19 17:38:13 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "unicode-segmentation"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "1.13.3"
|
2025-12-19 17:38:13 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
|
2025-12-19 17:38:13 +01:00
|
|
|
|
2019-08-18 19:31:54 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "unicode-xid"
|
2024-09-20 12:06:06 +02:00
|
|
|
version = "0.2.6"
|
2019-08-18 19:31:54 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-09-20 12:06:06 +02:00
|
|
|
checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
|
2019-08-18 19:31:54 +02:00
|
|
|
|
2023-10-23 00:18:38 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "untrusted"
|
|
|
|
|
version = "0.9.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
|
|
|
|
|
|
2019-07-30 19:38:54 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "url"
|
2026-01-22 23:40:39 +01:00
|
|
|
version = "2.5.8"
|
2019-07-30 19:38:54 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-01-22 23:40:39 +01:00
|
|
|
checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed"
|
2019-07-30 19:38:54 +02:00
|
|
|
dependencies = [
|
2020-11-07 23:01:04 +01:00
|
|
|
"form_urlencoded",
|
2024-12-10 18:59:28 +02:00
|
|
|
"idna",
|
2022-05-20 23:39:47 +02:00
|
|
|
"percent-encoding",
|
2021-10-24 21:50:26 +02:00
|
|
|
"serde",
|
2026-01-22 23:40:39 +01:00
|
|
|
"serde_derive",
|
2019-07-30 19:38:54 +02:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "urlencoding"
|
|
|
|
|
version = "2.1.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da"
|
|
|
|
|
|
2022-05-20 20:37:32 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "utf-8"
|
|
|
|
|
version = "0.7.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9"
|
|
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "utf8_iter"
|
|
|
|
|
version = "1.0.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
|
|
|
|
|
|
2019-10-24 20:37:17 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "uuid"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.24.0"
|
2019-10-24 20:37:17 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "bf3923a6f5c4c6382e0b653c4117f48d631ea17f38ed86e2a828e6f7412f5239"
|
2019-10-24 20:37:17 +02:00
|
|
|
dependencies = [
|
2026-07-08 22:10:29 +02:00
|
|
|
"getrandom 0.4.3",
|
2025-05-26 21:00:59 +02:00
|
|
|
"js-sys",
|
2025-12-19 17:38:13 +01:00
|
|
|
"serde_core",
|
2025-05-26 21:00:59 +02:00
|
|
|
"wasm-bindgen",
|
2019-10-24 20:37:17 +02:00
|
|
|
]
|
|
|
|
|
|
2022-02-07 22:26:22 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "valuable"
|
2025-01-25 01:32:09 +01:00
|
|
|
version = "0.1.1"
|
2022-02-07 22:26:22 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-01-25 01:32:09 +01:00
|
|
|
checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65"
|
2022-02-07 22:26:22 +01:00
|
|
|
|
2023-02-08 17:13:14 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "value-bag"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.13.1"
|
2023-02-08 17:13:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "ef73bfbaf3216cb59c205d7176bee1194e0d84348979da31f4a71fefe3c2054e"
|
2023-02-08 17:13:14 +01:00
|
|
|
|
2021-04-27 23:18:32 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "vaultwarden"
|
|
|
|
|
version = "1.0.0"
|
|
|
|
|
dependencies = [
|
2023-02-28 23:09:51 +01:00
|
|
|
"argon2",
|
2025-05-29 12:40:58 -07:00
|
|
|
"aws-config",
|
|
|
|
|
"aws-credential-types",
|
2025-06-30 13:57:00 -07:00
|
|
|
"aws-smithy-runtime-api",
|
2024-01-27 02:43:26 +01:00
|
|
|
"bigdecimal",
|
2022-05-20 20:37:32 +02:00
|
|
|
"bytes",
|
2022-02-22 20:48:00 +01:00
|
|
|
"cached",
|
2021-04-27 23:18:32 +02:00
|
|
|
"chrono",
|
|
|
|
|
"chrono-tz",
|
2024-06-19 13:06:58 +02:00
|
|
|
"cookie",
|
2025-12-19 17:38:13 +01:00
|
|
|
"cookie_store",
|
2026-03-09 17:10:06 +00:00
|
|
|
"dashmap",
|
2021-04-27 23:18:32 +02:00
|
|
|
"data-encoding",
|
|
|
|
|
"data-url",
|
2025-01-09 18:37:23 +01:00
|
|
|
"derive_more",
|
2021-04-27 23:18:32 +02:00
|
|
|
"diesel",
|
2025-01-09 18:37:23 +01:00
|
|
|
"diesel-derive-newtype",
|
2021-04-27 23:18:32 +02:00
|
|
|
"diesel_migrations",
|
2022-03-20 18:51:24 +01:00
|
|
|
"dotenvy",
|
2022-10-25 22:21:22 +02:00
|
|
|
"email_address",
|
2021-04-27 23:18:32 +02:00
|
|
|
"fern",
|
2021-11-07 18:53:39 +01:00
|
|
|
"futures",
|
2021-12-22 21:48:49 +01:00
|
|
|
"governor",
|
2024-11-11 20:14:04 +01:00
|
|
|
"grass_compiler",
|
2021-04-27 23:18:32 +02:00
|
|
|
"handlebars",
|
2024-04-27 20:25:34 +02:00
|
|
|
"hickory-resolver",
|
2022-02-22 20:48:00 +01:00
|
|
|
"html5gum",
|
2026-07-08 22:10:29 +02:00
|
|
|
"http 1.4.2",
|
2026-07-24 18:27:32 +02:00
|
|
|
"ipnet",
|
2022-05-20 21:10:52 +02:00
|
|
|
"job_scheduler_ng",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"jsonwebtoken",
|
2021-04-27 23:18:32 +02:00
|
|
|
"lettre",
|
|
|
|
|
"libsqlite3-sys",
|
2021-11-07 18:53:39 +01:00
|
|
|
"log",
|
2025-01-09 18:37:23 +01:00
|
|
|
"macros",
|
2022-03-20 18:51:24 +01:00
|
|
|
"mimalloc",
|
2026-03-09 17:10:06 +00:00
|
|
|
"moka",
|
2021-04-27 23:18:32 +02:00
|
|
|
"num-derive",
|
|
|
|
|
"num-traits",
|
2025-05-29 12:40:58 -07:00
|
|
|
"opendal",
|
2025-08-08 23:22:22 +02:00
|
|
|
"openidconnect",
|
2021-04-27 23:18:32 +02:00
|
|
|
"openssl",
|
2026-06-05 21:52:52 +02:00
|
|
|
"pastey 0.2.3",
|
2022-05-20 23:39:47 +02:00
|
|
|
"percent-encoding",
|
2021-04-27 23:18:32 +02:00
|
|
|
"pico-args",
|
2026-07-08 22:10:29 +02:00
|
|
|
"rand 0.10.2",
|
2021-04-27 23:18:32 +02:00
|
|
|
"regex",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"reqsign-aws-v4",
|
|
|
|
|
"reqsign-core",
|
2024-12-05 22:10:59 +01:00
|
|
|
"reqwest",
|
2023-11-15 10:41:14 +01:00
|
|
|
"ring",
|
2021-04-27 23:18:32 +02:00
|
|
|
"rmpv",
|
|
|
|
|
"rocket",
|
2023-03-30 17:18:59 +02:00
|
|
|
"rocket_ws",
|
2023-02-28 23:09:51 +01:00
|
|
|
"rpassword",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rustls 0.23.42",
|
2022-11-07 17:13:34 +01:00
|
|
|
"semver",
|
2021-04-27 23:18:32 +02:00
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
2025-03-15 18:33:17 +00:00
|
|
|
"subtle",
|
2025-06-27 21:20:36 +02:00
|
|
|
"svg-hush",
|
2021-04-27 23:18:32 +02:00
|
|
|
"syslog",
|
2022-05-20 23:39:47 +02:00
|
|
|
"time",
|
2021-11-07 18:53:39 +01:00
|
|
|
"tokio",
|
2025-05-29 12:40:58 -07:00
|
|
|
"tokio-util",
|
2021-08-22 13:46:48 +02:00
|
|
|
"totp-lite",
|
2021-04-27 23:18:32 +02:00
|
|
|
"tracing",
|
2022-05-20 23:39:47 +02:00
|
|
|
"url",
|
2021-04-27 23:18:32 +02:00
|
|
|
"uuid",
|
2021-06-07 23:34:00 +02:00
|
|
|
"webauthn-rs",
|
2025-08-09 00:44:28 +02:00
|
|
|
"webauthn-rs-core",
|
|
|
|
|
"webauthn-rs-proto",
|
2025-06-30 13:57:00 -07:00
|
|
|
"which",
|
2025-05-16 18:49:43 +02:00
|
|
|
"yubico_ng",
|
2021-04-27 23:18:32 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "vcpkg"
|
2021-06-19 21:25:55 +02:00
|
|
|
version = "0.2.15"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2021-06-19 21:25:55 +02:00
|
|
|
checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2019-10-24 23:21:04 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "version_check"
|
2024-08-07 22:46:03 +02:00
|
|
|
version = "0.9.5"
|
2019-10-24 23:21:04 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-08-07 22:46:03 +02:00
|
|
|
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
|
2019-10-24 23:21:04 +02:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "vsimd"
|
|
|
|
|
version = "0.8.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64"
|
|
|
|
|
|
2018-05-21 13:20:34 +01:00
|
|
|
[[package]]
|
2018-10-10 20:40:39 +02:00
|
|
|
name = "walkdir"
|
2024-03-17 14:25:49 +01:00
|
|
|
version = "2.5.0"
|
2018-05-21 13:20:34 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-17 14:25:49 +01:00
|
|
|
checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
|
2018-05-21 13:20:34 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"same-file",
|
|
|
|
|
"winapi-util",
|
2018-05-21 13:20:34 +01:00
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "want"
|
2023-06-21 22:01:05 +02:00
|
|
|
version = "0.3.1"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-06-21 22:01:05 +02:00
|
|
|
checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"try-lock",
|
|
|
|
|
]
|
|
|
|
|
|
2022-03-20 18:51:24 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "wasi"
|
2025-06-15 01:19:53 +02:00
|
|
|
version = "0.11.1+wasi-snapshot-preview1"
|
2022-03-20 18:51:24 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-06-15 01:19:53 +02:00
|
|
|
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
|
2022-03-20 18:51:24 +01:00
|
|
|
|
2025-02-01 14:16:32 +02:00
|
|
|
[[package]]
|
2025-10-29 21:04:30 +01:00
|
|
|
name = "wasip2"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.0.4+wasi-0.2.12"
|
2026-02-10 20:24:35 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
|
2026-02-10 20:24:35 +01:00
|
|
|
dependencies = [
|
2026-07-08 22:10:29 +02:00
|
|
|
"wit-bindgen",
|
2026-02-10 20:24:35 +01:00
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "wasm-bindgen"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.2.126"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
2022-05-20 20:37:32 +02:00
|
|
|
"cfg-if",
|
2024-08-23 22:06:11 +02:00
|
|
|
"once_cell",
|
2025-01-25 01:32:09 +01:00
|
|
|
"rustversion",
|
2020-03-14 23:12:45 +01:00
|
|
|
"wasm-bindgen-macro",
|
2025-10-29 21:04:30 +01:00
|
|
|
"wasm-bindgen-shared",
|
2020-03-14 23:12:45 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "wasm-bindgen-futures"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.4.76"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "wasm-bindgen-macro"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.2.126"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
2021-11-07 18:53:39 +01:00
|
|
|
"quote",
|
2020-03-14 23:12:45 +01:00
|
|
|
"wasm-bindgen-macro-support",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "wasm-bindgen-macro-support"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.2.126"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
2025-11-01 22:21:04 +01:00
|
|
|
"bumpalo",
|
2021-11-07 18:53:39 +01:00
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2020-03-14 23:12:45 +01:00
|
|
|
"wasm-bindgen-shared",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "wasm-bindgen-shared"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.2.126"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24"
|
2025-01-25 01:32:09 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"unicode-ident",
|
|
|
|
|
]
|
2020-12-04 13:38:42 +01:00
|
|
|
|
2023-01-24 20:39:09 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "wasm-streams"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
version = "0.5.0"
|
2023-01-24 20:39:09 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
checksum = "9d1ec4f6517c9e11ae630e200b2b65d193279042e28edd4a2cda233e46670bbb"
|
2023-01-24 20:39:09 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"futures-util",
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
"wasm-bindgen-futures",
|
|
|
|
|
"web-sys",
|
|
|
|
|
]
|
|
|
|
|
|
2020-03-14 23:12:45 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "web-sys"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "0.3.103"
|
2020-03-14 23:12:45 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"
|
2020-03-14 23:12:45 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2024-07-24 01:26:39 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "web-time"
|
|
|
|
|
version = "1.1.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"js-sys",
|
|
|
|
|
"wasm-bindgen",
|
|
|
|
|
]
|
|
|
|
|
|
2025-08-09 00:44:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "webauthn-attestation-ca"
|
2026-04-30 21:45:45 +02:00
|
|
|
version = "0.5.5"
|
2025-08-09 00:44:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-30 21:45:45 +02:00
|
|
|
checksum = "6475c0bbd1a3f04afaa3e98880408c5be61680c5e6bd3c6f8c250990d5d3e18e"
|
2025-08-09 00:44:28 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"base64urlsafedata",
|
|
|
|
|
"openssl",
|
|
|
|
|
"openssl-sys",
|
|
|
|
|
"serde",
|
|
|
|
|
"tracing",
|
|
|
|
|
"uuid",
|
|
|
|
|
]
|
|
|
|
|
|
2021-06-07 23:34:00 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "webauthn-rs"
|
2026-04-30 21:45:45 +02:00
|
|
|
version = "0.5.5"
|
2025-08-09 00:44:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-30 21:45:45 +02:00
|
|
|
checksum = "6c548915e0e92ee946bbf2aecf01ea21bef53d974b0793cc6732ba81a03fc422"
|
2025-08-09 00:44:28 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"base64urlsafedata",
|
|
|
|
|
"serde",
|
|
|
|
|
"tracing",
|
|
|
|
|
"url",
|
|
|
|
|
"uuid",
|
|
|
|
|
"webauthn-rs-core",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "webauthn-rs-core"
|
2026-04-30 21:45:45 +02:00
|
|
|
version = "0.5.5"
|
2021-07-25 14:49:55 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-30 21:45:45 +02:00
|
|
|
checksum = "296d2d501feb715d80b8e186fb88bab1073bca17f460303a1013d17b673bea6a"
|
2021-06-07 23:34:00 +02:00
|
|
|
dependencies = [
|
2025-08-09 00:44:28 +02:00
|
|
|
"base64 0.21.7",
|
|
|
|
|
"base64urlsafedata",
|
|
|
|
|
"der-parser",
|
|
|
|
|
"hex",
|
2025-02-24 13:12:34 +02:00
|
|
|
"nom 7.1.3",
|
2021-06-07 23:34:00 +02:00
|
|
|
"openssl",
|
2025-08-09 00:44:28 +02:00
|
|
|
"openssl-sys",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.9.5",
|
2025-12-19 17:38:13 +01:00
|
|
|
"rand_chacha 0.9.0",
|
2021-06-07 23:34:00 +02:00
|
|
|
"serde",
|
2025-08-09 00:44:28 +02:00
|
|
|
"serde_cbor_2",
|
2021-06-07 23:34:00 +02:00
|
|
|
"serde_json",
|
2024-12-10 18:59:28 +02:00
|
|
|
"thiserror 1.0.69",
|
2021-12-26 12:40:12 +01:00
|
|
|
"tracing",
|
2022-05-20 23:39:47 +02:00
|
|
|
"url",
|
2025-08-09 00:44:28 +02:00
|
|
|
"uuid",
|
|
|
|
|
"webauthn-attestation-ca",
|
|
|
|
|
"webauthn-rs-proto",
|
|
|
|
|
"x509-parser",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "webauthn-rs-proto"
|
2026-04-30 21:45:45 +02:00
|
|
|
version = "0.5.5"
|
2025-08-09 00:44:28 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-30 21:45:45 +02:00
|
|
|
checksum = "c37393beac9c1ed1ca6dbb30b1e01783fb316ab3a45d90ecd48c99052dd7ef1e"
|
2025-08-09 00:44:28 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"base64 0.21.7",
|
|
|
|
|
"base64urlsafedata",
|
|
|
|
|
"serde",
|
|
|
|
|
"serde_json",
|
|
|
|
|
"url",
|
2021-06-07 23:34:00 +02:00
|
|
|
]
|
|
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
name = "webpki-root-certs"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.9"
|
2025-05-29 12:40:58 -07:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "b96554aa2acc8ccdb7e1c9a58a7a68dd5d13bccc69cd124cb09406db612a1c9b"
|
2025-05-29 12:40:58 -07:00
|
|
|
dependencies = [
|
|
|
|
|
"rustls-pki-types",
|
|
|
|
|
]
|
|
|
|
|
|
2023-01-25 22:54:50 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "which"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "8.0.5"
|
2023-01-25 22:54:50 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "8f3ef584124b911bcc3875c2f1472e80f24361ceb789bd1c62b3e9a3df9ff43c"
|
2023-01-25 22:54:50 +01:00
|
|
|
dependencies = [
|
2026-03-23 21:26:11 +01:00
|
|
|
"libc",
|
2023-01-25 22:54:50 +01:00
|
|
|
]
|
|
|
|
|
|
2021-11-28 13:02:27 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "widestring"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "1.2.1"
|
2021-11-28 13:02:27 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471"
|
2021-11-28 13:02:27 +01:00
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "winapi"
|
2020-07-05 01:38:16 +02:00
|
|
|
version = "0.3.9"
|
2018-02-10 01:00:55 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-07-05 01:38:16 +02:00
|
|
|
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
|
2018-02-10 01:00:55 +01:00
|
|
|
dependencies = [
|
2020-01-30 22:11:53 +01:00
|
|
|
"winapi-i686-pc-windows-gnu",
|
|
|
|
|
"winapi-x86_64-pc-windows-gnu",
|
2018-02-10 01:00:55 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "winapi-i686-pc-windows-gnu"
|
|
|
|
|
version = "0.4.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-30 22:11:53 +01:00
|
|
|
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2018-10-10 20:40:39 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "winapi-util"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.1.11"
|
2018-10-10 20:40:39 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
|
2018-10-10 20:40:39 +02:00
|
|
|
dependencies = [
|
2025-10-29 21:04:30 +01:00
|
|
|
"windows-sys 0.61.2",
|
2018-10-10 20:40:39 +02:00
|
|
|
]
|
|
|
|
|
|
2018-02-10 01:00:55 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "winapi-x86_64-pc-windows-gnu"
|
|
|
|
|
version = "0.4.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2020-01-30 22:11:53 +01:00
|
|
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
2018-02-10 01:00:55 +01:00
|
|
|
|
2023-03-22 21:30:07 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows"
|
2023-03-30 17:18:59 +02:00
|
|
|
version = "0.48.0"
|
2023-03-22 21:30:07 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-03-30 17:18:59 +02:00
|
|
|
checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
|
2023-03-22 21:30:07 +01:00
|
|
|
dependencies = [
|
2023-12-04 20:26:11 +01:00
|
|
|
"windows-targets 0.48.5",
|
2023-03-22 21:30:07 +01:00
|
|
|
]
|
|
|
|
|
|
2025-04-04 12:18:09 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-core"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.62.2"
|
2025-04-04 12:18:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
|
2025-04-04 12:18:09 +02:00
|
|
|
dependencies = [
|
2025-05-16 18:49:43 +02:00
|
|
|
"windows-implement",
|
|
|
|
|
"windows-interface",
|
2025-11-30 15:16:23 +01:00
|
|
|
"windows-link",
|
2025-11-23 22:03:30 +01:00
|
|
|
"windows-result",
|
|
|
|
|
"windows-strings",
|
2025-03-19 17:39:53 +01:00
|
|
|
]
|
|
|
|
|
|
2025-04-04 12:18:09 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-implement"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.60.2"
|
2025-04-04 12:18:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
|
2025-04-04 12:18:09 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-04-04 12:18:09 +02:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-interface"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "0.59.3"
|
2025-04-04 12:18:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
|
2025-04-04 12:18:09 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-04-04 12:18:09 +02:00
|
|
|
]
|
|
|
|
|
|
2024-08-23 22:06:11 +02:00
|
|
|
[[package]]
|
2025-10-29 21:04:30 +01:00
|
|
|
name = "windows-link"
|
|
|
|
|
version = "0.2.1"
|
2024-08-23 22:06:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
|
2024-08-23 22:06:11 +02:00
|
|
|
|
|
|
|
|
[[package]]
|
2025-05-16 18:49:43 +02:00
|
|
|
name = "windows-registry"
|
2025-11-23 22:03:30 +01:00
|
|
|
version = "0.6.1"
|
2024-08-23 22:06:11 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-11-23 22:03:30 +01:00
|
|
|
checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720"
|
2024-08-23 22:06:11 +02:00
|
|
|
dependencies = [
|
2025-11-30 15:16:23 +01:00
|
|
|
"windows-link",
|
2025-11-23 22:03:30 +01:00
|
|
|
"windows-result",
|
|
|
|
|
"windows-strings",
|
2025-10-29 21:04:30 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-result"
|
|
|
|
|
version = "0.4.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
|
|
|
|
|
dependencies = [
|
2025-11-30 15:16:23 +01:00
|
|
|
"windows-link",
|
2024-08-23 22:06:11 +02:00
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-strings"
|
|
|
|
|
version = "0.5.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
|
|
|
|
|
dependencies = [
|
2025-11-30 15:16:23 +01:00
|
|
|
"windows-link",
|
2025-04-04 12:18:09 +02:00
|
|
|
]
|
|
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-sys"
|
|
|
|
|
version = "0.52.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
|
|
|
|
|
dependencies = [
|
2024-07-08 23:27:48 +02:00
|
|
|
"windows-targets 0.52.6",
|
2023-03-30 17:18:59 +02:00
|
|
|
]
|
|
|
|
|
|
2024-08-07 22:46:03 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-sys"
|
|
|
|
|
version = "0.59.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"windows-targets 0.52.6",
|
|
|
|
|
]
|
|
|
|
|
|
2025-10-29 21:04:30 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-sys"
|
|
|
|
|
version = "0.61.2"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
|
|
|
|
|
dependencies = [
|
2025-11-30 15:16:23 +01:00
|
|
|
"windows-link",
|
2025-06-27 21:20:36 +02:00
|
|
|
]
|
|
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows-targets"
|
2023-08-28 16:48:42 +02:00
|
|
|
version = "0.48.5"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-28 16:48:42 +02:00
|
|
|
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
|
2023-03-30 17:18:59 +02:00
|
|
|
dependencies = [
|
2023-12-04 20:26:11 +01:00
|
|
|
"windows_aarch64_gnullvm 0.48.5",
|
|
|
|
|
"windows_aarch64_msvc 0.48.5",
|
|
|
|
|
"windows_i686_gnu 0.48.5",
|
|
|
|
|
"windows_i686_msvc 0.48.5",
|
|
|
|
|
"windows_x86_64_gnu 0.48.5",
|
|
|
|
|
"windows_x86_64_gnullvm 0.48.5",
|
|
|
|
|
"windows_x86_64_msvc 0.48.5",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows-targets"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
|
2023-12-04 20:26:11 +01:00
|
|
|
dependencies = [
|
2024-07-08 23:27:48 +02:00
|
|
|
"windows_aarch64_gnullvm 0.52.6",
|
|
|
|
|
"windows_aarch64_msvc 0.52.6",
|
|
|
|
|
"windows_i686_gnu 0.52.6",
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
"windows_i686_gnullvm",
|
2024-07-08 23:27:48 +02:00
|
|
|
"windows_i686_msvc 0.52.6",
|
|
|
|
|
"windows_x86_64_gnu 0.52.6",
|
|
|
|
|
"windows_x86_64_gnullvm 0.52.6",
|
|
|
|
|
"windows_x86_64_msvc 0.52.6",
|
2023-02-08 17:13:14 +01:00
|
|
|
]
|
|
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_gnullvm"
|
2023-08-28 16:48:42 +02:00
|
|
|
version = "0.48.5"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-28 16:48:42 +02:00
|
|
|
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
|
2023-03-30 17:18:59 +02:00
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_gnullvm"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
|
2023-12-04 20:26:11 +01:00
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_msvc"
|
2023-08-28 16:48:42 +02:00
|
|
|
version = "0.48.5"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-28 16:48:42 +02:00
|
|
|
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
|
2023-03-30 17:18:59 +02:00
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_aarch64_msvc"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
|
2023-12-04 20:26:11 +01:00
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_gnu"
|
2023-08-28 16:48:42 +02:00
|
|
|
version = "0.48.5"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-28 16:48:42 +02:00
|
|
|
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
|
2023-03-30 17:18:59 +02:00
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_gnu"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
|
2024-04-27 00:53:42 +02:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_gnullvm"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2024-04-27 00:53:42 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
|
2023-12-04 20:26:11 +01:00
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_msvc"
|
2023-08-28 16:48:42 +02:00
|
|
|
version = "0.48.5"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-28 16:48:42 +02:00
|
|
|
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
|
2023-03-30 17:18:59 +02:00
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_i686_msvc"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
|
2023-12-04 20:26:11 +01:00
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnu"
|
2023-08-28 16:48:42 +02:00
|
|
|
version = "0.48.5"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-28 16:48:42 +02:00
|
|
|
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
|
2023-03-30 17:18:59 +02:00
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnu"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
|
2023-12-04 20:26:11 +01:00
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnullvm"
|
2023-08-28 16:48:42 +02:00
|
|
|
version = "0.48.5"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-28 16:48:42 +02:00
|
|
|
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
|
2023-03-30 17:18:59 +02:00
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_gnullvm"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
|
2023-12-04 20:26:11 +01:00
|
|
|
|
2023-03-30 17:18:59 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_msvc"
|
2023-08-28 16:48:42 +02:00
|
|
|
version = "0.48.5"
|
2023-03-30 17:18:59 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2023-08-28 16:48:42 +02:00
|
|
|
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
|
2023-03-30 17:18:59 +02:00
|
|
|
|
2023-12-04 20:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "windows_x86_64_msvc"
|
2024-07-08 23:27:48 +02:00
|
|
|
version = "0.52.6"
|
2023-12-04 20:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-07-08 23:27:48 +02:00
|
|
|
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
|
2023-12-04 20:26:11 +01:00
|
|
|
|
2023-05-26 14:53:13 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "winnow"
|
2025-05-16 18:49:43 +02:00
|
|
|
version = "0.6.26"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "winnow"
|
2026-03-09 18:38:22 +01:00
|
|
|
version = "0.7.15"
|
2024-02-25 23:26:46 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-03-09 18:38:22 +01:00
|
|
|
checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
|
2023-05-26 14:53:13 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"memchr",
|
|
|
|
|
]
|
|
|
|
|
|
2026-03-23 21:26:11 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "winnow"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.4"
|
2026-03-23 21:26:11 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
|
2026-03-23 21:26:11 +01:00
|
|
|
|
Update Rust, Crates, GHA and fix a DNS issue (#7108)
* Update Rust, Crates and GHA
- Updated Rust to v1.95.0
- Updated all the crates
- Update GitHub Actions
With the crate updates, hickory-resolver was updated which needed some changes.
During testing I found a bug with the fallback resolving from Tokio.
The resolver doesn't work if it receives only a `&str`, it needs a `port` too.
This fixed the resolving if Hickory failed to load.
Also, Hickory switched the resolving to prefer IPv6. While this is nice, it could break or slowdown resolving for IPv4 only environments.
Since we already have a flag to prefer IPv6, we check if this is set, else resolve IPv4 first and IPv6 afterwards.
Also, we returned just 1 IpAddr record, and ignored the rest. This could mean, a failed attempt to connect if the first IP endpoint has issues.
Same if the first records is IPv6 but the server doesn't support this, it never tried a possible returned IPv4 address.
We now return a full list of the resolved records unless one of the records matched a filtered address, than the whole resolving is ignored as was previously the case.
Signed-off-by: BlackDex <black.dex@gmail.com>
* Adjust resolver builder path
Changed the way the resolver is constructed.
This way the default is always selected no matter which part of the hickory build fails.
Signed-off-by: BlackDex <black.dex@gmail.com>
---------
Signed-off-by: BlackDex <black.dex@gmail.com>
2026-04-18 15:03:41 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "wit-bindgen"
|
|
|
|
|
version = "0.57.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
|
|
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "writeable"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.6.3"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4"
|
2024-09-07 11:39:29 +03:00
|
|
|
|
2025-08-09 00:44:28 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "x509-parser"
|
|
|
|
|
version = "0.16.0"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"asn1-rs",
|
|
|
|
|
"data-encoding",
|
|
|
|
|
"der-parser",
|
|
|
|
|
"lazy_static",
|
|
|
|
|
"nom 7.1.3",
|
|
|
|
|
"oid-registry",
|
|
|
|
|
"rusticata-macros",
|
|
|
|
|
"thiserror 1.0.69",
|
|
|
|
|
"time",
|
|
|
|
|
]
|
|
|
|
|
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "xattr"
|
|
|
|
|
version = "1.6.1"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"libc",
|
|
|
|
|
"rustix",
|
|
|
|
|
]
|
|
|
|
|
|
2025-06-27 21:20:36 +02:00
|
|
|
[[package]]
|
2026-02-18 00:17:20 +01:00
|
|
|
name = "xml"
|
2026-05-17 00:43:58 +02:00
|
|
|
version = "1.3.0"
|
2025-06-27 21:20:36 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-17 00:43:58 +02:00
|
|
|
checksum = "636f85e5ca6488e96401b61eb7de54f4e44755c988af0f52cf90230c312a1a89"
|
2025-06-27 21:20:36 +02:00
|
|
|
|
2025-05-29 12:40:58 -07:00
|
|
|
[[package]]
|
|
|
|
|
name = "xmlparser"
|
|
|
|
|
version = "0.13.6"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4"
|
|
|
|
|
|
2023-06-11 18:11:09 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "yansi"
|
2024-03-17 14:25:49 +01:00
|
|
|
version = "1.0.1"
|
2023-06-11 18:11:09 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2024-03-17 14:25:49 +01:00
|
|
|
checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
|
2023-11-15 10:41:14 +01:00
|
|
|
dependencies = [
|
|
|
|
|
"is-terminal",
|
|
|
|
|
]
|
2023-06-11 18:11:09 +02:00
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "yoke"
|
2026-06-05 21:52:52 +02:00
|
|
|
version = "0.8.3"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-06-05 21:52:52 +02:00
|
|
|
checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"stable_deref_trait",
|
|
|
|
|
"yoke-derive",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "yoke-derive"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.8.2"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2024-09-07 11:39:29 +03:00
|
|
|
"synstructure",
|
|
|
|
|
]
|
|
|
|
|
|
2018-11-15 18:34:17 -07:00
|
|
|
[[package]]
|
2025-05-16 18:49:43 +02:00
|
|
|
name = "yubico_ng"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
version = "0.15.0"
|
2025-05-16 18:49:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
OpenDAL S3 parameter support (#6127)
* deps: upgrade the reqwest stack to 0.13
The reqwest 0.13 rustls feature selects the aws-lc provider. Use
rustls-no-provider instead, add rustls 0.23 with the ring provider, and
install that provider at process startup. This keeps Vaultwarden on the
existing ring crypto provider while giving reqwest, OpenDAL and lettre a
process-wide rustls provider.
Disable openidconnect default features and provide a small
AsyncHttpClient wrapper around Vaultwarden's shared reqwest client
builder. This preserves custom DNS, request blocking, timeouts and the
no-redirect OIDC behavior without openidconnect enabling its own reqwest
stack.
Upgrade yubico_ng to 0.15.0 and OpenDAL to 0.56.0. OpenDAL 0.56 also
moves S3 signing to reqsign 3, so switch the optional S3 dependencies
from reqsign/anyhow to reqsign-core and reqsign-aws-v4 and adapt the AWS
SDK credential bridge to the new ProvideCredential API.
Adjust the local OpenDAL call sites for the 0.56 API: use the FS_SCHEME
constant for filesystem checks and replace deprecated remove_all() with
delete_with(...).recursive(true) for Send file cleanup.
* storage: add OpenDAL S3 URI options
OpenDAL S3 storage accepts bucket and root path data today, but
serverless deployments also need URI query parameters to describe provider
behavior in one DATA_FOLDER value.
Update OpenDAL to 0.56.0 and build S3 operators with
S3Config::from_uri(). Keep Vaultwarden's AWS SDK credential chain by
installing a reqsign provider when the URI does not explicitly request
OpenDAL-native credential handling.
Move path handling and operator construction into storage.rs so S3-specific
parsing, credential setup, and URI path manipulation stay out of
configuration handling. Local filesystem behavior is unchanged, and S3
child paths are derived before query strings.
2026-05-15 11:30:31 -07:00
|
|
|
checksum = "228e2862e3c66f3224102d9a00d9d3646b271a05cc6c4819fea195fa8b5c00e0"
|
2018-11-15 18:34:17 -07:00
|
|
|
dependencies = [
|
2024-12-05 22:10:59 +01:00
|
|
|
"base64 0.22.1",
|
2022-05-11 22:03:07 +02:00
|
|
|
"form_urlencoded",
|
2020-01-30 22:11:53 +01:00
|
|
|
"futures",
|
2026-04-22 14:29:35 +02:00
|
|
|
"hmac 0.12.1",
|
2026-07-24 17:33:10 +02:00
|
|
|
"rand 0.9.5",
|
2024-12-05 22:10:59 +01:00
|
|
|
"reqwest",
|
2026-07-24 17:33:10 +02:00
|
|
|
"sha1 0.10.7",
|
2020-01-30 22:11:53 +01:00
|
|
|
"threadpool",
|
|
|
|
|
]
|
2023-11-15 10:41:14 +01:00
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zerocopy"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.8.55"
|
2025-02-01 14:16:32 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "b5a105cd7b140f6eeec8acff2ea38135d3cab283ada58540f629fe51e46696eb"
|
2025-02-01 14:16:32 +02:00
|
|
|
dependencies = [
|
2025-05-16 18:49:43 +02:00
|
|
|
"zerocopy-derive",
|
2023-11-15 10:41:14 +01:00
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zerocopy-derive"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "0.8.55"
|
2023-11-15 10:41:14 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "0fe976fb70c78cd64cccfe3a6fc142244e8a77b70959b30faf9d0ac37ee228eb"
|
2025-02-01 14:16:32 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2025-02-01 14:16:32 +02:00
|
|
|
]
|
|
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "zerofrom"
|
2026-05-17 00:43:58 +02:00
|
|
|
version = "0.1.8"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-05-17 00:43:58 +02:00
|
|
|
checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"zerofrom-derive",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zerofrom-derive"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.1.7"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2024-09-07 11:39:29 +03:00
|
|
|
"synstructure",
|
|
|
|
|
]
|
|
|
|
|
|
2024-06-19 13:06:58 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "zeroize"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.9.0"
|
2024-06-19 13:06:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e"
|
2026-05-17 00:43:58 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"zeroize_derive",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zeroize_derive"
|
2026-07-08 22:10:29 +02:00
|
|
|
version = "1.5.0"
|
2026-05-17 00:43:58 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-08 22:10:29 +02:00
|
|
|
checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328"
|
2026-05-17 00:43:58 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2026-05-17 00:43:58 +02:00
|
|
|
]
|
2024-09-07 11:39:29 +03:00
|
|
|
|
2025-05-16 18:49:43 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "zerotrie"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.2.4"
|
2025-05-16 18:49:43 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf"
|
2025-05-16 18:49:43 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"displaydoc",
|
|
|
|
|
"yoke",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
]
|
|
|
|
|
|
2024-09-07 11:39:29 +03:00
|
|
|
[[package]]
|
|
|
|
|
name = "zerovec"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.11.6"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"yoke",
|
|
|
|
|
"zerofrom",
|
|
|
|
|
"zerovec-derive",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zerovec-derive"
|
2026-04-11 20:27:07 +02:00
|
|
|
version = "0.11.3"
|
2024-09-07 11:39:29 +03:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-04-11 20:27:07 +02:00
|
|
|
checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
|
2024-09-07 11:39:29 +03:00
|
|
|
dependencies = [
|
|
|
|
|
"proc-macro2",
|
|
|
|
|
"quote",
|
2026-07-24 17:33:10 +02:00
|
|
|
"syn 2.0.119",
|
2024-09-07 11:39:29 +03:00
|
|
|
]
|
2025-06-27 21:20:36 +02:00
|
|
|
|
2025-12-28 01:07:17 +01:00
|
|
|
[[package]]
|
|
|
|
|
name = "zmij"
|
2026-07-24 17:33:10 +02:00
|
|
|
version = "1.0.23"
|
2025-12-28 01:07:17 +01:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2026-07-24 17:33:10 +02:00
|
|
|
checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b"
|
2025-12-28 01:07:17 +01:00
|
|
|
|
2025-06-27 21:20:36 +02:00
|
|
|
[[package]]
|
|
|
|
|
name = "zstd"
|
|
|
|
|
version = "0.13.3"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"zstd-safe",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zstd-safe"
|
|
|
|
|
version = "7.2.4"
|
|
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d"
|
|
|
|
|
dependencies = [
|
|
|
|
|
"zstd-sys",
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
[[package]]
|
|
|
|
|
name = "zstd-sys"
|
2025-10-29 21:04:30 +01:00
|
|
|
version = "2.0.16+zstd.1.5.7"
|
2025-06-27 21:20:36 +02:00
|
|
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
2025-10-29 21:04:30 +01:00
|
|
|
checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748"
|
2025-06-27 21:20:36 +02:00
|
|
|
dependencies = [
|
|
|
|
|
"cc",
|
|
|
|
|
"pkg-config",
|
|
|
|
|
]
|