Am 01.06.25 um 14:57 schrieb Bjorn Ketelaars:
Lightly tested and seems to work fine for me. I am not too experienced
with Rust, so I would appreciate it if others who took a look at the
patch could chime in.
Upstream bumped to 10.4.0 in the meantime. Below is an adjusted patch
that also bumps the port. There are now devel/{clang,cmake} with
MODULES, as the new version requires aws-lc-rs for the new client flag
--tls-ech-enable. Since this is a client only feature, I deem no
adjustments to the unveil restrictions to the server part to be
necessary. Also, I've added a patch that disables one test, namely one
that requires a docker daemon to be running in the background. This way,
make test runs fine. I will probably submit a PR to upstream that
disables this test on OpenBSD altogether, when I find time...
In any case, comments w.r.t. the --tls-ech-enable feature are welcome.
diff --git a/net/wstunnel/Makefile b/net/wstunnel/Makefile
index 51d79bfb1ea..22348392ce7 100644
--- a/net/wstunnel/Makefile
+++ b/net/wstunnel/Makefile
@@ -5,23 +5,27 @@ COMMENT = tunnel all your traffic over Websocket or HTTP2
GH_ACCOUNT = erebe
GH_PROJECT = wstunnel
-GH_TAGNAME = v10.3.0
+GH_TAGNAME = v10.4.0
CATEGORIES = net
MAINTAINER = Christoph Liebender <christ...@liebender.dev>
-HOMEPAGE = https://github.com/erebe/wstunnel
-
# BSD-3
PERMIT_PACKAGE = Yes
+# uses unveil(2)
WANTLIB = ${MODCARGO_WANTLIB} m
-MODULES = devel/cargo
+MODULES = devel/cargo \
+ devel/cmake \
+ lang/clang
+
MODCARGO_RUSTFLAGS = -C debuginfo=0
MODCARGO_BUILD_ARGS += --package wstunnel-cli
+MAKE_ENV += LIBCLANG_PATH=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib
+
CONFIGURE_STYLE = cargo
SEPARATE_BUILD = Yes
diff --git a/net/wstunnel/crates.inc b/net/wstunnel/crates.inc
index 7714b5bd591..17ef33d2dad 100644
--- a/net/wstunnel/crates.inc
+++ b/net/wstunnel/crates.inc
@@ -8,7 +8,7 @@ MODCARGO_CRATES += anstream 0.6.18 # MIT OR Apache-2.0
MODCARGO_CRATES += anstyle 1.0.10 # MIT OR Apache-2.0
MODCARGO_CRATES += anstyle-parse 0.2.6 # MIT OR Apache-2.0
MODCARGO_CRATES += anstyle-query 1.1.2 # MIT OR Apache-2.0
-MODCARGO_CRATES += anstyle-wincon 3.0.7 # MIT OR Apache-2.0
+MODCARGO_CRATES += anstyle-wincon 3.0.8 # MIT OR Apache-2.0
MODCARGO_CRATES += anyhow 1.0.98 # MIT OR Apache-2.0
MODCARGO_CRATES += arc-swap 1.7.1 # MIT OR Apache-2.0
MODCARGO_CRATES += asn1-rs 0.7.1 # MIT OR Apache-2.0
@@ -18,6 +18,7 @@ MODCARGO_CRATES += async-channel 2.3.1 # Apache-2.0 OR MIT
MODCARGO_CRATES += async-trait 0.1.88 # MIT OR Apache-2.0
MODCARGO_CRATES += atomic-waker 1.1.2 # Apache-2.0 OR MIT
MODCARGO_CRATES += autocfg 1.4.0 # Apache-2.0 OR MIT
+MODCARGO_CRATES += aws-lc-fips-sys 0.13.6 # ISC AND (Apache-2.0 OR ISC) AND OpenSSL
MODCARGO_CRATES += aws-lc-rs 1.13.1 # ISC AND (Apache-2.0 OR ISC)
MODCARGO_CRATES += aws-lc-sys 0.29.0 # ISC AND (Apache-2.0 OR ISC) AND OpenSSL
MODCARGO_CRATES += backtrace 0.3.75 # MIT OR Apache-2.0
@@ -26,22 +27,22 @@ MODCARGO_CRATES += base64 0.22.1 # MIT OR Apache-2.0
MODCARGO_CRATES += bb8 0.9.0 # MIT
MODCARGO_CRATES += bindgen 0.69.5 # BSD-3-Clause
MODCARGO_CRATES += bitflags 1.3.2 # MIT/Apache-2.0
-MODCARGO_CRATES += bitflags 2.9.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += bitflags 2.9.1 # MIT OR Apache-2.0
MODCARGO_CRATES += block-buffer 0.10.4 # MIT OR Apache-2.0
MODCARGO_CRATES += bollard 0.18.1 # Apache-2.0
MODCARGO_CRATES += bollard-stubs 1.47.1-rc.27.3.1 # Apache-2.0
MODCARGO_CRATES += bumpalo 3.17.0 # MIT OR Apache-2.0
MODCARGO_CRATES += bytes 1.10.1 # MIT
MODCARGO_CRATES += c_linked_list 1.1.1 # MIT OR BSD-3-Clause
-MODCARGO_CRATES += cc 1.2.22 # MIT OR Apache-2.0
+MODCARGO_CRATES += cc 1.2.25 # MIT OR Apache-2.0
MODCARGO_CRATES += cesu8 1.1.0 # Apache-2.0/MIT
MODCARGO_CRATES += cexpr 0.6.0 # Apache-2.0/MIT
MODCARGO_CRATES += cfg-if 1.0.0 # MIT/Apache-2.0
MODCARGO_CRATES += cfg_aliases 0.2.1 # MIT
MODCARGO_CRATES += chrono 0.4.41 # MIT OR Apache-2.0
MODCARGO_CRATES += clang-sys 1.8.1 # Apache-2.0
-MODCARGO_CRATES += clap 4.5.38 # MIT OR Apache-2.0
-MODCARGO_CRATES += clap_builder 4.5.38 # MIT OR Apache-2.0
+MODCARGO_CRATES += clap 4.5.39 # MIT OR Apache-2.0
+MODCARGO_CRATES += clap_builder 4.5.39 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_derive 4.5.32 # MIT OR Apache-2.0
MODCARGO_CRATES += clap_lex 0.7.4 # MIT OR Apache-2.0
MODCARGO_CRATES += cmake 0.1.54 # MIT OR Apache-2.0
@@ -50,7 +51,7 @@ MODCARGO_CRATES += colorchoice 1.0.3 # MIT OR Apache-2.0
MODCARGO_CRATES += combine 4.6.7 # MIT
MODCARGO_CRATES += concurrent-queue 2.5.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += convert_case 0.7.1 # MIT
-MODCARGO_CRATES += core-foundation 0.10.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += core-foundation 0.10.1 # MIT OR Apache-2.0
MODCARGO_CRATES += core-foundation-sys 0.8.7 # MIT OR Apache-2.0
MODCARGO_CRATES += cpufeatures 0.2.17 # MIT OR Apache-2.0
MODCARGO_CRATES += critical-section 1.2.0 # MIT OR Apache-2.0
@@ -76,7 +77,7 @@ MODCARGO_CRATES += dunce 1.0.5 # CC0-1.0 OR MIT-0 OR Apache-2.0
MODCARGO_CRATES += either 1.15.0 # MIT OR Apache-2.0
MODCARGO_CRATES += enum-as-inner 0.6.1 # MIT/Apache-2.0
MODCARGO_CRATES += equivalent 1.0.2 # Apache-2.0 OR MIT
-MODCARGO_CRATES += errno 0.3.11 # MIT OR Apache-2.0
+MODCARGO_CRATES += errno 0.3.12 # MIT OR Apache-2.0
MODCARGO_CRATES += etcetera 0.10.0 # MIT OR Apache-2.0
MODCARGO_CRATES += event-listener 5.4.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += event-listener-strategy 0.5.4 # Apache-2.0 OR MIT
@@ -99,7 +100,7 @@ MODCARGO_CRATES += futures-task 0.3.31 # MIT OR Apache-2.0
MODCARGO_CRATES += futures-timer 3.0.3 # MIT/Apache-2.0
MODCARGO_CRATES += futures-util 0.3.31 # MIT OR Apache-2.0
MODCARGO_CRATES += gcc 0.3.55 # MIT/Apache-2.0
-MODCARGO_CRATES += generator 0.8.4 # MIT/Apache-2.0
+MODCARGO_CRATES += generator 0.8.5 # MIT/Apache-2.0
MODCARGO_CRATES += generic-array 0.14.7 # MIT
MODCARGO_CRATES += get_if_addrs 0.5.3 # MIT OR BSD-3-Clause
MODCARGO_CRATES += get_if_addrs-sys 0.1.1 # MIT OR BSD-3-Clause
@@ -122,8 +123,8 @@ MODCARGO_CRATES += httparse 1.10.1 # MIT OR Apache-2.0
MODCARGO_CRATES += httpdate 1.0.3 # MIT OR Apache-2.0
MODCARGO_CRATES += hyper 1.6.0 # MIT
MODCARGO_CRATES += hyper-named-pipe 0.1.0 # Apache-2.0
-MODCARGO_CRATES += hyper-rustls 0.27.5 # Apache-2.0 OR ISC OR MIT
-MODCARGO_CRATES += hyper-util 0.1.11 # MIT
+MODCARGO_CRATES += hyper-rustls 0.27.6 # Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES += hyper-util 0.1.13 # MIT
MODCARGO_CRATES += hyperlocal 0.9.1 # MIT
MODCARGO_CRATES += iana-time-zone 0.1.63 # MIT OR Apache-2.0
MODCARGO_CRATES += iana-time-zone-haiku 0.1.2 # MIT OR Apache-2.0
@@ -131,8 +132,8 @@ MODCARGO_CRATES += icu_collections 2.0.0 # Unicode-3.0
MODCARGO_CRATES += icu_locale_core 2.0.0 # Unicode-3.0
MODCARGO_CRATES += icu_normalizer 2.0.0 # Unicode-3.0
MODCARGO_CRATES += icu_normalizer_data 2.0.0 # Unicode-3.0
-MODCARGO_CRATES += icu_properties 2.0.0 # Unicode-3.0
-MODCARGO_CRATES += icu_properties_data 2.0.0 # Unicode-3.0
+MODCARGO_CRATES += icu_properties 2.0.1 # Unicode-3.0
+MODCARGO_CRATES += icu_properties_data 2.0.1 # Unicode-3.0
MODCARGO_CRATES += icu_provider 2.0.0 # Unicode-3.0
MODCARGO_CRATES += ident_case 1.0.1 # MIT/Apache-2.0
MODCARGO_CRATES += idna 1.0.3 # MIT OR Apache-2.0
@@ -156,13 +157,13 @@ MODCARGO_CRATES += kqueue-sys 1.0.4 # MIT
MODCARGO_CRATES += lazy_static 1.5.0 # MIT OR Apache-2.0
MODCARGO_CRATES += lazycell 1.3.0 # MIT/Apache-2.0
MODCARGO_CRATES += libc 0.2.172 # MIT OR Apache-2.0
-MODCARGO_CRATES += libloading 0.8.7 # ISC
+MODCARGO_CRATES += libloading 0.8.8 # ISC
MODCARGO_CRATES += libredox 0.1.3 # MIT
MODCARGO_CRATES += linux-raw-sys 0.4.15 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += linux-raw-sys 0.9.4 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
MODCARGO_CRATES += litemap 0.8.0 # Unicode-3.0
MODCARGO_CRATES += litrs 0.4.1 # MIT/Apache-2.0
-MODCARGO_CRATES += lock_api 0.4.12 # MIT OR Apache-2.0
+MODCARGO_CRATES += lock_api 0.4.13 # MIT OR Apache-2.0
MODCARGO_CRATES += log 0.4.27 # MIT OR Apache-2.0
MODCARGO_CRATES += loom 0.7.2 # MIT
MODCARGO_CRATES += matchers 0.1.0 # MIT
@@ -170,7 +171,7 @@ MODCARGO_CRATES += memchr 2.7.4 # Unlicense OR MIT
MODCARGO_CRATES += memoffset 0.9.1 # MIT
MODCARGO_CRATES += minimal-lexical 0.2.1 # MIT/Apache-2.0
MODCARGO_CRATES += miniz_oxide 0.8.8 # MIT OR Zlib OR Apache-2.0
-MODCARGO_CRATES += mio 1.0.3 # MIT
+MODCARGO_CRATES += mio 1.0.4 # MIT
MODCARGO_CRATES += moka 0.12.10 # MIT OR Apache-2.0
MODCARGO_CRATES += nix 0.30.1 # MIT
MODCARGO_CRATES += nom 7.1.3 # MIT
@@ -185,11 +186,12 @@ MODCARGO_CRATES += num_threads 0.1.7 # MIT OR Apache-2.0
MODCARGO_CRATES += object 0.36.7 # Apache-2.0 OR MIT
MODCARGO_CRATES += oid-registry 0.8.1 # MIT OR Apache-2.0
MODCARGO_CRATES += once_cell 1.21.3 # MIT OR Apache-2.0
+MODCARGO_CRATES += once_cell_polyfill 1.70.1 # MIT OR Apache-2.0
MODCARGO_CRATES += openssl-probe 0.1.6 # MIT/Apache-2.0
MODCARGO_CRATES += overload 0.1.1 # MIT
MODCARGO_CRATES += parking 2.2.1 # Apache-2.0 OR MIT
-MODCARGO_CRATES += parking_lot 0.12.3 # MIT OR Apache-2.0
-MODCARGO_CRATES += parking_lot_core 0.9.10 # MIT OR Apache-2.0
+MODCARGO_CRATES += parking_lot 0.12.4 # MIT OR Apache-2.0
+MODCARGO_CRATES += parking_lot_core 0.9.11 # MIT OR Apache-2.0
MODCARGO_CRATES += parse-display 0.9.1 # MIT OR Apache-2.0
MODCARGO_CRATES += parse-display-derive 0.9.1 # MIT OR Apache-2.0
MODCARGO_CRATES += percent-encoding 2.3.1 # MIT OR Apache-2.0
@@ -239,7 +241,7 @@ MODCARGO_CRATES += rustls-pki-types 1.12.0 # MIT OR Apache-2.0
MODCARGO_CRATES += rustls-platform-verifier 0.5.3 # MIT OR Apache-2.0
MODCARGO_CRATES += rustls-platform-verifier-android 0.1.1 # MIT OR Apache-2.0
MODCARGO_CRATES += rustls-webpki 0.103.3 # ISC
-MODCARGO_CRATES += rustversion 1.0.20 # MIT OR Apache-2.0
+MODCARGO_CRATES += rustversion 1.0.21 # MIT OR Apache-2.0
MODCARGO_CRATES += ryu 1.0.20 # Apache-2.0 OR BSL-1.0
MODCARGO_CRATES += same-file 1.0.6 # Unlicense/MIT
MODCARGO_CRATES += scc 2.3.4 # Apache-2.0
@@ -270,7 +272,7 @@ MODCARGO_CRATES += signal-hook-registry 1.4.5 # Apache-2.0/MIT
MODCARGO_CRATES += simdutf8 0.1.5 # MIT OR Apache-2.0
MODCARGO_CRATES += slab 0.4.9 # MIT
MODCARGO_CRATES += smallvec 1.15.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += socket2 0.5.9 # MIT OR Apache-2.0
+MODCARGO_CRATES += socket2 0.5.10 # MIT OR Apache-2.0
MODCARGO_CRATES += stable_deref_trait 1.2.0 # MIT/Apache-2.0
MODCARGO_CRATES += strsim 0.11.1 # MIT
MODCARGO_CRATES += structmeta 0.3.0 # MIT OR Apache-2.0
@@ -296,7 +298,7 @@ MODCARGO_CRATES += time-macros 0.2.22 # MIT OR Apache-2.0
MODCARGO_CRATES += tinystr 0.8.1 # Unicode-3.0
MODCARGO_CRATES += tinyvec 1.9.0 # Zlib OR Apache-2.0 OR MIT
MODCARGO_CRATES += tinyvec_macros 0.1.1 # MIT OR Apache-2.0 OR Zlib
-MODCARGO_CRATES += tokio 1.45.0 # MIT
+MODCARGO_CRATES += tokio 1.45.1 # MIT
MODCARGO_CRATES += tokio-fd 0.3.0 # MIT OR Apache-2.0
MODCARGO_CRATES += tokio-macros 2.5.0 # MIT
MODCARGO_CRATES += tokio-rustls 0.26.2 # MIT OR Apache-2.0
@@ -317,13 +319,15 @@ MODCARGO_CRATES += unicode-ident 1.0.18 # (MIT OR Apache-2.0) AND Unicode-3.0
MODCARGO_CRATES += unicode-segmentation 1.12.0 # MIT OR Apache-2.0
MODCARGO_CRATES += unicode-xid 0.2.6 # MIT OR Apache-2.0
MODCARGO_CRATES += unsafe-libyaml 0.2.11 # MIT
+MODCARGO_CRATES += untrusted 0.7.1 # ISC
MODCARGO_CRATES += untrusted 0.9.0 # ISC
+MODCARGO_CRATES += unveil 0.3.2 # MIT/Apache-2.0
MODCARGO_CRATES += url 2.5.4 # MIT OR Apache-2.0
MODCARGO_CRATES += urlencoding 2.1.3 # MIT
MODCARGO_CRATES += utf-8 0.7.6 # MIT OR Apache-2.0
MODCARGO_CRATES += utf8_iter 1.0.4 # Apache-2.0 OR MIT
MODCARGO_CRATES += utf8parse 0.2.2 # Apache-2.0 OR MIT
-MODCARGO_CRATES += uuid 1.16.0 # Apache-2.0 OR MIT
+MODCARGO_CRATES += uuid 1.17.0 # Apache-2.0 OR MIT
MODCARGO_CRATES += valuable 0.1.1 # MIT
MODCARGO_CRATES += version_check 0.9.5 # MIT/Apache-2.0
MODCARGO_CRATES += walkdir 2.5.0 # Unlicense/MIT
@@ -344,18 +348,16 @@ MODCARGO_CRATES += winapi 0.3.9 # MIT/Apache-2.0
MODCARGO_CRATES += winapi-i686-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
MODCARGO_CRATES += winapi-util 0.1.9 # Unlicense OR MIT
MODCARGO_CRATES += winapi-x86_64-pc-windows-gnu 0.4.0 # MIT/Apache-2.0
-MODCARGO_CRATES += windows 0.58.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows-core 0.58.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows-core 0.61.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows-implement 0.58.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows 0.61.1 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-collections 0.2.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-core 0.61.2 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-future 0.2.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-implement 0.60.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows-interface 0.58.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-interface 0.59.1 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-link 0.1.1 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows-result 0.2.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows-result 0.3.2 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows-strings 0.1.0 # MIT OR Apache-2.0
-MODCARGO_CRATES += windows-strings 0.4.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-numerics 0.2.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-result 0.3.4 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-strings 0.4.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.45.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.48.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-sys 0.52.0 # MIT OR Apache-2.0
@@ -364,6 +366,7 @@ MODCARGO_CRATES += windows-targets 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.52.6 # MIT OR Apache-2.0
MODCARGO_CRATES += windows-targets 0.53.0 # MIT OR Apache-2.0
+MODCARGO_CRATES += windows-threading 0.1.0 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.42.2 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.48.5 # MIT OR Apache-2.0
MODCARGO_CRATES += windows_aarch64_gnullvm 0.52.6 # MIT OR Apache-2.0
diff --git a/net/wstunnel/distinfo b/net/wstunnel/distinfo
index 7c92399f0c2..2b1cadff04d 100644
--- a/net/wstunnel/distinfo
+++ b/net/wstunnel/distinfo
@@ -8,7 +8,7 @@ SHA256 (cargo/anstream-0.6.18.tar.gz) = isxTaZgRlgBiKOKICfdhh1wDJyEKiR6UH0xoOzqZ
SHA256 (cargo/anstyle-1.0.10.tar.gz) = Vcw7afFnoe8uFhQ5qpiu2U5gKOX5pZvppv+0eu8WUfk=
SHA256 (cargo/anstyle-parse-0.2.6.tar.gz) = Oy0WUHZigXpqIKnqkt9mUu5PlPkUWJN31p87IbxXmKk=
SHA256 (cargo/anstyle-query-1.1.2.tar.gz) = eZR6839Bd8/q0REAE9Z4kFw3UBkU+6Dv6oNMP+mo1gw=
-SHA256 (cargo/anstyle-wincon-3.0.7.tar.gz) = yjU053GBqcwHU5rVHyFB/jL2w//U33bbitkjRrADrk4=
+SHA256 (cargo/anstyle-wincon-3.0.8.tar.gz) = ZoDeUjG9buTGGRuKEyXaooK0FTkeydOje9NPIGDcc/o=
SHA256 (cargo/anyhow-1.0.98.tar.gz) = 4W0tMxGs7pIKnrjTO4y8F4fOSiZOhflkwkBLlpvc1Ic=
SHA256 (cargo/arc-swap-1.7.1.tar.gz) = aff4w5BrYrdUzVMmBHiUMWAh3P5aGUyOpSvdlJNKNFc=
SHA256 (cargo/asn1-rs-0.7.1.tar.gz) = VmJKlogruMJtYTEq4Yy0WGjlqZkupzxY5FwxAeVqHmA=
@@ -18,6 +18,7 @@ SHA256 (cargo/async-channel-2.3.1.tar.gz) = ibR4ALC+d1ktoK/UJcwDRoBShEr/M7hOM8xp
SHA256 (cargo/async-trait-0.1.88.tar.gz) = 5TnT/KdJ/O5SNqsF6TpShn3VScwVfIy3+ZWV887f/bU=
SHA256 (cargo/atomic-waker-1.1.2.tar.gz) = FQW9XT0RaHLnJxptThbYHQyFcIdsjeaAk6CawmnYqsA=
SHA256 (cargo/autocfg-1.4.0.tar.gz) = rOULrejmI0qhQNmi9VK77h2001P2m4IXvFA0kPwanyY=
+SHA256 (cargo/aws-lc-fips-sys-0.13.6.tar.gz) = 6Z10u3k6GfVCrocKbtr7xezwvAugHUY2t/fgq6num9M=
SHA256 (cargo/aws-lc-rs-1.13.1.tar.gz) = k/zI82WTbINNtVFPxFruWxIC1nfmtA5IRoqqqBg8qMc=
SHA256 (cargo/aws-lc-sys-0.29.0.tar.gz) = YbHYbncF7+G+G1abq0HU+h4U4iC2ChYPeN4ttoet0Hk=
SHA256 (cargo/backtrace-0.3.75.tar.gz) = aAamMh7FgQb+oVvs2tmDceKNksy8fI8bO23XJP6PEAI=
@@ -26,22 +27,22 @@ SHA256 (cargo/base64-0.22.1.tar.gz) = crMlTxYlGoOBqhLkDjxNLwGZ+MZQj77LnZH1deD7uM
SHA256 (cargo/bb8-0.9.0.tar.gz) = IS2LjhoidD2SQVdca6giz5yP7zR3HIarfkd6T7/SVOU=
SHA256 (cargo/bindgen-0.69.5.tar.gz) = JxODxnzKv/tzgXI96gZypnPykjBPy0XAHMZIx6jVgIg=
SHA256 (cargo/bitflags-1.3.2.tar.gz) = vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo=
-SHA256 (cargo/bitflags-2.9.0.tar.gz) = XIIUEVt7+ECZ8TCTJOYxQdTF18wmhi+XoKhX2+/hZb0=
+SHA256 (cargo/bitflags-2.9.1.tar.gz) = G45WmF7GLRfpwQAdyJyI7NfcCOR+ul7Hwpx7Xu7N6Wc=
SHA256 (cargo/block-buffer-0.10.4.tar.gz) = MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
SHA256 (cargo/bollard-0.18.1.tar.gz) = l8zKEmCvakWddZlK1azBZRvKvL28QUZ8yXhlGauFTDA=
SHA256 (cargo/bollard-stubs-1.47.1-rc.27.3.1.tar.gz) = Pxec+92253pUcnA9SzBDa/8ykpwKqKkAjs8j0dPN0No=
SHA256 (cargo/bumpalo-3.17.0.tar.gz) = Fij7Rt+gs3Vo0S5e3VElU+zPaiKnjoveALtK7YTVvb8=
SHA256 (cargo/bytes-1.10.1.tar.gz) = 1xthJ76G/c/dthD3GCrFchHUsYo+nILrLRdmLyInrWo=
SHA256 (cargo/c_linked_list-1.1.1.tar.gz) = SWRRi9O0qBkOgyiGzcDal5TxLo5sFhOp6Q/zMcTIcks=
-SHA256 (cargo/cc-1.2.22.tar.gz) = MtuV7fmYRQrMeIHJMvlM2bBch7SyWZ6LqwZHU9pKz9E=
+SHA256 (cargo/cc-1.2.25.tar.gz) = 0PyJfcHoZcxnwOBag22dPx3zy+RCqkqUc7GOEmJKSVE=
SHA256 (cargo/cesu8-1.1.0.tar.gz) = bUOgTYdT81JYyR+Oxjn3kokfdIoe29dZzx3Oozgq2Dw=
SHA256 (cargo/cexpr-0.6.0.tar.gz) = b6w4epi7fDcpIFfP/FbWLstimQACZAJjOukWDfk6h2Y=
SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
SHA256 (cargo/chrono-0.4.41.tar.gz) = xGnZUgR/R/kbaNHLo/ENY8Edc+RjbyTwja8CeKvwHE0=
SHA256 (cargo/clang-sys-1.8.1.tar.gz) = CwI5R4EXWMl8Wb+dHBiP1hmtRxjcqnZ5R98crbFPOfQ=
-SHA256 (cargo/clap-4.5.38.tar.gz) = 7ZO5gF+LqTDfQsJZDwVFPV7DbLuF0BiGilsk0x9qwAA=
-SHA256 (cargo/clap_builder-4.5.38.tar.gz) = N5Am/yg/rPYRsOpikzQ2HEIR0bEu4BAk7sFZETOwQSA=
+SHA256 (cargo/clap-4.5.39.tar.gz) = /WDmPpvmjl+1ZCLjl8+brd3tBtrh0uUjQBVCODvHKp8=
+SHA256 (cargo/clap_builder-4.5.39.tar.gz) = icxjkqH3K764INcfMhCPYf2vGLxSbh0jlUFopndZ71E=
SHA256 (cargo/clap_derive-4.5.32.tar.gz) = CRdqrieWFbrdoHZcDAs/btU/RwkRivc89GVdhdFTDNc=
SHA256 (cargo/clap_lex-0.7.4.tar.gz) = 9GrRRHmiUQPyg8DxAAWWHPCG2NxCIFu0TEasVjR13KY=
SHA256 (cargo/cmake-0.1.54.tar.gz) = 58qj+d6J3b4sYH9BAZJMWr7IA3Y66VNOT019j4SqgfA=
@@ -50,7 +51,7 @@ SHA256 (cargo/colorchoice-1.0.3.tar.gz) = W2PKqaqTl+LZSAqbE2c4VseNisEjKIUmw314Of
SHA256 (cargo/combine-4.6.7.tar.gz) = ulowi3XfMv4CeI50hmJxjwP94AUBZDXERO6lcjmCGf0=
SHA256 (cargo/concurrent-queue-2.5.0.tar.gz) = TKAZeu4m0a43RF7lMv785DJR0kzHwWZ5n01GgX8dOXM=
SHA256 (cargo/convert_case-0.7.1.tar.gz) = u0ArjUyFVpQQQlZQzj7dx9aY7ZbTmnP5QbCPtjCC8ec=
-SHA256 (cargo/core-foundation-0.10.0.tar.gz) = tVJx5cjEeK0/OK0k7zSSMJHgVISSombRmzwLTYJXTGM=
+SHA256 (cargo/core-foundation-0.10.1.tar.gz) = sqbNmuIz5/YrpOk1PoGojff8ilmHuNRFtNkMh5vRVvY=
SHA256 (cargo/core-foundation-sys-0.8.7.tar.gz) = dzZIuU0OXWIPZPKAd3RFdA5h/nAQJQh+yLV/RceRiIs=
SHA256 (cargo/cpufeatures-0.2.17.tar.gz) = We1YOO67JqK7Llj21bUxaYmunQi6sQ4ObRA+ZW0bAoA=
SHA256 (cargo/critical-section-1.2.0.tar.gz) = eQ7qQ2FjHF59IlmOzVcj/2EZBOM0TOhyB4TJPj2D1As=
@@ -76,7 +77,7 @@ SHA256 (cargo/dunce-1.0.5.tar.gz) = knc1BNWMCT9t4kWa9K8z+qUYwTRR648rVpjtPTbnyBM=
SHA256 (cargo/either-1.15.0.tar.gz) = SMdXlIxe3g5GF3t63S5nFV9w4zwH/qgoTfZXbacLNxk=
SHA256 (cargo/enum-as-inner-0.6.1.tar.gz) = oeaiZcZJ8/WXm2AdJvHQWtoRZDTId0HJSTy1Yhj3bLw=
SHA256 (cargo/equivalent-1.0.2.tar.gz) = h3pKzocTsLzypOfuyCUpwCnx0GGYhtGBRf6pbD/+XA8=
-SHA256 (cargo/errno-0.3.11.tar.gz) = l23ULcfoWWX+cC64Fk8h9FBwS93jH679ZHHbohTLWU4=
+SHA256 (cargo/errno-0.3.12.tar.gz) = zqFO+TVeO+qwY3A6qdqxWv0l8GZ8NBMQweUnS7HQ2hg=
SHA256 (cargo/etcetera-0.10.0.tar.gz) = JsexPQeAy4JyL9Wfb1f5JeFDQn5KdTE6bHckO/UyauY=
SHA256 (cargo/event-listener-5.4.0.tar.gz) = NJKs3kw/xUyEXqqz7ti9AMen2IH3i/yAHkOpPewTMa4=
SHA256 (cargo/event-listener-strategy-0.5.4.tar.gz) = i+nz36r/2uKXKIAHmkkaGou3y+0LjdejR/ZotBUKO5M=
@@ -99,7 +100,7 @@ SHA256 (cargo/futures-task-0.3.31.tar.gz) = +Q99zgci6VEE/LCVWFkQwJdyUvKG41S14704
SHA256 (cargo/futures-timer-3.0.3.tar.gz) = 8oiwpPIPmla10dpX4iJ8Zht7FhaOL3I2X1e2MybimyQ=
SHA256 (cargo/futures-util-0.3.31.tar.gz) = n6CDFbthIIjMORJJ79w7x3U28WyR9s9JXm++hbIKSoE=
SHA256 (cargo/gcc-0.3.55.tar.gz) = j185E/oL/n7h/YJItrn0Klr0udZewt0sPCYTK5UOz8I=
-SHA256 (cargo/generator-0.8.4.tar.gz) = zGvRFM7aEx07HWZeujV4hpCtN/WRZFcoazKrb9PEON0=
+SHA256 (cargo/generator-0.8.5.tar.gz) = 0YRwp2y3+P90bPH3RwkU+QAlLsNrvEC1addLElhEaCc=
SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
SHA256 (cargo/get_if_addrs-0.5.3.tar.gz) = q921WomNMpJfMUi9KBF0po7raLv9mlk4pXsY9QbuTvc=
SHA256 (cargo/get_if_addrs-sys-0.1.1.tar.gz) = DQT5+3Rs82sZHADz7ei96cjmT59LBa4mlKnM9eP1q0g=
@@ -122,8 +123,8 @@ SHA256 (cargo/httparse-1.10.1.tar.gz) = bb89555R89WGq0y51cPiwUqijtI9GAz4m03wRUpp
SHA256 (cargo/httpdate-1.0.3.tar.gz) = 3ztGQCqdWttMhqDPRj9C4ZmU4+6JEQGxhB8wpUXLSak=
SHA256 (cargo/hyper-1.6.0.tar.gz) = zCtXFljjjgwBsf3KO7vpPADT1xaT/ydwBD+MKbx9b4A=
SHA256 (cargo/hyper-named-pipe-0.1.0.tar.gz) = c7fYq/NWl7gagl44b8FR4NUD6Mtfy5PMhmnDdt/W8ng=
-SHA256 (cargo/hyper-rustls-0.27.5.tar.gz) = LRkVg/PaEwUlbyJGO5uwRxrK1IpOU0pSGLmWPpwfWbI=
-SHA256 (cargo/hyper-util-0.1.11.tar.gz) = SXu8M6Jv3Ur57Zxw1j9hz1apODdfuzLfNNubHNbWQ/I=
+SHA256 (cargo/hyper-rustls-0.27.6.tar.gz) = A6AVleEb3OxQlGUiwy3eP8aRR0MACmi5MACWXy8CQG0=
+SHA256 (cargo/hyper-util-0.1.13.tar.gz) = scKTtrPSHsp4JQ3H2+vWuSEOxVMOA4y/4GYbXEerBug=
SHA256 (cargo/hyperlocal-0.9.1.tar.gz) = mGxc47mUUms811V45iVUq9CfCJnWIG3kiz6WqzTMyMc=
SHA256 (cargo/iana-time-zone-0.1.63.tar.gz) = sMkZ5d68MSrSFwArgEihe32D+AcDhlu/z+uwRYsLJ9g=
SHA256 (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 8xgnogb1avMuWQulbV0tCF9VhQgZJZN0PxayMGSVJp8=
@@ -131,8 +132,8 @@ SHA256 (cargo/icu_collections-2.0.0.tar.gz) = IABy9dDjYUVW+UqZMNXcPgZiplKCOQTDp1
SHA256 (cargo/icu_locale_core-2.0.0.tar.gz) = DN4nAMyu04cgeaZfsaePbAo2yRVw8odV3aZ7yPfZ8Ao=
SHA256 (cargo/icu_normalizer-2.0.0.tar.gz) = Q2iA6OGN9Ne7wG1YQyMp1kWMyEUx96xfAk6T3q2zeXk=
SHA256 (cargo/icu_normalizer_data-2.0.0.tar.gz) = ACENaJOvyY7bdStmS4iQ8O8XTIrbuNC+lxD6Zvu/ctM=
-SHA256 (cargo/icu_properties-2.0.0.tar.gz) = JUnKjHJByC9ZyAuipvQV2THFtY0k+4QSyqGh8CxJE5o=
-SHA256 (cargo/icu_properties_data-2.0.0.tar.gz) = gZfoZuR7aPj32VJJ4XKQO+wGAEsYspN/EJXUCgxX3gQ=
+SHA256 (cargo/icu_properties-2.0.1.tar.gz) = AWxhnB7rlO+4aAmwFcWPR5lj3mW9tiUzRcGhJ28i4ys=
+SHA256 (cargo/icu_properties_data-2.0.1.tar.gz) = KYRZFDmYMQrNJf/mgQ7VRJMiQtPwcIPu4QhNg6cb1jI=
SHA256 (cargo/icu_provider-2.0.0.tar.gz) = A8gNontfQYeQkEnuLXLydvDZ+ZpCwwa9ATHs/gTY5a8=
SHA256 (cargo/ident_case-1.0.1.tar.gz) = ueA4S2GVhWbpJtxQZgMh0SFZAl52fBjgQ9rya3AQTDk=
SHA256 (cargo/idna-1.0.3.tar.gz) = aG+CUmTWMHUKVEY5N3uuc3YoBD8g04u8Ap6PKeqWin4=
@@ -156,13 +157,13 @@ SHA256 (cargo/kqueue-sys-1.0.4.tar.gz) = 7ZYl/9qHKbheRc8ECQA1rDaJJ7jOvDSJjnwSD1L
SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
SHA256 (cargo/lazycell-1.3.0.tar.gz) = gw0Izh0dlB5rMGRfGg61ZDAT2DXON3ml/CCCYdvhD1U=
SHA256 (cargo/libc-0.2.172.tar.gz) = 11CvBC9+9PckMG3gKdGINsJsF2WlSmo/CUy9I6cmf/o=
-SHA256 (cargo/libloading-0.8.7.tar.gz) = ank98Nev6sVPlbRx069/DU+5dWmflyNBpLdpiNSc3ww=
+SHA256 (cargo/libloading-0.8.8.tar.gz) = BwM5Y7qJ668VhNdnutqi6PzsIa7eprjANG1IfUnChmc=
SHA256 (cargo/libredox-0.1.3.tar.gz) = wP83vVkMolBj41r3RcNDy3oCcZBvt7N+SBPo958AJo0=
SHA256 (cargo/linux-raw-sys-0.4.15.tar.gz) = 0mxS29MtzPLRDKx3Jfjq5SlohftXA7Jh99Cgc57IB6s=
SHA256 (cargo/linux-raw-sys-0.9.4.tar.gz) = zZRYZPB/6fU3Giete1KhcrS0mZmfHZdXTJ+mg3OTfhI=
SHA256 (cargo/litemap-0.8.0.tar.gz) = JB6u9f0SyIcFoB/BBmxIxLNuDdQ3fc3H7DlCzqemmVY=
SHA256 (cargo/litrs-0.4.1.tar.gz) = tM4wGSS3iH6dY3FE/a3pP53/+bYJgdSsFh2wlyDTmqU=
-SHA256 (cargo/lock_api-0.4.12.tar.gz) = B6+LnN0oG3kV9BP6c/KevV1V0NPwFVWE2t4f8YzqGxc=
+SHA256 (cargo/lock_api-0.4.13.tar.gz) = lpNlB/FTYFvd/NoGjdgEeWyEMk7SUQgJ5bKmJMgdp2U=
SHA256 (cargo/log-0.4.27.tar.gz) = E9wt81HjICeDof4NRDdfcpX/tASSZ7DzAYNG3BIqHZQ=
SHA256 (cargo/loom-0.7.2.tar.gz) = QZ4NyARsuUfap365WuF0rPvdt2c7QVH1bR7tjpP7+so=
SHA256 (cargo/matchers-0.1.0.tar.gz) = gmMHW7hsWhsUJ7Wuhi6IiWVvEm6fd8SESW6LR89cVVg=
@@ -170,7 +171,7 @@ SHA256 (cargo/memchr-2.7.4.tar.gz) = eMqasaC6ux59VpXjUwiGKJwYzy+H7BmldaCr3OES46M
SHA256 (cargo/memoffset-0.9.1.tar.gz) = SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo=
SHA256 (cargo/minimal-lexical-0.2.1.tar.gz) = aDVMXGvTbXP/P+zrBe+lm2rLdiZhf0livjIqgl5h95o=
SHA256 (cargo/miniz_oxide-0.8.8.tar.gz) = O+ZHt2jbCQrLNdXsXbKw4fHeERM8oSO56s9RN4aPiSo=
-SHA256 (cargo/mio-1.0.3.tar.gz) = KIaEO/gA+6LjN3z/JKv2N5tMTVxmger56lsNFQkEUL0=
+SHA256 (cargo/mio-1.0.4.tar.gz) = eL7URMyKIWDwHLz4Ee8YyshjrWiujKYgkujbUdUcdhw=
SHA256 (cargo/moka-0.12.10.tar.gz) = qTIWQsqUpCgkKObqSvjMLKTqxIrHpqTqjzP3bQznCSY=
SHA256 (cargo/nix-0.30.1.tar.gz) = dFI/OjXgWrqHodl4MwrvQPZ7AwSsecHACylMmDBUPbY=
SHA256 (cargo/nom-7.1.3.tar.gz) = 0nOYPFplenCj6PKgEymCLzuMgXK3OCZBGlV1HkBKCko=
@@ -185,11 +186,12 @@ SHA256 (cargo/num_threads-0.1.7.tar.gz) = XHOYuci3CQj2Nx9H7TZzeQfIfFKvNMJo/tC/DO
SHA256 (cargo/object-0.36.7.tar.gz) = YpSOFNkj6pXqLHyGxxATE4tmUluGvcCNLcwmK9tJe4c=
SHA256 (cargo/oid-registry-0.8.1.tar.gz) = EvQM/z3eG2CHzF1fXU1lcS80AWoD7WDpwI3MOSc2tbc=
SHA256 (cargo/once_cell-1.21.3.tar.gz) = QvXhXJlTxeTMzusuc4KnFkgsNFFTFfewNTK4tOg5PS0=
+SHA256 (cargo/once_cell_polyfill-1.70.1.tar.gz) = pIlRdbQlyx+HchtZ8PKGwgkr1K+BIkNnJRDhrFPi4K0=
SHA256 (cargo/openssl-probe-0.1.6.tar.gz) = 0F4n7iE2Ef/n1jSLlC6PlCs3EUwAzAPOwlQpWkoXhS4=
SHA256 (cargo/overload-0.1.1.tar.gz) = sVgTFjwdgxv0oTw2EMBcDQOzn+sH9+CfojTaybFarzk=
SHA256 (cargo/parking-2.2.1.tar.gz) = 841WUsFv3lFbsezvRQqw9qIZ1hmnJ0l2Mk1eN399zro=
-SHA256 (cargo/parking_lot-0.12.3.tar.gz) = 8b8YGDz1To1gWWR/wwY2RqGAHPMIlpM+wjEWIsxLmic=
-SHA256 (cargo/parking_lot_core-0.9.10.tar.gz) = HkAfl3qzhcnk46swYn1vJtAOLHPu8xdJPE7G1GhybPg=
+SHA256 (cargo/parking_lot-0.12.4.tar.gz) = cNWL9DZptXldFXbQZBz7b7sgV79ilQYmepKAcVhYShM=
+SHA256 (cargo/parking_lot_core-0.9.11.tar.gz) = vIONKla1sabCX1VXXfxgX6u2O7I2X2wjU++RWapp5KU=
SHA256 (cargo/parse-display-0.9.1.tar.gz) = kUocImXJjiRGkRKCxqyG2FJPSVeSw4xb2IT4BJnHU4o=
SHA256 (cargo/parse-display-derive-0.9.1.tar.gz) = KueACkyXTv0S35FyZjOOeaenRBUXPK9+cKoKBwc0UoE=
SHA256 (cargo/percent-encoding-2.3.1.tar.gz) = 4xSPUEYgil1WvPwDBT48pjNOUdqN+xm2zcizBvrjKD4=
@@ -239,7 +241,7 @@ SHA256 (cargo/rustls-pki-types-1.12.0.tar.gz) = IppKTCIQE+fh8aBDZ4xcw5/lFxQ3yI+0
SHA256 (cargo/rustls-platform-verifier-0.5.3.tar.gz) = GXh82nZAjsVAREPcizF5XIfNj+xJdi3HX6cndA00rME=
SHA256 (cargo/rustls-platform-verifier-android-0.1.1.tar.gz) = +HFl8JlfY6n77qYrZNELTZ2OeOxtfVH7ISX9p7s2eI8=
SHA256 (cargo/rustls-webpki-0.103.3.tar.gz) = 5Kcv4rz3pqxv19C55ctorrfUwKAnFzAhiz6S1DtOtDU=
-SHA256 (cargo/rustversion-1.0.20.tar.gz) = 7e04LF9feGuYllLElUTEh32fAVzCLhRaXqjqZsKSHNI=
+SHA256 (cargo/rustversion-1.0.21.tar.gz) = ig0Ze9LJ3G5TuE2pVWppukzfq4YZ60GovRzCAnoPax0=
SHA256 (cargo/ryu-1.0.20.tar.gz) = KNOysTZuwgmU8f0Yw8WU8Fxd1LxE2LsMHGMsjWgpSB8=
SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
SHA256 (cargo/scc-2.3.4.tar.gz) = IrLXdfso8kWBdYlHHdScXt9kI39KGdEM6akv9GUaJ/Q=
@@ -270,7 +272,7 @@ SHA256 (cargo/signal-hook-registry-1.4.5.tar.gz) = kgO4BV9joqAOL1k7sFEDZ/5wfX/x5
SHA256 (cargo/simdutf8-0.1.5.tar.gz) = 46n+NOPnpQMWBgNR83GHo/VGvOlUlhVnVLYBpfpxt24=
SHA256 (cargo/slab-0.4.9.tar.gz) = j5Kklvt2a0F8mWucXlfa8vetOwvr4cz8pIVjkOPTu2c=
SHA256 (cargo/smallvec-1.15.0.tar.gz) = iRcoV0Lp8+FoPwqcTmtXlgtzFNCwjTDR7NQmcT7i7uk=
-SHA256 (cargo/socket2-0.5.9.tar.gz) = T1/VfIAFilbPXHd6uKEmOY7OjkQpg2BdKApEznnQ7e8=
+SHA256 (cargo/socket2-0.5.10.tar.gz) = 4iN2q+01DXPdHNEZtX/8ytlbTlhafNpD4oYkXOI8Bng=
SHA256 (cargo/stable_deref_trait-1.2.0.tar.gz) = qPEScpUS+ORC2B+VqKfd8rfGuKGm9QmpWGQUKzDKstM=
SHA256 (cargo/strsim-0.11.1.tar.gz) = fai1c2hF2fL8uDfqXZ4mKFZLOwQ6cJSKPwt3iDjF+08=
SHA256 (cargo/structmeta-0.3.0.tar.gz) = LhV12NQJCNcPb9BVNyZrkK5xsV2756i33/ordZMG0yk=
@@ -296,7 +298,7 @@ SHA256 (cargo/time-macros-0.2.22.tar.gz) = NSZzk5Lsk/2LNZyOmFFMs+jgIb605fWXsAoCI
SHA256 (cargo/tinystr-0.8.1.tar.gz) = XU9tEUXctXes94PU5gG8HXahMze7VOYjOt1YCwc0TIs=
SHA256 (cargo/tinyvec-1.9.0.tar.gz) = CbNmHxfoZSTszUNxqwQpGU4NfACKu0X3p0lbFxlGPHE=
SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
-SHA256 (cargo/tokio-1.45.0.tar.gz) = JRPKaU757eD7I/5xpO5BB8sQK53Bkw9tD9d6rgaK4WU=
+SHA256 (cargo/tokio-1.45.1.tar.gz) = de9Roz7x2pJc6j5OsSKDPLN3xhQ5ykAbdw9UkCuAZ3k=
SHA256 (cargo/tokio-fd-0.3.0.tar.gz) = XO3wuJdhCkuv+Yv2EWwGDFz+dXTUM5xQ6dI/4JN3ZB0=
SHA256 (cargo/tokio-macros-2.5.0.tar.gz) = bgbUPxNFo7zTn2pW27fcqyukfmjorBNIVefivbr4yrg=
SHA256 (cargo/tokio-rustls-0.26.2.tar.gz) = jnJ7NqGg6LdMN2rCIR5AwsivCftAE8YNkQSVgQ8Ajps=
@@ -317,13 +319,15 @@ SHA256 (cargo/unicode-ident-1.0.18.tar.gz) = Wl85QEpdpQcSpMHuzyXpDdYrYTUCt+kl/U5
SHA256 (cargo/unicode-segmentation-1.12.0.tar.gz) = 9szyUSEhFLVEM+yUn9anhBJ1+a2iDd3S8p6c7qRQFJM=
SHA256 (cargo/unicode-xid-0.2.6.tar.gz) = 68HATHFRDH9wK1K3w1BzTJ/xKVxGSgMzWwC7hPxU+FM=
SHA256 (cargo/unsafe-libyaml-0.2.11.tar.gz) = ZzqsWfrLq4qQB8f2EI0R9jtgP3yr/5n6v2UP6lwyuGE=
+SHA256 (cargo/untrusted-0.7.1.tar.gz) = oVbGhMkep9YmJlCbzjy04dntXE2Xj3tDUmWPlqTCa0o=
SHA256 (cargo/untrusted-0.9.0.tar.gz) = jsttoouKNR13O2jVglrDkBfmgHUPmA86GoXNjdKKR8E=
+SHA256 (cargo/unveil-0.3.2.tar.gz) = Xn+oZ9VZECAB7GlBZe0X1fgulSEwYKZfnItigAhLv+w=
SHA256 (cargo/url-2.5.4.tar.gz) = Mvi2hsrdFHP0vQEXpdKNNrGt44Tqm1BpocQK7+1/2mA=
SHA256 (cargo/urlencoding-2.1.3.tar.gz) = 2vjbo7frhwyvHd7te8nSoEnzz9+ufLUhsIfMM65MSdo=
SHA256 (cargo/utf-8-0.7.6.tar.gz) = CcyO5y0qm+zy8v6+AgW77Y/GYVt8tCmtBi3Ht93QNqk=
SHA256 (cargo/utf8_iter-1.0.4.tar.gz) = tsFAYg5/+7IsLe5Zyv5ghKWbX/wnqIWaXw1JS11Str4=
SHA256 (cargo/utf8parse-0.2.2.tar.gz) = BqveNhFlet9m04PwCwk9f67Mf6VwccziV4ZgyfEBCCE=
-SHA256 (cargo/uuid-1.16.0.tar.gz) = RY96d5v1SsyfNHSArGVPaEB9OqshJppuPJ+SKs2eLak=
+SHA256 (cargo/uuid-1.17.0.tar.gz) = PPQZnR5dFd3YamlOTQ3/qcMjznWf6lifAP752BzBkx0=
SHA256 (cargo/valuable-0.1.1.tar.gz) = unPqnPFqJd8MjKoWxRrLk31XEqhCnbeKPuKdXcrNOmU=
SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
SHA256 (cargo/walkdir-2.5.0.tar.gz) = KXkJRkBPkdnF0G+YdO/d6h3AbF7+lFQafWhjEI46Xks=
@@ -344,18 +348,16 @@ SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk
SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
SHA256 (cargo/winapi-util-0.1.9.tar.gz) = zyIck+E6MNeT92RaDndixV0WnbsKSWcZGKIxnSibELs=
SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
-SHA256 (cargo/windows-0.58.0.tar.gz) = 3QTUHZPEmS1CGJTBjItDSWqnSN1MCBusDck+sEiScrY=
-SHA256 (cargo/windows-core-0.58.0.tar.gz) = a6bUTsjCWRwTQlfOZHt+prIDNb9jeaJ9rF8WQfz1n5k=
-SHA256 (cargo/windows-core-0.61.0.tar.gz) = R2PB3jEMhtdah4BGSJ4uW6AsZJ0YXyHGfUz4pW0JiYA=
-SHA256 (cargo/windows-implement-0.58.0.tar.gz) = K71bRsk45QbsvOKGtmKKAhcdVhU7pzO2x0H8Yn7JV5s=
+SHA256 (cargo/windows-0.61.1.tar.gz) = xe6PPQJXOMsCuteGi7tfimMnUB6HC/UfG0VbCiRUpBk=
+SHA256 (cargo/windows-collections-0.2.0.tar.gz) = O+7OteXP2esddrOBYw6CxCQczQ0n8aOe1BsnYLJVxeg=
+SHA256 (cargo/windows-core-0.61.2.tar.gz) = wP3T3bkGEMdjiqKzo6spBPueXNvsxkPds2RyEngcSuM=
+SHA256 (cargo/windows-future-0.2.1.tar.gz) = /GpB6YQnsZ/ktzxVDwYLWfpZLX1oZTfuv5OFYhv7rY4=
SHA256 (cargo/windows-implement-0.60.0.tar.gz) = pH/d0TrwgpDmf0rKv0tFn2R1UnGPaDp7QV0pCsdEqDY=
-SHA256 (cargo/windows-interface-0.58.0.tar.gz) = BTxMRi3JHTsVBMb+WnJt0V4ha6cY6EoORqiPvl3tNRU=
SHA256 (cargo/windows-interface-0.59.1.tar.gz) = vZIRtp+NzfqBe/0UvxyXyRiK+jb0dQEw/N8/QA7Kn6g=
SHA256 (cargo/windows-link-0.1.1.tar.gz) = doQJNbdm4bCgXABmg1+57IAHHUwJoW9r1ffmVePBTDg=
-SHA256 (cargo/windows-result-0.2.0.tar.gz) = HRBD2CFPeRgXurJ1cqqor2NzLhG/hKohpFp41sMXrg4=
-SHA256 (cargo/windows-result-0.3.2.tar.gz) = xk/RGk/ZXfaO/P7l9EopT+cbi8apGZPieRk4q8xxIlI=
-SHA256 (cargo/windows-strings-0.1.0.tar.gz) = TNmxJcSGAl3w6ry1heYhc8bJ7dzsXRF9O26MMOLuTRA=
-SHA256 (cargo/windows-strings-0.4.0.tar.gz) = eiupZCQw7kUtWnqnjXKQfr6M/aNY6Mt5GKIFBYEyL5c=
+SHA256 (cargo/windows-numerics-0.2.0.tar.gz) = kVCvaAZsTFwH3cDOMEIVVHceUoveQnYUxhA4vCySwrE=
+SHA256 (cargo/windows-result-0.3.4.tar.gz) = VvQr0zLMbI6sWvET/Awf1qj9KqCKARk1hoblFg0FhsY=
+SHA256 (cargo/windows-strings-0.4.2.tar.gz) = VubJPzoMOzYXbLEyeklYoDU9XRZsKjXLJorOFekdO1c=
SHA256 (cargo/windows-sys-0.45.0.tar.gz) = dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA=
SHA256 (cargo/windows-sys-0.48.0.tar.gz) = Z30kGL7GXjM47bB26Aa8HsFWk8XQEEaD8u/oV/YQVqk=
SHA256 (cargo/windows-sys-0.52.0.tar.gz) = KCvl82qM54H62MiuGPo/m+/1fsG1LLPeB4kgFCXZoz0=
@@ -364,6 +366,7 @@ SHA256 (cargo/windows-targets-0.42.2.tar.gz) = jlGAwAzUTJsciK2zaTKR8c2TYF3tgMJQp
SHA256 (cargo/windows-targets-0.48.5.tar.gz) = mi+m4hVdcke+aMCWRWCDFFwYPLu8J2QVDdpFqHGXlAw=
SHA256 (cargo/windows-targets-0.52.6.tar.gz) = m3JPcnluA2q5DBAh1HgNTT1kispZ5JHmuY5yW4TpmXM=
SHA256 (cargo/windows-targets-0.53.0.tar.gz) = seTH6M6q+ct9dQfJdHNXKKtFO2fvjxj+vdfBH+Wdyos=
+SHA256 (cargo/windows-threading-0.1.0.tar.gz) = tmRjrS4Oo7v4CLfx03ExHIDhFcC3HWDvwULK+8+wV6Y=
SHA256 (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = WXpRGFcLaLwI2NWRJTMsVPG6nZre7e71uZsCuisGmPg=
SHA256 (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = KzjjLwq8z5mHpOMHnftn3NeZ+2E2HlPiiCw8uvDZBdg=
SHA256 (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = MqRiIYDnoOwES7VVQEyAC8n9nsJi7BR+3VmJzNDALNM=
@@ -411,7 +414,7 @@ SHA256 (cargo/zeroize-1.8.1.tar.gz) = ztNniih5swMG0yP0VCYmaXpGSpfAoHya6/frymXNTd
SHA256 (cargo/zerotrie-0.2.2.tar.gz) = NvC71HhYP3ntrZeLQHkU9hspcvWvb6CJaGAWvo+a9ZU=
SHA256 (cargo/zerovec-0.11.2.tar.gz) = SgXrCA4BW6OcyeI7vl5/sE1fsEA1D5nzTjONX90pRCg=
SHA256 (cargo/zerovec-derive-0.11.1.tar.gz) = W5YjfvoMh4xkvYnENvZhvk5GsvPv8eu5dvfvIyHS9Y8=
-SHA256 (wstunnel-10.3.0.tar.gz) = 7ejfsj+6s+1QkKJW6nkpDANrBOMxK4rUh9R7xecf9XA=
+SHA256 (wstunnel-10.4.0.tar.gz) = agG7fmSFgWFkixZrsTJEI8N1ofKT1rt7V4/hL38zt+Y=
SIZE (cargo/addr2line-0.24.2.tar.gz) = 39015
SIZE (cargo/adler2-2.0.0.tar.gz) = 13529
SIZE (cargo/ahash-0.8.12.tar.gz) = 43413
@@ -422,7 +425,7 @@ SIZE (cargo/anstream-0.6.18.tar.gz) = 29681
SIZE (cargo/anstyle-1.0.10.tar.gz) = 15725
SIZE (cargo/anstyle-parse-0.2.6.tar.gz) = 22343
SIZE (cargo/anstyle-query-1.1.2.tar.gz) = 9969
-SIZE (cargo/anstyle-wincon-3.0.7.tar.gz) = 12400
+SIZE (cargo/anstyle-wincon-3.0.8.tar.gz) = 12534
SIZE (cargo/anyhow-1.0.98.tar.gz) = 53334
SIZE (cargo/arc-swap-1.7.1.tar.gz) = 68512
SIZE (cargo/asn1-rs-0.7.1.tar.gz) = 92118
@@ -432,6 +435,7 @@ SIZE (cargo/async-channel-2.3.1.tar.gz) = 14576
SIZE (cargo/async-trait-0.1.88.tar.gz) = 32084
SIZE (cargo/atomic-waker-1.1.2.tar.gz) = 12422
SIZE (cargo/autocfg-1.4.0.tar.gz) = 17712
+SIZE (cargo/aws-lc-fips-sys-0.13.6.tar.gz) = 7726327
SIZE (cargo/aws-lc-rs-1.13.1.tar.gz) = 202707
SIZE (cargo/aws-lc-sys-0.29.0.tar.gz) = 9021128
SIZE (cargo/backtrace-0.3.75.tar.gz) = 92665
@@ -440,22 +444,22 @@ SIZE (cargo/base64-0.22.1.tar.gz) = 81597
SIZE (cargo/bb8-0.9.0.tar.gz) = 16020
SIZE (cargo/bindgen-0.69.5.tar.gz) = 221128
SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021
-SIZE (cargo/bitflags-2.9.0.tar.gz) = 47654
+SIZE (cargo/bitflags-2.9.1.tar.gz) = 47913
SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
SIZE (cargo/bollard-0.18.1.tar.gz) = 127144
SIZE (cargo/bollard-stubs-1.47.1-rc.27.3.1.tar.gz) = 60497
SIZE (cargo/bumpalo-3.17.0.tar.gz) = 91975
SIZE (cargo/bytes-1.10.1.tar.gz) = 76779
SIZE (cargo/c_linked_list-1.1.1.tar.gz) = 3056
-SIZE (cargo/cc-1.2.22.tar.gz) = 106294
+SIZE (cargo/cc-1.2.25.tar.gz) = 106594
SIZE (cargo/cesu8-1.1.0.tar.gz) = 10555
SIZE (cargo/cexpr-0.6.0.tar.gz) = 17966
SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
SIZE (cargo/chrono-0.4.41.tar.gz) = 234621
SIZE (cargo/clang-sys-1.8.1.tar.gz) = 44009
-SIZE (cargo/clap-4.5.38.tar.gz) = 57140
-SIZE (cargo/clap_builder-4.5.38.tar.gz) = 169177
+SIZE (cargo/clap-4.5.39.tar.gz) = 57328
+SIZE (cargo/clap_builder-4.5.39.tar.gz) = 169142
SIZE (cargo/clap_derive-4.5.32.tar.gz) = 33441
SIZE (cargo/clap_lex-0.7.4.tar.gz) = 12858
SIZE (cargo/cmake-0.1.54.tar.gz) = 18955
@@ -464,7 +468,7 @@ SIZE (cargo/colorchoice-1.0.3.tar.gz) = 7923
SIZE (cargo/combine-4.6.7.tar.gz) = 134808
SIZE (cargo/concurrent-queue-2.5.0.tar.gz) = 22654
SIZE (cargo/convert_case-0.7.1.tar.gz) = 23816
-SIZE (cargo/core-foundation-0.10.0.tar.gz) = 27023
+SIZE (cargo/core-foundation-0.10.1.tar.gz) = 28886
SIZE (cargo/core-foundation-sys-0.8.7.tar.gz) = 37712
SIZE (cargo/cpufeatures-0.2.17.tar.gz) = 13466
SIZE (cargo/critical-section-1.2.0.tar.gz) = 19133
@@ -490,7 +494,7 @@ SIZE (cargo/dunce-1.0.5.tar.gz) = 8244
SIZE (cargo/either-1.15.0.tar.gz) = 20114
SIZE (cargo/enum-as-inner-0.6.1.tar.gz) = 12190
SIZE (cargo/equivalent-1.0.2.tar.gz) = 7419
-SIZE (cargo/errno-0.3.11.tar.gz) = 12048
+SIZE (cargo/errno-0.3.12.tar.gz) = 12423
SIZE (cargo/etcetera-0.10.0.tar.gz) = 14734
SIZE (cargo/event-listener-5.4.0.tar.gz) = 43452
SIZE (cargo/event-listener-strategy-0.5.4.tar.gz) = 16179
@@ -513,7 +517,7 @@ SIZE (cargo/futures-task-0.3.31.tar.gz) = 11217
SIZE (cargo/futures-timer-3.0.3.tar.gz) = 19739
SIZE (cargo/futures-util-0.3.31.tar.gz) = 162124
SIZE (cargo/gcc-0.3.55.tar.gz) = 37262
-SIZE (cargo/generator-0.8.4.tar.gz) = 34400
+SIZE (cargo/generator-0.8.5.tar.gz) = 37018
SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
SIZE (cargo/get_if_addrs-0.5.3.tar.gz) = 9533
SIZE (cargo/get_if_addrs-sys-0.1.1.tar.gz) = 7200
@@ -536,8 +540,8 @@ SIZE (cargo/httparse-1.10.1.tar.gz) = 45190
SIZE (cargo/httpdate-1.0.3.tar.gz) = 10639
SIZE (cargo/hyper-1.6.0.tar.gz) = 153923
SIZE (cargo/hyper-named-pipe-0.1.0.tar.gz) = 8522
-SIZE (cargo/hyper-rustls-0.27.5.tar.gz) = 34660
-SIZE (cargo/hyper-util-0.1.11.tar.gz) = 75973
+SIZE (cargo/hyper-rustls-0.27.6.tar.gz) = 34650
+SIZE (cargo/hyper-util-0.1.13.tar.gz) = 101913
SIZE (cargo/hyperlocal-0.9.1.tar.gz) = 13733
SIZE (cargo/iana-time-zone-0.1.63.tar.gz) = 32919
SIZE (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 7185
@@ -545,8 +549,8 @@ SIZE (cargo/icu_collections-2.0.0.tar.gz) = 83033
SIZE (cargo/icu_locale_core-2.0.0.tar.gz) = 74430
SIZE (cargo/icu_normalizer-2.0.0.tar.gz) = 61543
SIZE (cargo/icu_normalizer_data-2.0.0.tar.gz) = 68101
-SIZE (cargo/icu_properties-2.0.0.tar.gz) = 58065
-SIZE (cargo/icu_properties_data-2.0.0.tar.gz) = 159069
+SIZE (cargo/icu_properties-2.0.1.tar.gz) = 58165
+SIZE (cargo/icu_properties_data-2.0.1.tar.gz) = 159735
SIZE (cargo/icu_provider-2.0.0.tar.gz) = 50966
SIZE (cargo/ident_case-1.0.1.tar.gz) = 3492
SIZE (cargo/idna-1.0.3.tar.gz) = 142515
@@ -570,13 +574,13 @@ SIZE (cargo/kqueue-sys-1.0.4.tar.gz) = 7160
SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
SIZE (cargo/lazycell-1.3.0.tar.gz) = 12502
SIZE (cargo/libc-0.2.172.tar.gz) = 791646
-SIZE (cargo/libloading-0.8.7.tar.gz) = 30374
+SIZE (cargo/libloading-0.8.8.tar.gz) = 31345
SIZE (cargo/libredox-0.1.3.tar.gz) = 6068
SIZE (cargo/linux-raw-sys-0.4.15.tar.gz) = 2150898
SIZE (cargo/linux-raw-sys-0.9.4.tar.gz) = 2311088
SIZE (cargo/litemap-0.8.0.tar.gz) = 34344
SIZE (cargo/litrs-0.4.1.tar.gz) = 42603
-SIZE (cargo/lock_api-0.4.12.tar.gz) = 27591
+SIZE (cargo/lock_api-0.4.13.tar.gz) = 28565
SIZE (cargo/log-0.4.27.tar.gz) = 48120
SIZE (cargo/loom-0.7.2.tar.gz) = 73989
SIZE (cargo/matchers-0.1.0.tar.gz) = 6948
@@ -584,7 +588,7 @@ SIZE (cargo/memchr-2.7.4.tar.gz) = 96670
SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032
SIZE (cargo/minimal-lexical-0.2.1.tar.gz) = 94841
SIZE (cargo/miniz_oxide-0.8.8.tar.gz) = 67065
-SIZE (cargo/mio-1.0.3.tar.gz) = 103703
+SIZE (cargo/mio-1.0.4.tar.gz) = 104212
SIZE (cargo/moka-0.12.10.tar.gz) = 253622
SIZE (cargo/nix-0.30.1.tar.gz) = 342015
SIZE (cargo/nom-7.1.3.tar.gz) = 117570
@@ -599,11 +603,12 @@ SIZE (cargo/num_threads-0.1.7.tar.gz) = 7455
SIZE (cargo/object-0.36.7.tar.gz) = 329938
SIZE (cargo/oid-registry-0.8.1.tar.gz) = 16668
SIZE (cargo/once_cell-1.21.3.tar.gz) = 34534
+SIZE (cargo/once_cell_polyfill-1.70.1.tar.gz) = 7510
SIZE (cargo/openssl-probe-0.1.6.tar.gz) = 8128
SIZE (cargo/overload-0.1.1.tar.gz) = 24439
SIZE (cargo/parking-2.2.1.tar.gz) = 10685
-SIZE (cargo/parking_lot-0.12.3.tar.gz) = 41860
-SIZE (cargo/parking_lot_core-0.9.10.tar.gz) = 32406
+SIZE (cargo/parking_lot-0.12.4.tar.gz) = 46779
+SIZE (cargo/parking_lot_core-0.9.11.tar.gz) = 34773
SIZE (cargo/parse-display-0.9.1.tar.gz) = 9456
SIZE (cargo/parse-display-derive-0.9.1.tar.gz) = 17258
SIZE (cargo/percent-encoding-2.3.1.tar.gz) = 10235
@@ -653,7 +658,7 @@ SIZE (cargo/rustls-pki-types-1.12.0.tar.gz) = 64740
SIZE (cargo/rustls-platform-verifier-0.5.3.tar.gz) = 61014
SIZE (cargo/rustls-platform-verifier-android-0.1.1.tar.gz) = 13919
SIZE (cargo/rustls-webpki-0.103.3.tar.gz) = 81840
-SIZE (cargo/rustversion-1.0.20.tar.gz) = 20666
+SIZE (cargo/rustversion-1.0.21.tar.gz) = 21001
SIZE (cargo/ryu-1.0.20.tar.gz) = 48738
SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
SIZE (cargo/scc-2.3.4.tar.gz) = 143387
@@ -684,7 +689,7 @@ SIZE (cargo/signal-hook-registry-1.4.5.tar.gz) = 19004
SIZE (cargo/simdutf8-0.1.5.tar.gz) = 28488
SIZE (cargo/slab-0.4.9.tar.gz) = 17108
SIZE (cargo/smallvec-1.15.0.tar.gz) = 38113
-SIZE (cargo/socket2-0.5.9.tar.gz) = 57432
+SIZE (cargo/socket2-0.5.10.tar.gz) = 58169
SIZE (cargo/stable_deref_trait-1.2.0.tar.gz) = 8054
SIZE (cargo/strsim-0.11.1.tar.gz) = 14266
SIZE (cargo/structmeta-0.3.0.tar.gz) = 10323
@@ -710,7 +715,7 @@ SIZE (cargo/time-macros-0.2.22.tar.gz) = 24604
SIZE (cargo/tinystr-0.8.1.tar.gz) = 23333
SIZE (cargo/tinyvec-1.9.0.tar.gz) = 54137
SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
-SIZE (cargo/tokio-1.45.0.tar.gz) = 800721
+SIZE (cargo/tokio-1.45.1.tar.gz) = 811787
SIZE (cargo/tokio-fd-0.3.0.tar.gz) = 6152
SIZE (cargo/tokio-macros-2.5.0.tar.gz) = 12617
SIZE (cargo/tokio-rustls-0.26.2.tar.gz) = 31655
@@ -731,13 +736,15 @@ SIZE (cargo/unicode-ident-1.0.18.tar.gz) = 47743
SIZE (cargo/unicode-segmentation-1.12.0.tar.gz) = 106323
SIZE (cargo/unicode-xid-0.2.6.tar.gz) = 15744
SIZE (cargo/unsafe-libyaml-0.2.11.tar.gz) = 62101
+SIZE (cargo/untrusted-0.7.1.tar.gz) = 7924
SIZE (cargo/untrusted-0.9.0.tar.gz) = 14447
+SIZE (cargo/unveil-0.3.2.tar.gz) = 7280
SIZE (cargo/url-2.5.4.tar.gz) = 81097
SIZE (cargo/urlencoding-2.1.3.tar.gz) = 6538
SIZE (cargo/utf-8-0.7.6.tar.gz) = 10422
SIZE (cargo/utf8_iter-1.0.4.tar.gz) = 10437
SIZE (cargo/utf8parse-0.2.2.tar.gz) = 13499
-SIZE (cargo/uuid-1.16.0.tar.gz) = 58549
+SIZE (cargo/uuid-1.17.0.tar.gz) = 59014
SIZE (cargo/valuable-0.1.1.tar.gz) = 28679
SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
SIZE (cargo/walkdir-2.5.0.tar.gz) = 23951
@@ -758,18 +765,16 @@ SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
SIZE (cargo/winapi-util-0.1.9.tar.gz) = 12464
SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
-SIZE (cargo/windows-0.58.0.tar.gz) = 9744521
-SIZE (cargo/windows-core-0.58.0.tar.gz) = 41022
-SIZE (cargo/windows-core-0.61.0.tar.gz) = 36707
-SIZE (cargo/windows-implement-0.58.0.tar.gz) = 10491
+SIZE (cargo/windows-0.61.1.tar.gz) = 9342486
+SIZE (cargo/windows-collections-0.2.0.tar.gz) = 13579
+SIZE (cargo/windows-core-0.61.2.tar.gz) = 36771
+SIZE (cargo/windows-future-0.2.1.tar.gz) = 17532
SIZE (cargo/windows-implement-0.60.0.tar.gz) = 15073
-SIZE (cargo/windows-interface-0.58.0.tar.gz) = 11246
SIZE (cargo/windows-interface-0.59.1.tar.gz) = 11735
SIZE (cargo/windows-link-0.1.1.tar.gz) = 6154
-SIZE (cargo/windows-result-0.2.0.tar.gz) = 12756
-SIZE (cargo/windows-result-0.3.2.tar.gz) = 13399
-SIZE (cargo/windows-strings-0.1.0.tar.gz) = 13832
-SIZE (cargo/windows-strings-0.4.0.tar.gz) = 13939
+SIZE (cargo/windows-numerics-0.2.0.tar.gz) = 9686
+SIZE (cargo/windows-result-0.3.4.tar.gz) = 13418
+SIZE (cargo/windows-strings-0.4.2.tar.gz) = 13983
SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659
SIZE (cargo/windows-sys-0.48.0.tar.gz) = 2628884
SIZE (cargo/windows-sys-0.52.0.tar.gz) = 2576877
@@ -778,6 +783,7 @@ SIZE (cargo/windows-targets-0.42.2.tar.gz) = 5492
SIZE (cargo/windows-targets-0.48.5.tar.gz) = 6904
SIZE (cargo/windows-targets-0.52.6.tar.gz) = 6403
SIZE (cargo/windows-targets-0.53.0.tar.gz) = 7020
+SIZE (cargo/windows-threading-0.1.0.tar.gz) = 9085
SIZE (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = 364071
SIZE (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = 418492
SIZE (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = 435718
@@ -825,4 +831,4 @@ SIZE (cargo/zeroize-1.8.1.tar.gz) = 20029
SIZE (cargo/zerotrie-0.2.2.tar.gz) = 74423
SIZE (cargo/zerovec-0.11.2.tar.gz) = 124500
SIZE (cargo/zerovec-derive-0.11.1.tar.gz) = 21294
-SIZE (wstunnel-10.3.0.tar.gz) = 291982
+SIZE (wstunnel-10.4.0.tar.gz) = 1713437
diff --git a/net/wstunnel/patches/patch-Cargo_lock b/net/wstunnel/patches/patch-Cargo_lock
new file mode 100644
index 00000000000..e6b60410933
--- /dev/null
+++ b/net/wstunnel/patches/patch-Cargo_lock
@@ -0,0 +1,27 @@
+Index: Cargo.lock
+--- Cargo.lock.orig
++++ Cargo.lock
+@@ -3230,6 +3230,15 @@ source = "registry+https://github.com/rust-lang/crates
+ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1"
+
+ [[package]]
++name = "unveil"
++version = "0.3.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5e7fa867d559102001ec694165ed17d5f82e95213060a65f9c8b6280084bbfec"
++dependencies = [
++ "libc",
++]
++
++[[package]]
+ name = "url"
+ version = "2.5.4"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -3945,6 +3954,7 @@ dependencies = [
+ "tokio",
+ "tracing",
+ "tracing-subscriber",
++ "unveil",
+ "wstunnel",
+ ]
+
diff --git a/net/wstunnel/patches/patch-wstunnel-cli_Cargo_toml b/net/wstunnel/patches/patch-wstunnel-cli_Cargo_toml
new file mode 100644
index 00000000000..8e28da8bb6f
--- /dev/null
+++ b/net/wstunnel/patches/patch-wstunnel-cli_Cargo_toml
@@ -0,0 +1,11 @@
+Index: wstunnel-cli/Cargo.toml
+--- wstunnel-cli/Cargo.toml.orig
++++ wstunnel-cli/Cargo.toml
+@@ -13,6 +13,7 @@ tracing-subscriber = { version = "0.3.19", features =
+ wstunnel = { path = "../wstunnel" , default-features = false, features = ["clap"] }
+
+ tikv-jemallocator = { version = "0.6", optional = true }
++unveil = "0.3.2"
+
+ [features]
+ default = ["aws-lc-rs"]
diff --git a/net/wstunnel/patches/patch-wstunnel-cli_src_main_rs b/net/wstunnel/patches/patch-wstunnel-cli_src_main_rs
new file mode 100644
index 00000000000..8eec86c0c12
--- /dev/null
+++ b/net/wstunnel/patches/patch-wstunnel-cli_src_main_rs
@@ -0,0 +1,44 @@
+Index: wstunnel-cli/src/main.rs
+--- wstunnel-cli/src/main.rs.orig
++++ wstunnel-cli/src/main.rs
+@@ -9,6 +9,8 @@ use wstunnel::config::{Client, Server};
+ use wstunnel::executor::DefaultTokioExecutor;
+ use wstunnel::{run_client, run_server};
+
++use unveil::unveil;
++
+ #[cfg(feature = "jemalloc")]
+ use tikv_jemallocator::Jemalloc;
+
+@@ -101,6 +103,31 @@ async fn main() -> anyhow::Result<()> {
+ });
+ }
+ Commands::Server(args) => {
++ [
++ args.restrict_config.as_ref(),
++ args.tls_certificate.as_ref(),
++ args.tls_private_key.as_ref(),
++ args.tls_client_ca_certs.as_ref(),
++ ]
++ .iter()
++ .flatten()
++ .filter_map(|path| path.as_os_str().to_str())
++ .chain(["/etc/resolv.conf", "/etc/hosts"])
++ .map(|rpath| {
++ (
++ rpath,
++ unveil(rpath, "r").map_err(|err| -> anyhow::Error {
++ match err {
++ unveil::Error::Os(errno) => io::Error::from_raw_os_error(errno).into(),
++ _ => err.into(),
++ }
++ }),
++ )
++ })
++ .for_each(|(rpath, result)| result.unwrap_or_else(|err| panic!("unveil {}: {}", rpath, err)));
++
++ unveil::unveil("", "").expect("unveil(NULL, NULL) failed");
++
+ run_server(*args, DefaultTokioExecutor::default())
+ .await
+ .unwrap_or_else(|err| {
diff --git a/net/wstunnel/patches/patch-wstunnel_src_protocols_tcp_server_rs b/net/wstunnel/patches/patch-wstunnel_src_protocols_tcp_server_rs
new file mode 100644
index 00000000000..fc15b5f9913
--- /dev/null
+++ b/net/wstunnel/patches/patch-wstunnel_src_protocols_tcp_server_rs
@@ -0,0 +1,11 @@
+Index: wstunnel/src/protocols/tcp/server.rs
+--- wstunnel/src/protocols/tcp/server.rs.orig
++++ wstunnel/src/protocols/tcp/server.rs
+@@ -259,6 +259,7 @@ mod tests {
+ }
+
+ #[tokio::test]
++ #[ignore = "no Docker on OpenBSD"]
+ async fn test_proxy_connection() {
+ let (network_name, host) = if cfg!(not(target_os = "macos")) {
+ ("host", "127.0.0.1".parse::<IpAddr>().unwrap())