diff --git a/cluster/prod/app/plume/build/docker-compose.yml b/cluster/prod/app/plume/build/docker-compose.yml index a621540..c14d970 100644 --- a/cluster/prod/app/plume/build/docker-compose.yml +++ b/cluster/prod/app/plume/build/docker-compose.yml @@ -4,5 +4,5 @@ services: build: context: ./plume args: - PLUME_VERSION: 61e65a55ad1f5094321c111e395d00dddcb05e96 - image: superboum/plume:v8 + PLUME_VERSION: f690342564627c98f1a9d6e40087510db3be2fcf + image: superboum/plume:v10 diff --git a/cluster/prod/app/plume/build/plume/Dockerfile b/cluster/prod/app/plume/build/plume/Dockerfile index 6e9d4f9..f8a2eff 100644 --- a/cluster/prod/app/plume/build/plume/Dockerfile +++ b/cluster/prod/app/plume/build/plume/Dockerfile @@ -1,6 +1,8 @@ -#FROM rust:1.69-bullseye as builder -FROM rustlang/rust:nightly-bullseye as builder +# https://hub.docker.com/r/rustlang/rust/tags +# As per 2025-04-04 +FROM rustlang/rust@sha256:b6bcab015df5121ca0bef1e650544b4d70a3272a6d2cfab957a4015ea4209dfc AS builder +# CREATE COMPILATION ENV RUN apt-get update && \ apt-get install -y \ pkg-config \ @@ -11,7 +13,8 @@ RUN apt-get update && \ libpq-dev \ gettext \ git \ - python \ + python3 \ + python-is-python3 \ curl \ gcc \ make \ @@ -21,19 +24,28 @@ RUN apt-get update && \ RUN cargo install wasm-pack +# FETCH ARG PLUME_VERSION WORKDIR /opt -RUN git clone -n https://git.joinplu.me/lx/Plume.git plume - +RUN git clone -n https://git.joinplu.me/Plume/Plume.git plume WORKDIR /opt/plume RUN git checkout ${PLUME_VERSION} -# Small style patch to make text column wider -RUN git merge 397e3b4d9720475257817b322c05323d12918216 + +# PATCHING +COPY *.diff . +RUN git apply larger_cols.diff +RUN git apply bump_guid_create_dependency.diff +RUN git apply avoid_unexpected_token.diff +RUN git apply patch_rocket_0_4_11.diff + +# ???? RUN rm rust-toolchain +# PREPARE WASM TOOLCHAIN WORKDIR /opt/plume/script RUN chmod a+x ./wasm-deps.sh && ./wasm-deps.sh +# COMPILATION WORKDIR /opt/plume RUN chmod a+x ./script/plume-front.sh && ./script/plume-front.sh RUN cargo install --path ./ --force --no-default-features --features postgres,s3 @@ -41,14 +53,12 @@ RUN cargo install --path plume-cli --force --no-default-features --features post RUN cargo clean #----------------------------- -FROM debian:bullseye-slim +FROM debian:bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ libpq5 \ - libssl1.1 \ - rclone \ - fuse + libssl3 WORKDIR /app diff --git a/cluster/prod/app/plume/build/plume/avoid_unexpected_token.diff b/cluster/prod/app/plume/build/plume/avoid_unexpected_token.diff new file mode 100644 index 0000000..d0f0793 --- /dev/null +++ b/cluster/prod/app/plume/build/plume/avoid_unexpected_token.diff @@ -0,0 +1,18 @@ +diff --git a/plume-front/src/editor.rs b/plume-front/src/editor.rs +index 94bbbb59..0ef077bf 100644 +--- a/plume-front/src/editor.rs ++++ b/plume-front/src/editor.rs +@@ -168,10 +168,12 @@ fn load_autosave() { + .get(&get_autosave_id()) + { + let autosave_info: AutosaveInformation = serde_json::from_str(&autosave_str).ok().unwrap(); ++ let js_date = JsValue::from_f64(autosave_info.last_saved); ++ let js_date_b = &js_date; + let message = i18n!( + CATALOG, + "Do you want to load the local autosave last edited at {}?"; +- Date::new(&JsValue::from_f64(autosave_info.last_saved)).to_date_string().as_string().unwrap() ++ Date::new(js_date_b).to_date_string().as_string().unwrap() + ); + if let Ok(true) = window().unwrap().confirm_with_message(&message) { + set_value("editor-content", &autosave_info.contents); diff --git a/cluster/prod/app/plume/build/plume/bump_guid_create_dependency.diff b/cluster/prod/app/plume/build/plume/bump_guid_create_dependency.diff new file mode 100644 index 0000000..f33966a --- /dev/null +++ b/cluster/prod/app/plume/build/plume/bump_guid_create_dependency.diff @@ -0,0 +1,5445 @@ +diff --git a/Cargo.lock b/Cargo.lock +index 27a833d5..b01bb5d8 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1,6 +1,6 @@ + # This file is automatically @generated by Cargo. + # It is not intended for manual editing. +-version = 3 ++version = 4 + + [[package]] + name = "activitystreams" +@@ -10,10 +10,10 @@ checksum = "459a89e7d449cf49e57044d59dcf637d2927362b7a75737c90bd3679ba476a78" + dependencies = [ + "activitystreams-kinds", + "iri-string", +- "mime 0.3.16", +- "serde 1.0.152", ++ "mime 0.3.17", ++ "serde 1.0.219", + "serde_json", +- "time 0.3.17", ++ "time 0.3.41", + ] + + [[package]] +@@ -23,7 +23,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "bb8e19a0810cc25df3535061a08b7d8f8a734d309ea4411c57a9767e4a2ffa0e" + dependencies = [ + "activitystreams", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", + ] + +@@ -34,23 +34,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6d014a4fb8828870b7b46bee6257b9a89d06188ae8d435381ba94f14c8c697d8" + dependencies = [ + "iri-string", +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] + name = "addr2line" +-version = "0.19.0" ++version = "0.24.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" ++checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" + dependencies = [ + "gimli", + ] + + [[package]] +-name = "adler" +-version = "1.0.2" ++name = "adler2" ++version = "2.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" ++checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + + [[package]] + name = "aead" +@@ -117,24 +117,42 @@ dependencies = [ + + [[package]] + name = "ahash" +-version = "0.7.6" ++version = "0.7.8" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" ++dependencies = [ ++ "getrandom 0.2.15", ++ "once_cell", ++ "version_check 0.9.5", ++] ++ ++[[package]] ++name = "ahash" ++version = "0.8.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" ++checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" + dependencies = [ +- "getrandom 0.2.8", ++ "cfg-if 1.0.0", + "once_cell", +- "version_check 0.9.4", ++ "version_check 0.9.5", ++ "zerocopy 0.7.35", + ] + + [[package]] + name = "aho-corasick" +-version = "0.7.20" ++version = "1.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" ++checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" + dependencies = [ + "memchr", + ] + ++[[package]] ++name = "allocator-api2" ++version = "0.2.21" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" ++ + [[package]] + name = "ammonia" + version = "3.3.0" +@@ -145,9 +163,15 @@ dependencies = [ + "maplit", + "once_cell", + "tendril", +- "url 2.3.1", ++ "url 2.5.4", + ] + ++[[package]] ++name = "android-tzdata" ++version = "0.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" ++ + [[package]] + name = "android_system_properties" + version = "0.1.5" +@@ -168,9 +192,9 @@ dependencies = [ + + [[package]] + name = "arc-swap" +-version = "1.6.0" ++version = "1.7.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" ++checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" + + [[package]] + name = "array_tool" +@@ -202,32 +226,32 @@ version = "2.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" + dependencies = [ +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", + ] + + [[package]] + name = "async-trait" +-version = "0.1.60" ++version = "0.1.88" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "677d1d8ab452a3936018a687b20e6f7cf5363d713b732b8884001317b0e48aa3" ++checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] + name = "atom_syndication" +-version = "0.12.0" ++version = "0.12.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "91a85f2ee28cbd1ecf91288460f6dc74661fd99b4e9a559836a667ccf63aa38c" ++checksum = "d2f68d23e2cb4fd958c705b91a6b4c80ceeaf27a9e11651272a8389d5ce1a4a3" + dependencies = [ + "chrono", + "derive_builder", + "diligent-date-parser", + "never", +- "quick-xml 0.27.1", ++ "quick-xml 0.37.4", + ] + + [[package]] +@@ -247,12 +271,12 @@ version = "0.22.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1fcf00bc6d5abb29b5f97e3c61a90b6d3caa12f3faf897d4a3e3607c050a35a7" + dependencies = [ +- "http 0.2.8", +- "log 0.4.17", ++ "http 0.2.12", ++ "log 0.4.27", + "native-tls", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", +- "url 2.3.1", ++ "url 2.5.4", + ] + + [[package]] +@@ -272,14 +296,14 @@ version = "0.1.8" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78" + dependencies = [ +- "autocfg 1.1.0", ++ "autocfg 1.4.0", + ] + + [[package]] + name = "autocfg" +-version = "1.1.0" ++version = "1.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" ++checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + + [[package]] + name = "aws-creds" +@@ -289,62 +313,37 @@ checksum = "3776743bb68d4ad02ba30ba8f64373f1be4e082fe47651767171ce75bb2f6cf5" + dependencies = [ + "attohttpc", + "dirs", +- "log 0.4.17", ++ "log 0.4.27", + "quick-xml 0.26.0", + "rust-ini 0.18.0", +- "serde 1.0.152", ++ "serde 1.0.219", + "thiserror", +- "time 0.3.17", +- "url 2.3.1", ++ "time 0.3.41", ++ "url 2.5.4", + ] + + [[package]] + name = "aws-region" +-version = "0.25.3" ++version = "0.25.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "056557a61427d0e5ba29dd931031c8ffed4ee7a550e7cd55692a9d8deb0a9dba" ++checksum = "e9aed3f9c7eac9be28662fdb3b0f4d1951e812f7c64fed4f0327ba702f459b3b" + dependencies = [ + "thiserror", + ] + + [[package]] + name = "backtrace" +-version = "0.1.8" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "150ae7828afa7afb6d474f909d64072d21de1f3365b6e8ad8029bf7b1c6350a0" +-dependencies = [ +- "backtrace-sys", +- "cfg-if 0.1.10", +- "dbghelp-sys", +- "debug-builders", +- "kernel32-sys", +- "libc", +- "winapi 0.2.8", +-] +- +-[[package]] +-name = "backtrace" +-version = "0.3.67" ++version = "0.3.74" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" ++checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" + dependencies = [ + "addr2line", +- "cc", + "cfg-if 1.0.0", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +-] +- +-[[package]] +-name = "backtrace-sys" +-version = "0.1.37" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "18fbebbe1c9d1f383a9cc7e8ccdb471b91c8d024ee9c2ca5b5346121fe8b4399" +-dependencies = [ +- "cc", +- "libc", ++ "windows-targets 0.52.6", + ] + + [[package]] +@@ -378,6 +377,18 @@ version = "0.13.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + ++[[package]] ++name = "base64" ++version = "0.21.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" ++ ++[[package]] ++name = "base64" ++version = "0.22.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" ++ + [[package]] + name = "bcrypt" + version = "0.12.1" +@@ -386,7 +397,7 @@ checksum = "6fe4fef31efb0f76133ae8e3576a88e58edb7cfc5584c81c758c349ba46b43fc" + dependencies = [ + "base64 0.13.1", + "blowfish", +- "getrandom 0.2.8", ++ "getrandom 0.2.15", + "zeroize", + ] + +@@ -396,20 +407,20 @@ version = "1.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" + dependencies = [ +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] + name = "bitflags" +-version = "0.7.0" ++version = "1.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" ++checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + + [[package]] + name = "bitflags" +-version = "1.3.2" ++version = "2.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" ++checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" + + [[package]] + name = "bitpacking" +@@ -444,8 +455,8 @@ version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b872f3528eeeb4370ee73b51194dc1cd93680c2d0eb6c7a223889038d2c1a167" + dependencies = [ +- "quote 1.0.23", +- "syn 1.0.107", ++ "quote 1.0.40", ++ "syn 1.0.109", + ] + + [[package]] +@@ -455,7 +466,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7" + dependencies = [ + "byteorder", +- "cipher 0.4.3", ++ "cipher 0.4.4", + ] + + [[package]] +@@ -476,21 +487,21 @@ checksum = "40e38929add23cdf8a366df9b0e088953150724bcbe5fc330b0d8eb3b328eec8" + + [[package]] + name = "bumpalo" +-version = "3.11.1" ++version = "3.17.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" ++checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" + + [[package]] + name = "bytecount" +-version = "0.6.3" ++version = "0.6.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c" ++checksum = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" + + [[package]] + name = "byteorder" +-version = "1.4.3" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" ++checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + + [[package]] + name = "bytes" +@@ -499,7 +510,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" + dependencies = [ + "byteorder", +- "either 1.8.0", ++ "either", + "iovec", + ] + +@@ -511,21 +522,24 @@ checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" + + [[package]] + name = "bytes" +-version = "1.3.0" ++version = "1.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" ++checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" + + [[package]] + name = "cc" +-version = "1.0.78" ++version = "1.2.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d" ++checksum = "1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a" ++dependencies = [ ++ "shlex", ++] + + [[package]] + name = "census" +-version = "0.4.1" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0fafee10a5dd1cffcb5cc560e0d0df8803d7355a2b12272e3557dee57314cb6e" ++checksum = "4f4c707c6a209cbe82d10abd08e1ea8995e9ea937d2550646e02798948992be0" + + [[package]] + name = "cfg-if" +@@ -540,31 +554,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + + [[package]] +-name = "chomp" +-version = "0.3.1" ++name = "cfg_aliases" ++version = "0.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9f74ad218e66339b11fd23f693fb8f1d621e80ba6ac218297be26073365d163d" +-dependencies = [ +- "bitflags 0.7.0", +- "conv", +- "debugtrace", +- "either 0.1.7", +-] ++checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + + [[package]] + name = "chrono" +-version = "0.4.23" ++version = "0.4.40" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" ++checksum = "1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c" + dependencies = [ ++ "android-tzdata", + "iana-time-zone", + "js-sys", +- "num-integer", +- "num-traits 0.2.15", +- "serde 1.0.152", +- "time 0.1.45", ++ "num-traits 0.2.19", ++ "serde 1.0.219", + "wasm-bindgen", +- "winapi 0.3.9", ++ "windows-link", + ] + + [[package]] +@@ -578,9 +585,9 @@ dependencies = [ + + [[package]] + name = "cipher" +-version = "0.4.3" ++version = "0.4.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e" ++checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" + dependencies = [ + "crypto-common", + "inout", +@@ -610,21 +617,11 @@ dependencies = [ + "bitflags 1.3.2", + ] + +-[[package]] +-name = "codespan-reporting" +-version = "0.11.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +-dependencies = [ +- "termcolor", +- "unicode-width", +-] +- + [[package]] + name = "combine" +-version = "4.6.6" ++version = "4.6.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" ++checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" + dependencies = [ + "memchr", + ] +@@ -636,12 +633,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "19b076e143e1d9538dde65da30f8481c2a6c44040edb8e02b9bf1351edb92ce3" + dependencies = [ + "lazy_static", +- "nom 5.1.2", ++ "nom 5.1.3", + "rust-ini 0.13.0", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde-hjson", + "serde_json", +- "toml 0.5.10", ++ "toml 0.5.11", + "yaml-rust", + ] + +@@ -657,35 +654,24 @@ dependencies = [ + + [[package]] + name = "const-random" +-version = "0.1.15" ++version = "0.1.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "368a7a772ead6ce7e1de82bfb04c485f3db8ec744f72925af5735e29a22cc18e" ++checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" + dependencies = [ + "const-random-macro", +- "proc-macro-hack 0.5.20+deprecated", + ] + + [[package]] + name = "const-random-macro" +-version = "0.1.15" ++version = "0.1.16" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9d7d6ab3c3a2282db210df5f02c4dab6e0a7057af0fb7ebd4070f30fe05c0ddb" ++checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" + dependencies = [ +- "getrandom 0.2.8", ++ "getrandom 0.2.15", + "once_cell", +- "proc-macro-hack 0.5.20+deprecated", + "tiny-keccak", + ] + +-[[package]] +-name = "conv" +-version = "0.3.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "78ff10625fd0ac447827aa30ea8b861fead473bb60aeb73af6c1c58caf0d1299" +-dependencies = [ +- "custom_derive", +-] +- + [[package]] + name = "cookie" + version = "0.11.5" +@@ -696,7 +682,7 @@ dependencies = [ + "base64 0.13.1", + "hkdf", + "hmac 0.10.1", +- "percent-encoding 2.2.0", ++ "percent-encoding 2.3.1", + "rand 0.8.5", + "sha2 0.9.9", + "time 0.1.45", +@@ -721,9 +707,9 @@ dependencies = [ + "cookie 0.12.0", + "failure", + "idna 0.1.5", +- "log 0.4.17", ++ "log 0.4.27", + "publicsuffix", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", + "time 0.1.45", + "try_from", +@@ -732,9 +718,9 @@ dependencies = [ + + [[package]] + name = "core-foundation" +-version = "0.9.3" ++version = "0.9.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" ++checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" + dependencies = [ + "core-foundation-sys", + "libc", +@@ -742,15 +728,15 @@ dependencies = [ + + [[package]] + name = "core-foundation-sys" +-version = "0.8.3" ++version = "0.8.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" ++checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + + [[package]] + name = "cpufeatures" +-version = "0.2.5" ++version = "0.2.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" ++checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" + dependencies = [ + "libc", + ] +@@ -763,9 +749,9 @@ checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba" + + [[package]] + name = "crc32fast" +-version = "1.3.2" ++version = "1.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" ++checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" + dependencies = [ + "cfg-if 1.0.0", + ] +@@ -786,16 +772,15 @@ dependencies = [ + + [[package]] + name = "crossbeam" +-version = "0.8.2" ++version = "0.8.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" ++checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" + dependencies = [ +- "cfg-if 1.0.0", +- "crossbeam-channel 0.5.6", +- "crossbeam-deque 0.8.2", +- "crossbeam-epoch 0.9.13", +- "crossbeam-queue 0.3.8", +- "crossbeam-utils 0.8.14", ++ "crossbeam-channel 0.5.14", ++ "crossbeam-deque 0.8.6", ++ "crossbeam-epoch 0.9.18", ++ "crossbeam-queue 0.3.12", ++ "crossbeam-utils 0.8.21", + ] + + [[package]] +@@ -810,12 +795,11 @@ dependencies = [ + + [[package]] + name = "crossbeam-channel" +-version = "0.5.6" ++version = "0.5.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" ++checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" + dependencies = [ +- "cfg-if 1.0.0", +- "crossbeam-utils 0.8.14", ++ "crossbeam-utils 0.8.21", + ] + + [[package]] +@@ -831,13 +815,12 @@ dependencies = [ + + [[package]] + name = "crossbeam-deque" +-version = "0.8.2" ++version = "0.8.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" ++checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" + dependencies = [ +- "cfg-if 1.0.0", +- "crossbeam-epoch 0.9.13", +- "crossbeam-utils 0.8.14", ++ "crossbeam-epoch 0.9.18", ++ "crossbeam-utils 0.8.21", + ] + + [[package]] +@@ -846,26 +829,22 @@ version = "0.8.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" + dependencies = [ +- "autocfg 1.1.0", ++ "autocfg 1.4.0", + "cfg-if 0.1.10", + "crossbeam-utils 0.7.2", + "lazy_static", + "maybe-uninit", +- "memoffset 0.5.6", ++ "memoffset", + "scopeguard", + ] + + [[package]] + name = "crossbeam-epoch" +-version = "0.9.13" ++version = "0.9.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" ++checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" + dependencies = [ +- "autocfg 1.1.0", +- "cfg-if 1.0.0", +- "crossbeam-utils 0.8.14", +- "memoffset 0.7.1", +- "scopeguard", ++ "crossbeam-utils 0.8.21", + ] + + [[package]] +@@ -881,12 +860,11 @@ dependencies = [ + + [[package]] + name = "crossbeam-queue" +-version = "0.3.8" ++version = "0.3.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" ++checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" + dependencies = [ +- "cfg-if 1.0.0", +- "crossbeam-utils 0.8.14", ++ "crossbeam-utils 0.8.21", + ] + + [[package]] +@@ -895,25 +873,22 @@ version = "0.7.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" + dependencies = [ +- "autocfg 1.1.0", ++ "autocfg 1.4.0", + "cfg-if 0.1.10", + "lazy_static", + ] + + [[package]] + name = "crossbeam-utils" +-version = "0.8.14" ++version = "0.8.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" +-dependencies = [ +- "cfg-if 1.0.0", +-] ++checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + + [[package]] + name = "crunchy" +-version = "0.2.2" ++version = "0.2.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" ++checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" + + [[package]] + name = "crypto-common" +@@ -946,69 +921,19 @@ dependencies = [ + + [[package]] + name = "ctrlc" +-version = "3.2.4" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1631ca6e3c59112501a9d87fd86f21591ff77acd31331e8a73f8d80a65bbdd71" +-dependencies = [ +- "nix 0.26.1", +- "windows-sys 0.42.0", +-] +- +-[[package]] +-name = "custom_derive" +-version = "0.1.7" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9" +- +-[[package]] +-name = "cxx" +-version = "1.0.85" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5add3fc1717409d029b20c5b6903fc0c0b02fa6741d820054f4a2efa5e5816fd" +-dependencies = [ +- "cc", +- "cxxbridge-flags", +- "cxxbridge-macro", +- "link-cplusplus", +-] +- +-[[package]] +-name = "cxx-build" +-version = "1.0.85" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b4c87959ba14bc6fbc61df77c3fcfe180fc32b93538c4f1031dd802ccb5f2ff0" +-dependencies = [ +- "cc", +- "codespan-reporting", +- "once_cell", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "scratch", +- "syn 1.0.107", +-] +- +-[[package]] +-name = "cxxbridge-flags" +-version = "1.0.85" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "69a3e162fde4e594ed2b07d0f83c6c67b745e7f28ce58c6df5e6b6bef99dfb59" +- +-[[package]] +-name = "cxxbridge-macro" +-version = "1.0.85" ++version = "3.4.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3e7e2adeb6a0d4a282e581096b06e1791532b7d576dcde5ccd9382acf55db8e6" ++checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "nix 0.29.0", ++ "windows-sys 0.59.0", + ] + + [[package]] + name = "darling" +-version = "0.14.2" ++version = "0.20.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa" ++checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" + dependencies = [ + "darling_core", + "darling_macro", +@@ -1016,27 +941,27 @@ dependencies = [ + + [[package]] + name = "darling_core" +-version = "0.14.2" ++version = "0.20.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f" ++checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" + dependencies = [ + "fnv", + "ident_case", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "strsim 0.10.0", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "strsim 0.11.1", ++ "syn 2.0.100", + ] + + [[package]] + name = "darling_macro" +-version = "0.14.2" ++version = "0.20.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e" ++checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" + dependencies = [ + "darling_core", +- "quote 1.0.23", +- "syn 1.0.107", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] +@@ -1057,59 +982,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f4f47ca1860a761136924ddd2422ba77b2ea54fe8cc75b9040804a0d9d32ad97" + + [[package]] +-name = "dbghelp-sys" +-version = "0.2.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" +-dependencies = [ +- "winapi 0.2.8", +- "winapi-build", +-] +- +-[[package]] +-name = "debug-builders" +-version = "0.1.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0f5d8e3d14cabcb2a8a59d7147289173c6ada77a0bc526f6b85078f941c0cf12" +- +-[[package]] +-name = "debugtrace" +-version = "0.1.0" ++name = "deranged" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62e432bd83c5d70317f6ebd8a50ed4afb32907c64d6e2e1e65e339b06dc553f3" ++checksum = "28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058" + dependencies = [ +- "backtrace 0.1.8", ++ "powerfmt", ++ "serde 1.0.219", + ] + + [[package]] + name = "derive_builder" +-version = "0.12.0" ++version = "0.20.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8" ++checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" + dependencies = [ + "derive_builder_macro", + ] + + [[package]] + name = "derive_builder_core" +-version = "0.12.0" ++version = "0.20.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" ++checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" + dependencies = [ + "darling", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] + name = "derive_builder_macro" +-version = "0.12.0" ++version = "0.20.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e" ++checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" + dependencies = [ + "derive_builder_core", +- "syn 1.0.107", ++ "syn 2.0.100", + ] + + [[package]] +@@ -1161,13 +1071,13 @@ dependencies = [ + + [[package]] + name = "diesel-derive-newtype" +-version = "1.0.0" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6f5e96f584cab47f91f47a496e33cb35558f63d375f374282421dcccaa9f7ef5" ++checksum = "9ef0370bcaee31d2e411eceb660059fc2af2be1119b7cd81573891599990ad6f" + dependencies = [ +- "proc-macro2 0.4.30", +- "quote 0.6.13", +- "syn 0.14.9", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] +@@ -1176,9 +1086,9 @@ version = "1.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "45f5098f628d02a7a0f68ddba586fb61e80edec3bdc1be3b921f4ceec60858d3" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", + ] + + [[package]] +@@ -1202,9 +1112,9 @@ dependencies = [ + + [[package]] + name = "digest" +-version = "0.10.6" ++version = "0.10.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" ++checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" + dependencies = [ + "block-buffer 0.10.4", + "crypto-common", +@@ -1213,9 +1123,9 @@ dependencies = [ + + [[package]] + name = "diligent-date-parser" +-version = "0.1.4" ++version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182" ++checksum = "c8ede7d79366f419921e2e2f67889c12125726692a313bffb474bd5f37a581e9" + dependencies = [ + "chrono", + ] +@@ -1240,6 +1150,17 @@ dependencies = [ + "winapi 0.3.9", + ] + ++[[package]] ++name = "displaydoc" ++version = "0.2.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" ++dependencies = [ ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++] ++ + [[package]] + name = "dlv-list" + version = "0.3.0" +@@ -1254,9 +1175,9 @@ checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" + + [[package]] + name = "downcast-rs" +-version = "1.2.0" ++version = "1.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" ++checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + + [[package]] + name = "dtoa" +@@ -1266,15 +1187,9 @@ checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" + + [[package]] + name = "either" +-version = "0.1.7" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a39bffec1e2015c5d8a6773cb0cf48d0d758c842398f624c34969071f5499ea7" +- +-[[package]] +-name = "either" +-version = "1.8.0" ++version = "1.15.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" ++checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + + [[package]] + name = "email" +@@ -1357,13 +1272,29 @@ checksum = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" + + [[package]] + name = "encoding_rs" +-version = "0.8.31" ++version = "0.8.35" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" ++checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" + dependencies = [ + "cfg-if 1.0.0", + ] + ++[[package]] ++name = "equivalent" ++version = "1.0.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" ++ ++[[package]] ++name = "errno" ++version = "0.3.10" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" ++dependencies = [ ++ "libc", ++ "windows-sys 0.59.0", ++] ++ + [[package]] + name = "fail" + version = "0.4.0" +@@ -1371,7 +1302,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "3be3c61c59fdc91f5dbc3ea31ee8623122ce80057058be560654c5d410d181a6" + dependencies = [ + "lazy_static", +- "log 0.4.17", ++ "log 0.4.27", + "rand 0.7.3", + ] + +@@ -1381,7 +1312,7 @@ version = "0.1.8" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86" + dependencies = [ +- "backtrace 0.3.67", ++ "backtrace", + "failure_derive", + ] + +@@ -1391,10 +1322,10 @@ version = "0.1.8" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", +- "synstructure", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", ++ "synstructure 0.12.6", + ] + + [[package]] +@@ -1408,30 +1339,36 @@ dependencies = [ + + [[package]] + name = "fastrand" +-version = "1.8.0" ++version = "1.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" ++checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" + dependencies = [ + "instant", + ] + ++[[package]] ++name = "fastrand" ++version = "2.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" ++ + [[package]] + name = "filetime" +-version = "0.2.19" ++version = "0.2.25" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9" ++checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" + dependencies = [ + "cfg-if 1.0.0", + "libc", +- "redox_syscall 0.2.16", +- "windows-sys 0.42.0", ++ "libredox", ++ "windows-sys 0.59.0", + ] + + [[package]] + name = "flate2" +-version = "1.0.25" ++version = "1.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" ++checksum = "7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece" + dependencies = [ + "crc32fast", + "miniz_oxide", +@@ -1447,7 +1384,7 @@ dependencies = [ + "futures-sink", + "nanorand", + "pin-project", +- "spin 0.9.4", ++ "spin 0.9.8", + ] + + [[package]] +@@ -1473,11 +1410,11 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + + [[package]] + name = "form_urlencoded" +-version = "1.1.0" ++version = "1.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" ++checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" + dependencies = [ +- "percent-encoding 2.2.0", ++ "percent-encoding 2.3.1", + ] + + [[package]] +@@ -1549,9 +1486,9 @@ checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" + + [[package]] + name = "futures" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0" ++checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" + dependencies = [ + "futures-channel", + "futures-core", +@@ -1564,9 +1501,9 @@ dependencies = [ + + [[package]] + name = "futures-channel" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" ++checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" + dependencies = [ + "futures-core", + "futures-sink", +@@ -1574,9 +1511,9 @@ dependencies = [ + + [[package]] + name = "futures-core" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" ++checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + + [[package]] + name = "futures-cpupool" +@@ -1590,9 +1527,9 @@ dependencies = [ + + [[package]] + name = "futures-executor" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2" ++checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" + dependencies = [ + "futures-core", + "futures-task", +@@ -1602,38 +1539,38 @@ dependencies = [ + + [[package]] + name = "futures-io" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" ++checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + + [[package]] + name = "futures-macro" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d" ++checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] + name = "futures-sink" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9" ++checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + + [[package]] + name = "futures-task" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" ++checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + + [[package]] + name = "futures-util" +-version = "0.3.25" ++version = "0.3.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" ++checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" + dependencies = [ + "futures-channel", + "futures-core", +@@ -1642,19 +1579,19 @@ dependencies = [ + "futures-sink", + "futures-task", + "memchr", +- "pin-project-lite 0.2.9", ++ "pin-project-lite 0.2.16", + "pin-utils", + "slab", + ] + + [[package]] + name = "generic-array" +-version = "0.14.6" ++version = "0.14.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" ++checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" + dependencies = [ + "typenum", +- "version_check 0.9.4", ++ "version_check 0.9.5", + ] + + [[package]] +@@ -1670,9 +1607,9 @@ dependencies = [ + + [[package]] + name = "getrandom" +-version = "0.2.8" ++version = "0.2.15" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" ++checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" + dependencies = [ + "cfg-if 1.0.0", + "js-sys", +@@ -1681,6 +1618,18 @@ dependencies = [ + "wasm-bindgen", + ] + ++[[package]] ++name = "getrandom" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" ++dependencies = [ ++ "cfg-if 1.0.0", ++ "libc", ++ "r-efi", ++ "wasi 0.14.2+wasi-0.2.4", ++] ++ + [[package]] + name = "gettext" + version = "0.4.0" +@@ -1699,9 +1648,9 @@ checksum = "649db3b5cda06091ea6aacb9f66f7002dfe885505b324b8ed795261253ffc2b3" + dependencies = [ + "gettext", + "gettext-utils", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", + ] + + [[package]] +@@ -1722,68 +1671,26 @@ dependencies = [ + + [[package]] + name = "gimli" +-version = "0.27.0" ++version = "0.31.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dec7af912d60cdbd3677c1af9352ebae6fb8394d165568a2234df0fa00f87793" ++checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + + [[package]] + name = "glob" +-version = "0.3.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +- +-[[package]] +-name = "guid" +-version = "0.1.0" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e691c64d9b226c7597e29aeb46be753beb8c9eeef96d8c78dfd4d306338a38da" +-dependencies = [ +- "chomp", +- "failure", +- "failure_derive", +- "guid-macro-impl", +- "guid-parser", +- "proc-macro-hack 0.4.3", +- "winapi 0.2.8", +-] ++checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + + [[package]] + name = "guid-create" +-version = "0.2.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "31477e35c699193e6af9d34765c8ccaaf750a9695844cc6a7a380259452e308d" ++checksum = "738068c48cd875ab1ff0bb5de7fa448cb88769ce74783f4eb964257e693f8a19" + dependencies = [ +- "byteorder", +- "chomp", +- "guid", +- "guid-parser", + "rand 0.8.5", + "winapi 0.3.9", + ] + +-[[package]] +-name = "guid-macro-impl" +-version = "0.1.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "08d50f7c496073b5a5dec0f6f1c149113a50960ce25dd2a559987a5a71190816" +-dependencies = [ +- "chomp", +- "guid-parser", +- "proc-macro-hack 0.4.3", +- "quote 0.4.2", +- "syn 0.12.15", +-] +- +-[[package]] +-name = "guid-parser" +-version = "0.1.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "abc7adb441828023999e6cff9eb1ea63156f7ec37ab5bf690005e8fc6c1148ad" +-dependencies = [ +- "chomp", +- "winapi 0.2.8", +-] +- + [[package]] + name = "h2" + version = "0.1.26" +@@ -1795,8 +1702,8 @@ dependencies = [ + "fnv", + "futures 0.1.31", + "http 0.1.21", +- "indexmap", +- "log 0.4.17", ++ "indexmap 1.9.3", ++ "log 0.4.27", + "slab", + "string", + "tokio-io", +@@ -1813,8 +1720,8 @@ dependencies = [ + "futures-core", + "futures-sink", + "futures-util", +- "http 0.2.8", +- "indexmap", ++ "http 0.2.12", ++ "indexmap 1.9.3", + "slab", + "tokio 0.2.25", + "tokio-util 0.3.1", +@@ -1824,20 +1731,20 @@ dependencies = [ + + [[package]] + name = "h2" +-version = "0.3.15" ++version = "0.3.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4" ++checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" + dependencies = [ +- "bytes 1.3.0", ++ "bytes 1.10.1", + "fnv", + "futures-core", + "futures-sink", + "futures-util", +- "http 0.2.8", +- "indexmap", ++ "http 0.2.12", ++ "indexmap 2.8.0", + "slab", +- "tokio 1.24.1", +- "tokio-util 0.7.4", ++ "tokio 1.44.1", ++ "tokio-util 0.7.14", + "tracing", + ] + +@@ -1847,7 +1754,7 @@ version = "0.11.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" + dependencies = [ +- "ahash 0.7.6", ++ "ahash 0.7.8", + ] + + [[package]] +@@ -1856,9 +1763,25 @@ version = "0.12.3" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + dependencies = [ +- "ahash 0.7.6", ++ "ahash 0.7.8", ++] ++ ++[[package]] ++name = "hashbrown" ++version = "0.14.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" ++dependencies = [ ++ "ahash 0.8.11", ++ "allocator-api2", + ] + ++[[package]] ++name = "hashbrown" ++version = "0.15.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" ++ + [[package]] + name = "hermit-abi" + version = "0.1.19" +@@ -1870,12 +1793,9 @@ dependencies = [ + + [[package]] + name = "hermit-abi" +-version = "0.2.6" ++version = "0.3.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +-dependencies = [ +- "libc", +-] ++checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + + [[package]] + name = "hex" +@@ -1909,7 +1829,7 @@ version = "0.12.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" + dependencies = [ +- "digest 0.10.6", ++ "digest 0.10.7", + ] + + [[package]] +@@ -1928,12 +1848,12 @@ version = "0.26.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" + dependencies = [ +- "log 0.4.17", ++ "log 0.4.27", + "mac", + "markup5ever", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", + ] + + [[package]] +@@ -1955,13 +1875,13 @@ dependencies = [ + + [[package]] + name = "http" +-version = "0.2.8" ++version = "0.2.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" ++checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" + dependencies = [ +- "bytes 1.3.0", ++ "bytes 1.10.1", + "fnv", +- "itoa 1.0.5", ++ "itoa 1.0.15", + ] + + [[package]] +@@ -1983,25 +1903,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" + dependencies = [ + "bytes 0.5.6", +- "http 0.2.8", ++ "http 0.2.12", + ] + + [[package]] + name = "http-body" +-version = "0.4.5" ++version = "0.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" ++checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" + dependencies = [ +- "bytes 1.3.0", +- "http 0.2.8", +- "pin-project-lite 0.2.9", ++ "bytes 1.10.1", ++ "http 0.2.12", ++ "pin-project-lite 0.2.16", + ] + + [[package]] + name = "httparse" +-version = "1.8.0" ++version = "1.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" ++checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + + [[package]] + name = "httpdate" +@@ -2011,9 +1931,9 @@ checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47" + + [[package]] + name = "httpdate" +-version = "1.0.2" ++version = "1.0.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" ++checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + + [[package]] + name = "hyper" +@@ -2049,7 +1969,7 @@ dependencies = [ + "httparse", + "iovec", + "itoa 0.4.8", +- "log 0.4.17", ++ "log 0.4.27", + "net2", + "rustc_version", + "time 0.1.45", +@@ -2075,7 +1995,7 @@ dependencies = [ + "futures-core", + "futures-util", + "h2 0.2.7", +- "http 0.2.8", ++ "http 0.2.12", + "http-body 0.3.1", + "httparse", + "httpdate 0.3.2", +@@ -2085,31 +2005,31 @@ dependencies = [ + "tokio 0.2.25", + "tower-service", + "tracing", +- "want 0.3.0", ++ "want 0.3.1", + ] + + [[package]] + name = "hyper" +-version = "0.14.23" ++version = "0.14.32" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c" ++checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" + dependencies = [ +- "bytes 1.3.0", ++ "bytes 1.10.1", + "futures-channel", + "futures-core", + "futures-util", +- "h2 0.3.15", +- "http 0.2.8", +- "http-body 0.4.5", ++ "h2 0.3.26", ++ "http 0.2.12", ++ "http-body 0.4.6", + "httparse", +- "httpdate 1.0.2", +- "itoa 1.0.5", +- "pin-project-lite 0.2.9", +- "socket2 0.4.7", +- "tokio 1.24.1", ++ "httpdate 1.0.3", ++ "itoa 1.0.15", ++ "pin-project-lite 0.2.16", ++ "socket2 0.5.9", ++ "tokio 1.44.1", + "tower-service", + "tracing", +- "want 0.3.0", ++ "want 0.3.1", + ] + + [[package]] +@@ -2144,42 +2064,160 @@ version = "0.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" + dependencies = [ +- "bytes 1.3.0", +- "hyper 0.14.23", ++ "bytes 1.10.1", ++ "hyper 0.14.32", + "native-tls", +- "tokio 1.24.1", ++ "tokio 1.44.1", + "tokio-native-tls", + ] + + [[package]] + name = "iana-time-zone" +-version = "0.1.53" ++version = "0.1.63" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" ++checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" + dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", ++ "log 0.4.27", + "wasm-bindgen", +- "winapi 0.3.9", ++ "windows-core", + ] + + [[package]] + name = "iana-time-zone-haiku" +-version = "0.1.1" ++version = "0.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" ++checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" + dependencies = [ +- "cxx", +- "cxx-build", ++ "cc", + ] + + [[package]] +-name = "ident_case" +-version = "1.0.1" ++name = "icu_collections" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" ++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.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d" ++ ++[[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 1.14.0", ++ "utf16_iter", ++ "utf8_iter", ++ "write16", ++ "zerovec", ++] ++ ++[[package]] ++name = "icu_normalizer_data" ++version = "1.5.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7" ++ ++[[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.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2" ++ ++[[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 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++] ++ ++[[package]] ++name = "ident_case" ++version = "1.0.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + + [[package]] + name = "idna" +@@ -2205,12 +2243,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 1.14.0", ++ "utf8_iter", ++] ++ ++[[package]] ++name = "idna_adapter" ++version = "1.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" ++dependencies = [ ++ "icu_normalizer", ++ "icu_properties", + ] + + [[package]] +@@ -2221,14 +2270,24 @@ checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" + + [[package]] + name = "indexmap" +-version = "1.9.2" ++version = "1.9.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" ++checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" + dependencies = [ +- "autocfg 1.1.0", ++ "autocfg 1.4.0", + "hashbrown 0.12.3", + ] + ++[[package]] ++name = "indexmap" ++version = "2.8.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" ++dependencies = [ ++ "equivalent", ++ "hashbrown 0.15.2", ++] ++ + [[package]] + name = "inotify" + version = "0.7.1" +@@ -2251,18 +2310,18 @@ dependencies = [ + + [[package]] + name = "inout" +-version = "0.1.3" ++version = "0.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" ++checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" + dependencies = [ + "generic-array", + ] + + [[package]] + name = "instant" +-version = "0.1.12" ++version = "0.1.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" ++checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" + dependencies = [ + "cfg-if 1.0.0", + ] +@@ -2278,9 +2337,9 @@ dependencies = [ + + [[package]] + name = "ipnet" +-version = "2.7.0" ++version = "2.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "11b0d96e660696543b251e58030cf9787df56da39dab19ad60eae7353040917e" ++checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + + [[package]] + name = "iri-string" +@@ -2288,7 +2347,7 @@ version = "0.5.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "bf071934ee7ee97e52fa1868a9540a7885eab75926bd70794030304a9797cea1" + dependencies = [ +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] +@@ -2297,7 +2356,7 @@ version = "0.8.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" + dependencies = [ +- "either 1.8.0", ++ "either", + ] + + [[package]] +@@ -2306,7 +2365,7 @@ version = "0.10.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" + dependencies = [ +- "either 1.8.0", ++ "either", + ] + + [[package]] +@@ -2317,16 +2376,17 @@ checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + + [[package]] + name = "itoa" +-version = "1.0.5" ++version = "1.0.15" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" ++checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + + [[package]] + name = "js-sys" +-version = "0.3.60" ++version = "0.3.77" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" ++checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" + dependencies = [ ++ "once_cell", + "wasm-bindgen", + ] + +@@ -2348,9 +2408,9 @@ checksum = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" + + [[package]] + name = "lazy_static" +-version = "1.4.0" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" ++checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + + [[package]] + name = "lazycell" +@@ -2360,36 +2420,36 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + + [[package]] + name = "lber" +-version = "0.4.0" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b5d85f5e00e12cb50c70c3b1c1f0daff6546eb4c608b44d0a990e38a539e0446" ++checksum = "2df7f9fd9f64cf8f59e1a4a0753fe7d575a5b38d3d7ac5758dcee9357d83ef0a" + dependencies = [ +- "bytes 1.3.0", +- "nom 7.1.2", ++ "bytes 1.10.1", ++ "nom 7.1.3", + ] + + [[package]] + name = "ldap3" +-version = "0.11.1" ++version = "0.11.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c5cfbd3c59ca16d6671b002b8b3dd013cd825d9c77a1664a3135194d3270511e" ++checksum = "166199a8207874a275144c8a94ff6eed5fcbf5c52303e4d9b4d53a0c7ac76554" + dependencies = [ + "async-trait", +- "bytes 1.3.0", +- "futures 0.3.25", ++ "bytes 1.10.1", ++ "futures 0.3.31", + "futures-util", + "lazy_static", + "lber", +- "log 0.4.17", ++ "log 0.4.27", + "native-tls", +- "nom 7.1.2", +- "percent-encoding 2.2.0", ++ "nom 7.1.3", ++ "percent-encoding 2.3.1", + "thiserror", +- "tokio 1.24.1", ++ "tokio 1.44.1", + "tokio-native-tls", + "tokio-stream", +- "tokio-util 0.7.4", +- "url 2.3.1", ++ "tokio-util 0.7.14", ++ "url 2.5.4", + ] + + [[package]] +@@ -2402,10 +2462,10 @@ dependencies = [ + "bufstream", + "fast_chemail", + "hostname", +- "log 0.4.17", ++ "log 0.4.27", + "native-tls", + "nom 4.2.3", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_derive", + "serde_json", + ] +@@ -2419,7 +2479,7 @@ dependencies = [ + "base64 0.10.1", + "email", + "lettre", +- "mime 0.3.16", ++ "mime 0.3.17", + "time 0.1.45", + "uuid 0.7.4", + ] +@@ -2445,9 +2505,20 @@ dependencies = [ + + [[package]] + name = "libc" +-version = "0.2.139" ++version = "0.2.171" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" ++ ++[[package]] ++name = "libredox" ++version = "0.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" ++checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" ++dependencies = [ ++ "bitflags 2.9.0", ++ "libc", ++ "redox_syscall 0.5.10", ++] + + [[package]] + name = "libsqlite3-sys" +@@ -2472,7 +2543,7 @@ dependencies = [ + "lindera-dictionary", + "lindera-ipadic", + "lindera-ipadic-builder", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", + ] + +@@ -2485,7 +2556,7 @@ dependencies = [ + "bincode", + "byteorder", + "encoding", +- "serde 1.0.152", ++ "serde 1.0.219", + "yada", + ] + +@@ -2542,24 +2613,6 @@ dependencies = [ + "tantivy 0.14.0", + ] + +-[[package]] +-name = "line-wrap" +-version = "0.1.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" +-dependencies = [ +- "safemem", +-] +- +-[[package]] +-name = "link-cplusplus" +-version = "1.0.8" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" +-dependencies = [ +- "cc", +-] +- + [[package]] + name = "linked-hash-map" + version = "0.3.0" +@@ -2576,6 +2629,18 @@ version = "0.5.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + ++[[package]] ++name = "linux-raw-sys" ++version = "0.9.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" ++ ++[[package]] ++name = "litemap" ++version = "0.7.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" ++ + [[package]] + name = "lock_api" + version = "0.3.4" +@@ -2587,11 +2652,11 @@ dependencies = [ + + [[package]] + name = "lock_api" +-version = "0.4.9" ++version = "0.4.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" ++checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" + dependencies = [ +- "autocfg 1.1.0", ++ "autocfg 1.4.0", + "scopeguard", + ] + +@@ -2601,17 +2666,14 @@ version = "0.3.9" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" + dependencies = [ +- "log 0.4.17", ++ "log 0.4.27", + ] + + [[package]] + name = "log" +-version = "0.4.17" ++version = "0.4.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +-dependencies = [ +- "cfg-if 1.0.0", +-] ++checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" + + [[package]] + name = "lru" +@@ -2640,7 +2702,7 @@ version = "0.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" + dependencies = [ +- "log 0.4.17", ++ "log 0.4.27", + "phf", + "phf_codegen", + "string_cache", +@@ -2650,19 +2712,19 @@ dependencies = [ + + [[package]] + name = "matches" +-version = "0.1.9" ++version = "0.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" ++checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + + [[package]] + name = "maybe-async" +-version = "0.2.7" ++version = "0.2.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0f1b8c13cb1f814b634a96b2c725449fe7ed464a7b8781de8688be5ffbd3f305" ++checksum = "5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] +@@ -2679,9 +2741,9 @@ checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771" + + [[package]] + name = "memchr" +-version = "2.5.0" ++version = "2.7.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" ++checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + + [[package]] + name = "memmap" +@@ -2699,16 +2761,7 @@ version = "0.5.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa" + dependencies = [ +- "autocfg 1.1.0", +-] +- +-[[package]] +-name = "memoffset" +-version = "0.7.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +-dependencies = [ +- "autocfg 1.1.0", ++ "autocfg 1.4.0", + ] + + [[package]] +@@ -2727,9 +2780,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9753f12909fd8d923f75ae5c3258cae1ed3c8ec052e1b38c93c21a6d157f789c" + dependencies = [ + "migrations_internals", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", + ] + + [[package]] +@@ -2743,25 +2796,25 @@ dependencies = [ + + [[package]] + name = "mime" +-version = "0.3.16" ++version = "0.3.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" ++checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + + [[package]] + name = "mime_guess" +-version = "2.0.4" ++version = "2.0.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" ++checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" + dependencies = [ +- "mime 0.3.16", +- "unicase 2.6.0", ++ "mime 0.3.17", ++ "unicase 2.8.1", + ] + + [[package]] + name = "minidom" +-version = "0.15.1" ++version = "0.15.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2e9ce45d459e358790a285e7609ff5ae4cfab88b75f237e8838e62029dda397b" ++checksum = "f45614075738ce1b77a1768912a60c0227525971b03e09122a05b8a34a2a6278" + dependencies = [ + "rxml", + ] +@@ -2774,11 +2827,11 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + + [[package]] + name = "miniz_oxide" +-version = "0.6.2" ++version = "0.8.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" ++checksum = "ff70ce3e48ae43fa075863cef62e8b43b71a4f2382229920e0df362592919430" + dependencies = [ +- "adler", ++ "adler2", + ] + + [[package]] +@@ -2793,7 +2846,7 @@ dependencies = [ + "iovec", + "kernel32-sys", + "libc", +- "log 0.4.17", ++ "log 0.4.27", + "miow 0.2.2", + "net2", + "slab", +@@ -2802,14 +2855,13 @@ dependencies = [ + + [[package]] + name = "mio" +-version = "0.8.5" ++version = "1.0.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" ++checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" + dependencies = [ + "libc", +- "log 0.4.17", + "wasi 0.11.0+wasi-snapshot-preview1", +- "windows-sys 0.42.0", ++ "windows-sys 0.52.0", + ] + + [[package]] +@@ -2819,7 +2871,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" + dependencies = [ + "lazycell", +- "log 0.4.17", ++ "log 0.4.27", + "mio 0.6.23", + "slab", + ] +@@ -2830,7 +2882,7 @@ version = "0.1.7" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" + dependencies = [ +- "log 0.4.17", ++ "log 0.4.27", + "mio 0.6.23", + "miow 0.3.7", + "winapi 0.3.9", +@@ -2876,8 +2928,8 @@ checksum = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" + dependencies = [ + "buf_redux", + "httparse", +- "log 0.4.17", +- "mime 0.3.16", ++ "log 0.4.27", ++ "mime 0.3.17", + "mime_guess", + "quick-error", + "rand 0.8.5", +@@ -2901,18 +2953,17 @@ version = "0.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" + dependencies = [ +- "getrandom 0.2.8", ++ "getrandom 0.2.15", + ] + + [[package]] + name = "native-tls" +-version = "0.2.11" ++version = "0.2.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" ++checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" + dependencies = [ +- "lazy_static", + "libc", +- "log 0.4.17", ++ "log 0.4.27", + "openssl", + "openssl-probe", + "openssl-sys", +@@ -2924,9 +2975,9 @@ dependencies = [ + + [[package]] + name = "net2" +-version = "0.2.38" ++version = "0.2.39" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "74d0df99cfcd2530b2e694f6e17e7f37b8e26bb23983ac530c0c97408837c631" ++checksum = "b13b648036a2339d06de780866fbdfda0dde886de7b3af2ddeba8b14f4ee34ac" + dependencies = [ + "cfg-if 0.1.10", + "libc", +@@ -2941,9 +2992,9 @@ checksum = "c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91" + + [[package]] + name = "new_debug_unreachable" +-version = "1.0.4" ++version = "1.0.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" ++checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + + [[package]] + name = "nix" +@@ -2960,14 +3011,14 @@ dependencies = [ + + [[package]] + name = "nix" +-version = "0.26.1" ++version = "0.29.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "46a58d1d356c6597d08cde02c2f09d785b09e28711837b1ed667dc652c08a694" ++checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" + dependencies = [ +- "bitflags 1.3.2", ++ "bitflags 2.9.0", + "cfg-if 1.0.0", ++ "cfg_aliases", + "libc", +- "static_assertions", + ] + + [[package]] +@@ -2982,20 +3033,20 @@ dependencies = [ + + [[package]] + name = "nom" +-version = "5.1.2" ++version = "5.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" ++checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" + dependencies = [ + "lexical-core", + "memchr", +- "version_check 0.9.4", ++ "version_check 0.9.5", + ] + + [[package]] + name = "nom" +-version = "7.1.2" ++version = "7.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e5507769c4919c998e69e49c839d9dc6e693ede4cc4290d6ad8b41d4f09c548c" ++checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" + dependencies = [ + "memchr", + "minimal-lexical", +@@ -3003,20 +3054,20 @@ dependencies = [ + + [[package]] + name = "nom_locate" +-version = "4.0.0" ++version = "4.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "37794436ca3029a3089e0b95d42da1f0b565ad271e4d3bb4bad0c7bb70b10605" ++checksum = "1e3c83c053b0713da60c5b8de47fe8e494fe3ece5267b2f23090a07a053ba8f3" + dependencies = [ + "bytecount", + "memchr", +- "nom 7.1.2", ++ "nom 7.1.3", + ] + + [[package]] + name = "notify" +-version = "4.0.17" ++version = "4.0.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ae03c8c853dba7bfd23e571ff0cff7bc9dceb40a4cd684cd1681824183f45257" ++checksum = "b72dd35279a5dc895a30965e247b0961ba36c233dc48454a2de8ccd459f1afd3" + dependencies = [ + "bitflags 1.3.2", + "filetime", +@@ -3042,34 +3093,37 @@ dependencies = [ + + [[package]] + name = "num-bigint" +-version = "0.4.3" ++version = "0.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" ++checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" + dependencies = [ +- "autocfg 1.1.0", + "num-integer", +- "num-traits 0.2.15", ++ "num-traits 0.2.19", + ] + ++[[package]] ++name = "num-conv" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" ++ + [[package]] + name = "num-integer" +-version = "0.1.45" ++version = "0.1.46" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" ++checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" + dependencies = [ +- "autocfg 1.1.0", +- "num-traits 0.2.15", ++ "num-traits 0.2.19", + ] + + [[package]] + name = "num-rational" +-version = "0.4.1" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" ++checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" + dependencies = [ +- "autocfg 1.1.0", + "num-integer", +- "num-traits 0.2.15", ++ "num-traits 0.2.19", + ] + + [[package]] +@@ -3078,42 +3132,42 @@ version = "0.1.43" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" + dependencies = [ +- "num-traits 0.2.15", ++ "num-traits 0.2.19", + ] + + [[package]] + name = "num-traits" +-version = "0.2.15" ++version = "0.2.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" ++checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" + dependencies = [ +- "autocfg 1.1.0", ++ "autocfg 1.4.0", + ] + + [[package]] + name = "num_cpus" +-version = "1.15.0" ++version = "1.16.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" ++checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" + dependencies = [ +- "hermit-abi 0.2.6", ++ "hermit-abi 0.3.9", + "libc", + ] + + [[package]] + name = "object" +-version = "0.30.1" ++version = "0.36.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8d864c91689fdc196779b98dba0aceac6118594c2df6ee5d943eb6a8df4d107a" ++checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" + dependencies = [ + "memchr", + ] + + [[package]] + name = "once_cell" +-version = "1.17.0" ++version = "1.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66" ++checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + + [[package]] + name = "onig" +@@ -3139,17 +3193,17 @@ dependencies = [ + + [[package]] + name = "opaque-debug" +-version = "0.3.0" ++version = "0.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" ++checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" + + [[package]] + name = "openssl" +-version = "0.10.45" ++version = "0.10.71" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b102428fd03bc5edf97f62620f7298614c45cedf287c271e7ed450bbaf83f2e1" ++checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" + dependencies = [ +- "bitflags 1.3.2", ++ "bitflags 2.9.0", + "cfg-if 1.0.0", + "foreign-types", + "libc", +@@ -3160,28 +3214,27 @@ dependencies = [ + + [[package]] + name = "openssl-macros" +-version = "0.1.0" ++version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" ++checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] + name = "openssl-probe" +-version = "0.1.5" ++version = "0.1.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" ++checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + + [[package]] + name = "openssl-sys" +-version = "0.9.80" ++version = "0.9.106" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "23bbbf7854cd45b83958ebe919f0e8e516793727652e27fda10a8384cfc790b7" ++checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" + dependencies = [ +- "autocfg 1.1.0", + "cc", + "libc", + "pkg-config", +@@ -3235,12 +3288,12 @@ dependencies = [ + + [[package]] + name = "parking_lot" +-version = "0.12.1" ++version = "0.12.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" ++checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" + dependencies = [ +- "lock_api 0.4.9", +- "parking_lot_core 0.9.5", ++ "lock_api 0.4.12", ++ "parking_lot_core 0.9.10", + ] + + [[package]] +@@ -3260,15 +3313,15 @@ dependencies = [ + + [[package]] + name = "parking_lot_core" +-version = "0.9.5" ++version = "0.9.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7ff9f3fef3968a3ec5945535ed654cb38ff72d7495a25619e2247fb15a2ed9ba" ++checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" + dependencies = [ + "cfg-if 1.0.0", + "libc", +- "redox_syscall 0.2.16", +- "smallvec 1.10.0", +- "windows-sys 0.42.0", ++ "redox_syscall 0.5.10", ++ "smallvec 1.14.0", ++ "windows-targets 0.52.6", + ] + + [[package]] +@@ -3289,7 +3342,7 @@ dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "syn 0.15.44", +- "version_check 0.9.4", ++ "version_check 0.9.5", + "yansi", + ] + +@@ -3301,9 +3354,9 @@ checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" + + [[package]] + name = "percent-encoding" +-version = "2.2.0" ++version = "2.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" ++checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + + [[package]] + name = "phf" +@@ -3311,7 +3364,7 @@ version = "0.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" + dependencies = [ +- "phf_shared", ++ "phf_shared 0.10.0", + ] + + [[package]] +@@ -3320,8 +3373,8 @@ version = "0.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" + dependencies = [ +- "phf_generator", +- "phf_shared", ++ "phf_generator 0.10.0", ++ "phf_shared 0.10.0", + ] + + [[package]] +@@ -3330,7 +3383,17 @@ version = "0.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" + dependencies = [ +- "phf_shared", ++ "phf_shared 0.10.0", ++ "rand 0.8.5", ++] ++ ++[[package]] ++name = "phf_generator" ++version = "0.11.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" ++dependencies = [ ++ "phf_shared 0.11.3", + "rand 0.8.5", + ] + +@@ -3340,27 +3403,36 @@ version = "0.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" + dependencies = [ +- "siphasher", ++ "siphasher 0.3.11", ++] ++ ++[[package]] ++name = "phf_shared" ++version = "0.11.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" ++dependencies = [ ++ "siphasher 1.0.1", + ] + + [[package]] + name = "pin-project" +-version = "1.0.12" ++version = "1.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" ++checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" + dependencies = [ + "pin-project-internal", + ] + + [[package]] + name = "pin-project-internal" +-version = "1.0.12" ++version = "1.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" ++checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] +@@ -3371,9 +3443,9 @@ checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" + + [[package]] + name = "pin-project-lite" +-version = "0.2.9" ++version = "0.2.16" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" ++checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + + [[package]] + name = "pin-utils" +@@ -3383,22 +3455,21 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + + [[package]] + name = "pkg-config" +-version = "0.3.26" ++version = "0.3.32" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" ++checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + + [[package]] + name = "plist" +-version = "1.3.1" ++version = "1.7.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225" ++checksum = "eac26e981c03a6e53e0aee43c113e3202f5581d5360dae7bd2c70e800dd0451d" + dependencies = [ +- "base64 0.13.1", +- "indexmap", +- "line-wrap", +- "serde 1.0.152", +- "time 0.3.17", +- "xml-rs", ++ "base64 0.22.1", ++ "indexmap 2.8.0", ++ "quick-xml 0.32.0", ++ "serde 1.0.219", ++ "time 0.3.41", + ] + + [[package]] +@@ -3430,7 +3501,7 @@ dependencies = [ + "rsass", + "ructe", + "scheduled-thread-pool", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", + "shrinkwraprs", + "tracing", +@@ -3443,7 +3514,7 @@ dependencies = [ + name = "plume-api" + version = "0.7.2" + dependencies = [ +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_derive", + ] + +@@ -3470,22 +3541,22 @@ dependencies = [ + "base64 0.13.1", + "chrono", + "flume", +- "futures 0.3.25", ++ "futures 0.3.31", + "hex", + "once_cell", + "openssl", + "pulldown-cmark", +- "regex-syntax 0.6.28", +- "reqwest 0.11.13", ++ "regex-syntax 0.6.29", ++ "reqwest 0.11.27", + "rocket", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_derive", + "serde_json", + "shrinkwraprs", + "syntect", +- "tokio 1.24.1", ++ "tokio 1.44.1", + "tracing", +- "url 2.3.1", ++ "url 2.5.4", + ] + + [[package]] +@@ -3498,7 +3569,7 @@ dependencies = [ + "gettext-utils", + "js-sys", + "lazy_static", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_derive", + "serde_json", + "wasm-bindgen", +@@ -3540,19 +3611,19 @@ dependencies = [ + "plume-api", + "plume-common", + "plume-macro", +- "reqwest 0.11.13", ++ "reqwest 0.11.27", + "riker", + "rocket", + "rocket_i18n", + "rust-s3", + "scheduled-thread-pool", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_derive", + "serde_json", + "shrinkwraprs", + "tantivy 0.13.3", + "tracing", +- "url 2.3.1", ++ "url 2.5.4", + "walkdir", + "webfinger", + "whatlang", +@@ -3569,17 +3640,26 @@ dependencies = [ + "universal-hash", + ] + ++[[package]] ++name = "powerfmt" ++version = "0.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" ++ + [[package]] + name = "ppv-lite86" +-version = "0.2.17" ++version = "0.2.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" ++checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" ++dependencies = [ ++ "zerocopy 0.8.24", ++] + + [[package]] + name = "pq-sys" +-version = "0.4.7" ++version = "0.4.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3b845d6d8ec554f972a2c5298aad68953fd64e7441e846075450b44656a016d1" ++checksum = "31c0052426df997c0cbd30789eb44ca097e3541717a7b8fa36b1c464ee7edebd" + dependencies = [ + "vcpkg", + ] +@@ -3597,10 +3677,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" + dependencies = [ + "proc-macro-error-attr", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", +- "version_check 0.9.4", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", ++ "version_check 0.9.5", + ] + + [[package]] +@@ -3609,39 +3689,9 @@ version = "1.0.4" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "version_check 0.9.4", +-] +- +-[[package]] +-name = "proc-macro-hack" +-version = "0.4.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d7f95648580798cc44ff8efb9bb0d7ee5205ea32e087b31b0732f3e8c2648ee2" +-dependencies = [ +- "proc-macro-hack-impl", +-] +- +-[[package]] +-name = "proc-macro-hack" +-version = "0.5.20+deprecated" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" +- +-[[package]] +-name = "proc-macro-hack-impl" +-version = "0.4.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7be55bf0ae1635f4d7c7ddd6efc05c631e98a82104a73d35550bbc52db960027" +- +-[[package]] +-name = "proc-macro2" +-version = "0.2.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cd07deb3c6d1d9ff827999c7f9b04cdfd66b1b17ae508e14fe47b620f2282ae0" +-dependencies = [ +- "unicode-xid 0.1.0", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "version_check 0.9.5", + ] + + [[package]] +@@ -3655,9 +3705,9 @@ dependencies = [ + + [[package]] + name = "proc-macro2" +-version = "1.0.49" ++version = "1.0.94" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "57a8eca9f9c4ffde41714334dee777596264c7825420f521abc92b5b5deb63a5" ++checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" + dependencies = [ + "unicode-ident", + ] +@@ -3669,7 +3719,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "95b4ce31ff0a27d93c8de1849cf58162283752f065a90d508f1105fa6c9a213f" + dependencies = [ + "idna 0.2.3", +- "url 2.3.1", ++ "url 2.5.4", + ] + + [[package]] +@@ -3679,7 +3729,7 @@ source = "git+https://git.joinplu.me/Plume/pulldown-cmark?branch=bidi-plume#5851 + dependencies = [ + "bitflags 1.3.2", + "memchr", +- "unicase 2.6.0", ++ "unicase 2.8.1", + ] + + [[package]] +@@ -3695,26 +3745,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd" + dependencies = [ + "memchr", +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] + name = "quick-xml" +-version = "0.27.1" ++version = "0.32.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ffc053f057dd768a56f62cd7e434c42c831d296968997e9ac1f76ea7c2d14c41" ++checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" + dependencies = [ +- "encoding_rs", + "memchr", + ] + + [[package]] +-name = "quote" +-version = "0.4.2" ++name = "quick-xml" ++version = "0.37.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1eca14c727ad12702eb4b6bfb5a232287dcf8385cb8ca83a3eeaf6519c44c408" ++checksum = "a4ce8c88de324ff838700f36fb6ab86c96df0e3c4ab6ef3a9b2044465cce1369" + dependencies = [ +- "proc-macro2 0.2.3", ++ "encoding_rs", ++ "memchr", + ] + + [[package]] +@@ -3728,21 +3778,27 @@ dependencies = [ + + [[package]] + name = "quote" +-version = "1.0.23" ++version = "1.0.40" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" ++checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" + dependencies = [ +- "proc-macro2 1.0.49", ++ "proc-macro2 1.0.94", + ] + ++[[package]] ++name = "r-efi" ++version = "5.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" ++ + [[package]] + name = "r2d2" + version = "0.8.10" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93" + dependencies = [ +- "log 0.4.17", +- "parking_lot 0.12.1", ++ "log 0.4.27", ++ "parking_lot 0.12.3", + "scheduled-thread-pool", + ] + +@@ -3862,7 +3918,7 @@ version = "0.6.4" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + dependencies = [ +- "getrandom 0.2.8", ++ "getrandom 0.2.15", + ] + + [[package]] +@@ -3938,24 +3994,22 @@ dependencies = [ + + [[package]] + name = "rayon" +-version = "1.6.1" ++version = "1.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7" ++checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" + dependencies = [ +- "either 1.8.0", ++ "either", + "rayon-core", + ] + + [[package]] + name = "rayon-core" +-version = "1.10.1" ++version = "1.12.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cac410af5d00ab6884528b4ab69d1e8e146e8d471201800fa1b4524126de6ad3" ++checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" + dependencies = [ +- "crossbeam-channel 0.5.6", +- "crossbeam-deque 0.8.2", +- "crossbeam-utils 0.8.14", +- "num_cpus", ++ "crossbeam-deque 0.8.6", ++ "crossbeam-utils 0.8.21", + ] + + [[package]] +@@ -3975,33 +4029,45 @@ checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" + + [[package]] + name = "redox_syscall" +-version = "0.2.16" ++version = "0.5.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" ++checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" + dependencies = [ +- "bitflags 1.3.2", ++ "bitflags 2.9.0", + ] + + [[package]] + name = "redox_users" +-version = "0.4.3" ++version = "0.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" ++checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" + dependencies = [ +- "getrandom 0.2.8", +- "redox_syscall 0.2.16", ++ "getrandom 0.2.15", ++ "libredox", + "thiserror", + ] + + [[package]] + name = "regex" +-version = "1.7.0" ++version = "1.11.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" ++dependencies = [ ++ "aho-corasick", ++ "memchr", ++ "regex-automata", ++ "regex-syntax 0.8.5", ++] ++ ++[[package]] ++name = "regex-automata" ++version = "0.4.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a" ++checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" + dependencies = [ + "aho-corasick", + "memchr", +- "regex-syntax 0.6.28", ++ "regex-syntax 0.8.5", + ] + + [[package]] +@@ -4012,9 +4078,15 @@ checksum = "8e931c58b93d86f080c734bfd2bce7dd0079ae2331235818133c8be7f422e20e" + + [[package]] + name = "regex-syntax" +-version = "0.6.28" ++version = "0.6.29" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" ++ ++[[package]] ++name = "regex-syntax" ++version = "0.8.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" ++checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + + [[package]] + name = "remove_dir_all" +@@ -4041,11 +4113,11 @@ dependencies = [ + "http 0.1.21", + "hyper 0.12.36", + "hyper-tls 0.3.2", +- "log 0.4.17", +- "mime 0.3.16", ++ "log 0.4.27", ++ "mime 0.3.17", + "mime_guess", + "native-tls", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", + "serde_urlencoded 0.5.5", + "time 0.1.45", +@@ -4070,24 +4142,24 @@ dependencies = [ + "encoding_rs", + "futures-core", + "futures-util", +- "http 0.2.8", ++ "http 0.2.12", + "http-body 0.3.1", + "hyper 0.13.10", + "hyper-tls 0.4.3", + "ipnet", + "js-sys", + "lazy_static", +- "log 0.4.17", +- "mime 0.3.16", ++ "log 0.4.27", ++ "mime 0.3.17", + "mime_guess", + "native-tls", +- "percent-encoding 2.2.0", +- "pin-project-lite 0.2.9", +- "serde 1.0.152", ++ "percent-encoding 2.3.1", ++ "pin-project-lite 0.2.16", ++ "serde 1.0.219", + "serde_urlencoded 0.7.1", + "tokio 0.2.25", + "tokio-tls", +- "url 2.3.1", ++ "url 2.5.4", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +@@ -4096,41 +4168,45 @@ dependencies = [ + + [[package]] + name = "reqwest" +-version = "0.11.13" ++version = "0.11.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "68cc60575865c7831548863cc02356512e3f1dc2f3f82cb837d7fc4cc8f3c97c" ++checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" + dependencies = [ +- "base64 0.13.1", +- "bytes 1.3.0", ++ "base64 0.21.7", ++ "bytes 1.10.1", + "encoding_rs", + "futures-core", + "futures-util", +- "h2 0.3.15", +- "http 0.2.8", +- "http-body 0.4.5", +- "hyper 0.14.23", ++ "h2 0.3.26", ++ "http 0.2.12", ++ "http-body 0.4.6", ++ "hyper 0.14.32", + "hyper-tls 0.5.0", + "ipnet", + "js-sys", +- "log 0.4.17", +- "mime 0.3.16", ++ "log 0.4.27", ++ "mime 0.3.17", + "native-tls", + "once_cell", +- "percent-encoding 2.2.0", +- "pin-project-lite 0.2.9", +- "serde 1.0.152", ++ "percent-encoding 2.3.1", ++ "pin-project-lite 0.2.16", ++ "rustls-pemfile", ++ "serde 1.0.219", + "serde_json", + "serde_urlencoded 0.7.1", +- "tokio 1.24.1", ++ "sync_wrapper", ++ "system-configuration", ++ "tokio 1.44.1", + "tokio-native-tls", + "tokio-socks", +- "tokio-util 0.7.4", ++ "tokio-util 0.7.14", + "tower-service", +- "url 2.3.1", ++ "url 2.5.4", + "wasm-bindgen", + "wasm-bindgen-futures", ++ "wasm-streams", + "web-sys", +- "winreg 0.10.1", ++ "winreg 0.50.0", + ] + + [[package]] +@@ -4142,7 +4218,7 @@ dependencies = [ + "chrono", + "config", + "dashmap", +- "futures 0.3.25", ++ "futures 0.3.31", + "num_cpus", + "pin-utils", + "rand 0.7.3", +@@ -4188,7 +4264,7 @@ checksum = "83b9d9dc08c5dcc1d8126a9dd615545e6a358f8c13c883c8dfed8c0376fa355e" + dependencies = [ + "atty", + "base64 0.13.1", +- "log 0.4.17", ++ "log 0.4.27", + "memchr", + "num_cpus", + "pear", +@@ -4197,7 +4273,7 @@ dependencies = [ + "state", + "time 0.1.45", + "toml 0.4.10", +- "version_check 0.9.4", ++ "version_check 0.9.5", + "yansi", + ] + +@@ -4209,10 +4285,10 @@ checksum = "2810037b5820098af97bd4fdd309e76a8101ceb178147de775c835a2537284fe" + dependencies = [ + "devise", + "glob", +- "indexmap", ++ "indexmap 1.9.3", + "quote 0.6.13", + "rocket_http", +- "version_check 0.9.4", ++ "version_check 0.9.5", + "yansi", + ] + +@@ -4222,10 +4298,10 @@ version = "0.4.11" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e20efbc6a211cb3df5375accf532d4186f224b623f39eca650b19b96240c596b" + dependencies = [ +- "log 0.4.17", ++ "log 0.4.27", + "notify", + "rocket", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", + ] + +@@ -4237,7 +4313,7 @@ dependencies = [ + "data-encoding", + "ring", + "rocket", +- "serde 1.0.152", ++ "serde 1.0.219", + "time 0.1.45", + ] + +@@ -4249,10 +4325,10 @@ checksum = "2bf9cbd128e1f321a2d0bebd2b7cf0aafd89ca43edf69e49b56a5c46e48eb19f" + dependencies = [ + "cookie 0.11.5", + "hyper 0.10.16", +- "indexmap", ++ "indexmap 1.9.3", + "pear", + "percent-encoding 1.0.1", +- "smallvec 1.10.0", ++ "smallvec 1.14.0", + "state", + "time 0.1.45", + "unicode-xid 0.1.0", +@@ -4275,7 +4351,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "2bf099a1888612545b683d2661a1940089f6c2e5a8e38979b2159da876bfd956" + dependencies = [ + "libc", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", + "winapi 0.3.9", + ] +@@ -4287,14 +4363,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "665387d3be91521de331a04cc7118c8c129ffe43c5f4e8a61e78990850046b5a" + dependencies = [ + "arc-swap", +- "fastrand", ++ "fastrand 1.9.0", + "lazy_static", +- "nom 7.1.2", ++ "nom 7.1.3", + "nom_locate", + "num-bigint", + "num-integer", + "num-rational", +- "num-traits 0.2.15", ++ "num-traits 0.2.19", + "tracing", + ] + +@@ -4308,7 +4384,7 @@ dependencies = [ + "bytecount", + "itertools 0.10.5", + "md5", +- "nom 7.1.2", ++ "nom 7.1.3", + ] + + [[package]] +@@ -4338,27 +4414,27 @@ dependencies = [ + "aws-region", + "base64 0.13.1", + "block_on_proc", +- "bytes 1.3.0", ++ "bytes 1.10.1", + "cfg-if 1.0.0", +- "futures 0.3.25", ++ "futures 0.3.31", + "hex", + "hmac 0.12.1", +- "http 0.2.8", +- "log 0.4.17", ++ "http 0.2.12", ++ "log 0.4.27", + "maybe-async", + "md5", + "minidom", +- "percent-encoding 2.2.0", ++ "percent-encoding 2.3.1", + "quick-xml 0.26.0", +- "reqwest 0.11.13", +- "serde 1.0.152", ++ "reqwest 0.11.27", ++ "serde 1.0.219", + "serde_derive", +- "sha2 0.10.6", ++ "sha2 0.10.8", + "thiserror", +- "time 0.3.17", +- "tokio 1.24.1", ++ "time 0.3.41", ++ "tokio 1.44.1", + "tokio-stream", +- "url 2.3.1", ++ "url 2.5.4", + ] + + [[package]] +@@ -4367,15 +4443,15 @@ version = "1.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e46a2036019fdb888131db7a4c847a1063a7493f971ed94ea82c67eada63ca54" + dependencies = [ +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_derive", + ] + + [[package]] + name = "rustc-demangle" +-version = "0.1.21" ++version = "0.1.24" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342" ++checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + + [[package]] + name = "rustc_version" +@@ -4386,30 +4462,56 @@ dependencies = [ + "semver", + ] + ++[[package]] ++name = "rustix" ++version = "1.0.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" ++dependencies = [ ++ "bitflags 2.9.0", ++ "errno", ++ "libc", ++ "linux-raw-sys", ++ "windows-sys 0.59.0", ++] ++ ++[[package]] ++name = "rustls-pemfile" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" ++dependencies = [ ++ "base64 0.21.7", ++] ++ ++[[package]] ++name = "rustversion" ++version = "1.0.20" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" ++ + [[package]] + name = "rxml" +-version = "0.8.2" ++version = "0.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1a071866b8c681dc2cfffa77184adc32b57b0caad4e620b6292609703bceb804" ++checksum = "a98f186c7a2f3abbffb802984b7f1dfd65dac8be1aafdaabbca4137f53f0dff7" + dependencies = [ +- "bytes 1.3.0", +- "pin-project-lite 0.2.9", ++ "bytes 1.10.1", + "rxml_validation", + "smartstring", +- "tokio 1.24.1", + ] + + [[package]] + name = "rxml_validation" +-version = "0.8.2" ++version = "0.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "53bc79743f9a66c2fb1f951cd83735f275d46bfe466259fbc5897bb60a0d00ee" ++checksum = "22a197350ece202f19a166d1ad6d9d6de145e1d2a8ef47db299abe164dbd7530" + + [[package]] + name = "ryu" +-version = "1.0.12" ++version = "1.0.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" ++checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + + [[package]] + name = "safemem" +@@ -4428,42 +4530,35 @@ dependencies = [ + + [[package]] + name = "schannel" +-version = "0.1.20" ++version = "0.1.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" ++checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" + dependencies = [ +- "lazy_static", +- "windows-sys 0.36.1", ++ "windows-sys 0.59.0", + ] + + [[package]] + name = "scheduled-thread-pool" +-version = "0.2.6" ++version = "0.2.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "977a7519bff143a44f842fd07e80ad1329295bd71686457f18e496736f4bf9bf" ++checksum = "3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19" + dependencies = [ +- "parking_lot 0.12.1", ++ "parking_lot 0.12.3", + ] + + [[package]] + name = "scopeguard" +-version = "1.1.0" ++version = "1.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +- +-[[package]] +-name = "scratch" +-version = "1.0.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2" ++checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + + [[package]] + name = "security-framework" +-version = "2.7.0" ++version = "2.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" ++checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" + dependencies = [ +- "bitflags 1.3.2", ++ "bitflags 2.9.0", + "core-foundation", + "core-foundation-sys", + "libc", +@@ -4472,9 +4567,9 @@ dependencies = [ + + [[package]] + name = "security-framework-sys" +-version = "2.6.1" ++version = "2.14.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" ++checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" + dependencies = [ + "core-foundation-sys", + "libc", +@@ -4503,9 +4598,9 @@ checksum = "9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8" + + [[package]] + name = "serde" +-version = "1.0.152" ++version = "1.0.219" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" ++checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" + dependencies = [ + "serde_derive", + ] +@@ -4525,24 +4620,25 @@ dependencies = [ + + [[package]] + name = "serde_derive" +-version = "1.0.152" ++version = "1.0.219" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" ++checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] + name = "serde_json" +-version = "1.0.91" ++version = "1.0.140" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883" ++checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" + dependencies = [ +- "itoa 1.0.5", ++ "itoa 1.0.15", ++ "memchr", + "ryu", +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] +@@ -4562,7 +4658,7 @@ checksum = "642dd69105886af2efd227f75a520ec9b44a820d65bc133a9131f7d229fd165a" + dependencies = [ + "dtoa", + "itoa 0.4.8", +- "serde 1.0.152", ++ "serde 1.0.219", + "url 1.7.2", + ] + +@@ -4573,9 +4669,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" + dependencies = [ + "form_urlencoded", +- "itoa 1.0.5", ++ "itoa 1.0.15", + "ryu", +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] +@@ -4593,24 +4689,30 @@ dependencies = [ + + [[package]] + name = "sha2" +-version = "0.10.6" ++version = "0.10.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" ++checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" + dependencies = [ + "cfg-if 1.0.0", + "cpufeatures", +- "digest 0.10.6", ++ "digest 0.10.7", + ] + + [[package]] + name = "sharded-slab" +-version = "0.1.4" ++version = "0.1.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" ++checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" + dependencies = [ + "lazy_static", + ] + ++[[package]] ++name = "shlex" ++version = "1.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" ++ + [[package]] + name = "shrinkwraprs" + version = "0.3.0" +@@ -4619,33 +4721,39 @@ checksum = "e63e6744142336dfb606fe2b068afa2e1cca1ee6a5d8377277a92945d81fa331" + dependencies = [ + "bitflags 1.3.2", + "itertools 0.8.2", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", + ] + + [[package]] + name = "signal-hook-registry" +-version = "1.4.0" ++version = "1.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" ++checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" + dependencies = [ + "libc", + ] + + [[package]] + name = "siphasher" +-version = "0.3.10" ++version = "0.3.11" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" ++ ++[[package]] ++name = "siphasher" ++version = "1.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" ++checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + + [[package]] + name = "slab" +-version = "0.4.7" ++version = "0.4.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" ++checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" + dependencies = [ +- "autocfg 1.1.0", ++ "autocfg 1.4.0", + ] + + [[package]] +@@ -4671,7 +4779,7 @@ version = "4.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6706b2ace5bbae7291d3f8d2473e2bfab073ccd7d03670946197aec98471fa3e" + dependencies = [ +- "log 0.4.17", ++ "log 0.4.27", + "slog", + "slog-scope", + ] +@@ -4687,24 +4795,26 @@ dependencies = [ + + [[package]] + name = "smallvec" +-version = "1.10.0" ++version = "1.14.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" ++checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" + + [[package]] + name = "smartstring" +-version = "0.2.10" ++version = "1.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e714dff2b33f2321fdcd475b71cec79781a692d846f37f415fb395a1d2bcd48e" ++checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" + dependencies = [ ++ "autocfg 1.4.0", + "static_assertions", ++ "version_check 0.9.5", + ] + + [[package]] + name = "snap" +-version = "1.1.0" ++version = "1.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831" ++checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + + [[package]] + name = "socket2" +@@ -4719,12 +4829,12 @@ dependencies = [ + + [[package]] + name = "socket2" +-version = "0.4.7" ++version = "0.5.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" ++checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" + dependencies = [ + "libc", +- "winapi 0.3.9", ++ "windows-sys 0.52.0", + ] + + [[package]] +@@ -4735,11 +4845,11 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + + [[package]] + name = "spin" +-version = "0.9.4" ++version = "0.9.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09" ++checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + dependencies = [ +- "lock_api 0.4.9", ++ "lock_api 0.4.12", + ] + + [[package]] +@@ -4771,28 +4881,27 @@ dependencies = [ + + [[package]] + name = "string_cache" +-version = "0.8.4" ++version = "0.8.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08" ++checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" + dependencies = [ + "new_debug_unreachable", +- "once_cell", +- "parking_lot 0.12.1", +- "phf_shared", ++ "parking_lot 0.12.3", ++ "phf_shared 0.11.3", + "precomputed-hash", +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] + name = "string_cache_codegen" +-version = "0.5.2" ++version = "0.5.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" ++checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" + dependencies = [ +- "phf_generator", +- "phf_shared", +- "proc-macro2 1.0.49", +- "quote 1.0.23", ++ "phf_generator 0.11.3", ++ "phf_shared 0.11.3", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", + ] + + [[package]] +@@ -4803,9 +4912,9 @@ checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + + [[package]] + name = "strsim" +-version = "0.10.0" ++version = "0.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" ++checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + + [[package]] + name = "subtle" +@@ -4815,20 +4924,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + + [[package]] + name = "syn" +-version = "0.12.15" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c97c05b8ebc34ddd6b967994d5c6e9852fa92f8b82b3858c39451f97346dcce5" +-dependencies = [ +- "proc-macro2 0.2.3", +- "quote 0.4.2", +- "unicode-xid 0.1.0", +-] +- +-[[package]] +-name = "syn" +-version = "0.14.9" ++version = "0.15.44" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "261ae9ecaa397c42b960649561949d69311f08eeaea86a65696e6e46517cf741" ++checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" + dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", +@@ -4837,36 +4935,53 @@ dependencies = [ + + [[package]] + name = "syn" +-version = "0.15.44" ++version = "1.0.109" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" ++checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" + dependencies = [ +- "proc-macro2 0.4.30", +- "quote 0.6.13", +- "unicode-xid 0.1.0", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "unicode-ident", + ] + + [[package]] + name = "syn" +-version = "1.0.107" ++version = "2.0.100" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" ++checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", + "unicode-ident", + ] + ++[[package]] ++name = "sync_wrapper" ++version = "0.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" ++ + [[package]] + name = "synstructure" + version = "0.12.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", +- "unicode-xid 0.2.4", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", ++ "unicode-xid 0.2.6", ++] ++ ++[[package]] ++name = "synstructure" ++version = "0.13.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" ++dependencies = [ ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] +@@ -4883,14 +4998,35 @@ dependencies = [ + "lazycell", + "onig", + "plist", +- "regex-syntax 0.6.28", +- "serde 1.0.152", ++ "regex-syntax 0.6.29", ++ "serde 1.0.219", + "serde_derive", + "serde_json", + "walkdir", + "yaml-rust", + ] + ++[[package]] ++name = "system-configuration" ++version = "0.5.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" ++dependencies = [ ++ "bitflags 1.3.2", ++ "core-foundation", ++ "system-configuration-sys", ++] ++ ++[[package]] ++name = "system-configuration-sys" ++version = "0.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" ++dependencies = [ ++ "core-foundation-sys", ++ "libc", ++] ++ + [[package]] + name = "tantivy" + version = "0.13.3" +@@ -4910,10 +5046,10 @@ dependencies = [ + "failure", + "fnv", + "fs2", +- "futures 0.3.25", ++ "futures 0.3.31", + "htmlescape", + "levenshtein_automata", +- "log 0.4.17", ++ "log 0.4.27", + "memmap", + "murmurhash32", + "notify", +@@ -4924,9 +5060,9 @@ dependencies = [ + "rayon", + "regex", + "rust-stemmers", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", +- "smallvec 1.10.0", ++ "smallvec 1.14.0", + "snap", + "stable_deref_trait", + "tantivy-fst", +@@ -4948,15 +5084,15 @@ dependencies = [ + "census", + "chrono", + "crc32fast", +- "crossbeam 0.8.2", ++ "crossbeam 0.8.4", + "downcast-rs", + "fail", + "fnv", + "fs2", +- "futures 0.3.25", ++ "futures 0.3.31", + "htmlescape", + "levenshtein_automata", +- "log 0.4.17", ++ "log 0.4.27", + "lru", + "memmap", + "murmurhash32", +@@ -4965,9 +5101,9 @@ dependencies = [ + "rayon", + "regex", + "rust-stemmers", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_json", +- "smallvec 1.10.0", ++ "smallvec 1.14.0", + "snap", + "stable_deref_trait", + "tantivy-fst", +@@ -5009,9 +5145,9 @@ dependencies = [ + + [[package]] + name = "tar" +-version = "0.4.38" ++version = "0.4.44" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6" ++checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" + dependencies = [ + "filetime", + "libc", +@@ -5030,16 +5166,15 @@ dependencies = [ + + [[package]] + name = "tempfile" +-version = "3.3.0" ++version = "3.19.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" ++checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" + dependencies = [ +- "cfg-if 1.0.0", +- "fastrand", +- "libc", +- "redox_syscall 0.2.16", +- "remove_dir_all", +- "winapi 0.3.9", ++ "fastrand 2.3.0", ++ "getrandom 0.3.2", ++ "once_cell", ++ "rustix", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -5053,15 +5188,6 @@ dependencies = [ + "utf-8", + ] + +-[[package]] +-name = "termcolor" +-version = "1.1.3" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +-dependencies = [ +- "winapi-util", +-] +- + [[package]] + name = "textwrap" + version = "0.11.0" +@@ -5073,30 +5199,31 @@ dependencies = [ + + [[package]] + name = "thiserror" +-version = "1.0.38" ++version = "1.0.69" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" ++checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" + dependencies = [ + "thiserror-impl", + ] + + [[package]] + name = "thiserror-impl" +-version = "1.0.38" ++version = "1.0.69" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" ++checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] + name = "thread_local" +-version = "1.1.4" ++version = "1.1.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" ++checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" + dependencies = [ ++ "cfg-if 1.0.0", + "once_cell", + ] + +@@ -5113,28 +5240,32 @@ dependencies = [ + + [[package]] + name = "time" +-version = "0.3.17" ++version = "0.3.41" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" ++checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" + dependencies = [ +- "itoa 1.0.5", +- "serde 1.0.152", ++ "deranged", ++ "itoa 1.0.15", ++ "num-conv", ++ "powerfmt", ++ "serde 1.0.219", + "time-core", + "time-macros", + ] + + [[package]] + name = "time-core" +-version = "0.1.0" ++version = "0.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" ++checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + + [[package]] + name = "time-macros" +-version = "0.2.6" ++version = "0.2.22" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" ++checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" + dependencies = [ ++ "num-conv", + "time-core", + ] + +@@ -5147,20 +5278,30 @@ dependencies = [ + "crunchy", + ] + ++[[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.6.0" ++version = "1.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" ++checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" + dependencies = [ + "tinyvec_macros", + ] + + [[package]] + name = "tinyvec_macros" +-version = "0.1.0" ++version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" ++checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + + [[package]] + name = "tokio" +@@ -5207,22 +5348,20 @@ dependencies = [ + + [[package]] + name = "tokio" +-version = "1.24.1" ++version = "1.44.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d9f76183f91ecfb55e1d7d5602bd1d979e38a3a522fe900241cf195624d67ae" ++checksum = "f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a" + dependencies = [ +- "autocfg 1.1.0", +- "bytes 1.3.0", ++ "backtrace", ++ "bytes 1.10.1", + "libc", +- "memchr", +- "mio 0.8.5", +- "num_cpus", +- "parking_lot 0.12.1", +- "pin-project-lite 0.2.9", ++ "mio 1.0.3", ++ "parking_lot 0.12.3", ++ "pin-project-lite 0.2.16", + "signal-hook-registry", +- "socket2 0.4.7", +- "tokio-macros 1.8.2", +- "windows-sys 0.42.0", ++ "socket2 0.5.9", ++ "tokio-macros 2.5.0", ++ "windows-sys 0.52.0", + ] + + [[package]] +@@ -5232,7 +5371,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" + dependencies = [ + "bytes 0.4.12", +- "either 1.8.0", ++ "either", + "futures 0.1.31", + ] + +@@ -5264,7 +5403,7 @@ checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" + dependencies = [ + "bytes 0.4.12", + "futures 0.1.31", +- "log 0.4.17", ++ "log 0.4.27", + ] + + [[package]] +@@ -5273,30 +5412,30 @@ version = "0.2.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e44da00bfc73a25f814cd8d7e57a68a5c31b74b3152a0a1d1f590c97ed06265a" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 1.0.109", + ] + + [[package]] + name = "tokio-macros" +-version = "1.8.2" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" ++checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] + name = "tokio-native-tls" +-version = "0.3.0" ++version = "0.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f7d995660bd2b7f8c1568414c1126076c13fbb725c40112dc0120b78eb9b717b" ++checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" + dependencies = [ + "native-tls", +- "tokio 1.24.1", ++ "tokio 1.44.1", + ] + + [[package]] +@@ -5308,7 +5447,7 @@ dependencies = [ + "crossbeam-utils 0.7.2", + "futures 0.1.31", + "lazy_static", +- "log 0.4.17", ++ "log 0.4.27", + "mio 0.6.23", + "num_cpus", + "parking_lot 0.9.0", +@@ -5320,25 +5459,25 @@ dependencies = [ + + [[package]] + name = "tokio-socks" +-version = "0.5.1" ++version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0" ++checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" + dependencies = [ +- "either 1.8.0", ++ "either", + "futures-util", + "thiserror", +- "tokio 1.24.1", ++ "tokio 1.44.1", + ] + + [[package]] + name = "tokio-stream" +-version = "0.1.11" ++version = "0.1.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce" ++checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" + dependencies = [ + "futures-core", +- "pin-project-lite 0.2.9", +- "tokio 1.24.1", ++ "pin-project-lite 0.2.16", ++ "tokio 1.44.1", + ] + + [[package]] +@@ -5376,7 +5515,7 @@ dependencies = [ + "crossbeam-utils 0.7.2", + "futures 0.1.31", + "lazy_static", +- "log 0.4.17", ++ "log 0.4.27", + "num_cpus", + "slab", + "tokio-executor", +@@ -5413,23 +5552,22 @@ dependencies = [ + "bytes 0.5.6", + "futures-core", + "futures-sink", +- "log 0.4.17", ++ "log 0.4.27", + "pin-project-lite 0.1.12", + "tokio 0.2.25", + ] + + [[package]] + name = "tokio-util" +-version = "0.7.4" ++version = "0.7.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" ++checksum = "6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034" + dependencies = [ +- "bytes 1.3.0", ++ "bytes 1.10.1", + "futures-core", + "futures-sink", +- "pin-project-lite 0.2.9", +- "tokio 1.24.1", +- "tracing", ++ "pin-project-lite 0.2.16", ++ "tokio 1.44.1", + ] + + [[package]] +@@ -5438,53 +5576,52 @@ version = "0.4.10" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f" + dependencies = [ +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] + name = "toml" +-version = "0.5.10" ++version = "0.5.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f" ++checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" + dependencies = [ +- "serde 1.0.152", ++ "serde 1.0.219", + ] + + [[package]] + name = "tower-service" +-version = "0.3.2" ++version = "0.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" ++checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + + [[package]] + name = "tracing" +-version = "0.1.37" ++version = "0.1.41" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" ++checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" + dependencies = [ +- "cfg-if 1.0.0", +- "log 0.4.17", +- "pin-project-lite 0.2.9", ++ "log 0.4.27", ++ "pin-project-lite 0.2.16", + "tracing-attributes", + "tracing-core", + ] + + [[package]] + name = "tracing-attributes" +-version = "0.1.23" ++version = "0.1.28" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" ++checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + ] + + [[package]] + name = "tracing-core" +-version = "0.1.30" ++version = "0.1.33" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" ++checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" + dependencies = [ + "once_cell", + "valuable", +@@ -5502,24 +5639,24 @@ dependencies = [ + + [[package]] + name = "tracing-log" +-version = "0.1.3" ++version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" ++checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" + dependencies = [ +- "lazy_static", +- "log 0.4.17", ++ "log 0.4.27", ++ "once_cell", + "tracing-core", + ] + + [[package]] + name = "tracing-subscriber" +-version = "0.3.16" ++version = "0.3.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" ++checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" + dependencies = [ + "nu-ansi-term", + "sharded-slab", +- "smallvec 1.10.0", ++ "smallvec 1.14.0", + "thread_local", + "tracing-core", + "tracing-log", +@@ -5527,15 +5664,15 @@ dependencies = [ + + [[package]] + name = "traitobject" +-version = "0.1.0" ++version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" ++checksum = "04a79e25382e2e852e8da874249358d382ebaf259d0d34e75d8db16a7efabbc7" + + [[package]] + name = "try-lock" +-version = "0.2.3" ++version = "0.2.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" ++checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + + [[package]] + name = "try_from" +@@ -5563,9 +5700,9 @@ checksum = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887" + + [[package]] + name = "typenum" +-version = "1.16.0" ++version = "1.18.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" ++checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + + [[package]] + name = "unicase" +@@ -5578,39 +5715,36 @@ dependencies = [ + + [[package]] + name = "unicase" +-version = "2.6.0" ++version = "2.8.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +-dependencies = [ +- "version_check 0.9.4", +-] ++checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" + + [[package]] + name = "unicode-bidi" +-version = "0.3.8" ++version = "0.3.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" ++checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + + [[package]] + name = "unicode-ident" +-version = "1.0.6" ++version = "1.0.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" ++checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + + [[package]] + name = "unicode-normalization" +-version = "0.1.22" ++version = "0.1.24" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" ++checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" + dependencies = [ + "tinyvec", + ] + + [[package]] + name = "unicode-width" +-version = "0.1.10" ++version = "0.1.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" ++checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + + [[package]] + name = "unicode-xid" +@@ -5620,9 +5754,9 @@ checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + + [[package]] + name = "unicode-xid" +-version = "0.2.4" ++version = "0.2.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" ++checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + + [[package]] + name = "universal-hash" +@@ -5653,13 +5787,13 @@ dependencies = [ + + [[package]] + name = "url" +-version = "2.3.1" ++version = "2.5.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" ++checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" + dependencies = [ + "form_urlencoded", +- "idna 0.3.0", +- "percent-encoding 2.2.0", ++ "idna 1.0.3", ++ "percent-encoding 2.3.1", + ] + + [[package]] +@@ -5668,12 +5802,24 @@ version = "0.7.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + ++[[package]] ++name = "utf16_iter" ++version = "1.0.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" ++ + [[package]] + name = "utf8-ranges" + version = "1.0.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "7fcfc827f90e53a02eaef5e535ee14266c1d569214c6aa70133a624d8a3164ba" + ++[[package]] ++name = "utf8_iter" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" ++ + [[package]] + name = "uuid" + version = "0.7.4" +@@ -5689,8 +5835,8 @@ version = "0.8.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" + dependencies = [ +- "getrandom 0.2.8", +- "serde 1.0.152", ++ "getrandom 0.2.15", ++ "serde 1.0.219", + ] + + [[package]] +@@ -5702,10 +5848,10 @@ dependencies = [ + "idna 0.2.3", + "lazy_static", + "regex", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_derive", + "serde_json", +- "url 2.3.1", ++ "url 2.5.4", + "validator_derive", + ] + +@@ -5718,10 +5864,10 @@ dependencies = [ + "if_chain", + "lazy_static", + "proc-macro-error", +- "proc-macro2 1.0.49", +- "quote 1.0.23", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", + "regex", +- "syn 1.0.107", ++ "syn 1.0.109", + "validator_types", + ] + +@@ -5731,15 +5877,15 @@ version = "0.15.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d2ddf34293296847abfc1493b15c6e2f5d3cd19f57ad7d22673bf4c6278da329" + dependencies = [ +- "proc-macro2 1.0.49", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "syn 1.0.109", + ] + + [[package]] + name = "valuable" +-version = "0.1.0" ++version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" ++checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + + [[package]] + name = "vcpkg" +@@ -5761,9 +5907,9 @@ checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" + + [[package]] + name = "version_check" +-version = "0.9.4" ++version = "0.9.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" ++checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + + [[package]] + name = "void" +@@ -5773,12 +5919,11 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + + [[package]] + name = "walkdir" +-version = "2.3.2" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" ++checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" + dependencies = [ + "same-file", +- "winapi 0.3.9", + "winapi-util", + ] + +@@ -5789,17 +5934,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" + dependencies = [ + "futures 0.1.31", +- "log 0.4.17", ++ "log 0.4.27", + "try-lock", + ] + + [[package]] + name = "want" +-version = "0.3.0" ++version = "0.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" ++checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" + dependencies = [ +- "log 0.4.17", + "try-lock", + ] + +@@ -5821,79 +5965,106 @@ version = "0.11.0+wasi-snapshot-preview1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + ++[[package]] ++name = "wasi" ++version = "0.14.2+wasi-0.2.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" ++dependencies = [ ++ "wit-bindgen-rt", ++] ++ + [[package]] + name = "wasm-bindgen" +-version = "0.2.83" ++version = "0.2.100" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" ++checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" + dependencies = [ + "cfg-if 1.0.0", +- "serde 1.0.152", ++ "once_cell", ++ "rustversion", ++ "serde 1.0.219", + "serde_json", + "wasm-bindgen-macro", + ] + + [[package]] + name = "wasm-bindgen-backend" +-version = "0.2.83" ++version = "0.2.100" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" ++checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" + dependencies = [ + "bumpalo", +- "log 0.4.17", +- "once_cell", +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "log 0.4.27", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-futures" +-version = "0.4.33" ++version = "0.4.50" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" ++checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" + dependencies = [ + "cfg-if 1.0.0", + "js-sys", ++ "once_cell", + "wasm-bindgen", + "web-sys", + ] + + [[package]] + name = "wasm-bindgen-macro" +-version = "0.2.83" ++version = "0.2.100" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" ++checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" + dependencies = [ +- "quote 1.0.23", ++ "quote 1.0.40", + "wasm-bindgen-macro-support", + ] + + [[package]] + name = "wasm-bindgen-macro-support" +-version = "0.2.83" ++version = "0.2.100" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" ++checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" + dependencies = [ +- "proc-macro2 1.0.49", +- "quote 1.0.23", +- "syn 1.0.107", ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", + "wasm-bindgen-backend", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-shared" +-version = "0.2.83" ++version = "0.2.100" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" ++dependencies = [ ++ "unicode-ident", ++] ++ ++[[package]] ++name = "wasm-streams" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" ++checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" ++dependencies = [ ++ "futures-util", ++ "js-sys", ++ "wasm-bindgen", ++ "wasm-bindgen-futures", ++ "web-sys", ++] + + [[package]] + name = "web-sys" +-version = "0.3.60" ++version = "0.3.77" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" ++checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" + dependencies = [ + "js-sys", + "wasm-bindgen", +@@ -5906,17 +6077,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ec24b1b0700d4b466d280228ed0f62274eedeaa80206820f071fdc8ed787b664" + dependencies = [ + "reqwest 0.9.24", +- "serde 1.0.152", ++ "serde 1.0.219", + "serde_derive", + ] + + [[package]] + name = "whatlang" +-version = "0.16.2" ++version = "0.16.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9c531a2dc4c462b833788be2c07eef4e621d0e9edbd55bf280cc164c1c1aa043" ++checksum = "471d1c1645d361eb782a1650b1786a8fb58dd625e681a04c09f5ff7c8764a7b0" + dependencies = [ +- "hashbrown 0.12.3", ++ "hashbrown 0.14.5", + "once_cell", + ] + +@@ -5950,11 +6121,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + + [[package]] + name = "winapi-util" +-version = "0.1.5" ++version = "0.1.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" ++checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" + dependencies = [ +- "winapi 0.3.9", ++ "windows-sys 0.59.0", + ] + + [[package]] +@@ -5963,105 +6134,212 @@ version = "0.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + ++[[package]] ++name = "windows-core" ++version = "0.61.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980" ++dependencies = [ ++ "windows-implement", ++ "windows-interface", ++ "windows-link", ++ "windows-result", ++ "windows-strings", ++] ++ ++[[package]] ++name = "windows-implement" ++version = "0.60.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" ++dependencies = [ ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++] ++ ++[[package]] ++name = "windows-interface" ++version = "0.59.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" ++dependencies = [ ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++] ++ ++[[package]] ++name = "windows-link" ++version = "0.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38" ++ ++[[package]] ++name = "windows-result" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252" ++dependencies = [ ++ "windows-link", ++] ++ ++[[package]] ++name = "windows-strings" ++version = "0.4.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97" ++dependencies = [ ++ "windows-link", ++] ++ + [[package]] + name = "windows-sys" +-version = "0.36.1" ++version = "0.48.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" ++checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" + dependencies = [ +- "windows_aarch64_msvc 0.36.1", +- "windows_i686_gnu 0.36.1", +- "windows_i686_msvc 0.36.1", +- "windows_x86_64_gnu 0.36.1", +- "windows_x86_64_msvc 0.36.1", ++ "windows-targets 0.48.5", + ] + + [[package]] + name = "windows-sys" +-version = "0.42.0" ++version = "0.52.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" ++dependencies = [ ++ "windows-targets 0.52.6", ++] ++ ++[[package]] ++name = "windows-sys" ++version = "0.59.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" ++dependencies = [ ++ "windows-targets 0.52.6", ++] ++ ++[[package]] ++name = "windows-targets" ++version = "0.48.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" ++dependencies = [ ++ "windows_aarch64_gnullvm 0.48.5", ++ "windows_aarch64_msvc 0.48.5", ++ "windows_i686_gnu 0.48.5", ++ "windows_i686_msvc 0.48.5", ++ "windows_x86_64_gnu 0.48.5", ++ "windows_x86_64_gnullvm 0.48.5", ++ "windows_x86_64_msvc 0.48.5", ++] ++ ++[[package]] ++name = "windows-targets" ++version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" ++checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" + dependencies = [ +- "windows_aarch64_gnullvm", +- "windows_aarch64_msvc 0.42.0", +- "windows_i686_gnu 0.42.0", +- "windows_i686_msvc 0.42.0", +- "windows_x86_64_gnu 0.42.0", +- "windows_x86_64_gnullvm", +- "windows_x86_64_msvc 0.42.0", ++ "windows_aarch64_gnullvm 0.52.6", ++ "windows_aarch64_msvc 0.52.6", ++ "windows_i686_gnu 0.52.6", ++ "windows_i686_gnullvm", ++ "windows_i686_msvc 0.52.6", ++ "windows_x86_64_gnu 0.52.6", ++ "windows_x86_64_gnullvm 0.52.6", ++ "windows_x86_64_msvc 0.52.6", + ] + + [[package]] + name = "windows_aarch64_gnullvm" +-version = "0.42.0" ++version = "0.48.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" ++checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" ++ ++[[package]] ++name = "windows_aarch64_gnullvm" ++version = "0.52.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + + [[package]] + name = "windows_aarch64_msvc" +-version = "0.36.1" ++version = "0.48.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" ++checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + + [[package]] + name = "windows_aarch64_msvc" +-version = "0.42.0" ++version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" ++checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + + [[package]] + name = "windows_i686_gnu" +-version = "0.36.1" ++version = "0.48.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" ++checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + + [[package]] + name = "windows_i686_gnu" +-version = "0.42.0" ++version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" ++checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" ++ ++[[package]] ++name = "windows_i686_gnullvm" ++version = "0.52.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + + [[package]] + name = "windows_i686_msvc" +-version = "0.36.1" ++version = "0.48.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" ++checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + + [[package]] + name = "windows_i686_msvc" +-version = "0.42.0" ++version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" ++checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + + [[package]] + name = "windows_x86_64_gnu" +-version = "0.36.1" ++version = "0.48.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" ++checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + + [[package]] + name = "windows_x86_64_gnu" +-version = "0.42.0" ++version = "0.52.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" ++ ++[[package]] ++name = "windows_x86_64_gnullvm" ++version = "0.48.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" ++checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + + [[package]] + name = "windows_x86_64_gnullvm" +-version = "0.42.0" ++version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" ++checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + + [[package]] + name = "windows_x86_64_msvc" +-version = "0.36.1" ++version = "0.48.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" ++checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + + [[package]] + name = "windows_x86_64_msvc" +-version = "0.42.0" ++version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" ++checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + + [[package]] + name = "winreg" +@@ -6083,11 +6361,12 @@ dependencies = [ + + [[package]] + name = "winreg" +-version = "0.10.1" ++version = "0.50.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" ++checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" + dependencies = [ +- "winapi 0.3.9", ++ "cfg-if 1.0.0", ++ "windows-sys 0.48.0", + ] + + [[package]] +@@ -6099,6 +6378,27 @@ dependencies = [ + "winapi 0.3.9", + ] + ++[[package]] ++name = "wit-bindgen-rt" ++version = "0.39.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" ++dependencies = [ ++ "bitflags 2.9.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 = "ws2_32-sys" + version = "0.2.1" +@@ -6111,19 +6411,14 @@ dependencies = [ + + [[package]] + name = "xattr" +-version = "0.2.3" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" ++checksum = "0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e" + dependencies = [ + "libc", ++ "rustix", + ] + +-[[package]] +-name = "xml-rs" +-version = "0.8.4" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" +- + [[package]] + name = "yada" + version = "0.4.1" +@@ -6145,8 +6440,115 @@ version = "0.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" + ++[[package]] ++name = "yoke" ++version = "0.7.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" ++dependencies = [ ++ "serde 1.0.219", ++ "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 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++ "synstructure 0.13.1", ++] ++ ++[[package]] ++name = "zerocopy" ++version = "0.7.35" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" ++dependencies = [ ++ "zerocopy-derive 0.7.35", ++] ++ ++[[package]] ++name = "zerocopy" ++version = "0.8.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879" ++dependencies = [ ++ "zerocopy-derive 0.8.24", ++] ++ ++[[package]] ++name = "zerocopy-derive" ++version = "0.7.35" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" ++dependencies = [ ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++] ++ ++[[package]] ++name = "zerocopy-derive" ++version = "0.8.24" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be" ++dependencies = [ ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++] ++ ++[[package]] ++name = "zerofrom" ++version = "0.1.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" ++dependencies = [ ++ "zerofrom-derive", ++] ++ ++[[package]] ++name = "zerofrom-derive" ++version = "0.1.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" ++dependencies = [ ++ "proc-macro2 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++ "synstructure 0.13.1", ++] ++ + [[package]] + name = "zeroize" +-version = "1.5.7" ++version = "1.8.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f" ++checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" ++ ++[[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 1.0.94", ++ "quote 1.0.40", ++ "syn 2.0.100", ++] +diff --git a/Cargo.toml b/Cargo.toml +index f5868e32..bef8fd5e 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -12,7 +12,7 @@ dotenv = "0.15.0" + gettext = "0.4.0" + gettext-macros = "0.6.1" + gettext-utils = "0.1.0" +-guid-create = "0.2" ++guid-create = "0.4" + lettre_email = "0.9.2" + num_cpus = "1.10" + rocket = "0.4.11" +diff --git a/plume-models/Cargo.toml b/plume-models/Cargo.toml +index 6eac4b62..68fe2938 100644 +--- a/plume-models/Cargo.toml ++++ b/plume-models/Cargo.toml +@@ -7,7 +7,7 @@ edition = "2018" + [dependencies] + ammonia = "3.2.0" + bcrypt = "0.12.1" +-guid-create = "0.2" ++guid-create = "0.4" + itertools = "0.10.3" + lazy_static = "1.0" + ldap3 = "0.11.1" diff --git a/cluster/prod/app/plume/build/plume/larger_cols.diff b/cluster/prod/app/plume/build/plume/larger_cols.diff new file mode 100644 index 0000000..f5c8a45 --- /dev/null +++ b/cluster/prod/app/plume/build/plume/larger_cols.diff @@ -0,0 +1,15 @@ +diff --git a/assets/themes/default/_variables.scss b/assets/themes/default/_variables.scss +index b76a17cf..0326f4bd 100644 +--- a/assets/themes/default/_variables.scss ++++ b/assets/themes/default/_variables.scss +@@ -18,8 +18,8 @@ $success-color: $green; + + /* Dimensions */ + +-$article-width: 70ch; +-$horizontal-margin: 20%; ++$article-width: 100ch; ++$horizontal-margin: 15%; + $margin: 0 $horizontal-margin; + + /* Fonts */ diff --git a/cluster/prod/app/plume/build/plume/patch_rocket_0_4_11.diff b/cluster/prod/app/plume/build/plume/patch_rocket_0_4_11.diff new file mode 100644 index 0000000..00a8348 --- /dev/null +++ b/cluster/prod/app/plume/build/plume/patch_rocket_0_4_11.diff @@ -0,0 +1,83 @@ +diff --git a/Cargo.lock b/Cargo.lock +index b01bb5d8..710529fc 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -921,9 +921,9 @@ dependencies = [ + + [[package]] + name = "ctrlc" +-version = "3.4.5" ++version = "3.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" ++checksum = "697b5419f348fd5ae2478e8018cb016c00a5881c7f46c717de98ffd135a5651c" + dependencies = [ + "nix 0.29.0", + "windows-sys 0.59.0", +@@ -1287,9 +1287,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + + [[package]] + name = "errno" +-version = "0.3.10" ++version = "0.3.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" ++checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" + dependencies = [ + "libc", + "windows-sys 0.59.0", +@@ -4259,8 +4259,7 @@ dependencies = [ + [[package]] + name = "rocket" + version = "0.4.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "83b9d9dc08c5dcc1d8126a9dd615545e6a358f8c13c883c8dfed8c0376fa355e" ++source = "git+https://github.com/superboum/Rocket?branch=for-plume#93c6eb0205b2ed8361a0447c58d6bc7bb0901d77" + dependencies = [ + "atty", + "base64 0.13.1", +@@ -4280,8 +4279,7 @@ dependencies = [ + [[package]] + name = "rocket_codegen" + version = "0.4.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2810037b5820098af97bd4fdd309e76a8101ceb178147de775c835a2537284fe" ++source = "git+https://github.com/superboum/Rocket?branch=for-plume#93c6eb0205b2ed8361a0447c58d6bc7bb0901d77" + dependencies = [ + "devise", + "glob", +@@ -4295,8 +4293,7 @@ dependencies = [ + [[package]] + name = "rocket_contrib" + version = "0.4.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e20efbc6a211cb3df5375accf532d4186f224b623f39eca650b19b96240c596b" ++source = "git+https://github.com/superboum/Rocket?branch=for-plume#93c6eb0205b2ed8361a0447c58d6bc7bb0901d77" + dependencies = [ + "log 0.4.27", + "notify", +@@ -4320,8 +4317,7 @@ dependencies = [ + [[package]] + name = "rocket_http" + version = "0.4.11" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2bf9cbd128e1f321a2d0bebd2b7cf0aafd89ca43edf69e49b56a5c46e48eb19f" ++source = "git+https://github.com/superboum/Rocket?branch=for-plume#93c6eb0205b2ed8361a0447c58d6bc7bb0901d77" + dependencies = [ + "cookie 0.11.5", + "hyper 0.10.16", +diff --git a/Cargo.toml b/Cargo.toml +index bef8fd5e..3e445d54 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -29,6 +29,10 @@ tracing-subscriber = "0.3.10" + riker = "0.4.2" + activitystreams = "=0.7.0-alpha.20" + ++[patch.crates-io] ++rocket = { git="https://github.com/superboum/Rocket", branch="for-plume" } ++rocket_contrib = { git="https://github.com/superboum/Rocket", branch="for-plume" } ++ + [[bin]] + name = "plume" + path = "src/main.rs" diff --git a/cluster/prod/app/plume/deploy/plume.hcl b/cluster/prod/app/plume/deploy/plume.hcl index 9e8b8fa..46a4c6e 100644 --- a/cluster/prod/app/plume/deploy/plume.hcl +++ b/cluster/prod/app/plume/deploy/plume.hcl @@ -50,10 +50,10 @@ job "plume-blog" { task "plume" { driver = "docker" config { - image = "lxpz/plume_s3:v1" + image = "superboum/plume:v10" network_mode = "host" ports = [ "back_port" ] - command = "sh" + command = "sh" args = [ "-c", "plm search init; plume" ] }