aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>2026-03-26 07:10:37 +0000
committerJesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>2026-03-26 07:14:10 +0000
commit325797c15b4be3b8f17c9f678f68b34895103546 (patch)
treeaf1ec0c4c056b39b34079fb043734c0aa3da718d
parentaf4b7f16cc67dbd55270ab515c8f280594bd3150 (diff)
www/garage: Update to 2.2.0
* Take MAINTAINERSHIP. * Pet portclippy/portfmt. * Run garage as a unprivileged user. * Create a sample configuration file to use /var/db/garage as default meta and data directory. * Add DOCS option. * Fix pkg-message formatting. ChangeLog: https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v2.2.0 PR: 293011 Reported by: yds@Necessitu.de Approved by: ashish@ (email)
-rw-r--r--GIDs2
-rw-r--r--UIDs2
-rw-r--r--www/garage/Makefile37
-rw-r--r--www/garage/Makefile.crates442
-rw-r--r--www/garage/distinfo890
-rw-r--r--www/garage/files/garage.in18
-rw-r--r--www/garage/files/garage.toml.in16
-rw-r--r--www/garage/files/pkg-message.in44
-rw-r--r--www/garage/pkg-plist599
9 files changed, 1251 insertions, 799 deletions
diff --git a/GIDs b/GIDs
index 45dc556da5f7..4c53aba98efa 100644
--- a/GIDs
+++ b/GIDs
@@ -423,7 +423,7 @@ alertmanager:*:479:
datadog:*:480:
promxy:*:481:
openbao:*:482:
-# free: 483
+garage:*:483:
stalwart:*:484:
# free: 485
# free: 486
diff --git a/UIDs b/UIDs
index 5f807e6bd9a2..88b01b3c0327 100644
--- a/UIDs
+++ b/UIDs
@@ -429,7 +429,7 @@ alertmanager:*:479:479::0:0:Alertmanager Daemon:/var/tmp/alertmanager:/usr/sbin/
datadog:*:480:480::0:0:DataDog Agent:/var/db/datadog:/usr/sbin/nologin
promxy:*:481:481::0:0:Promxy Daemon:/nonexistent:/usr/sbin/nologin
openbao:*:482:482:daemon:0:0:OpenBao Daemon:/nonexistent:/usr/sbin/nologin
-# free: 483
+garage:*:483:483::0:0:Garage Daemon:/var/db/garage:/usr/sbin/nologin
stalwart:*:484:484::0:0:stalwart Mail Server Daemon:/nonexistent:/usr/sbin/nologin
# free: 485
# free: 486
diff --git a/www/garage/Makefile b/www/garage/Makefile
index 8e3c84f6bbb4..bb51566bcd1f 100644
--- a/www/garage/Makefile
+++ b/www/garage/Makefile
@@ -1,11 +1,10 @@
PORTNAME= garage
-DISTVERSION= 2.1.0
-PORTREVISION= 5
+DISTVERSION= 2.2.0
CATEGORIES= www
MASTER_SITES= https://git.deuxfleurs.fr/Deuxfleurs/${PORTNAME}/archive/v${PORTVERSION}.tar.gz?dummy=/
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
-MAINTAINER= ashish@FreeBSD.org
+MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Open-source distributed storage service
WWW= https://garagehq.deuxfleurs.fr/
@@ -17,12 +16,27 @@ LIB_DEPENDS= libsodium.so:security/libsodium \
libzstd.so:archivers/zstd
USES= cargo pkgconfig
-CARGO_ENV+= SODIUM_USE_PKG_CONFIG=1
-CARGO_INSTALL_PATH= src/garage
-SUB_FILES= pkg-message
USE_RC_SUBR= garage
+
+CARGO_FEATURES= syslog
+CARGO_INSTALL_PATH= src/garage
+CARGO_ENV+= SODIUM_USE_PKG_CONFIG=1
CARGO_VENDOR_DIR= ${WRKDIR}/cargo-crates
-CARGO_FEATURES= syslog
+
+SUB_FILES= garage.toml pkg-message
+SUB_LIST= DBDIR=${DBDIR} GROUP=${GARAGE_GROUP} USER=${GARAGE_USER}
+
+USERS= ${GARAGE_USER}
+GROUPS= ${GARAGE_GROUP}
+
+PLIST_SUB= GROUP=${GARAGE_GROUP} \
+ USER=${GARAGE_USER}
+
+OPTIONS_DEFINE= DOCS
+
+DBDIR= /var/db/${PORTNAME}
+GARAGE_USER= ${PORTNAME}
+GARAGE_GROUP= ${GARAGE_USER}
.include <bsd.port.pre.mk>
@@ -38,8 +52,13 @@ post-patch:
${GREP} -F -Rl /etc/garage ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
-e 's,/etc/garage,${ETCDIR},g'
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+ cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name *.bak"
+
post-install:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name *\.bak"
+ @${MKDIR} ${STAGEDIR}${DBDIR}
+ ${INSTALL_DATA} ${WRKDIR}/garage.toml ${STAGEDIR}${PREFIX}/etc/garage.toml.sample
.include <bsd.port.post.mk>
diff --git a/www/garage/Makefile.crates b/www/garage/Makefile.crates
index 4e75ad383ac0..fd8fc534948e 100644
--- a/www/garage/Makefile.crates
+++ b/www/garage/Makefile.crates
@@ -1,119 +1,118 @@
-CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+CARGO_CRATES= addr2line-0.25.1 \
+ adler2-2.0.1 \
aead-0.5.2 \
aes-0.8.4 \
aes-gcm-0.10.3 \
- ahash-0.8.11 \
- aho-corasick-1.1.3 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.4 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
- anyhow-1.0.97 \
- arc-swap-1.7.1 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
+ anyhow-1.0.100 \
+ arc-swap-1.8.0 \
argon2-0.5.3 \
arrayvec-0.5.2 \
assert-json-diff-2.0.2 \
- async-compression-0.4.21 \
+ async-compression-0.4.37 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
- async-trait-0.1.88 \
+ async-trait-0.1.89 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
- aws-credential-types-1.2.2 \
- aws-runtime-1.5.6 \
- aws-sdk-config-1.65.0 \
- aws-sdk-s3-1.79.0 \
- aws-sigv4-1.3.0 \
- aws-smithy-async-1.2.5 \
- aws-smithy-checksums-0.63.1 \
- aws-smithy-eventstream-0.60.8 \
- aws-smithy-http-0.62.0 \
- aws-smithy-http-client-1.0.0 \
- aws-smithy-json-0.61.3 \
- aws-smithy-runtime-1.8.0 \
- aws-smithy-runtime-api-1.7.4 \
- aws-smithy-types-1.3.0 \
- aws-smithy-xml-0.60.9 \
- aws-types-1.3.6 \
+ autocfg-1.5.0 \
+ aws-credential-types-1.2.11 \
+ aws-runtime-1.5.18 \
+ aws-sdk-config-1.99.0 \
+ aws-sdk-s3-1.102.0 \
+ aws-sigv4-1.3.7 \
+ aws-smithy-async-1.2.7 \
+ aws-smithy-checksums-0.63.6 \
+ aws-smithy-eventstream-0.60.14 \
+ aws-smithy-http-0.62.6 \
+ aws-smithy-http-client-1.1.5 \
+ aws-smithy-json-0.61.9 \
+ aws-smithy-observability-0.2.0 \
+ aws-smithy-runtime-1.9.8 \
+ aws-smithy-runtime-api-1.10.0 \
+ aws-smithy-types-1.3.6 \
+ aws-smithy-xml-0.60.13 \
+ aws-types-1.3.11 \
backoff-0.4.0 \
- backtrace-0.3.74 \
+ backtrace-0.3.76 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
base64-simd-0.8.0 \
- base64ct-1.7.3 \
+ base64ct-1.8.3 \
bincode-1.3.3 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
+ bitflags-2.10.0 \
blake2-0.10.6 \
block-buffer-0.10.4 \
- bumpalo-3.17.0 \
- bytemuck-1.22.0 \
+ bumpalo-3.19.1 \
+ bytemuck-1.24.0 \
byteorder-1.5.0 \
- bytes-1.10.1 \
+ bytes-1.11.0 \
bytes-utils-0.1.4 \
- bytesize-1.3.2 \
+ bytesize-1.3.3 \
byteview-0.6.1 \
- cc-1.2.16 \
- cfg-if-1.0.0 \
+ cc-1.2.54 \
+ cfg-if-1.0.4 \
cfg_aliases-0.1.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.40 \
+ chrono-0.4.43 \
cipher-0.4.4 \
clap-2.34.0 \
- clap-4.5.32 \
- clap_builder-4.5.32 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
- colorchoice-1.0.3 \
+ clap-4.5.54 \
+ clap_builder-4.5.54 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.7 \
+ colorchoice-1.0.4 \
compare-0.0.6 \
+ compression-codecs-0.4.36 \
+ compression-core-0.4.31 \
core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crc-3.2.1 \
- crc-catalog-2.4.0 \
- crc-fast-1.2.0 \
- crc32c-0.6.8 \
- crc32fast-1.4.2 \
- crc64fast-nvme-1.2.0 \
- crossbeam-channel-0.5.14 \
+ crc-fast-1.10.0 \
+ crc32fast-1.5.0 \
+ crossbeam-channel-0.5.15 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
crossbeam-skiplist-0.1.3 \
crossbeam-utils-0.8.21 \
- crypto-common-0.1.6 \
+ crypto-common-0.1.7 \
ctr-0.9.2 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
dashmap-4.0.2 \
dashmap-6.1.0 \
- deranged-0.4.0 \
+ deranged-0.5.5 \
derivative-2.2.0 \
digest-0.10.7 \
displaydoc-0.2.5 \
double-ended-peekable-0.1.0 \
- dyn-clone-1.0.19 \
+ dyn-clone-1.0.20 \
either-1.15.0 \
encoding_rs-0.8.35 \
enum_dispatch-0.3.13 \
env_logger-0.10.2 \
equivalent-1.0.2 \
- err-derive-0.3.1 \
- errno-0.3.10 \
+ errno-0.3.14 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
fastrand-2.3.0 \
+ find-msvc-tools-0.1.8 \
fixedbitset-0.4.2 \
fjall-2.11.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -125,32 +124,32 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-util-0.3.31 \
generic-array-0.14.7 \
gethostname-0.4.3 \
- getrandom-0.2.15 \
- getrandom-0.3.2 \
+ getrandom-0.2.17 \
+ getrandom-0.3.4 \
ghash-0.5.1 \
- gimli-0.31.1 \
+ gimli-0.32.3 \
git-version-0.3.9 \
git-version-macro-0.3.9 \
guardian-1.3.0 \
- h2-0.3.26 \
- h2-0.4.8 \
+ h2-0.3.27 \
+ h2-0.4.13 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
hashlink-0.10.0 \
heck-0.3.3 \
heck-0.5.0 \
heed-0.11.0 \
heed-traits-0.8.0 \
heed-types-0.8.0 \
- hermit-abi-0.3.9 \
- hermit-abi-0.5.0 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
hexdump-0.1.2 \
hmac-0.12.1 \
- home-0.5.11 \
+ home-0.5.12 \
http-0.2.12 \
- http-1.3.1 \
+ http-1.4.0 \
http-body-0.4.6 \
http-body-1.0.1 \
http-body-util-0.1.3 \
@@ -158,42 +157,39 @@ CARGO_CRATES= addr2line-0.24.2 \
http-range-header-0.3.1 \
httparse-1.10.1 \
httpdate-1.0.3 \
- humantime-2.2.0 \
+ humantime-2.3.0 \
hyper-0.14.32 \
- hyper-1.6.0 \
+ hyper-1.8.1 \
hyper-rustls-0.24.2 \
hyper-rustls-0.26.0 \
hyper-timeout-0.4.1 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ hyper-util-0.1.19 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
+ icu_provider-2.1.1 \
ident_case-1.0.1 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
indexmap-1.9.3 \
- indexmap-2.8.0 \
+ indexmap-2.13.0 \
inout-0.1.4 \
instant-0.1.13 \
interval-heap-0.0.5 \
ipnet-2.11.0 \
ipnetwork-0.20.0 \
- is-terminal-0.4.16 \
- is_terminal_polyfill-1.70.1 \
+ is-terminal-0.4.17 \
+ is_terminal_polyfill-1.70.2 \
itertools-0.10.5 \
itertools-0.12.1 \
- itoa-1.0.15 \
- jobserver-0.1.32 \
- js-sys-0.3.77 \
+ itoa-1.0.17 \
+ jobserver-0.1.34 \
+ js-sys-0.3.85 \
json-patch-1.4.0 \
jsonpath-rust-0.4.0 \
k8s-openapi-0.21.1 \
@@ -205,68 +201,67 @@ CARGO_CRATES= addr2line-0.24.2 \
kuska-handshake-0.2.0 \
kuska-sodiumoxide-0.2.5-0 \
lazy_static-1.5.0 \
- libc-0.2.171 \
+ libc-0.2.180 \
libsodium-sys-0.2.7 \
libsqlite3-sys-0.35.0 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.3 \
- litemap-0.7.5 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.1 \
lmdb-rkv-sys-0.11.2 \
- lock_api-0.4.12 \
- log-0.4.26 \
+ lock_api-0.4.14 \
+ log-0.4.29 \
lru-0.12.5 \
- lsm-tree-2.10.3 \
- lz4_flex-0.11.3 \
- matchers-0.1.0 \
+ lsm-tree-2.10.4 \
+ lz4_flex-0.11.5 \
+ matchers-0.2.0 \
md-5-0.10.6 \
- memchr-2.7.4 \
+ memchr-2.7.6 \
mime-0.3.17 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.5 \
- mio-1.0.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.1.1 \
mktemp-0.5.1 \
multer-3.1.0 \
multimap-0.8.3 \
nix-0.29.0 \
no-std-net-0.6.0 \
nom-7.1.3 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.3 \
num-0.2.1 \
num-bigint-0.2.6 \
num-complex-0.2.4 \
- num-conv-0.1.0 \
+ num-conv-0.2.0 \
num-integer-0.1.46 \
num-iter-0.1.45 \
num-rational-0.2.4 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- object-0.36.7 \
- once_cell-1.21.1 \
+ num_cpus-1.17.0 \
+ object-0.37.3 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.2 \
opaque-debug-0.3.1 \
openssl-probe-0.1.6 \
+ openssl-probe-0.2.1 \
opentelemetry-0.17.0 \
opentelemetry-contrib-0.9.0 \
opentelemetry-otlp-0.10.0 \
opentelemetry-prometheus-0.10.0 \
ordered-float-2.10.1 \
outref-0.5.2 \
- overload-0.1.1 \
page_size-0.4.2 \
- parking_lot-0.11.2 \
- parking_lot-0.12.3 \
- parking_lot_core-0.8.6 \
- parking_lot_core-0.9.10 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
parse_duration-2.1.1 \
password-hash-0.5.0 \
paste-1.0.15 \
path-absolutize-3.1.1 \
path-dedot-3.1.1 \
- pem-3.0.5 \
- percent-encoding-2.3.1 \
- pest-2.7.15 \
- pest_derive-2.7.15 \
- pest_generator-2.7.15 \
- pest_meta-2.7.15 \
+ pem-3.0.6 \
+ percent-encoding-2.3.2 \
+ pest-2.8.5 \
+ pest_derive-2.8.5 \
+ pest_generator-2.8.5 \
+ pest_meta-2.8.5 \
petgraph-0.6.5 \
pin-project-1.1.10 \
pin-project-internal-1.1.10 \
@@ -277,12 +272,13 @@ CARGO_CRATES= addr2line-0.24.2 \
pnet_datalink-0.34.0 \
pnet_sys-0.34.0 \
polyval-0.6.2 \
+ potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
pretty_env_logger-0.5.0 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.94 \
+ proc-macro2-1.0.106 \
prometheus-0.13.4 \
prost-0.9.0 \
prost-build-0.9.0 \
@@ -290,49 +286,44 @@ CARGO_CRATES= addr2line-0.24.2 \
prost-types-0.9.0 \
protobuf-2.28.0 \
quick-xml-0.26.0 \
- quick_cache-0.6.16 \
- quote-1.0.40 \
- r-efi-5.2.0 \
+ quick_cache-0.6.18 \
+ quote-1.0.44 \
+ r-efi-5.3.0 \
r2d2-0.8.10 \
r2d2_sqlite-0.31.0 \
rand-0.8.5 \
- rand-0.9.1 \
rand_chacha-0.3.1 \
- rand_chacha-0.9.0 \
rand_core-0.6.4 \
- rand_core-0.9.3 \
- redox_syscall-0.2.16 \
- redox_syscall-0.5.10 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
+ redox_syscall-0.5.18 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-lite-0.1.8 \
+ regex-syntax-0.8.8 \
reqwest-0.11.27 \
ring-0.17.14 \
- rmp-0.8.14 \
- rmp-serde-1.3.0 \
+ rmp-0.8.15 \
+ rmp-serde-1.3.1 \
roxmltree-0.19.0 \
rusqlite-0.37.0 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.27 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.38.44 \
- rustix-1.0.3 \
+ rustix-1.1.3 \
rustls-0.21.12 \
rustls-0.22.4 \
rustls-native-certs-0.6.3 \
rustls-native-certs-0.7.3 \
+ rustls-native-certs-0.8.3 \
rustls-pemfile-1.0.4 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
+ rustls-pki-types-1.14.0 \
rustls-webpki-0.101.7 \
rustls-webpki-0.102.8 \
- rustversion-1.0.20 \
- ryu-1.0.20 \
+ rustversion-1.0.22 \
+ ryu-1.0.22 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ schannel-0.1.28 \
scheduled-thread-pool-0.2.7 \
schemars-0.8.22 \
schemars_derive-0.8.22 \
@@ -340,29 +331,33 @@ CARGO_CRATES= addr2line-0.24.2 \
sct-0.7.1 \
secrecy-0.8.0 \
security-framework-2.11.1 \
- security-framework-sys-2.14.0 \
- self_cell-1.2.0 \
- semver-1.0.26 \
- serde-1.0.219 \
+ security-framework-3.5.1 \
+ security-framework-sys-2.15.0 \
+ self_cell-1.2.2 \
+ semver-1.0.27 \
+ serde-1.0.228 \
serde-value-0.7.0 \
- serde_bytes-0.11.17 \
- serde_derive-1.0.219 \
+ serde_bytes-0.11.19 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_derive_internals-0.29.1 \
- serde_json-1.0.140 \
- serde_spanned-0.6.8 \
+ serde_json-1.0.149 \
+ serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
serde_yaml-0.9.34+deprecated \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
sharded-slab-0.1.7 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
- slab-0.4.9 \
- smallvec-1.14.0 \
- socket2-0.5.8 \
+ signal-hook-registry-1.4.8 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ socket2-0.6.2 \
spin-0.9.8 \
- stable_deref_trait-1.2.0 \
- static_init-1.0.3 \
+ spin-0.10.0 \
+ stable_deref_trait-1.2.1 \
+ static_init-1.0.4 \
static_init_macro-1.0.4 \
std-semaphore-0.1.0 \
strsim-0.11.1 \
@@ -370,67 +365,66 @@ CARGO_CRATES= addr2line-0.24.2 \
structopt-derive-0.4.18 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.100 \
+ syn-2.0.114 \
sync_wrapper-0.1.2 \
synchronoise-1.0.1 \
- synstructure-0.12.6 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
syslog-tracing-0.3.1 \
system-configuration-0.5.1 \
+ system-configuration-0.6.1 \
system-configuration-sys-0.5.0 \
- tempfile-3.19.1 \
+ system-configuration-sys-0.6.0 \
+ tempfile-3.24.0 \
termcolor-1.4.1 \
textwrap-0.11.0 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.18 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
- thread_local-1.1.8 \
- time-0.3.40 \
- time-core-0.1.4 \
- time-macros-0.2.21 \
+ thiserror-impl-2.0.18 \
+ thread_local-1.1.9 \
+ time-0.3.46 \
+ time-core-0.1.8 \
+ time-macros-0.2.26 \
timeago-0.4.2 \
- tinystr-0.7.6 \
- tokio-1.44.1 \
- tokio-io-timeout-1.2.0 \
- tokio-macros-2.5.0 \
+ tinystr-0.8.2 \
+ tokio-1.49.0 \
+ tokio-io-timeout-1.2.1 \
+ tokio-macros-2.6.0 \
tokio-rustls-0.24.1 \
tokio-rustls-0.25.0 \
- tokio-stream-0.1.17 \
+ tokio-stream-0.1.18 \
tokio-util-0.6.10 \
- tokio-util-0.7.14 \
- toml-0.8.20 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.24 \
+ tokio-util-0.7.18 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
tonic-0.6.2 \
tonic-build-0.6.2 \
tower-0.4.13 \
tower-http-0.4.4 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-0.1.44 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.36 \
tracing-futures-0.2.5 \
- tracing-journald-0.3.1 \
+ tracing-journald-0.3.2 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.19 \
+ tracing-subscriber-0.3.22 \
try-lock-0.2.5 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
ucd-trie-0.1.7 \
- unicode-ident-1.0.18 \
+ unicode-ident-1.0.22 \
unicode-segmentation-1.12.0 \
unicode-width-0.1.14 \
- unicode-xid-0.2.6 \
universal-hash-0.5.1 \
unsafe-libyaml-0.2.11 \
untrusted-0.9.0 \
- url-2.5.4 \
- utf16_iter-1.0.5 \
+ url-2.5.8 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- utoipa-5.3.1 \
- utoipa-gen-5.3.1 \
+ utoipa-5.4.0 \
+ utoipa-gen-5.4.0 \
uuid-1.4.1 \
valuable-0.1.1 \
value-log-1.9.0 \
@@ -440,60 +434,74 @@ CARGO_CRATES= addr2line-0.24.2 \
vsimd-0.8.0 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
- web-sys-0.3.77 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.2+wasi-0.2.9 \
+ wasm-bindgen-0.2.108 \
+ wasm-bindgen-futures-0.4.58 \
+ wasm-bindgen-macro-0.2.108 \
+ wasm-bindgen-macro-support-0.2.108 \
+ wasm-bindgen-shared-0.2.108 \
+ web-sys-0.3.85 \
which-4.4.2 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.52.0 \
- windows-link-0.1.1 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-registry-0.6.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.7.4 \
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.14 \
winreg-0.50.0 \
- wit-bindgen-rt-0.39.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ wit-bindgen-0.51.0 \
+ writeable-0.6.2 \
xmlparser-0.13.6 \
xxhash-rust-0.8.15 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-0.8.23 \
- zerocopy-derive-0.7.35 \
- zerocopy-derive-0.8.23 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
+ zerocopy-0.8.33 \
+ zerocopy-derive-0.8.33 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
+ zmij-1.0.16 \
zstd-0.13.3 \
- zstd-safe-7.2.3 \
- zstd-sys-2.0.14+zstd.1.5.7
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.16+zstd.1.5.7
diff --git a/www/garage/distinfo b/www/garage/distinfo
index 2e08137bcca7..4f8a40f3b52b 100644
--- a/www/garage/distinfo
+++ b/www/garage/distinfo
@@ -1,94 +1,94 @@
-TIMESTAMP = 1761387699
-SHA256 (garage-2.1.0.tar.gz) = 63b2a0a513464136728bb50a91b40a5911fc25603f3c3e54fe030c01ea5a6084
-SIZE (garage-2.1.0.tar.gz) = 42486174
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+TIMESTAMP = 1773515610
+SHA256 (garage-2.2.0.tar.gz) = e68b05d4358008e8b29a0ac235f73e3a12d97d9c6388c330b87282db774c04dc
+SIZE (garage-2.2.0.tar.gz) = 45759613
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
SIZE (rust/crates/aead-0.5.2.crate) = 15509
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/aes-gcm-0.10.3.crate) = 831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1
SIZE (rust/crates/aes-gcm-0.10.3.crate) = 148991
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
-SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
-SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
-SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/arc-swap-1.8.0.crate) = 51d03449bb8ca2cc2ef70869af31463d1ae5ccc8fa3e334b307203fbf815207e
+SIZE (rust/crates/arc-swap-1.8.0.crate) = 80580
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
-SHA256 (rust/crates/async-compression-0.4.21.crate) = c0cf008e5e1a9e9e22a7d3c9a4992e21a350290069e36d8fb72304ed17e8f2d2
-SIZE (rust/crates/async-compression-0.4.21.crate) = 112809
+SHA256 (rust/crates/async-compression-0.4.37.crate) = d10e4f991a553474232bc0a31799f6d24b034a84c0971d80d2e2f78b2e576e40
+SIZE (rust/crates/async-compression-0.4.37.crate) = 96533
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/aws-credential-types-1.2.2.crate) = 4471bef4c22a06d2c7a1b6492493d3fdf24a805323109d6874f9c94d5906ac14
-SIZE (rust/crates/aws-credential-types-1.2.2.crate) = 13823
-SHA256 (rust/crates/aws-runtime-1.5.6.crate) = 0aff45ffe35196e593ea3b9dd65b320e51e2dda95aff4390bc459e461d09c6ad
-SIZE (rust/crates/aws-runtime-1.5.6.crate) = 60192
-SHA256 (rust/crates/aws-sdk-config-1.65.0.crate) = 2645fb2c8b9876a46a3d79f06aad47063baf054085ea887a1e6d6f159e8a7501
-SIZE (rust/crates/aws-sdk-config-1.65.0.crate) = 961823
-SHA256 (rust/crates/aws-sdk-s3-1.79.0.crate) = a8f63ba8f5fca32061c7d62d866ef65470edde38d4c5f8a0ebb8ff40a0521e1c
-SIZE (rust/crates/aws-sdk-s3-1.79.0.crate) = 1438589
-SHA256 (rust/crates/aws-sigv4-1.3.0.crate) = 69d03c3c05ff80d54ff860fe38c726f6f494c639ae975203a101335f223386db
-SIZE (rust/crates/aws-sigv4-1.3.0.crate) = 47362
-SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c
-SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847
-SHA256 (rust/crates/aws-smithy-checksums-0.63.1.crate) = b65d21e1ba6f2cdec92044f904356a19f5ad86961acf015741106cdfafd747c0
-SIZE (rust/crates/aws-smithy-checksums-0.63.1.crate) = 12195
-SHA256 (rust/crates/aws-smithy-eventstream-0.60.8.crate) = 7c45d3dddac16c5c59d553ece225a88870cf81b7b813c9cc17b78cf4685eac7a
-SIZE (rust/crates/aws-smithy-eventstream-0.60.8.crate) = 17898
-SHA256 (rust/crates/aws-smithy-http-0.62.0.crate) = c5949124d11e538ca21142d1fba61ab0a2a2c1bc3ed323cdb3e4b878bfb83166
-SIZE (rust/crates/aws-smithy-http-0.62.0.crate) = 23795
-SHA256 (rust/crates/aws-smithy-http-client-1.0.0.crate) = 0497ef5d53065b7cd6a35e9c1654bd1fefeae5c52900d91d1b188b0af0f29324
-SIZE (rust/crates/aws-smithy-http-client-1.0.0.crate) = 73188
-SHA256 (rust/crates/aws-smithy-json-0.61.3.crate) = 92144e45819cae7dc62af23eac5a038a58aa544432d2102609654376a900bd07
-SIZE (rust/crates/aws-smithy-json-0.61.3.crate) = 23079
-SHA256 (rust/crates/aws-smithy-runtime-1.8.0.crate) = f6328865e36c6fd970094ead6b05efd047d3a80ec5fc3be5e743910da9f2ebf8
-SIZE (rust/crates/aws-smithy-runtime-1.8.0.crate) = 95437
-SHA256 (rust/crates/aws-smithy-runtime-api-1.7.4.crate) = 3da37cf5d57011cb1753456518ec76e31691f1f474b73934a284eb2a1c76510f
-SIZE (rust/crates/aws-smithy-runtime-api-1.7.4.crate) = 69274
-SHA256 (rust/crates/aws-smithy-types-1.3.0.crate) = 836155caafba616c0ff9b07944324785de2ab016141c3550bd1c07882f8cee8f
-SIZE (rust/crates/aws-smithy-types-1.3.0.crate) = 83058
-SHA256 (rust/crates/aws-smithy-xml-0.60.9.crate) = ab0b0166827aa700d3dc519f72f8b3a91c35d0b8d042dc5d643a91e6f80648fc
-SIZE (rust/crates/aws-smithy-xml-0.60.9.crate) = 15744
-SHA256 (rust/crates/aws-types-1.3.6.crate) = 3873f8deed8927ce8d04487630dc9ff73193bab64742a61d050e57a68dec4125
-SIZE (rust/crates/aws-types-1.3.6.crate) = 21598
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-credential-types-1.2.11.crate) = 3cd362783681b15d136480ad555a099e82ecd8e2d10a841e14dfd0078d67fee3
+SIZE (rust/crates/aws-credential-types-1.2.11.crate) = 21589
+SHA256 (rust/crates/aws-runtime-1.5.18.crate) = 959dab27ce613e6c9658eb3621064d0e2027e5f2acb65bc526a43577facea557
+SIZE (rust/crates/aws-runtime-1.5.18.crate) = 77050
+SHA256 (rust/crates/aws-sdk-config-1.99.0.crate) = 67e62e5ffb669e13f084c4e1d89d687604e001187f61503606a7f8cc7a411995
+SIZE (rust/crates/aws-sdk-config-1.99.0.crate) = 1014384
+SHA256 (rust/crates/aws-sdk-s3-1.102.0.crate) = 75ddb925e840f49446aa6338b67abdbec04b4ebf923b7da038ec4c35afb916cd
+SIZE (rust/crates/aws-sdk-s3-1.102.0.crate) = 1569182
+SHA256 (rust/crates/aws-sigv4-1.3.7.crate) = 69e523e1c4e8e7e8ff219d732988e22bfeae8a1cafdbe6d9eca1546fa080be7c
+SIZE (rust/crates/aws-sigv4-1.3.7.crate) = 95976
+SHA256 (rust/crates/aws-smithy-async-1.2.7.crate) = 9ee19095c7c4dda59f1697d028ce704c24b2d33c6718790c7f1d5a3015b4107c
+SIZE (rust/crates/aws-smithy-async-1.2.7.crate) = 22211
+SHA256 (rust/crates/aws-smithy-checksums-0.63.6.crate) = 9054b4cc5eda331cde3096b1576dec45365c5cbbca61d1fffa5f236e251dfce7
+SIZE (rust/crates/aws-smithy-checksums-0.63.6.crate) = 20209
+SHA256 (rust/crates/aws-smithy-eventstream-0.60.14.crate) = dc12f8b310e38cad85cf3bef45ad236f470717393c613266ce0a89512286b650
+SIZE (rust/crates/aws-smithy-eventstream-0.60.14.crate) = 29256
+SHA256 (rust/crates/aws-smithy-http-0.62.6.crate) = 826141069295752372f8203c17f28e30c464d22899a43a0c9fd9c458d469c88b
+SIZE (rust/crates/aws-smithy-http-0.62.6.crate) = 30197
+SHA256 (rust/crates/aws-smithy-http-client-1.1.5.crate) = 59e62db736db19c488966c8d787f52e6270be565727236fd5579eaa301e7bc4a
+SIZE (rust/crates/aws-smithy-http-client-1.1.5.crate) = 93013
+SHA256 (rust/crates/aws-smithy-json-0.61.9.crate) = 49fa1213db31ac95288d981476f78d05d9cbb0353d22cdf3472cc05bb02f6551
+SIZE (rust/crates/aws-smithy-json-0.61.9.crate) = 30645
+SHA256 (rust/crates/aws-smithy-observability-0.2.0.crate) = ef1fcbefc7ece1d70dcce29e490f269695dfca2d2bacdeaf9e5c3f799e4e6a42
+SIZE (rust/crates/aws-smithy-observability-0.2.0.crate) = 14298
+SHA256 (rust/crates/aws-smithy-runtime-1.9.8.crate) = bb5b6167fcdf47399024e81ac08e795180c576a20e4d4ce67949f9a88ae37dc1
+SIZE (rust/crates/aws-smithy-runtime-1.9.8.crate) = 126912
+SHA256 (rust/crates/aws-smithy-runtime-api-1.10.0.crate) = efce7aaaf59ad53c5412f14fc19b2d5c6ab2c3ec688d272fd31f76ec12f44fb0
+SIZE (rust/crates/aws-smithy-runtime-api-1.10.0.crate) = 78747
+SHA256 (rust/crates/aws-smithy-types-1.3.6.crate) = 65f172bcb02424eb94425db8aed1b6d583b5104d4d5ddddf22402c661a320048
+SIZE (rust/crates/aws-smithy-types-1.3.6.crate) = 92286
+SHA256 (rust/crates/aws-smithy-xml-0.60.13.crate) = 11b2f670422ff42bf7065031e72b45bc52a3508bd089f743ea90731ca2b6ea57
+SIZE (rust/crates/aws-smithy-xml-0.60.13.crate) = 24481
+SHA256 (rust/crates/aws-types-1.3.11.crate) = 1d980627d2dd7bfc32a3c025685a033eeab8d365cc840c631ef59d1b8f428164
+SIZE (rust/crates/aws-types-1.3.11.crate) = 32770
SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1
SIZE (rust/crates/backoff-0.4.0.crate) = 26738
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -97,78 +97,76 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
-SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
-SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
-SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
-SHA256 (rust/crates/bytesize-1.3.2.crate) = 2d2c12f985c78475a6b8d629afd0c360260ef34cfef52efccdcfd31972f81c2e
-SIZE (rust/crates/bytesize-1.3.2.crate) = 11575
+SHA256 (rust/crates/bytesize-1.3.3.crate) = 2e93abca9e28e0a1b9877922aacb20576e05d4679ffa78c3d6dc22a26a216659
+SIZE (rust/crates/bytesize-1.3.3.crate) = 11594
SHA256 (rust/crates/byteview-0.6.1.crate) = 6236364b88b9b6d0bc181ba374cf1ab55ba3ef97a1cb6f8cddad48a273767fb5
SIZE (rust/crates/byteview-0.6.1.crate) = 20492
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cc-1.2.54.crate) = 6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583
+SIZE (rust/crates/cc-1.2.54.crate) = 93609
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
+SHA256 (rust/crates/chrono-0.4.43.crate) = fac4744fb15ae8337dc853fee7fb3f4e48c0fbaa23d0afe49c447b4fab126118
+SIZE (rust/crates/chrono-0.4.43.crate) = 240392
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
SIZE (rust/crates/clap-2.34.0.crate) = 202210
-SHA256 (rust/crates/clap-4.5.32.crate) = 6088f3ae8c3608d19260cd7445411865a485688711b78b5be70d78cd96136f83
-SIZE (rust/crates/clap-4.5.32.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.32.crate) = 22a7ef7f676155edfb82daa97f99441f3ebf4a58d5e32f295a56259f1b6facc8
-SIZE (rust/crates/clap_builder-4.5.32.crate) = 168413
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/clap-4.5.54.crate) = c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394
+SIZE (rust/crates/clap-4.5.54.crate) = 62028
+SHA256 (rust/crates/clap_builder-4.5.54.crate) = fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00
+SIZE (rust/crates/clap_builder-4.5.54.crate) = 170854
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32
+SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/compare-0.0.6.crate) = ea0095f6103c2a8b44acd6fd15960c801dafebf02e21940360833e0673f48ba7
SIZE (rust/crates/compare-0.0.6.crate) = 9293
+SHA256 (rust/crates/compression-codecs-0.4.36.crate) = 00828ba6fd27b45a448e57dbfe84f1029d4c9f26b368157e9a448a5f49a2ec2a
+SIZE (rust/crates/compression-codecs-0.4.36.crate) = 25376
+SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
+SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
-SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
-SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc-fast-1.2.0.crate) = bf0ab672ed7761a44410115d2e0e5ccd86b987ba186a78a4148fb02bb302a774
-SIZE (rust/crates/crc-fast-1.2.0.crate) = 83227
-SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47
-SIZE (rust/crates/crc32c-0.6.8.crate) = 9647
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crc64fast-nvme-1.2.0.crate) = 4955638f00a809894c947f85a024020a20815b65a5eea633798ea7924edab2b3
-SIZE (rust/crates/crc64fast-nvme-1.2.0.crate) = 76399
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crc-fast-1.10.0.crate) = e75b2483e97a5a7da73ac68a05b629f9c53cff58d8ed1c77866079e18b00dba5
+SIZE (rust/crates/crc-fast-1.10.0.crate) = 1152496
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
@@ -177,22 +175,22 @@ SHA256 (rust/crates/crossbeam-skiplist-0.1.3.crate) = df29de440c58ca2cc6e587ec3d
SIZE (rust/crates/crossbeam-skiplist-0.1.3.crate) = 34930
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
SHA256 (rust/crates/dashmap-4.0.2.crate) = e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c
SIZE (rust/crates/dashmap-4.0.2.crate) = 21066
SHA256 (rust/crates/dashmap-6.1.0.crate) = 5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf
SIZE (rust/crates/dashmap-6.1.0.crate) = 24828
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
SIZE (rust/crates/derivative-2.2.0.crate) = 48076
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -201,8 +199,8 @@ SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cd
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/double-ended-peekable-0.1.0.crate) = c0d05e1c0dbad51b52c38bda7adceef61b9efc2baf04acfe8726a8c4630a6f57
SIZE (rust/crates/double-ended-peekable-0.1.0.crate) = 7969
-SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
-SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
@@ -213,16 +211,16 @@ SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c
SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/err-derive-0.3.1.crate) = c34a887c8df3ed90498c1c437ce21f211c8e27672921a8ffa293cb8d6d4caa9e
-SIZE (rust/crates/err-derive-0.3.1.crate) = 15063
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/find-msvc-tools-0.1.8.crate) = 8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db
+SIZE (rust/crates/find-msvc-tools-0.1.8.crate) = 31151
SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
SHA256 (rust/crates/fjall-2.11.2.crate) = 0b25ad44cd4360a0448a9b5a0a6f1c7a621101cca4578706d43c9a821418aebc
@@ -231,8 +229,8 @@ SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da2
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -255,30 +253,32 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
SHA256 (rust/crates/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19
SIZE (rust/crates/git-version-0.3.9.crate) = 3087
SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0
SIZE (rust/crates/git-version-macro-0.3.9.crate) = 5622
SHA256 (rust/crates/guardian-1.3.0.crate) = 17e2ac29387b1aa07a1e448f7bb4f35b500787971e965b02842b900afa5c8f6f
SIZE (rust/crates/guardian-1.3.0.crate) = 14892
-SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
-SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/h2-0.4.8.crate) = 5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2
-SIZE (rust/crates/h2-0.4.8.crate) = 174535
+SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
+SIZE (rust/crates/h2-0.3.27.crate) = 169180
+SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
+SIZE (rust/crates/h2-0.4.13.crate) = 176861
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
@@ -291,22 +291,20 @@ SHA256 (rust/crates/heed-traits-0.8.0.crate) = a53a94e5b2fd60417e83ffdfe136c39af
SIZE (rust/crates/heed-traits-0.8.0.crate) = 997
SHA256 (rust/crates/heed-types-0.8.0.crate) = 9a6cf0a6952fcedc992602d5cddd1e3fff091fbe87d38636e3ec23a31f32acbd
SIZE (rust/crates/heed-types-0.8.0.crate) = 7043
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
-SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hexdump-0.1.2.crate) = cf31ab66ed8145a1c7427bd8e9b42a6131bd74ccf444f69b9e620c2e73ded832
SIZE (rust/crates/hexdump-0.1.2.crate) = 7404
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
-SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
+SIZE (rust/crates/home-0.5.12.crate) = 9445
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
-SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
@@ -321,54 +319,48 @@ SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
-SIZE (rust/crates/humantime-2.2.0.crate) = 20646
+SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424
+SIZE (rust/crates/humantime-2.3.0.crate) = 23242
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
SHA256 (rust/crates/hyper-rustls-0.26.0.crate) = a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c
SIZE (rust/crates/hyper-rustls-0.26.0.crate) = 29538
SHA256 (rust/crates/hyper-timeout-0.4.1.crate) = bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1
SIZE (rust/crates/hyper-timeout-0.4.1.crate) = 13805
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-util-0.1.19.crate) = 727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f
+SIZE (rust/crates/hyper-util-0.1.19.crate) = 112744
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
-SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
+SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
@@ -379,20 +371,20 @@ SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/ipnetwork-0.20.0.crate) = bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e
SIZE (rust/crates/ipnetwork-0.20.0.crate) = 16556
-SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
-SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/is-terminal-0.4.17.crate) = 3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46
+SIZE (rust/crates/is-terminal-0.4.17.crate) = 7458
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
-SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
-SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
+SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.85.crate) = 8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3
+SIZE (rust/crates/js-sys-0.3.85.crate) = 56436
SHA256 (rust/crates/json-patch-1.4.0.crate) = ec9ad60d674508f3ca8f380a928cfe7b096bc729c4e2dbfe3852bc45da3ab30b
SIZE (rust/crates/json-patch-1.4.0.crate) = 21623
SHA256 (rust/crates/jsonpath-rust-0.4.0.crate) = 96acbc6188d3bd83519d053efec756aa4419de62ec47be7f28dec297f7dc9eb0
@@ -415,44 +407,44 @@ SHA256 (rust/crates/kuska-sodiumoxide-0.2.5-0.crate) = ae0f8eafdd240b722243787b5
SIZE (rust/crates/kuska-sodiumoxide-0.2.5-0.crate) = 2119501
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
-SIZE (rust/crates/libc-0.2.171.crate) = 785246
+SHA256 (rust/crates/libc-0.2.180.crate) = bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc
+SIZE (rust/crates/libc-0.2.180.crate) = 812207
SHA256 (rust/crates/libsodium-sys-0.2.7.crate) = 6b779387cd56adfbc02ea4a668e704f729be8d6a6abd2c27ca5ee537849a92fd
SIZE (rust/crates/libsodium-sys-0.2.7.crate) = 4595870
SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413
-SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
SHA256 (rust/crates/lmdb-rkv-sys-0.11.2.crate) = 61b9ce6b3be08acefa3003c57b7565377432a89ec24476bbe72e11d101f852fe
SIZE (rust/crates/lmdb-rkv-sys-0.11.2.crate) = 164681
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
-SIZE (rust/crates/log-0.4.26.crate) = 47022
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
-SHA256 (rust/crates/lsm-tree-2.10.3.crate) = ab73c02eadb3dc12c0024e5b61d6284e6d59064e67e74fbad77856caa56f62c7
-SIZE (rust/crates/lsm-tree-2.10.3.crate) = 113811
-SHA256 (rust/crates/lz4_flex-0.11.3.crate) = 75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5
-SIZE (rust/crates/lz4_flex-0.11.3.crate) = 40633
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/lsm-tree-2.10.4.crate) = 799399117a2bfb37660e08be33f470958babb98386b04185288d829df362ea15
+SIZE (rust/crates/lsm-tree-2.10.4.crate) = 113659
+SHA256 (rust/crates/lz4_flex-0.11.5.crate) = 08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a
+SIZE (rust/crates/lz4_flex-0.11.5.crate) = 41977
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
-SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
+SIZE (rust/crates/mio-1.1.1.crate) = 105630
SHA256 (rust/crates/mktemp-0.5.1.crate) = 69fed8fbcd01affec44ac226784c6476a6006d98d13e33bc0ca7977aaf046bd8
SIZE (rust/crates/mktemp-0.5.1.crate) = 8822
SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
@@ -465,16 +457,16 @@ SHA256 (rust/crates/no-std-net-0.6.0.crate) = 43794a0ace135be66a25d3ae77d41b9161
SIZE (rust/crates/no-std-net-0.6.0.crate) = 30191
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-0.2.1.crate) = b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36
SIZE (rust/crates/num-0.2.1.crate) = 9082
SHA256 (rust/crates/num-bigint-0.2.6.crate) = 090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304
SIZE (rust/crates/num-bigint-0.2.6.crate) = 87275
SHA256 (rust/crates/num-complex-0.2.4.crate) = b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95
SIZE (rust/crates/num-complex-0.2.4.crate) = 24679
-SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
-SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-conv-0.2.0.crate) = cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050
+SIZE (rust/crates/num-conv-0.2.0.crate) = 7034
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
@@ -483,16 +475,20 @@ SHA256 (rust/crates/num-rational-0.2.4.crate) = 5c000134b5dbf44adc5cb772486d3352
SIZE (rust/crates/num-rational-0.2.4.crate) = 21694
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc
-SIZE (rust/crates/once_cell-1.21.1.crate) = 34256
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-probe-0.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe
+SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155
SHA256 (rust/crates/opentelemetry-0.17.0.crate) = 6105e89802af13fdf48c49d7646d3b533a70e536d818aae7e78ba0433d01acb8
SIZE (rust/crates/opentelemetry-0.17.0.crate) = 140416
SHA256 (rust/crates/opentelemetry-contrib-0.9.0.crate) = 85637add8f60bb4cac673469c14f47a329c6cec7365c72d72cd32f2d104a721a
@@ -505,18 +501,12 @@ SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
SIZE (rust/crates/outref-0.5.2.crate) = 5621
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/page_size-0.4.2.crate) = eebde548fbbf1ea81a99b128872779c437752fb99f217c45245e1a61dcd9edcd
SIZE (rust/crates/page_size-0.4.2.crate) = 8386
-SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
-SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc
-SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/parse_duration-2.1.1.crate) = 7037e5e93e0172a5a96874380bf73bc6ecef022e26fa25f2be26864d6b3ba95d
SIZE (rust/crates/parse_duration-2.1.1.crate) = 9451
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
@@ -527,18 +517,18 @@ SHA256 (rust/crates/path-absolutize-3.1.1.crate) = e4af381fe79fa195b4909485d99f7
SIZE (rust/crates/path-absolutize-3.1.1.crate) = 6605
SHA256 (rust/crates/path-dedot-3.1.1.crate) = 07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397
SIZE (rust/crates/path-dedot-3.1.1.crate) = 6596
-SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
-SIZE (rust/crates/pem-3.0.5.crate) = 18140
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
+SHA256 (rust/crates/pem-3.0.6.crate) = 1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be
+SIZE (rust/crates/pem-3.0.6.crate) = 18362
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pest-2.8.5.crate) = 2c9eb05c21a464ea704b53158d358a31e6425db2f63a1a7312268b05fe2b75f7
+SIZE (rust/crates/pest-2.8.5.crate) = 129838
+SHA256 (rust/crates/pest_derive-2.8.5.crate) = 68f9dbced329c441fa79d80472764b1a2c7e57123553b8519b36663a2fb234ed
+SIZE (rust/crates/pest_derive-2.8.5.crate) = 43550
+SHA256 (rust/crates/pest_generator-2.8.5.crate) = 3bb96d5051a78f44f43c8f712d8e810adb0ebf923fc9ed2655a7f66f63ba8ee5
+SIZE (rust/crates/pest_generator-2.8.5.crate) = 18653
+SHA256 (rust/crates/pest_meta-2.8.5.crate) = 602113b5b5e8621770cfd490cfd90b9f84ab29bd2b0e49ad83eb6d186cef2365
+SIZE (rust/crates/pest_meta-2.8.5.crate) = 42953
SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
@@ -559,6 +549,8 @@ SHA256 (rust/crates/pnet_sys-0.34.0.crate) = 417c0becd1b573f6d544f73671070b03905
SIZE (rust/crates/pnet_sys-0.34.0.crate) = 11592
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
@@ -569,8 +561,8 @@ SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
+SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
SHA256 (rust/crates/prometheus-0.13.4.crate) = 3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1
SIZE (rust/crates/prometheus-0.13.4.crate) = 84650
SHA256 (rust/crates/prost-0.9.0.crate) = 444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001
@@ -585,66 +577,54 @@ SHA256 (rust/crates/protobuf-2.28.0.crate) = 106dd99e98437432fed6519dedecfade6a0
SIZE (rust/crates/protobuf-2.28.0.crate) = 167541
SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
-SHA256 (rust/crates/quick_cache-0.6.16.crate) = 9ad6644cb07b7f3488b9f3d2fde3b4c0a7fa367cafefb39dff93a659f76eb786
-SIZE (rust/crates/quick_cache-0.6.16.crate) = 47488
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/quick_cache-0.6.18.crate) = 7ada44a88ef953a3294f6eb55d2007ba44646015e18613d2f213016379203ef3
+SIZE (rust/crates/quick_cache-0.6.18.crate) = 50020
+SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4
+SIZE (rust/crates/quote-1.0.44.crate) = 31629
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93
SIZE (rust/crates/r2d2-0.8.10.crate) = 17888
SHA256 (rust/crates/r2d2_sqlite-0.31.0.crate) = 63417e83dc891797eea3ad379f52a5986da4bca0d6ef28baf4d14034dd111b0c
SIZE (rust/crates/r2d2_sqlite-0.31.0.crate) = 9430
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
-SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
-SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
-SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
-SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
-SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
-SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
-SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-lite-0.1.8.crate) = 8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da
+SIZE (rust/crates/regex-lite-0.1.8.crate) = 96884
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
-SIZE (rust/crates/rmp-0.8.14.crate) = 29687
-SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
-SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
+SHA256 (rust/crates/rmp-0.8.15.crate) = 4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c
+SIZE (rust/crates/rmp-0.8.15.crate) = 33421
+SHA256 (rust/crates/rmp-serde-1.3.1.crate) = 72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155
+SIZE (rust/crates/rmp-serde-1.3.1.crate) = 33867
SHA256 (rust/crates/roxmltree-0.19.0.crate) = 3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f
SIZE (rust/crates/roxmltree-0.19.0.crate) = 53547
SHA256 (rust/crates/rusqlite-0.37.0.crate) = 165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f
SIZE (rust/crates/rusqlite-0.37.0.crate) = 169975
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.27.crate) = b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d
+SIZE (rust/crates/rustc-demangle-0.1.27.crate) = 30448
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96
-SIZE (rust/crates/rustix-1.0.3.crate) = 413960
+SHA256 (rust/crates/rustix-1.1.3.crate) = 146c9e247ccc180c1f61615433868c99f3de3ae256a30a43b49f67c2d9171f34
+SIZE (rust/crates/rustix-1.1.3.crate) = 423447
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
@@ -653,24 +633,26 @@ SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12
SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
+SHA256 (rust/crates/rustls-native-certs-0.8.3.crate) = 612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63
+SIZE (rust/crates/rustls-native-certs-0.8.3.crate) = 30380
SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
+SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
+SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
-SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
-SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.22.crate) = a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984
+SIZE (rust/crates/ryu-1.0.22.crate) = 51321
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
-SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19
SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554
SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615
@@ -685,52 +667,60 @@ SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72d
SIZE (rust/crates/secrecy-0.8.0.crate) = 11916
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
-SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
-SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
-SIZE (rust/crates/self_cell-1.2.0.crate) = 16883
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/self_cell-1.2.2.crate) = b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89
+SIZE (rust/crates/self_cell-1.2.2.crate) = 23264
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
-SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
-SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
+SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b
+SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.2.crate) = 86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0
+SIZE (rust/crates/socket2-0.6.2.crate) = 58621
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
-SHA256 (rust/crates/static_init-1.0.3.crate) = 8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6
-SIZE (rust/crates/static_init-1.0.3.crate) = 78543
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
+SHA256 (rust/crates/static_init-1.0.4.crate) = 8bae1df58c5fea7502e8e352ec26b5579f6178e1fdb311e088580c980dee25ed
+SIZE (rust/crates/static_init-1.0.4.crate) = 85789
SHA256 (rust/crates/static_init_macro-1.0.4.crate) = 1389c88ddd739ec6d3f8f83343764a0e944cd23cfbf126a9796a714b0b6edd6f
SIZE (rust/crates/static_init_macro-1.0.4.crate) = 7334
SHA256 (rust/crates/std-semaphore-0.1.0.crate) = 33ae9eec00137a8eed469fb4148acd9fc6ac8c3f9b110f52cd34698c8b5bfa0e
@@ -745,70 +735,72 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
+SHA256 (rust/crates/syn-2.0.114.crate) = d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a
+SIZE (rust/crates/syn-2.0.114.crate) = 304636
SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
SHA256 (rust/crates/synchronoise-1.0.1.crate) = 3dbc01390fc626ce8d1cffe3376ded2b72a11bb70e1c75f404a210e4daa4def2
SIZE (rust/crates/synchronoise-1.0.1.crate) = 15084
-SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
-SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/syslog-tracing-0.3.1.crate) = d349bc2df408b4bf656709a29643641cef7f1795d708f88b105c626a8f64f6e4
SIZE (rust/crates/syslog-tracing-0.3.1.crate) = 8133
SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
+SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
+SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
+SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
+SHA256 (rust/crates/tempfile-3.24.0.crate) = 655da9c7eb6305c55742045d5a8d2037996d61d8de95806335c7c86ce0f82e9c
+SIZE (rust/crates/tempfile-3.24.0.crate) = 40849
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
-SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4
+SIZE (rust/crates/thiserror-2.0.18.crate) = 28875
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
-SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/time-0.3.40.crate) = 9d9c75b47bdff86fa3334a3db91356b8d7d86a9b839dab7d0bdc5c3d3a077618
-SIZE (rust/crates/time-0.3.40.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.21.crate) = 29aa485584182073ed57fd5004aa09c371f021325014694e432313345865fd04
-SIZE (rust/crates/time-macros-0.2.21.crate) = 24591
+SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5
+SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.46.crate) = 9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5
+SIZE (rust/crates/time-0.3.46.crate) = 220073
+SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca
+SIZE (rust/crates/time-core-0.1.8.crate) = 9634
+SHA256 (rust/crates/time-macros-0.2.26.crate) = 78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4
+SIZE (rust/crates/time-macros-0.2.26.crate) = 24831
SHA256 (rust/crates/timeago-0.4.2.crate) = a1710e589de0a76aaf295cd47a6699f6405737dbfd3cf2b75c92d000b548d0e6
SIZE (rust/crates/timeago-0.4.2.crate) = 18821
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a
-SIZE (rust/crates/tokio-1.44.1.crate) = 830115
-SHA256 (rust/crates/tokio-io-timeout-1.2.0.crate) = 30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf
-SIZE (rust/crates/tokio-io-timeout-1.2.0.crate) = 8993
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tokio-1.49.0.crate) = 72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86
+SIZE (rust/crates/tokio-1.49.0.crate) = 857029
+SHA256 (rust/crates/tokio-io-timeout-1.2.1.crate) = 0bd86198d9ee903fedd2f9a2e72014287c0d9167e4ae43b5853007205dda1b76
+SIZE (rust/crates/tokio-io-timeout-1.2.1.crate) = 12164
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
-SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
-SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+SHA256 (rust/crates/tokio-stream-0.1.18.crate) = 32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70
+SIZE (rust/crates/tokio-stream-0.1.18.crate) = 44366
SHA256 (rust/crates/tokio-util-0.6.10.crate) = 36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507
SIZE (rust/crates/tokio-util-0.6.10.crate) = 71140
-SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034
-SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861
-SHA256 (rust/crates/toml-0.8.20.crate) = cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148
-SIZE (rust/crates/toml-0.8.20.crate) = 51095
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
-SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
+SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098
+SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
SHA256 (rust/crates/tonic-0.6.2.crate) = ff08f4649d10a70ffa3522ca559031285d8e421d727ac85c60825761818f5d0a
SIZE (rust/crates/tonic-0.6.2.crate) = 83750
SHA256 (rust/crates/tonic-build-0.6.2.crate) = 9403f1bafde247186684b230dc6f38b5cd514584e8bec1dd32514be4745fa757
@@ -821,52 +813,48 @@ SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
-SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
SHA256 (rust/crates/tracing-futures-0.2.5.crate) = 97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2
SIZE (rust/crates/tracing-futures-0.2.5.crate) = 11637
-SHA256 (rust/crates/tracing-journald-0.3.1.crate) = fc0b4143302cf1022dac868d521e36e8b27691f72c84b3311750d5188ebba657
-SIZE (rust/crates/tracing-journald-0.3.1.crate) = 14416
+SHA256 (rust/crates/tracing-journald-0.3.2.crate) = 2d3a81ed245bfb62592b1e2bc153e77656d94ee6a0497683a65a12ccaf2438d0
+SIZE (rust/crates/tracing-journald-0.3.2.crate) = 16346
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
-SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
-SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed
+SIZE (rust/crates/url-2.5.8.crate) = 86512
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/utoipa-5.3.1.crate) = 435c6f69ef38c9017b4b4eea965dfb91e71e53d869e896db40d1cf2441dd75c0
-SIZE (rust/crates/utoipa-5.3.1.crate) = 73405
-SHA256 (rust/crates/utoipa-gen-5.3.1.crate) = a77d306bc75294fd52f3e99b13ece67c02c1a2789190a6f31d32f736624326f7
-SIZE (rust/crates/utoipa-gen-5.3.1.crate) = 196460
+SHA256 (rust/crates/utoipa-5.4.0.crate) = 2fcc29c80c21c31608227e0912b2d7fddba57ad76b606890627ba8ee7964e993
+SIZE (rust/crates/utoipa-5.4.0.crate) = 78699
+SHA256 (rust/crates/utoipa-gen-5.4.0.crate) = 6d79d08d92ab8af4c5e8a6da20c47ae3f61a0f1dabc1997cdf2d082b757ca08b
+SIZE (rust/crates/utoipa-gen-5.4.0.crate) = 156086
SHA256 (rust/crates/uuid-1.4.1.crate) = 79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d
SIZE (rust/crates/uuid-1.4.1.crate) = 55291
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
@@ -885,117 +873,145 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
-SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5
+SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778
+SHA256 (rust/crates/wasm-bindgen-0.2.108.crate) = 64024a30ec1e37399cf85a7ffefebdb72205ca1c972291c51512360d90bd8566
+SIZE (rust/crates/wasm-bindgen-0.2.108.crate) = 49120
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 70a6e77fd0ae8029c9ea0063f87c46fde723e7d887703d74ad2616d792e51e6f
+SIZE (rust/crates/wasm-bindgen-futures-0.4.58.crate) = 17188
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 008b239d9c740232e71bd39e8ef6429d27097518b6b30bdf9086833bd5b6d608
+SIZE (rust/crates/wasm-bindgen-macro-0.2.108.crate) = 9283
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 5256bae2d58f54820e6490f9839c49780dff84c65aeab9e772f15d5f0e913a55
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.108.crate) = 49855
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 1f01b580c9ac74c8d8f0c0e4afb04eeef2acf145458e52c03845ee9cd23e3d12
+SIZE (rust/crates/wasm-bindgen-shared-0.2.108.crate) = 10121
+SHA256 (rust/crates/web-sys-0.3.85.crate) = 312e32e551d92129218ea9a2452120f4aabc03529ef03e4d0d82fb2780608598
+SIZE (rust/crates/web-sys-0.3.85.crate) = 645049
SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
SIZE (rust/crates/which-4.4.2.crate) = 15953
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-registry-0.6.1.crate) = 02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720
+SIZE (rust/crates/windows-registry-0.6.1.crate) = 13358
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.7.4.crate) = 0e97b544156e9bebe1a0ffbc03484fc1ffe3100cbce3ffb17eac35f7cdd7ab36
-SIZE (rust/crates/winnow-0.7.4.crate) = 173588
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
-SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
+SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-0.8.23.crate) = fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6
-SIZE (rust/crates/zerocopy-0.8.23.crate) = 239977
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerocopy-derive-0.8.23.crate) = 6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154
-SIZE (rust/crates/zerocopy-derive-0.8.23.crate) = 83885
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+SHA256 (rust/crates/zerocopy-0.8.33.crate) = 668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd
+SIZE (rust/crates/zerocopy-0.8.33.crate) = 271917
+SHA256 (rust/crates/zerocopy-derive-0.8.33.crate) = 2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1
+SIZE (rust/crates/zerocopy-derive-0.8.33.crate) = 100877
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zmij-1.0.16.crate) = dfcd145825aace48cff44a8844de64bf75feec3080e0aa5cdbde72961ae51a65
+SIZE (rust/crates/zmij-1.0.16.crate) = 24649
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
-SHA256 (rust/crates/zstd-safe-7.2.3.crate) = f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722
-SIZE (rust/crates/zstd-safe-7.2.3.crate) = 28995
-SHA256 (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5
-SIZE (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 764660
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
+SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
diff --git a/www/garage/files/garage.in b/www/garage/files/garage.in
index 60ef7deb5a85..92e9158feed0 100644
--- a/www/garage/files/garage.in
+++ b/www/garage/files/garage.in
@@ -4,9 +4,12 @@
# REQUIRE: NETWORKING
# KEYWORD: shutdown
-# Add the following line to /etc/rc.conf.local or /etc/rc.conf to enable garage:
+# Configuration settings for Garage in /etc/rc.conf
#
-# garage_enable="YES"
+# garage_enable (bool): Enable Garage. (default=NO)
+# garage_config (str): Garage configuration file. (default=%%PREFIX%%/etc/garage.toml)
+# garage_log_file (str): Log output. May be set to syslog. (default=/var/log/garage.log)
+# garage_runas (str): User to run Garage as. (default=%%USER%%)
#
. /etc/rc.subr
@@ -20,21 +23,22 @@ load_rc_config $name
: ${garage_enable="NO"}
: ${garage_config="%%PREFIX%%/etc/garage.toml"}
: ${garage_log_file="/var/log/garage.log"}
+: ${garage_runas:="%%USER%%"}
command=/usr/sbin/daemon
procname="%%PREFIX%%/bin/${name}"
-required_files=${garage_config}
-pidfile=/var/run/${name}.pid
+required_files="${garage_config}"
+pidfile="/var/run/${name}.pid"
command_args=
if [ "${garage_log_file}" = syslog ]; then
garage_env="${garage_env} GARAGE_LOG_TO_SYSLOG=1"
else
- command_args="-o ${garage_log_file}"
+ command_args="-H -o ${garage_log_file}"
fi
-command_args="${command_args} -p $pidfile -H -f $procname -c ${garage_config} server"
+command_args="${command_args} -f -u ${garage_runas} -p ${pidfile} ${procname} -c ${garage_config} server"
-status_cmd="$procname -c ${garage_config} status"
+status_cmd="${procname} -c ${garage_config} status"
run_rc_command "$1"
diff --git a/www/garage/files/garage.toml.in b/www/garage/files/garage.toml.in
new file mode 100644
index 000000000000..a2667fa65dd1
--- /dev/null
+++ b/www/garage/files/garage.toml.in
@@ -0,0 +1,16 @@
+#
+# See https://garagehq.deuxfleurs.fr/documentation/quick-start/
+#
+metadata_dir = "%%DBDIR%%/meta"
+data_dir = "%%DBDIR%%/data"
+db_engine = "sqlite"
+
+replication_factor = 1
+
+rpc_bind_addr = "127.0.0.1:3901"
+rpc_public_addr = "127.0.0.1:3901"
+rpc_secret = "CHANGE_ME"
+
+[s3_api]
+s3_region = "garage"
+api_bind_addr = "127.0.0.1:3900"
diff --git a/www/garage/files/pkg-message.in b/www/garage/files/pkg-message.in
index 91ae1e26635a..d26767e66849 100644
--- a/www/garage/files/pkg-message.in
+++ b/www/garage/files/pkg-message.in
@@ -2,24 +2,56 @@
{ type: upgrade
maximum_version: "1.2.0"
message: <<EOM
- Garage now supports logging to syslog. To log to syslog, please specify in rc.conf(5):
+Garage now supports logging to syslog. To log to syslog, please specify in rc.conf(5):
- garage_log_file=syslog
+ garage_log_file=syslog
EOM
}
{ type: upgrade
maximum_version: "0.9"
message: <<EOM
- To upgrade from 0.8.x to 0.9.0, please refer to the upgrade instructions at:
+To upgrade from 0.8.x to 0.9.0, please refer to the upgrade instructions at:
- https://garagehq.deuxfleurs.fr/documentation/working-documents/migration-09/
+ https://garagehq.deuxfleurs.fr/documentation/working-documents/migration-09/
EOM
}
{ type: install
message: <<EOM
- To get started, refer to the documentation at:
+To get started, refer to the documentation at:
- %%DOCSDIR%%/book/src/quick_start/index.md
+ %%DOCSDIR%%/book/src/quick_start/index.md
+
+Please configure Garage in %%PREFIX%%/etc/garage.toml before starting the service.
+
+And if you want to run Garage as a user other than '%%USER%%':
+
+ sysrc garage_runas="your-user"
+ chown :your-group %%PREFIX%%/etc/garage.toml
+ chown -Rh your-user:your-group %%DBDIR%%
+EOM
+}
+{ type: upgrade
+ maximum_version: "2.2.0"
+ message: <<EOM
+Garage now runs as an unprivileged user (%%USER%%) with a
+preconfigured storage location at %%DBDIR%%.
+
+Existing installations need to change storage location and configuration file
+permissions to ensure the service continues to function correctly:
+
+ service garage stop
+ chown :%%GROUP%% %%PREFIX%%/etc/garage.toml
+ chown -Rh %%USER%%:%%GROUP%% /path/to/existing/storage/location/
+ service garage start
+
+Or, if you prefer to run Garage as a different user, set 'garage_runas'
+to your preferred value.
+
+ sysrc garage_runas="your-user"
+
+You can continue to run Garage as root (the previous user), for example,
+but existing installations are encouraged to switch to a non-privileged
+user.
EOM
}
]
diff --git a/www/garage/pkg-plist b/www/garage/pkg-plist
index 2c7d90ce29de..094b865b22d6 100644
--- a/www/garage/pkg-plist
+++ b/www/garage/pkg-plist
@@ -1,122 +1,479 @@
bin/garage
-%%DOCSDIR%%/book/.gitignore
-%%DOCSDIR%%/book/README
-%%DOCSDIR%%/book/_index.md
-%%DOCSDIR%%/book/connect/_index.md
-%%DOCSDIR%%/book/connect/apps/cli-nextcloud-gui.png
-%%DOCSDIR%%/book/connect/apps/index.md
-%%DOCSDIR%%/book/connect/backup.md
-%%DOCSDIR%%/book/connect/cli.md
-%%DOCSDIR%%/book/connect/fs.md
-%%DOCSDIR%%/book/connect/repositories.md
-%%DOCSDIR%%/book/connect/websites.md
-%%DOCSDIR%%/book/cookbook/_index.md
-%%DOCSDIR%%/book/cookbook/exposing-websites.md
-%%DOCSDIR%%/book/cookbook/from-source.md
-%%DOCSDIR%%/book/cookbook/gateways.md
-%%DOCSDIR%%/book/cookbook/real-world.md
-%%DOCSDIR%%/book/cookbook/reverse-proxy.md
-%%DOCSDIR%%/book/cookbook/systemd.md
-%%DOCSDIR%%/book/design/_index.md
-%%DOCSDIR%%/book/design/benchmarks/endpoint-latency-dc.png
-%%DOCSDIR%%/book/design/benchmarks/endpoint-latency.png
-%%DOCSDIR%%/book/design/benchmarks/index.md
-%%DOCSDIR%%/book/design/goals.md
-%%DOCSDIR%%/book/design/internals.md
-%%DOCSDIR%%/book/design/related-work.md
-%%DOCSDIR%%/book/development/_index.md
-%%DOCSDIR%%/book/development/devenv.md
-%%DOCSDIR%%/book/development/miscellaneous-notes.md
-%%DOCSDIR%%/book/development/release-process.md
-%%DOCSDIR%%/book/development/scripts.md
-%%DOCSDIR%%/book/quick-start/_index.md
-%%DOCSDIR%%/book/reference-manual/_index.md
-%%DOCSDIR%%/book/reference-manual/cli.md
-%%DOCSDIR%%/book/reference-manual/configuration.md
-%%DOCSDIR%%/book/reference-manual/s3-compatibility.md
-%%DOCSDIR%%/book/working-documents/_index.md
-%%DOCSDIR%%/book/working-documents/compatibility-target.md
-%%DOCSDIR%%/book/working-documents/design-draft.md
-%%DOCSDIR%%/book/working-documents/load-balancing.md
-%%DOCSDIR%%/book/working-documents/migration-04.md
-%%DOCSDIR%%/book/working-documents/migration-06.md
-%%DOCSDIR%%/book/working-documents/migration-07.md
-%%DOCSDIR%%/drafts/admin-api.md
-%%DOCSDIR%%/drafts/k2v-spec.md
-%%DOCSDIR%%/logo/garage-dark-notext.png
-%%DOCSDIR%%/logo/garage-dark-notext.svg
-%%DOCSDIR%%/logo/garage-dark.svg
-%%DOCSDIR%%/logo/garage-notext.png
-%%DOCSDIR%%/logo/garage-notext.svg
-%%DOCSDIR%%/logo/garage.png
-%%DOCSDIR%%/logo/garage.svg
-%%DOCSDIR%%/logo/garage_hires.png
-%%DOCSDIR%%/sticker/Garage.svg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/.gitignore
-%%DOCSDIR%%/talks/2020-12-02_wide-team/Makefile
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/Amazon-S3.jpg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/cloud.png
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/consistent_hashing_1.svg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/consistent_hashing_2.svg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/consistent_hashing_3.svg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/consistent_hashing_4.svg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/dc.jpg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/death.jpg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/garage_distributed.svg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/garage_tables.svg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/rustacean-flat-happy.png
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/shh.jpg
-%%DOCSDIR%%/talks/2020-12-02_wide-team/img/sync.png
-%%DOCSDIR%%/talks/2020-12-02_wide-team/talk.pdf
-%%DOCSDIR%%/talks/2020-12-02_wide-team/talk.tex
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/.gitignore
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/Makefile
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/README.md
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/bibliography.bib
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/conclusion.tex
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/escaping_the_cloud.tex
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/c1.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/c2.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/c3.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/c4.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/conflict_acid.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/conflict_base.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/conflict_crdt.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/conflict_problem.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/dag_crdt.png
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/garage_distributed.png
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/garage_tables.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/m_proxy_gray.pdf
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/minio_edge.png
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/rustacean-flat-happy.png
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/svg/conflict.svg
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/svg/crdt.svg
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/garage.tex
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/header.tex
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/introduction.tex
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/main.tex
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/sota.tex
-%%DOCSDIR%%/talks/2021-04-28_spirals-team/talk.pdf
-%%DOCSDIR%%/talks/2021-09-13-ngi-kickoff/.gitignore
-%%DOCSDIR%%/talks/2021-09-13-ngi-kickoff/Makefile
-%%DOCSDIR%%/talks/2021-09-13-ngi-kickoff/talk.pdf
-%%DOCSDIR%%/talks/2021-09-13-ngi-kickoff/talk.tex
-%%DOCSDIR%%/talks/2022-02-06-fosdem/.gitignore
-%%DOCSDIR%%/talks/2022-02-06-fosdem/Makefile
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/AGPLv3_Logo.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/atuin.jpg
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/compatibility.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/endpoint-latency-dc.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/garageuses.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/inframap.jpg
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/location-aware.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/map.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/minio.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/neptune.jpg
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/rust_logo.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/slide1.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/slide2.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/slide3.png
-%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/slides.svg
-%%DOCSDIR%%/talks/2022-02-06-fosdem/talk.pdf
-%%DOCSDIR%%/talks/2022-02-06-fosdem/talk.tex
+@dir(%%USER%%,%%GROUP%%,0700) /var/db/garage
+@sample(,%%GROUP%%,0640) etc/garage.toml.sample
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/api/README.md
+%%PORTDOCS%%%%DOCSDIR%%/api/css/redoc.css
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/montserrat-v25-latin-300.woff
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/montserrat-v25-latin-300.woff2
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/montserrat-v25-latin-700.woff
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/montserrat-v25-latin-700.woff2
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/montserrat-v25-latin-regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/montserrat-v25-latin-regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/roboto-v30-latin-300.woff
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/roboto-v30-latin-300.woff2
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/roboto-v30-latin-700.woff
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/roboto-v30-latin-700.woff2
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/roboto-v30-latin-regular.woff
+%%PORTDOCS%%%%DOCSDIR%%/api/fonts/roboto-v30-latin-regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%/api/%%USER%%-admin-v0.html
+%%PORTDOCS%%%%DOCSDIR%%/api/%%USER%%-admin-v0.yml
+%%PORTDOCS%%%%DOCSDIR%%/api/%%USER%%-admin-v1.html
+%%PORTDOCS%%%%DOCSDIR%%/api/%%USER%%-admin-v1.yml
+%%PORTDOCS%%%%DOCSDIR%%/api/%%USER%%-admin-v2.html
+%%PORTDOCS%%%%DOCSDIR%%/api/%%USER%%-admin-v2.json
+%%PORTDOCS%%%%DOCSDIR%%/api/redoc.standalone.js
+%%PORTDOCS%%%%DOCSDIR%%/book/README
+%%PORTDOCS%%%%DOCSDIR%%/book/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/build/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/build/golang.md
+%%PORTDOCS%%%%DOCSDIR%%/book/build/javascript.md
+%%PORTDOCS%%%%DOCSDIR%%/book/build/others.md
+%%PORTDOCS%%%%DOCSDIR%%/book/build/python.md
+%%PORTDOCS%%%%DOCSDIR%%/book/build/rust.md
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/apps/cli-nextcloud-gui.png
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/apps/index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/backup.md
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/cli.md
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/fs.md
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/observability.md
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/repositories.md
+%%PORTDOCS%%%%DOCSDIR%%/book/connect/websites.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/ansible.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/binary-packages.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/encryption.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/exposing-websites.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/from-source.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/gateways.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/kubernetes.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/monitoring.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/real-world.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/reverse-proxy.md
+%%PORTDOCS%%%%DOCSDIR%%/book/cookbook/systemd.md
+%%PORTDOCS%%%%DOCSDIR%%/book/design/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/design/benchmarks/endpoint-latency-dc.png
+%%PORTDOCS%%%%DOCSDIR%%/book/design/benchmarks/endpoint-latency.png
+%%PORTDOCS%%%%DOCSDIR%%/book/design/benchmarks/index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/design/goals.md
+%%PORTDOCS%%%%DOCSDIR%%/book/design/internals.md
+%%PORTDOCS%%%%DOCSDIR%%/book/design/related-work.md
+%%PORTDOCS%%%%DOCSDIR%%/book/development/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/development/devenv.md
+%%PORTDOCS%%%%DOCSDIR%%/book/development/miscellaneous-notes.md
+%%PORTDOCS%%%%DOCSDIR%%/book/development/release-process.md
+%%PORTDOCS%%%%DOCSDIR%%/book/development/scripts.md
+%%PORTDOCS%%%%DOCSDIR%%/book/operations/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/operations/durability-repairs.md
+%%PORTDOCS%%%%DOCSDIR%%/book/operations/layout.md
+%%PORTDOCS%%%%DOCSDIR%%/book/operations/multi-hdd.md
+%%PORTDOCS%%%%DOCSDIR%%/book/operations/recovering.md
+%%PORTDOCS%%%%DOCSDIR%%/book/operations/upgrading.md
+%%PORTDOCS%%%%DOCSDIR%%/book/quick-start/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/reference-manual/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/reference-manual/admin-api.md
+%%PORTDOCS%%%%DOCSDIR%%/book/reference-manual/cli.md
+%%PORTDOCS%%%%DOCSDIR%%/book/reference-manual/configuration.md
+%%PORTDOCS%%%%DOCSDIR%%/book/reference-manual/features.md
+%%PORTDOCS%%%%DOCSDIR%%/book/reference-manual/k2v.md
+%%PORTDOCS%%%%DOCSDIR%%/book/reference-manual/monitoring.md
+%%PORTDOCS%%%%DOCSDIR%%/book/reference-manual/s3-compatibility.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/_index.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/compatibility-target.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/design-draft.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/load-balancing.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/migration-04.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/migration-06.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/migration-07.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/migration-08.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/migration-09.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/migration-1.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/migration-2.md
+%%PORTDOCS%%%%DOCSDIR%%/book/working-documents/testing-strategy.md
+%%PORTDOCS%%%%DOCSDIR%%/drafts/admin-api.md
+%%PORTDOCS%%%%DOCSDIR%%/drafts/k2v-spec.md
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%-dark-notext.png
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%-dark-notext.svg
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%-dark.svg
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%-notext.png
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%-notext.svg
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%.png
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%.svg
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%_hires.png
+%%PORTDOCS%%%%DOCSDIR%%/logo/%%USER%%_hires_crop.png
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/flow.pdf
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/flow.svg
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/flow_graph_param.pdf
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/flow_graph_param.svg
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/mini_node.pdf
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/mini_node.svg
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/mini_zone.pdf
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/mini_zone.svg
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/naive.pdf
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/figures/naive.svg
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/geodistrib.pdf
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/geodistrib.tex
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/optimal_layout.bib
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/optimal_layout.pdf
+%%PORTDOCS%%%%DOCSDIR%%/optimal_layout_report/optimal_layout.tex
+%%PORTDOCS%%%%DOCSDIR%%/sticker/Garage.pdf
+%%PORTDOCS%%%%DOCSDIR%%/sticker/Garage.png
+%%PORTDOCS%%%%DOCSDIR%%/sticker/Garage.svg
+%%PORTDOCS%%%%DOCSDIR%%/sticker/Garage_NGI.pdf
+%%PORTDOCS%%%%DOCSDIR%%/sticker/Garage_NGI.png
+%%PORTDOCS%%%%DOCSDIR%%/sticker/Garage_NGI.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/.envrc
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/Amazon-S3.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/cloud.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/consistent_hashing_1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/consistent_hashing_2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/consistent_hashing_3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/consistent_hashing_4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/dc.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/death.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/%%USER%%_distributed.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/%%USER%%_tables.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/rustacean-flat-happy.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/shh.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/img/sync.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2020-12-02_wide-team/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/README.md
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/bibliography.bib
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/conclusion.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/escaping_the_cloud.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/c1.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/c2.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/c3.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/c4.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/conflict_acid.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/conflict_base.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/conflict_crdt.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/conflict_problem.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/dag_crdt.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/%%USER%%_distributed.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/%%USER%%_tables.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/m_proxy_gray.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/minio_edge.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/rustacean-flat-happy.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/svg/conflict.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/figures/svg/crdt.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/%%USER%%.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/header.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/introduction.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/main.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/sota.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-04-28_spirals-team/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-09-13-ngi-kickoff/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-09-13-ngi-kickoff/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2021-09-13-ngi-kickoff/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/AGPLv3_Logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/atuin.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/compatibility.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/endpoint-latency-dc.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/%%USER%%uses.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/inframap.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/location-aware.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/map.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/minio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/neptune.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/rust_logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/slide1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/slide2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/slide3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/assets/slides.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-02-06-fosdem/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/AGPLv3_Logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme_components1.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme_components1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme_components2.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme_components2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme_datatype.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme_datatype.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme_keys.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/aerogramme_keys.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/alex.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/atuin.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/compatibility.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/consistent_hashing_1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/consistent_hashing_2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/consistent_hashing_3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/consistent_hashing_4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/deuxfleurs.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/endpoint-latency-dc.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/%%USER%%.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/%%USER%%.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/%%USER%%2.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/%%USER%%2a.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/%%USER%%2b.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/%%USER%%_tables.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/%%USER%%uses.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/inframap.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/location-aware.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/logo_chatons.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/map.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/minio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/neptune.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/quentin.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/rust_logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/slide1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/slide2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/slide3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/slideB1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/slideB2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/slideB3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/slides.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/assets/slidesB.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-06-23-stack/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/NGI.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/agpl-v3-logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/carte-Europe.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/deuxfleurs-logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/drapeau_européen.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/%%USER%%-logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/logo_chatons.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/mastodon-logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/matrix-logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/neptune.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/nextcloud-logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/peertube-logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/présentation.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/présentation.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/ronce.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/rpc-amplification.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/rpc-complexity.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/rust-logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/schéma europe.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/tedomum.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2022-11-19-Capitole-du-Libre/zones.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/abstract.md
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/AGPLv3_Logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme_components1.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme_components1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme_components2.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme_components2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme_datatype.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme_datatype.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme_keys.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/aerogramme_keys.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/alex.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/atuin.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/compatibility.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/consensus.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/consistent_hashing_1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/consistent_hashing_2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/consistent_hashing_3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/consistent_hashing_4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/deuxfleurs.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/endpoint-latency-dc.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/%%USER%%.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/%%USER%%.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/%%USER%%2.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/%%USER%%2a.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/%%USER%%2b.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/%%USER%%_tables.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/inframap.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/lattice1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/lattice2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/lattice3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/lattice4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/lattice5.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/lattice6.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/lattice7.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/lattice8.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_10.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_5.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_6.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_7.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_8.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/latticeB_9.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/location-aware.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/logo_chatons.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/map.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/minio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/neptune.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/quentin.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/rust_logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/slide1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/slide2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/slide3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/slideB1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/slideB2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/slideB3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/slides.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/assets/slidesB.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-01-18-tocatta/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/abstract.md
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/AGPLv3_Logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme_components1.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme_components1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme_components2.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme_components2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme_datatype.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme_datatype.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme_keys.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/aerogramme_keys.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/alex.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/atuin.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/compatibility.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/consensus.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/consistent_hashing_1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/consistent_hashing_2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/consistent_hashing_3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/consistent_hashing_4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/deuxfleurs.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/endpoint-latency-dc.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/%%USER%%.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/%%USER%%.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/%%USER%%2.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/%%USER%%2a.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/%%USER%%2b.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/%%USER%%_sync.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/%%USER%%_sync.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/%%USER%%_tables.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/lattice1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/lattice2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/lattice3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/lattice4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/lattice5.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/lattice6.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/lattice7.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/lattice8.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_10.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_5.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_6.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_7.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_8.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/latticeB_9.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/location-aware.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/logo_chatons.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/map.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/minio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/neptune.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/rust_logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/scr_%%USER%%_stats.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/scr_%%USER%%_status.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/scr_%%USER%%_status_broken.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/scr_%%USER%%_worker_get.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/scr_%%USER%%_worker_list.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/slide1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/slide2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/slide3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/slideB1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/slideB2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/slideB3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/slides.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/assets/slidesB.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2023-09-20-ocp/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-01-12-seed/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-01-12-seed/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-01-12-seed/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-02-03-fosdem/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-02-03-fosdem/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-02-03-fosdem/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-02-29-capitoul/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-02-29-capitoul/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2024-02-29-capitoul/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/2025-10-06-josy/Makefile
+%%PORTDOCS%%%%DOCSDIR%%/talks/2025-10-06-josy/talk.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/2025-10-06-josy/talk.tex
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/alex.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/armael.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/atuin.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/cluster_kind.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/cluster_size.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/community.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/%%USER%%.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/%%USER%%.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/%%USER%%2.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/%%USER%%2a.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/%%USER%%2b.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/%%USER%%_sync.drawio.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/%%USER%%_sync.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/%%USER%%_tables.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/geodistrib_paper.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/inframap_jdll2023.pdf
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/intro/slide1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/intro/slide2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/intro/slide3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/intro/slideB1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/intro/slideB2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/intro/slideB3.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/intro/slides.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/intro/slidesB.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/jepsen-0.10.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/jepsen-0.9.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/lattice/lattice1.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/lattice/lattice2.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/lattice/lattice3.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/lattice/lattice4.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/lattice/lattice5.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/lattice/lattice6.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/lattice/lattice7.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/lattice/lattice8.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/AGPLv3_Logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/Amazon-S3.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/NGI0Entrust_tag.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/NGI0Entrust_tag.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/capitole_du_libre.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/deuxfleurs.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/fosdem22.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/fosdem24.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/jdll.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/logo_chatons.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/minio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/ngi-pointer.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/nlnet.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/pses.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/logos/rust_logo.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/map.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/neptune.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/perf/db_engine.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/perf/endpoint_latency_0.7_0.8_minio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/perf/io-0.7-0.8-minio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/perf/ttfb.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/quentin.jpg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/schema-streaming-1.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/schema-streaming-2.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/schema-streaming.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/%%USER%%_stats_0.10.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/%%USER%%_status_0.10.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/%%USER%%_status_0.9_prod.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/%%USER%%_status_0.9_prod_zonehl.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/%%USER%%_status_unhealthy_0.10.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/%%USER%%_worker_list_0.10.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/%%USER%%_worker_param_0.10.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/grafana_dashboard.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/jaeger_listobjects.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/screenshots/jaeger_putobject.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/support.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/survey_requested_features.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/timeline-22-24.svg
+%%PORTDOCS%%%%DOCSDIR%%/talks/assets/tl.drawio.png
+%%PORTDOCS%%%%DOCSDIR%%/talks/shell.nix