From ed231f9fc1f85a019a68b8c2cd11eaefeedb9720 Mon Sep 17 00:00:00 2001 From: fossdd <fossdd@pwned.life> Date: Tue, 3 Dec 2024 14:12:54 +0100 Subject: [PATCH] testing/kanidm: upgrade to 1.4.4 https://github.com/kanidm/kanidm/releases/tag/v1.4.4 --- testing/kanidm/APKBUILD | 7 +- testing/kanidm/cargo-update.patch | 2552 +++++++++++++++++++++++++++++ 2 files changed, 2557 insertions(+), 2 deletions(-) create mode 100644 testing/kanidm/cargo-update.patch diff --git a/testing/kanidm/APKBUILD b/testing/kanidm/APKBUILD index 11f1a952a645..8dff188fe4df 100644 --- a/testing/kanidm/APKBUILD +++ b/testing/kanidm/APKBUILD @@ -1,7 +1,7 @@ # Contributor: fossdd <fossdd@pwned.life> # Maintainer: fossdd <fossdd@pwned.life> pkgname=kanidm -pkgver=1.4.3 +pkgver=1.4.4 pkgrel=0 pkgdesc="A simple, secure and fast identity management platform" url="https://kanidm.com/" @@ -43,6 +43,8 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/kanidm/kanidm/archive/refs/t kanidm-unixd.initd kanidm-unixd-tasks.initd use-var-lib-kanidm.toml + + cargo-update.patch " options="!check net" # takes too long, downloading rust crates @@ -131,10 +133,11 @@ unixd_clients() { } sha512sums=" -c3a32875e216ec8474dad999d10fff6c2e7fa06b2c9d65b6a924ab856ddd767732dbca3ca978561641862d21c9fa43ac7e2ba1b59128beb219a48ebaf50249a6 kanidm-1.4.3.tar.gz +c442e60d4e391a2d26fde98387618e85060b01631333fd6f16744b2a0e5972d3f73b097c83da4861cf5a770d04a6dc14a1b21bc965104b41709835bab3d29c8d kanidm-1.4.4.tar.gz 7b9e10204b44ae9a47dd276998d271875a566680b1173a7a660b5f10dc9d368a7fd0e4512e591dc881848f306d1b8b112e1a50a09d6862f3d0d28864fc5b36a1 release_alpine.toml 718974ccf058f6e12894882b9bd27ccb3977b3d23be088752368d2c85d0e3c31a182ef9096cbced506d8d1d5d63a7e1e4dd22c07f7009e4532820d0d96ebef7c kanidmd.initd c2936f5247122c3f6729ceca377a025c3752103c98e279df549a0d664783070561261edea41e7becf75d56f181cba05667c96a46205147ad25b284544ad5d656 kanidm-unixd.initd 08ab2aa7c1e8b14740172df89f3d265e1a7a06da083f65e8a296f7ac4cfdce7629b624d294a9de9bf4abf42769ca88efd10cb0edbbeb2320971b92d1bee393c0 kanidm-unixd-tasks.initd 6dec53d50389a7138163eeecef4dbcfe3a3cc474d33e66fcda65272b361219ffa43a59a042d5d59743e3a0b2df00ebcb273418920ebdc0354f52b22a9850bf5f use-var-lib-kanidm.toml +c6a2b6da4192e5a2fa7ab383a5a4b2095860aa42f3c4b0333fff3fa5de37b06b0b5e8ac06a73d38958821680bb457684e488dfacc8dff523e3ba98f2c37fca73 cargo-update.patch " diff --git a/testing/kanidm/cargo-update.patch b/testing/kanidm/cargo-update.patch new file mode 100644 index 000000000000..2d5f6e3b4a85 --- /dev/null +++ b/testing/kanidm/cargo-update.patch @@ -0,0 +1,2552 @@ +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -42,9 +42,9 @@ dependencies = [ + + [[package]] + name = "allocator-api2" +-version = "0.2.18" ++version = "0.2.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" ++checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + + [[package]] + name = "android-tzdata" +@@ -63,9 +63,9 @@ dependencies = [ + + [[package]] + name = "anstream" +-version = "0.6.17" ++version = "0.6.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "23a1e53f0f5d86382dafe1cf314783b2044280f406e7e1506368220ad11b1338" ++checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" + dependencies = [ + "anstyle", + "anstyle-parse", +@@ -78,9 +78,9 @@ dependencies = [ + + [[package]] + name = "anstyle" +-version = "1.0.9" ++version = "1.0.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8365de52b16c035ff4fcafe0092ba9390540e3e352870ac09933bebcaa2c8c56" ++checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" + + [[package]] + name = "anstyle-parse" +@@ -112,9 +112,9 @@ dependencies = [ + + [[package]] + name = "anyhow" +-version = "1.0.91" ++version = "1.0.93" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c042108f3ed77fd83760a5fd79b53be043192bb3b9dba91d8c574c0ada7850c8" ++checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" + + [[package]] + name = "arc-swap" +@@ -172,7 +172,7 @@ dependencies = [ + "proc-macro2", + "quote", + "serde", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -202,7 +202,7 @@ dependencies = [ + "nom", + "num-traits", + "rusticata-macros", +- "thiserror", ++ "thiserror 1.0.69", + "time", + ] + +@@ -215,7 +215,7 @@ dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +- "synstructure", ++ "synstructure 0.12.6", + ] + + [[package]] +@@ -247,9 +247,9 @@ dependencies = [ + + [[package]] + name = "async-compression" +-version = "0.4.17" ++version = "0.4.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0cb8f1d480b0ea3783ab015936d2a55c87e219676f0c0b7dec61494043f21857" ++checksum = "df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522" + dependencies = [ + "flate2", + "futures-core", +@@ -277,7 +277,7 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -288,7 +288,7 @@ checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -306,7 +306,7 @@ dependencies = [ + "base64 0.13.1", + "bitflags 1.3.2", + "cfg-if", +- "core-foundation", ++ "core-foundation 0.9.4", + "devd-rs", + "libc", + "libudev", +@@ -361,9 +361,9 @@ dependencies = [ + + [[package]] + name = "axum" +-version = "0.7.7" ++version = "0.7.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" ++checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" + dependencies = [ + "async-trait", + "axum-core 0.4.5", +@@ -373,7 +373,7 @@ dependencies = [ + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "hyper-util", + "itoa", + "matchit", +@@ -387,7 +387,7 @@ dependencies = [ + "serde_json", + "serde_path_to_error", + "serde_urlencoded", +- "sync_wrapper 1.0.1", ++ "sync_wrapper 1.0.2", + "tokio", + "tower 0.5.1", + "tower-layer", +@@ -427,7 +427,7 @@ dependencies = [ + "mime", + "pin-project-lite", + "rustversion", +- "sync_wrapper 1.0.1", ++ "sync_wrapper 1.0.2", + "tower-layer", + "tower-service", + "tracing", +@@ -435,25 +435,26 @@ dependencies = [ + + [[package]] + name = "axum-extra" +-version = "0.9.4" ++version = "0.9.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "73c3220b188aea709cf1b6c5f9b01c3bd936bb08bd2b5184a12b35ac8131b1f9" ++checksum = "c794b30c904f0a1c2fb7740f7df7f7972dfaa14ef6f57cb6178dc63e5dca2f04" + dependencies = [ +- "axum 0.7.7", ++ "axum 0.7.9", + "axum-core 0.4.5", + "bytes", + "cookie 0.18.1", ++ "fastrand", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", + "mime", ++ "multer", + "pin-project-lite", + "serde", + "tower 0.5.1", + "tower-layer", + "tower-service", +- "tracing", + ] + + [[package]] +@@ -480,7 +481,7 @@ checksum = "57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -494,7 +495,7 @@ dependencies = [ + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "hyper-util", + "pin-project-lite", + "tokio", +@@ -597,7 +598,7 @@ dependencies = [ + "regex", + "rustc-hash 1.1.0", + "shlex", +- "syn 2.0.85", ++ "syn 2.0.90", + "which", + ] + +@@ -618,7 +619,7 @@ dependencies = [ + "regex", + "rustc-hash 1.1.0", + "shlex", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -680,12 +681,12 @@ checksum = "3eeab4423108c5d7c744f4d234de88d18d636100093ae04caf4825134b9c3a32" + + [[package]] + name = "bstr" +-version = "1.10.0" ++version = "1.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c" ++checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22" + dependencies = [ + "memchr", +- "regex-automata 0.4.8", ++ "regex-automata 0.4.9", + "serde", + ] + +@@ -703,9 +704,9 @@ checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" + + [[package]] + name = "bytemuck" +-version = "1.19.0" ++version = "1.20.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" ++checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" + + [[package]] + name = "byteorder" +@@ -715,15 +716,15 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + + [[package]] + name = "bytes" +-version = "1.8.0" ++version = "1.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" ++checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" + + [[package]] + name = "cc" +-version = "1.1.31" ++version = "1.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" ++checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" + dependencies = [ + "shlex", + ] +@@ -783,9 +784,9 @@ dependencies = [ + + [[package]] + name = "clap" +-version = "4.5.20" ++version = "4.5.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" ++checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" + dependencies = [ + "clap_builder", + "clap_derive", +@@ -793,9 +794,9 @@ dependencies = [ + + [[package]] + name = "clap_builder" +-version = "4.5.20" ++version = "4.5.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" ++checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" + dependencies = [ + "anstream", + "anstyle", +@@ -805,9 +806,9 @@ dependencies = [ + + [[package]] + name = "clap_complete" +-version = "4.5.35" ++version = "4.5.38" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "07a13ab5b8cb13dbe35e68b83f6c12f9293b2f601797b71bc9f23befdb329feb" ++checksum = "d9647a559c112175f17cf724dc72d3645680a883c58481332779192b0d8e7a01" + dependencies = [ + "clap", + ] +@@ -821,14 +822,14 @@ dependencies = [ + "heck", + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] + name = "clap_lex" +-version = "0.7.2" ++version = "0.7.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" ++checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" + + [[package]] + name = "clru" +@@ -943,12 +944,13 @@ dependencies = [ + + [[package]] + name = "cookie_store" +-version = "0.21.0" ++version = "0.21.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4934e6b7e8419148b6ef56950d277af8561060b56afd59e2aadf98b59fce6baa" ++checksum = "2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9" + dependencies = [ + "cookie 0.18.1", +- "idna 0.5.0", ++ "document-features", ++ "idna", + "log", + "publicsuffix", + "serde", +@@ -968,6 +970,16 @@ dependencies = [ + "libc", + ] + ++[[package]] ++name = "core-foundation" ++version = "0.10.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" ++dependencies = [ ++ "core-foundation-sys", ++ "libc", ++] ++ + [[package]] + name = "core-foundation-sys" + version = "0.8.7" +@@ -976,9 +988,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + + [[package]] + name = "cpufeatures" +-version = "0.2.14" ++version = "0.2.16" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" ++checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" + dependencies = [ + "libc", + ] +@@ -1071,9 +1083,9 @@ dependencies = [ + + [[package]] + name = "csv" +-version = "1.3.0" ++version = "1.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" ++checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" + dependencies = [ + "csv-core", + "itoa", +@@ -1092,7 +1104,7 @@ dependencies = [ + + [[package]] + name = "daemon" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "clap", + "clap_complete", +@@ -1106,7 +1118,7 @@ dependencies = [ + "kanidmd_core", + "mimalloc", + "prctl", +- "reqwest 0.12.8", ++ "reqwest 0.12.9", + "sd-notify", + "serde", + "serde_json", +@@ -1162,7 +1174,7 @@ dependencies = [ + "proc-macro2", + "quote", + "strsim 0.11.1", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -1184,7 +1196,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" + dependencies = [ + "darling_core 0.20.10", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -1228,7 +1240,7 @@ checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -1355,7 +1367,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -1364,6 +1376,15 @@ version = "0.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + ++[[package]] ++name = "document-features" ++version = "0.2.10" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" ++dependencies = [ ++ "litrs", ++] ++ + [[package]] + name = "dunce" + version = "1.0.5" +@@ -1414,7 +1435,7 @@ checksum = "a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -1434,7 +1455,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -1445,19 +1466,19 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + + [[package]] + name = "errno" +-version = "0.3.9" ++version = "0.3.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" ++checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" + dependencies = [ + "libc", +- "windows-sys 0.52.0", ++ "windows-sys 0.59.0", + ] + + [[package]] + name = "escargot" +-version = "0.5.12" ++version = "0.5.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c000f23e9d459aef148b7267e02b03b94a0aaacf4ec64c65612f67e02f525fb6" ++checksum = "05a3ac187a16b5382fef8c69fd1bad123c67b7cf3932240a2d43dcdd32cded88" + dependencies = [ + "log", + "once_cell", +@@ -1494,7 +1515,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2" + dependencies = [ + "bit-set", +- "regex-automata 0.4.8", ++ "regex-automata 0.4.9", + "regex-syntax 0.8.5", + ] + +@@ -1510,7 +1531,7 @@ dependencies = [ + "futures-util", + "http 1.1.0", + "http-body-util", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "hyper-tls", + "hyper-util", + "mime", +@@ -1531,9 +1552,9 @@ checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" + + [[package]] + name = "fastrand" +-version = "2.1.1" ++version = "2.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" ++checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" + + [[package]] + name = "fernet" +@@ -1583,9 +1604,9 @@ checksum = "b3ea1ec5f8307826a5b71094dd91fc04d4ae75d5709b20ad351c7fb4815c86ec" + + [[package]] + name = "flate2" +-version = "1.0.34" ++version = "1.0.35" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" ++checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" + dependencies = [ + "crc32fast", + "miniz_oxide", +@@ -1723,7 +1744,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -1841,7 +1862,7 @@ dependencies = [ + "gix-validate", + "once_cell", + "smallvec", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -1854,17 +1875,17 @@ dependencies = [ + "gix-date", + "gix-utils", + "itoa", +- "thiserror", ++ "thiserror 1.0.69", + "winnow 0.6.20", + ] + + [[package]] + name = "gix-chunk" +-version = "0.4.9" ++version = "0.4.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6c28b58ba04f0c004722344390af9dbc85888fbb84be1981afb934da4114d4cf" ++checksum = "c6ffbeb3a5c0b8b84c3fe4133a6f8c82fa962f4caefe8d0762eced025d3eb4f7" + dependencies = [ +- "thiserror", ++ "thiserror 2.0.3", + ] + + [[package]] +@@ -1878,7 +1899,7 @@ dependencies = [ + "gix-features", + "gix-hash", + "memmap2", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -1897,22 +1918,22 @@ dependencies = [ + "memchr", + "once_cell", + "smallvec", +- "thiserror", ++ "thiserror 1.0.69", + "unicode-bom", + "winnow 0.6.20", + ] + + [[package]] + name = "gix-config-value" +-version = "0.14.9" ++version = "0.14.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f3de3fdca9c75fa4b83a76583d265fa49b1de6b088ebcd210749c24ceeb74660" ++checksum = "49aaeef5d98390a3bcf9dbc6440b520b793d1bf3ed99317dc407b02be995b28e" + dependencies = [ + "bitflags 2.6.0", + "bstr", + "gix-path", + "libc", +- "thiserror", ++ "thiserror 2.0.3", + ] + + [[package]] +@@ -1923,7 +1944,7 @@ checksum = "9eed6931f21491ee0aeb922751bd7ec97b4b2fe8fbfedcb678e2a2dce5f3b8c0" + dependencies = [ + "bstr", + "itoa", +- "thiserror", ++ "thiserror 1.0.69", + "time", + ] + +@@ -1936,7 +1957,7 @@ dependencies = [ + "bstr", + "gix-hash", + "gix-object", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -1952,7 +1973,7 @@ dependencies = [ + "gix-path", + "gix-ref", + "gix-sec", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -1970,7 +1991,7 @@ dependencies = [ + "once_cell", + "prodash", + "sha1_smol", +- "thiserror", ++ "thiserror 1.0.69", + "walkdir", + ] + +@@ -2004,7 +2025,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f93d7df7366121b5018f947a04d37f034717e113dcf9ccd85c34b58e57a74d5e" + dependencies = [ + "faster-hex", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -2026,7 +2047,7 @@ checksum = "e3bc7fe297f1f4614774989c00ec8b1add59571dc9b024b4c00acb7dedd4e19d" + dependencies = [ + "gix-tempfile", + "gix-utils", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -2037,7 +2058,7 @@ checksum = "999ce923619f88194171a67fb3e6d613653b8d4d6078b529b15a765da0edcc17" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -2055,7 +2076,7 @@ dependencies = [ + "gix-validate", + "itoa", + "smallvec", +- "thiserror", ++ "thiserror 1.0.69", + "winnow 0.6.20", + ] + +@@ -2076,7 +2097,7 @@ dependencies = [ + "gix-quote", + "parking_lot", + "tempfile", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -2094,31 +2115,31 @@ dependencies = [ + "gix-path", + "memmap2", + "smallvec", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] + name = "gix-path" +-version = "0.10.12" ++version = "0.10.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c04e5a94fdb56b1e91eb7df2658ad16832428b8eeda24ff1a0f0288de2bce554" ++checksum = "afc292ef1a51e340aeb0e720800338c805975724c1dfbd243185452efd8645b7" + dependencies = [ + "bstr", + "gix-trace", + "home", + "once_cell", +- "thiserror", ++ "thiserror 2.0.3", + ] + + [[package]] + name = "gix-quote" +-version = "0.4.13" ++version = "0.4.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f89f9a1525dcfd9639e282ea939f5ab0d09d93cf2b90c1fc6104f1b9582a8e49" ++checksum = "64a1e282216ec2ab2816cd57e6ed88f8009e634aec47562883c05ac8a7009a63" + dependencies = [ + "bstr", + "gix-utils", +- "thiserror", ++ "thiserror 2.0.3", + ] + + [[package]] +@@ -2138,7 +2159,7 @@ dependencies = [ + "gix-utils", + "gix-validate", + "memmap2", +- "thiserror", ++ "thiserror 1.0.69", + "winnow 0.6.20", + ] + +@@ -2153,7 +2174,7 @@ dependencies = [ + "gix-revision", + "gix-validate", + "smallvec", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -2167,7 +2188,7 @@ dependencies = [ + "gix-hash", + "gix-object", + "gix-revwalk", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -2182,14 +2203,14 @@ dependencies = [ + "gix-hashtable", + "gix-object", + "smallvec", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] + name = "gix-sec" +-version = "0.10.9" ++version = "0.10.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a2007538eda296445c07949cf04f4a767307d887184d6b3e83e2d636533ddc6e" ++checksum = "a8b876ef997a955397809a2ec398d6a45b7a55b4918f2446344330f778d14fd6" + dependencies = [ + "bitflags 2.6.0", + "gix-path", +@@ -2230,7 +2251,7 @@ dependencies = [ + "gix-object", + "gix-revwalk", + "smallvec", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -2243,7 +2264,7 @@ dependencies = [ + "gix-features", + "gix-path", + "home", +- "thiserror", ++ "thiserror 1.0.69", + "url", + ] + +@@ -2264,7 +2285,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "82c27dd34a49b1addf193c92070bcbf3beaf6e10f16a78544de6372e146a0acf" + dependencies = [ + "bstr", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -2285,7 +2306,7 @@ dependencies = [ + "futures-sink", + "futures-util", + "http 0.2.12", +- "indexmap 2.6.0", ++ "indexmap 2.7.0", + "slab", + "tokio", + "tokio-util", +@@ -2294,9 +2315,9 @@ dependencies = [ + + [[package]] + name = "h2" +-version = "0.4.6" ++version = "0.4.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" ++checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" + dependencies = [ + "atomic-waker", + "bytes", +@@ -2304,7 +2325,7 @@ dependencies = [ + "futures-core", + "futures-sink", + "http 1.1.0", +- "indexmap 2.6.0", ++ "indexmap 2.7.0", + "slab", + "tokio", + "tokio-util", +@@ -2336,9 +2357,9 @@ dependencies = [ + + [[package]] + name = "hashbrown" +-version = "0.15.0" ++version = "0.15.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" ++checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" + dependencies = [ + "allocator-api2", + "equivalent", +@@ -2360,12 +2381,6 @@ version = "0.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +-[[package]] +-name = "hermit-abi" +-version = "0.3.9" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +- + [[package]] + name = "hex" + version = "0.4.3" +@@ -2445,9 +2460,9 @@ dependencies = [ + + [[package]] + name = "http-range-header" +-version = "0.4.1" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "08a397c49fec283e3d6211adbe480be95aae5f304cfb923e9970e08956d5168a" ++checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c" + + [[package]] + name = "httparse" +@@ -2496,14 +2511,14 @@ dependencies = [ + + [[package]] + name = "hyper" +-version = "1.5.0" ++version = "1.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" ++checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" + dependencies = [ + "bytes", + "futures-channel", + "futures-util", +- "h2 0.4.6", ++ "h2 0.4.7", + "http 1.1.0", + "http-body 1.0.1", + "httparse", +@@ -2537,15 +2552,15 @@ checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" + dependencies = [ + "futures-util", + "http 1.1.0", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "hyper-util", +- "rustls 0.23.15", ++ "rustls 0.23.19", + "rustls-native-certs", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.0", + "tower-service", +- "webpki-roots 0.26.6", ++ "webpki-roots 0.26.7", + ] + + [[package]] +@@ -2568,7 +2583,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" + dependencies = [ + "bytes", + "http-body-util", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "hyper-util", + "native-tls", + "tokio", +@@ -2578,16 +2593,16 @@ dependencies = [ + + [[package]] + name = "hyper-util" +-version = "0.1.9" ++version = "0.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" ++checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" + dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.1.0", + "http-body 1.0.1", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "pin-project-lite", + "socket2", + "tokio", +@@ -2618,6 +2633,124 @@ dependencies = [ + "cc", + ] + ++[[package]] ++name = "icu_collections" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" ++dependencies = [ ++ "displaydoc", ++ "yoke", ++ "zerofrom", ++ "zerovec", ++] ++ ++[[package]] ++name = "icu_locid" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" ++dependencies = [ ++ "displaydoc", ++ "litemap", ++ "tinystr", ++ "writeable", ++ "zerovec", ++] ++ ++[[package]] ++name = "icu_locid_transform" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" ++dependencies = [ ++ "displaydoc", ++ "icu_locid", ++ "icu_locid_transform_data", ++ "icu_provider", ++ "tinystr", ++ "zerovec", ++] ++ ++[[package]] ++name = "icu_locid_transform_data" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" ++ ++[[package]] ++name = "icu_normalizer" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" ++dependencies = [ ++ "displaydoc", ++ "icu_collections", ++ "icu_normalizer_data", ++ "icu_properties", ++ "icu_provider", ++ "smallvec", ++ "utf16_iter", ++ "utf8_iter", ++ "write16", ++ "zerovec", ++] ++ ++[[package]] ++name = "icu_normalizer_data" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" ++ ++[[package]] ++name = "icu_properties" ++version = "1.5.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" ++dependencies = [ ++ "displaydoc", ++ "icu_collections", ++ "icu_locid_transform", ++ "icu_properties_data", ++ "icu_provider", ++ "tinystr", ++ "zerovec", ++] ++ ++[[package]] ++name = "icu_properties_data" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" ++ ++[[package]] ++name = "icu_provider" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" ++dependencies = [ ++ "displaydoc", ++ "icu_locid", ++ "icu_provider_macros", ++ "stable_deref_trait", ++ "tinystr", ++ "writeable", ++ "yoke", ++ "zerofrom", ++ "zerovec", ++] ++ ++[[package]] ++name = "icu_provider_macros" ++version = "1.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.90", ++] ++ + [[package]] + name = "ident_case" + version = "1.0.1" +@@ -2637,22 +2770,23 @@ dependencies = [ + + [[package]] + name = "idna" +-version = "0.3.0" ++version = "1.0.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" ++checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" + dependencies = [ +- "unicode-bidi", +- "unicode-normalization", ++ "idna_adapter", ++ "smallvec", ++ "utf8_iter", + ] + + [[package]] +-name = "idna" +-version = "0.5.0" ++name = "idna_adapter" ++version = "1.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" ++checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" + dependencies = [ +- "unicode-bidi", +- "unicode-normalization", ++ "icu_normalizer", ++ "icu_properties", + ] + + [[package]] +@@ -2696,12 +2830,12 @@ dependencies = [ + + [[package]] + name = "indexmap" +-version = "2.6.0" ++version = "2.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" ++checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" + dependencies = [ + "equivalent", +- "hashbrown 0.15.0", ++ "hashbrown 0.15.2", + "serde", + ] + +@@ -2766,9 +2900,9 @@ dependencies = [ + + [[package]] + name = "itoa" +-version = "1.0.11" ++version = "1.0.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" ++checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" + + [[package]] + name = "jpeg-decoder" +@@ -2778,10 +2912,11 @@ checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" + + [[package]] + name = "js-sys" +-version = "0.3.72" ++version = "0.3.74" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" ++checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" + dependencies = [ ++ "once_cell", + "wasm-bindgen", + ] + +@@ -2805,7 +2940,7 @@ dependencies = [ + "percent-encoding", + "referencing", + "regex", +- "reqwest 0.12.8", ++ "reqwest 0.12.9", + "serde", + "serde_json", + "time", +@@ -2831,7 +2966,7 @@ dependencies = [ + + [[package]] + name = "kanidm-ipa-sync" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "chrono", + "clap", +@@ -2855,7 +2990,7 @@ dependencies = [ + + [[package]] + name = "kanidm-ldap-sync" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "chrono", + "clap", +@@ -2880,7 +3015,7 @@ dependencies = [ + + [[package]] + name = "kanidm_build_profiles" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "base64 0.22.1", + "gix", +@@ -2891,14 +3026,14 @@ dependencies = [ + + [[package]] + name = "kanidm_client" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "compact_jwt 0.4.2", + "http 1.1.0", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "kanidm_lib_file_permissions", + "kanidm_proto", +- "reqwest 0.12.8", ++ "reqwest 0.12.9", + "serde", + "serde_json", + "serde_urlencoded", +@@ -2913,13 +3048,13 @@ dependencies = [ + + [[package]] + name = "kanidm_device_flow" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "anyhow", + "base64 0.22.1", + "kanidm_proto", + "oauth2", +- "reqwest 0.12.8", ++ "reqwest 0.12.9", + "sketching", + "tokio", + "tracing", +@@ -2928,7 +3063,7 @@ dependencies = [ + + [[package]] + name = "kanidm_lib_crypto" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "argon2", + "base64 0.22.1", +@@ -2949,7 +3084,7 @@ dependencies = [ + + [[package]] + name = "kanidm_lib_file_permissions" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "kanidm_utils_users", + "whoami", +@@ -2957,7 +3092,7 @@ dependencies = [ + + [[package]] + name = "kanidm_proto" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "base32", + "base64 0.22.1", +@@ -2982,7 +3117,7 @@ dependencies = [ + + [[package]] + name = "kanidm_tools" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "anyhow", + "clap", +@@ -3013,7 +3148,7 @@ dependencies = [ + + [[package]] + name = "kanidm_unix_common" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "bytes", + "csv", +@@ -3032,7 +3167,7 @@ dependencies = [ + + [[package]] + name = "kanidm_unix_int" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "async-trait", + "bytes", +@@ -3073,18 +3208,18 @@ dependencies = [ + + [[package]] + name = "kanidm_utils_users" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "libc", + ] + + [[package]] + name = "kanidmd_core" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "askama", + "askama_axum", +- "axum 0.7.7", ++ "axum 0.7.9", + "axum-extra", + "axum-htmx", + "axum-macros", +@@ -3096,7 +3231,7 @@ dependencies = [ + "filetime", + "futures", + "futures-util", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "hyper-util", + "kanidm_build_profiles", + "kanidm_lib_crypto", +@@ -3133,7 +3268,7 @@ dependencies = [ + + [[package]] + name = "kanidmd_lib" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "base64 0.22.1", + "base64urlsafedata 0.5.0", +@@ -3186,16 +3321,16 @@ dependencies = [ + + [[package]] + name = "kanidmd_lib_macros" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] + name = "kanidmd_testkit" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "assert_cmd", + "compact_jwt 0.4.2", +@@ -3213,7 +3348,7 @@ dependencies = [ + "oauth2", + "openssl", + "petgraph", +- "reqwest 0.12.8", ++ "reqwest 0.12.9", + "serde", + "serde_json", + "sketching", +@@ -3301,7 +3436,7 @@ dependencies = [ + "nom", + "peg", + "serde", +- "thiserror", ++ "thiserror 1.0.69", + "tokio-util", + "tracing", + "uuid", +@@ -3309,15 +3444,15 @@ dependencies = [ + + [[package]] + name = "libc" +-version = "0.2.161" ++version = "0.2.167" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" ++checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" + + [[package]] + name = "libloading" +-version = "0.8.5" ++version = "0.8.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" ++checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" + dependencies = [ + "cfg-if", + "windows-targets 0.52.6", +@@ -3325,9 +3460,9 @@ dependencies = [ + + [[package]] + name = "libm" +-version = "0.2.8" ++version = "0.2.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" ++checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" + + [[package]] + name = "libmimalloc-sys" +@@ -3398,6 +3533,18 @@ version = "0.4.14" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + ++[[package]] ++name = "litemap" ++version = "0.7.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" ++ ++[[package]] ++name = "litrs" ++version = "0.4.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" ++ + [[package]] + name = "lock_api" + version = "0.4.12" +@@ -3432,7 +3579,7 @@ version = "0.12.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" + dependencies = [ +- "hashbrown 0.15.0", ++ "hashbrown 0.15.2", + ] + + [[package]] +@@ -3549,11 +3696,10 @@ dependencies = [ + + [[package]] + name = "mio" +-version = "1.0.2" ++version = "1.0.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" ++checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" + dependencies = [ +- "hermit-abi", + "libc", + "wasi", + "windows-sys 0.52.0", +@@ -3588,7 +3734,7 @@ dependencies = [ + "openssl-probe", + "openssl-sys", + "schannel", +- "security-framework", ++ "security-framework 2.11.1", + "security-framework-sys", + "tempfile", + ] +@@ -3658,7 +3804,7 @@ dependencies = [ + + [[package]] + name = "nss_kanidm" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "kanidm_unix_common", + "lazy_static", +@@ -3830,7 +3976,7 @@ dependencies = [ + "serde_json", + "serde_path_to_error", + "sha2", +- "thiserror", ++ "thiserror 1.0.69", + "url", + ] + +@@ -3890,7 +4036,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -3949,7 +4095,7 @@ dependencies = [ + "opentelemetry_sdk", + "prost", + "serde", +- "thiserror", ++ "thiserror 1.0.69", + "tokio", + "tonic", + ] +@@ -3987,7 +4133,7 @@ dependencies = [ + "js-sys", + "once_cell", + "pin-project-lite", +- "thiserror", ++ "thiserror 1.0.69", + "urlencoding", + ] + +@@ -4009,14 +4155,14 @@ dependencies = [ + "rand", + "regex", + "serde_json", +- "thiserror", ++ "thiserror 1.0.69", + "tokio", + "tokio-stream", + ] + + [[package]] + name = "orca" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "async-trait", + "chrono", +@@ -4062,7 +4208,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + + [[package]] + name = "pam_kanidm" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "kanidm_unix_common", + "libc", +@@ -4167,7 +4313,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" + dependencies = [ + "fixedbitset", +- "indexmap 2.6.0", ++ "indexmap 2.7.0", + "serde", + "serde_derive", + ] +@@ -4224,7 +4370,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -4304,7 +4450,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" + dependencies = [ + "proc-macro2", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -4343,9 +4489,9 @@ dependencies = [ + + [[package]] + name = "proc-macro2" +-version = "1.0.89" ++version = "1.0.92" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" ++checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" + dependencies = [ + "unicode-ident", + ] +@@ -4387,11 +4533,11 @@ checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" + + [[package]] + name = "publicsuffix" +-version = "2.2.3" ++version = "2.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" ++checksum = "6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf" + dependencies = [ +- "idna 0.3.0", ++ "idna", + "psl-types", + ] + +@@ -4413,45 +4559,49 @@ checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + + [[package]] + name = "quinn" +-version = "0.11.5" ++version = "0.11.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" ++checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" + dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", +- "rustc-hash 2.0.0", +- "rustls 0.23.15", ++ "rustc-hash 2.1.0", ++ "rustls 0.23.19", + "socket2", +- "thiserror", ++ "thiserror 2.0.3", + "tokio", + "tracing", + ] + + [[package]] + name = "quinn-proto" +-version = "0.11.8" ++version = "0.11.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" ++checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" + dependencies = [ + "bytes", ++ "getrandom", + "rand", + "ring", +- "rustc-hash 2.0.0", +- "rustls 0.23.15", ++ "rustc-hash 2.1.0", ++ "rustls 0.23.19", ++ "rustls-pki-types", + "slab", +- "thiserror", ++ "thiserror 2.0.3", + "tinyvec", + "tracing", ++ "web-time", + ] + + [[package]] + name = "quinn-udp" +-version = "0.5.5" ++version = "0.5.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" ++checksum = "7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da" + dependencies = [ ++ "cfg_aliases", + "libc", + "once_cell", + "socket2", +@@ -4515,7 +4665,7 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" + dependencies = [ + "getrandom", + "libredox", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] +@@ -4535,7 +4685,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -4565,7 +4715,7 @@ checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" + dependencies = [ + "aho-corasick", + "memchr", +- "regex-automata 0.4.8", ++ "regex-automata 0.4.9", + "regex-syntax 0.8.5", + ] + +@@ -4580,9 +4730,9 @@ dependencies = [ + + [[package]] + name = "regex-automata" +-version = "0.4.8" ++version = "0.4.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" ++checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" + dependencies = [ + "aho-corasick", + "memchr", +@@ -4644,9 +4794,9 @@ dependencies = [ + + [[package]] + name = "reqwest" +-version = "0.12.8" ++version = "0.12.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" ++checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" + dependencies = [ + "async-compression", + "base64 0.22.1", +@@ -4656,11 +4806,11 @@ dependencies = [ + "futures-channel", + "futures-core", + "futures-util", +- "h2 0.4.6", ++ "h2 0.4.7", + "http 1.1.0", + "http-body 1.0.1", + "http-body-util", +- "hyper 1.5.0", ++ "hyper 1.5.1", + "hyper-rustls 0.27.3", + "hyper-util", + "ipnet", +@@ -4672,14 +4822,14 @@ dependencies = [ + "percent-encoding", + "pin-project-lite", + "quinn", +- "rustls 0.23.15", ++ "rustls 0.23.19", + "rustls-native-certs", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", +- "sync_wrapper 1.0.1", ++ "sync_wrapper 1.0.2", + "tokio", + "tokio-rustls 0.26.0", + "tokio-util", +@@ -4688,7 +4838,7 @@ dependencies = [ + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +- "webpki-roots 0.26.6", ++ "webpki-roots 0.26.7", + "windows-registry", + ] + +@@ -4766,7 +4916,7 @@ dependencies = [ + "proc-macro2", + "quote", + "rust-embed-utils", +- "syn 2.0.85", ++ "syn 2.0.90", + "walkdir", + ] + +@@ -4794,9 +4944,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + + [[package]] + name = "rustc-hash" +-version = "2.0.0" ++version = "2.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" ++checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" + + [[package]] + name = "rusticata-macros" +@@ -4809,9 +4959,9 @@ dependencies = [ + + [[package]] + name = "rustix" +-version = "0.38.37" ++version = "0.38.41" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" ++checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" + dependencies = [ + "bitflags 2.6.0", + "errno", +@@ -4834,9 +4984,9 @@ dependencies = [ + + [[package]] + name = "rustls" +-version = "0.23.15" ++version = "0.23.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" ++checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" + dependencies = [ + "once_cell", + "ring", +@@ -4848,15 +4998,14 @@ dependencies = [ + + [[package]] + name = "rustls-native-certs" +-version = "0.8.0" ++version = "0.8.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" ++checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" + dependencies = [ + "openssl-probe", +- "rustls-pemfile 2.2.0", + "rustls-pki-types", + "schannel", +- "security-framework", ++ "security-framework 3.0.1", + ] + + [[package]] +@@ -4882,6 +5031,9 @@ name = "rustls-pki-types" + version = "1.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" ++dependencies = [ ++ "web-time", ++] + + [[package]] + name = "rustls-webpki" +@@ -4927,16 +5079,16 @@ dependencies = [ + + [[package]] + name = "schannel" +-version = "0.1.26" ++version = "0.1.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" ++checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" + dependencies = [ + "windows-sys 0.59.0", + ] + + [[package]] + name = "scim_proto" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "base64urlsafedata 0.5.0", + "peg", +@@ -4980,7 +5132,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" + dependencies = [ + "bitflags 2.6.0", +- "core-foundation", ++ "core-foundation 0.9.4", ++ "core-foundation-sys", ++ "libc", ++ "security-framework-sys", ++] ++ ++[[package]] ++name = "security-framework" ++version = "3.0.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e1415a607e92bec364ea2cf9264646dcce0f91e6d65281bd6f2819cca3bf39c8" ++dependencies = [ ++ "bitflags 2.6.0", ++ "core-foundation 0.10.0", + "core-foundation-sys", + "libc", + "security-framework-sys", +@@ -4988,9 +5153,9 @@ dependencies = [ + + [[package]] + name = "security-framework-sys" +-version = "2.12.0" ++version = "2.12.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" ++checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" + dependencies = [ + "core-foundation-sys", + "libc", +@@ -5007,14 +5172,14 @@ dependencies = [ + "once_cell", + "reference-counted-singleton", + "selinux-sys", +- "thiserror", ++ "thiserror 1.0.69", + ] + + [[package]] + name = "selinux-sys" +-version = "0.6.12" ++version = "0.6.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8d557667087c5b4791e180b80979cd1a92fdb9bfd92cfd4b9ab199c4d7402423" ++checksum = "e5e6e2b8e07a8ff45c90f8e3611bf10c4da7a28d73a26f9ede04f927da234f52" + dependencies = [ + "bindgen 0.70.1", + "cc", +@@ -5030,9 +5195,9 @@ checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + + [[package]] + name = "serde" +-version = "1.0.213" ++version = "1.0.215" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3ea7893ff5e2466df8d720bb615088341b295f849602c6956047f8f80f0e9bc1" ++checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" + dependencies = [ + "serde_derive", + ] +@@ -5068,20 +5233,20 @@ dependencies = [ + + [[package]] + name = "serde_derive" +-version = "1.0.213" ++version = "1.0.215" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7e85ad2009c50b58e87caa8cd6dac16bdf511bbfb7af6c33df902396aa480fa5" ++checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] + name = "serde_json" +-version = "1.0.132" ++version = "1.0.133" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" ++checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" + dependencies = [ + "itoa", + "memchr", +@@ -5121,7 +5286,7 @@ dependencies = [ + "chrono", + "hex", + "indexmap 1.9.3", +- "indexmap 2.6.0", ++ "indexmap 2.7.0", + "serde", + "serde_derive", + "serde_json", +@@ -5138,7 +5303,7 @@ dependencies = [ + "darling 0.20.10", + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -5211,7 +5376,7 @@ dependencies = [ + + [[package]] + name = "sketching" +-version = "1.4.3" ++version = "1.4.4" + dependencies = [ + "gethostname", + "num_enum", +@@ -5266,9 +5431,9 @@ dependencies = [ + + [[package]] + name = "socket2" +-version = "0.5.7" ++version = "0.5.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" ++checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" + dependencies = [ + "libc", + "windows-sys 0.52.0", +@@ -5326,6 +5491,12 @@ dependencies = [ + "sha2", + ] + ++[[package]] ++name = "stable_deref_trait" ++version = "1.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" ++ + [[package]] + name = "static_assertions" + version = "1.1.0" +@@ -5369,9 +5540,9 @@ dependencies = [ + + [[package]] + name = "syn" +-version = "2.0.85" ++version = "2.0.90" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" ++checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" + dependencies = [ + "proc-macro2", + "quote", +@@ -5386,9 +5557,9 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + + [[package]] + name = "sync_wrapper" +-version = "1.0.1" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" ++checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" + dependencies = [ + "futures-core", + ] +@@ -5405,6 +5576,17 @@ dependencies = [ + "unicode-xid", + ] + ++[[package]] ++name = "synstructure" ++version = "0.13.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.90", ++] ++ + [[package]] + name = "system-configuration" + version = "0.5.1" +@@ -5412,7 +5594,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" + dependencies = [ + "bitflags 1.3.2", +- "core-foundation", ++ "core-foundation 0.9.4", + "system-configuration-sys", + ] + +@@ -5434,9 +5616,9 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + + [[package]] + name = "tempfile" +-version = "3.13.0" ++version = "3.14.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" ++checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" + dependencies = [ + "cfg-if", + "fastrand", +@@ -5457,27 +5639,47 @@ version = "0.1.0" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] + name = "thiserror" +-version = "1.0.65" ++version = "1.0.69" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5" ++checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" + dependencies = [ +- "thiserror-impl", ++ "thiserror-impl 1.0.69", ++] ++ ++[[package]] ++name = "thiserror" ++version = "2.0.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c006c85c7651b3cf2ada4584faa36773bd07bac24acfb39f3c431b36d7e667aa" ++dependencies = [ ++ "thiserror-impl 2.0.3", + ] + + [[package]] + name = "thiserror-impl" +-version = "1.0.65" ++version = "1.0.69" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602" ++checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", ++] ++ ++[[package]] ++name = "thiserror-impl" ++version = "2.0.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f077553d607adc1caf65430528a576c757a71ed73944b66ebb58ef2bbd243568" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.90", + ] + + [[package]] +@@ -5498,9 +5700,9 @@ dependencies = [ + + [[package]] + name = "time" +-version = "0.3.36" ++version = "0.3.37" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" ++checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" + dependencies = [ + "deranged", + "itoa", +@@ -5521,14 +5723,24 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + + [[package]] + name = "time-macros" +-version = "0.2.18" ++version = "0.2.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" ++checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" + dependencies = [ + "num-conv", + "time-core", + ] + ++[[package]] ++name = "tinystr" ++version = "0.7.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" ++dependencies = [ ++ "displaydoc", ++ "zerovec", ++] ++ + [[package]] + name = "tinyvec" + version = "1.8.0" +@@ -5562,19 +5774,19 @@ checksum = "8d9ef545650e79f30233c0003bcc2504d7efac6dad25fca40744de773fe2049c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] + name = "tokio" +-version = "1.41.0" ++version = "1.41.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "145f3413504347a2be84393cc8a7d2fb4d863b375909ea59f2158261aa258bbb" ++checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" + dependencies = [ + "backtrace", + "bytes", + "libc", +- "mio 1.0.2", ++ "mio 1.0.3", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", +@@ -5601,7 +5813,7 @@ checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] +@@ -5641,7 +5853,7 @@ version = "0.26.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" + dependencies = [ +- "rustls 0.23.15", ++ "rustls 0.23.19", + "rustls-pki-types", + "tokio", + ] +@@ -5692,7 +5904,7 @@ version = "0.19.15" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" + dependencies = [ +- "indexmap 2.6.0", ++ "indexmap 2.7.0", + "toml_datetime", + "winnow 0.5.40", + ] +@@ -5764,9 +5976,9 @@ dependencies = [ + + [[package]] + name = "tower-http" +-version = "0.6.1" ++version = "0.6.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8437150ab6bbc8c5f0f519e3d5ed4aa883a83dd4cdd3d1b21f9482936046cb97" ++checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" + dependencies = [ + "async-compression", + "bitflags 2.6.0", +@@ -5804,9 +6016,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + + [[package]] + name = "tracing" +-version = "0.1.40" ++version = "0.1.41" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" ++checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" + dependencies = [ + "log", + "pin-project-lite", +@@ -5816,20 +6028,20 @@ dependencies = [ + + [[package]] + name = "tracing-attributes" +-version = "0.1.27" ++version = "0.1.28" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" ++checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + ] + + [[package]] + name = "tracing-core" +-version = "0.1.32" ++version = "0.1.33" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" ++checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" + dependencies = [ + "once_cell", + "valuable", +@@ -5842,7 +6054,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" + dependencies = [ + "smallvec", +- "thiserror", ++ "thiserror 1.0.69", + "tokio", + "tracing", + "tracing-subscriber", +@@ -5889,9 +6101,9 @@ dependencies = [ + + [[package]] + name = "tracing-subscriber" +-version = "0.3.18" ++version = "0.3.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" ++checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" + dependencies = [ + "matchers", + "nu-ansi-term", +@@ -5959,12 +6171,6 @@ version = "2.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" + +-[[package]] +-name = "unicode-bidi" +-version = "0.3.17" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" +- + [[package]] + name = "unicode-bom" + version = "2.0.3" +@@ -5973,9 +6179,9 @@ checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" + + [[package]] + name = "unicode-ident" +-version = "1.0.13" ++version = "1.0.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" ++checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" + + [[package]] + name = "unicode-normalization" +@@ -6012,12 +6218,12 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + + [[package]] + name = "url" +-version = "2.5.2" ++version = "2.5.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" ++checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" + dependencies = [ + "form_urlencoded", +- "idna 0.5.0", ++ "idna", + "percent-encoding", + "serde", + ] +@@ -6028,6 +6234,18 @@ version = "2.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" + ++[[package]] ++name = "utf16_iter" ++version = "1.0.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" ++ ++[[package]] ++name = "utf8_iter" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" ++ + [[package]] + name = "utf8parse" + version = "0.2.2" +@@ -6040,7 +6258,7 @@ version = "4.2.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23" + dependencies = [ +- "indexmap 2.6.0", ++ "indexmap 2.7.0", + "serde", + "serde_json", + "utoipa-gen", +@@ -6056,7 +6274,7 @@ dependencies = [ + "proc-macro2", + "quote", + "regex", +- "syn 2.0.85", ++ "syn 2.0.90", + "url", + "uuid", + ] +@@ -6067,7 +6285,7 @@ version = "6.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da" + dependencies = [ +- "axum 0.7.7", ++ "axum 0.7.9", + "mime_guess", + "regex", + "rust-embed", +@@ -6164,9 +6382,9 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" + + [[package]] + name = "wasm-bindgen" +-version = "0.2.95" ++version = "0.2.97" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" ++checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" + dependencies = [ + "cfg-if", + "once_cell", +@@ -6175,36 +6393,37 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-backend" +-version = "0.2.95" ++version = "0.2.97" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" ++checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" + dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-futures" +-version = "0.4.45" ++version = "0.4.47" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" ++checksum = "9dfaf8f50e5f293737ee323940c7d8b08a66a95a419223d9f41610ca08b0833d" + dependencies = [ + "cfg-if", + "js-sys", ++ "once_cell", + "wasm-bindgen", + "web-sys", + ] + + [[package]] + name = "wasm-bindgen-macro" +-version = "0.2.95" ++version = "0.2.97" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" ++checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" + dependencies = [ + "quote", + "wasm-bindgen-macro-support", +@@ -6212,28 +6431,38 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-macro-support" +-version = "0.2.95" ++version = "0.2.97" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" ++checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", + "wasm-bindgen-backend", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-shared" +-version = "0.2.95" ++version = "0.2.97" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" ++checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" + + [[package]] + name = "web-sys" +-version = "0.3.72" ++version = "0.3.74" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" ++dependencies = [ ++ "js-sys", ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "web-time" ++version = "1.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" ++checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" + dependencies = [ + "js-sys", + "wasm-bindgen", +@@ -6318,7 +6547,7 @@ dependencies = [ + "serde", + "serde_cbor_2", + "serde_json", +- "thiserror", ++ "thiserror 1.0.69", + "tracing", + "url", + "uuid", +@@ -6354,7 +6583,7 @@ dependencies = [ + "serde", + "serde_derive", + "serde_json", +- "thiserror", ++ "thiserror 1.0.69", + "time", + "unicode-segmentation", + "url", +@@ -6368,9 +6597,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + + [[package]] + name = "webpki-roots" +-version = "0.26.6" ++version = "0.26.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" ++checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" + dependencies = [ + "rustls-pki-types", + ] +@@ -6707,6 +6936,18 @@ dependencies = [ + "windows-sys 0.48.0", + ] + ++[[package]] ++name = "write16" ++version = "1.0.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" ++ ++[[package]] ++name = "writeable" ++version = "0.5.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" ++ + [[package]] + name = "x509-cert" + version = "0.2.5" +@@ -6733,10 +6974,34 @@ dependencies = [ + "nom", + "oid-registry", + "rusticata-macros", +- "thiserror", ++ "thiserror 1.0.69", + "time", + ] + ++[[package]] ++name = "yoke" ++version = "0.7.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" ++dependencies = [ ++ "serde", ++ "stable_deref_trait", ++ "yoke-derive", ++ "zerofrom", ++] ++ ++[[package]] ++name = "yoke-derive" ++version = "0.7.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.90", ++ "synstructure 0.13.1", ++] ++ + [[package]] + name = "zerocopy" + version = "0.7.35" +@@ -6755,7 +7020,28 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", ++] ++ ++[[package]] ++name = "zerofrom" ++version = "0.1.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" ++dependencies = [ ++ "zerofrom-derive", ++] ++ ++[[package]] ++name = "zerofrom-derive" ++version = "0.1.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.90", ++ "synstructure 0.13.1", + ] + + [[package]] +@@ -6775,7 +7061,29 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.85", ++ "syn 2.0.90", ++] ++ ++[[package]] ++name = "zerovec" ++version = "0.10.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" ++dependencies = [ ++ "yoke", ++ "zerofrom", ++ "zerovec-derive", ++] ++ ++[[package]] ++name = "zerovec-derive" ++version = "0.10.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.90", + ] + + [[package]] -- GitLab