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