git: dc15b04a4814 - main - security/arti: Update to 2.4.0

From: Carlo Strub <cs_at_FreeBSD.org>
Date: Mon, 01 Jun 2026 19:26:01 UTC
The branch main has been updated by cs:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dc15b04a48149ec6785e8bcba886b1bb2cf45bfe

commit dc15b04a48149ec6785e8bcba886b1bb2cf45bfe
Author:     Carlo Strub <cs@FreeBSD.org>
AuthorDate: 2026-06-01 19:25:47 +0000
Commit:     Carlo Strub <cs@FreeBSD.org>
CommitDate: 2026-06-01 19:25:47 +0000

    security/arti: Update to 2.4.0
---
 security/arti/Makefile        |   4 +-
 security/arti/Makefile.crates | 226 +++++++++++----------
 security/arti/distinfo        | 446 ++++++++++++++++++++++--------------------
 3 files changed, 359 insertions(+), 317 deletions(-)

diff --git a/security/arti/Makefile b/security/arti/Makefile
index 2790a5676448..14d6f548a73f 100644
--- a/security/arti/Makefile
+++ b/security/arti/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	arti
-DISTVERSION=	2.3.0
+DISTVERSION=	2.4.0
 CATEGORIES=	security
 
 MAINTAINER=	cs@FreeBSD.org
@@ -23,7 +23,7 @@ PLIST_SUB=	USERS="${USERS}" GROUPS="${GROUPS}"
 USE_GITLAB=	yes
 GL_SITE=	https://gitlab.torproject.org
 GL_ACCOUNT=	tpo/core
-GL_TAGNAME=	5ca5f44d215e06f3ec4ece47d9586f6c6f474267
+GL_TAGNAME=	d93b5bed3a99a085a15e681633ef47a4e53098ea
 CARGO_INSTALL=	no
 default_DESCR=	${.CURDIR}/pkg-descr
 full_DESCR=	${.CURDIR}/pkg-descr-full
diff --git a/security/arti/Makefile.crates b/security/arti/Makefile.crates
index 0d676b81e440..5f10e16d80d5 100644
--- a/security/arti/Makefile.crates
+++ b/security/arti/Makefile.crates
@@ -1,6 +1,11 @@
+===>  License MIT accepted by the user
+===>   arti-2.4.0 depends on file: /usr/local/sbin/pkg - found
+===> Fetching all distfiles required by arti-2.4.0 for building
+===>  Extracting for arti-2.4.0
+=> SHA256 Checksum OK for tpo/core-arti-d93b5bed3a99a085a15e681633ef47a4e53098ea_GL0.tar.gz.
+===>  Moving crates to /usr/ports/security/arti/work-default/arti-d93b5bed3a99a085a15e681633ef47a4e53098ea//cargo-crates
 CARGO_CRATES=	adler2-2.0.1 \
 		aes-0.8.4 \
-		ahash-0.8.12 \
 		aho-corasick-1.1.4 \
 		alloca-0.4.0 \
 		amplify-4.9.0 \
@@ -23,12 +28,12 @@ CARGO_CRATES=	adler2-2.0.1 \
 		asn1-rs-derive-0.6.0 \
 		asn1-rs-impl-0.2.0 \
 		assert-impl-0.1.3 \
-		assert_cmd-2.2.0 \
+		assert_cmd-2.2.1 \
 		assert_matches-1.5.0 \
 		async-broadcast-0.7.2 \
 		async-channel-1.9.0 \
 		async-channel-2.5.0 \
-		async-compression-0.4.41 \
+		async-compression-0.4.42 \
 		async-ctrlc-1.2.0 \
 		async-executor-1.14.0 \
 		async-fs-2.2.0 \
@@ -38,7 +43,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		async-native-tls-0.6.0 \
 		async-net-2.0.0 \
 		async-process-2.5.0 \
-		async-signal-0.2.13 \
+		async-signal-0.2.14 \
 		async-std-1.13.2 \
 		async-task-4.7.1 \
 		async-trait-0.1.89 \
@@ -49,9 +54,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		atomic-waker-1.1.2 \
 		autocfg-1.5.0 \
 		automod-1.0.16 \
-		aws-lc-rs-1.16.2 \
-		aws-lc-sys-0.39.0 \
-		axum-0.8.8 \
+		aws-lc-rs-1.16.3 \
+		aws-lc-sys-0.40.0 \
+		axum-0.8.9 \
 		axum-core-0.5.6 \
 		base16ct-0.2.0 \
 		base16ct-1.0.0 \
@@ -63,12 +68,12 @@ CARGO_CRATES=	adler2-2.0.1 \
 		bincode-2.0.1 \
 		bit-set-0.8.0 \
 		bit-vec-0.8.0 \
-		bitflags-1.3.2 \
-		bitflags-2.11.0 \
+		bitflags-2.11.1 \
 		bitvec-1.0.1 \
 		blake2-0.10.6 \
 		blanket-0.3.0 \
 		block-buffer-0.10.4 \
+		block-buffer-0.12.0 \
 		block2-0.6.2 \
 		blocking-1.6.2 \
 		bstr-1.12.1 \
@@ -78,7 +83,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		byteorder-1.5.0 \
 		bytes-1.11.1 \
 		cast-0.3.0 \
-		cc-1.2.60 \
+		cc-1.2.61 \
 		cesu8-1.1.0 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.2.1 \
@@ -88,33 +93,34 @@ CARGO_CRATES=	adler2-2.0.1 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
 		cipher-0.4.4 \
-		clap-4.6.0 \
+		clap-4.6.1 \
 		clap_builder-4.6.0 \
-		clap_derive-4.6.0 \
+		clap_derive-4.6.1 \
 		clap_lex-1.1.0 \
-		cmake-0.1.57 \
-		cmov-0.5.2 \
+		cmake-0.1.58 \
+		cmov-0.5.3 \
 		coarsetime-0.1.37 \
 		colorchoice-1.0.5 \
 		combine-4.6.7 \
-		compression-codecs-0.4.37 \
-		compression-core-0.4.31 \
+		compression-codecs-0.4.38 \
+		compression-core-0.4.32 \
 		concurrent-queue-2.5.0 \
 		console-api-0.9.0 \
 		console-subscriber-0.5.0 \
-		const-hex-1.18.1 \
+		const-hex-1.19.0 \
 		const-oid-0.9.6 \
+		const-oid-0.10.2 \
 		content_inspector-0.2.4 \
 		convert_case-0.10.0 \
 		cookie-factory-0.3.3 \
 		core-foundation-0.9.4 \
 		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
-		cpubits-0.1.0 \
+		cpubits-0.1.1 \
 		cpufeatures-0.2.17 \
 		cpufeatures-0.3.0 \
 		crc-3.4.0 \
-		crc-catalog-2.4.0 \
+		crc-catalog-2.5.0 \
 		crc32fast-1.5.0 \
 		criterion-0.8.2 \
 		criterion-cycles-per-byte-0.8.0 \
@@ -131,7 +137,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		crypto-common-0.2.1 \
 		ctr-0.9.2 \
 		ctrlc-3.5.2 \
-		ctutils-0.4.0 \
+		ctutils-0.4.2 \
 		curve25519-dalek-4.1.3 \
 		curve25519-dalek-derive-0.1.1 \
 		darling-0.14.4 \
@@ -143,14 +149,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		darling_macro-0.14.4 \
 		darling_macro-0.21.3 \
 		darling_macro-0.23.0 \
-		data-encoding-2.10.0 \
+		data-encoding-2.11.0 \
 		der-0.7.10 \
 		der-0.8.0 \
 		der-parser-10.0.0 \
 		der_derive-0.7.3 \
 		deranged-0.5.8 \
-		derive-deftly-1.11.0 \
-		derive-deftly-macros-1.11.0 \
+		derive-deftly-1.11.1 \
+		derive-deftly-macros-1.11.1 \
 		derive_arbitrary-1.4.2 \
 		derive_builder_core_fork_arti-0.11.2 \
 		derive_builder_fork_arti-0.11.2 \
@@ -159,6 +165,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		derive_more-impl-2.1.1 \
 		difflib-0.4.0 \
 		digest-0.10.7 \
+		digest-0.11.3 \
 		directories-6.0.0 \
 		dirs-6.0.0 \
 		dirs-sys-0.5.0 \
@@ -180,18 +187,19 @@ CARGO_CRATES=	adler2-2.0.1 \
 		enum-map-derive-0.17.0 \
 		enum-ordinalize-3.1.15 \
 		enum_dispatch-0.3.13 \
-		enumset-1.1.10 \
-		enumset_derive-0.14.0 \
+		enumset-1.1.13 \
+		enumset_derive-0.15.0 \
 		equivalent-1.0.2 \
 		erased-serde-0.4.10 \
 		errno-0.3.14 \
 		event-listener-2.5.3 \
 		event-listener-5.4.1 \
 		event-listener-strategy-0.5.4 \
+		evmap-11.0.0 \
 		fallible-iterator-0.3.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fast-socks5-1.0.0 \
-		fastrand-2.3.0 \
+		fastrand-2.4.1 \
 		ff-0.13.1 \
 		fiat-crypto-0.2.9 \
 		figment-0.10.19 \
@@ -211,8 +219,6 @@ CARGO_CRATES=	adler2-2.0.1 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.2.2 \
 		fs_extra-1.3.0 \
-		fslock-0.2.1 \
-		fslock-arti-fork-0.2.0 \
 		funty-2.0.0 \
 		futures-0.3.32 \
 		futures-await-test-0.3.0 \
@@ -227,6 +233,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		futures-sink-0.3.32 \
 		futures-task-0.3.32 \
 		futures-util-0.3.32 \
+		generator-0.8.8 \
 		generic-array-0.14.7 \
 		getrandom-0.2.17 \
 		getrandom-0.3.4 \
@@ -237,11 +244,13 @@ CARGO_CRATES=	adler2-2.0.1 \
 		gloo-timers-0.3.0 \
 		group-0.13.0 \
 		growable-bloom-filter-2.1.1 \
-		h2-0.4.13 \
+		h2-0.4.14 \
 		half-2.7.1 \
+		hashbag-0.1.13 \
 		hashbrown-0.12.3 \
 		hashbrown-0.15.5 \
 		hashbrown-0.16.1 \
+		hashbrown-0.17.0 \
 		hashlink-0.11.0 \
 		hdrhistogram-7.5.4 \
 		heck-0.5.0 \
@@ -259,26 +268,26 @@ CARGO_CRATES=	adler2-2.0.1 \
 		httpdate-1.0.3 \
 		humantime-2.3.0 \
 		humantime-serde-1.1.1 \
-		hybrid-array-0.4.9 \
-		hyper-1.8.1 \
+		hybrid-array-0.4.11 \
+		hyper-1.9.0 \
 		hyper-timeout-0.5.2 \
 		hyper-util-0.1.20 \
 		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
-		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 \
+		icu_collections-2.2.0 \
+		icu_locale_core-2.2.0 \
+		icu_normalizer-2.2.0 \
+		icu_normalizer_data-2.2.0 \
+		icu_properties-2.2.0 \
+		icu_properties_data-2.2.0 \
+		icu_provider-2.2.0 \
 		id-arena-2.3.0 \
 		ident_case-1.0.1 \
 		idna-1.1.0 \
-		idna_adapter-1.2.1 \
+		idna_adapter-1.2.2 \
 		imara-diff-0.2.0 \
 		indexmap-1.9.3 \
-		indexmap-2.13.1 \
+		indexmap-2.14.0 \
 		inotify-0.11.1 \
 		inotify-sys-0.1.5 \
 		inout-0.1.4 \
@@ -286,7 +295,6 @@ CARGO_CRATES=	adler2-2.0.1 \
 		io-extras-0.18.4 \
 		io-lifetimes-2.0.4 \
 		ipnet-2.12.0 \
-		iri-string-0.7.12 \
 		is_terminal_polyfill-1.70.2 \
 		itertools-0.13.0 \
 		itertools-0.14.0 \
@@ -298,24 +306,27 @@ CARGO_CRATES=	adler2-2.0.1 \
 		jni-sys-0.4.1 \
 		jni-sys-macros-0.4.1 \
 		jobserver-0.1.34 \
-		js-sys-0.3.92 \
+		js-sys-0.3.98 \
 		k12-0.3.0 \
 		keccak-0.1.6 \
+		keccak-0.2.0 \
 		kqueue-1.1.1 \
-		kqueue-sys-1.0.4 \
+		kqueue-sys-1.1.0 \
 		kv-log-macro-1.0.7 \
 		lazy_static-1.5.0 \
 		leb128fmt-0.1.0 \
-		libc-0.2.185 \
+		left-right-0.11.7 \
+		libc-0.2.186 \
 		liblzma-0.4.6 \
-		liblzma-sys-0.4.5 \
+		liblzma-sys-0.4.6 \
 		libm-0.2.16 \
-		libredox-0.1.15 \
+		libredox-0.1.16 \
 		libsqlite3-sys-0.37.0 \
 		linux-raw-sys-0.12.1 \
-		litemap-0.8.1 \
+		litemap-0.8.2 \
 		lock_api-0.4.14 \
 		log-0.4.29 \
+		loom-0.7.2 \
 		lzma-rs-0.3.0 \
 		matchers-0.2.0 \
 		matchit-0.8.4 \
@@ -324,9 +335,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		memchr-2.8.0 \
 		memmap2-0.9.10 \
 		merlin-3.0.0 \
-		metrics-0.24.3 \
-		metrics-exporter-prometheus-0.18.1 \
-		metrics-util-0.20.1 \
+		metrics-0.24.6 \
+		metrics-exporter-prometheus-0.18.3 \
+		metrics-util-0.20.3 \
 		mime-0.3.17 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.8.9 \
@@ -358,11 +369,11 @@ CARGO_CRATES=	adler2-2.0.1 \
 		once_cell-1.21.4 \
 		once_cell_polyfill-1.70.2 \
 		oorandom-11.1.5 \
-		openssl-0.10.76 \
+		openssl-0.10.79 \
 		openssl-macros-0.1.1 \
 		openssl-probe-0.2.1 \
-		openssl-src-300.5.5+3.5.5 \
-		openssl-sys-0.9.112 \
+		openssl-src-300.6.0+3.6.2 \
+		openssl-sys-0.9.115 \
 		opentelemetry-0.31.0 \
 		opentelemetry-appender-tracing-0.31.1 \
 		opentelemetry-http-0.31.0 \
@@ -391,14 +402,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		phf_macros-0.13.1 \
 		phf_shared-0.13.1 \
 		pico-args-0.5.0 \
-		pin-project-1.1.11 \
-		pin-project-internal-1.1.11 \
+		pin-project-1.1.12 \
+		pin-project-internal-1.1.12 \
 		pin-project-lite-0.2.17 \
 		pin-utils-0.1.0 \
 		piper-0.2.5 \
 		pkcs1-0.7.5 \
 		pkcs8-0.10.2 \
-		pkg-config-0.3.32 \
+		pkg-config-0.3.33 \
 		plain-0.2.3 \
 		plotters-0.3.7 \
 		plotters-backend-0.3.7 \
@@ -407,7 +418,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		polyval-0.7.1 \
 		portable-atomic-1.13.1 \
 		postage-0.5.0 \
-		potential_utf-0.1.4 \
+		potential_utf-0.1.5 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
 		predicates-3.1.4 \
@@ -433,27 +444,29 @@ CARGO_CRATES=	adler2-2.0.1 \
 		r2d2-0.8.10 \
 		r2d2_sqlite-0.33.0 \
 		radium-0.7.0 \
-		rand-0.8.5 \
-		rand-0.9.3 \
+		rand-0.8.6 \
+		rand-0.9.4 \
 		rand-0.10.1 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
+		rand_chacha-0.10.0 \
 		rand_core-0.6.4 \
 		rand_core-0.9.5 \
 		rand_core-0.10.1 \
 		rand_distr-0.4.3 \
 		rand_distr-0.5.1 \
-		rand_jitter-0.5.0 \
+		rand_jitter-0.6.0 \
 		rand_xorshift-0.4.0 \
 		rand_xoshiro-0.7.0 \
 		rangemap-1.7.1 \
+		rapidhash-4.4.1 \
 		raw-cpuid-11.6.0 \
 		rawpointer-0.2.1 \
-		rayon-1.11.0 \
+		rayon-1.12.0 \
 		rayon-core-1.13.0 \
 		rdrand-0.8.3 \
 		redox_syscall-0.5.18 \
-		redox_syscall-0.7.3 \
+		redox_syscall-0.7.5 \
 		redox_users-0.5.2 \
 		ref-cast-1.0.25 \
 		ref-cast-impl-1.0.25 \
@@ -461,6 +474,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		regex-automata-0.4.14 \
 		regex-syntax-0.8.10 \
 		reqwest-0.12.28 \
+		reseeding_rng-0.10.6 \
 		rfc6979-0.4.0 \
 		ring-0.17.14 \
 		rlimit-0.11.0 \
@@ -473,9 +487,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		rusticata-macros-4.1.0 \
 		rustix-1.1.4 \
 		rustix-linux-procfs-0.1.1 \
-		rustls-0.23.37 \
+		rustls-0.23.40 \
 		rustls-native-certs-0.8.3 \
-		rustls-pki-types-1.14.0 \
+		rustls-pki-types-1.14.1 \
 		rustls-platform-verifier-0.6.2 \
 		rustls-platform-verifier-android-0.1.1 \
 		rustls-webpki-0.103.13 \
@@ -491,13 +505,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		scheduled-thread-pool-0.2.7 \
 		schemars-0.9.0 \
 		schemars-1.2.1 \
+		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
 		sdd-3.0.10 \
 		sec1-0.7.3 \
 		secmem-proc-0.3.8 \
 		security-framework-3.7.0 \
 		security-framework-sys-2.17.0 \
-		semver-1.0.27 \
+		semver-1.0.28 \
 		serde-1.0.228 \
 		serde-value-0.7.0 \
 		serde_bytes-0.11.19 \
@@ -507,18 +522,19 @@ CARGO_CRATES=	adler2-2.0.1 \
 		serde_json-1.0.149 \
 		serde_path_to_error-0.1.20 \
 		serde_spanned-0.6.9 \
-		serde_spanned-1.1.0 \
+		serde_spanned-1.1.1 \
 		serde_test-1.0.177 \
 		serde_urlencoded-0.7.1 \
-		serde_with-3.18.0 \
-		serde_with_macros-3.18.0 \
+		serde_with-3.19.0 \
+		serde_with_macros-3.19.0 \
 		serial_test-3.4.0 \
 		serial_test_derive-3.4.0 \
 		sha1-0.10.6 \
 		sha1-asm-0.5.3 \
 		sha2-0.10.9 \
 		sha256-1.6.0 \
-		sha3-0.10.8 \
+		sha3-0.10.9 \
+		sha3-0.11.0 \
 		sharded-slab-0.1.7 \
 		shellexpand-3.1.2 \
 		shlex-1.3.0 \
@@ -529,20 +545,20 @@ CARGO_CRATES=	adler2-2.0.1 \
 		simd_cesu8-1.1.1 \
 		simdutf8-0.1.5 \
 		similar-2.7.0 \
-		siphasher-1.0.2 \
+		siphasher-1.0.3 \
 		sketches-ddsketch-0.3.1 \
 		slab-0.4.12 \
 		slotmap-1.1.1 \
 		smallvec-1.15.1 \
 		smol-2.0.2 \
-		snapbox-1.2.0 \
+		snapbox-1.2.1 \
 		snapbox-macros-1.1.0 \
 		socket2-0.5.10 \
 		socket2-0.6.3 \
 		socketpair-0.19.8 \
 		spin-0.9.8 \
 		spki-0.7.3 \
-		sqlite-wasm-rs-0.5.2 \
+		sqlite-wasm-rs-0.5.3 \
 		ssh-cipher-fork-arti-0.2.0 \
 		ssh-encoding-fork-arti-0.2.0 \
 		ssh-key-fork-arti-0.6.7 \
@@ -554,6 +570,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		strum-0.28.0 \
 		strum_macros-0.28.0 \
 		subtle-2.6.1 \
+		symlink-0.1.0 \
 		syn-1.0.109 \
 		syn-2.0.117 \
 		sync_wrapper-1.0.2 \
@@ -576,36 +593,36 @@ CARGO_CRATES=	adler2-2.0.1 \
 		time-core-0.1.8 \
 		time-macros-0.2.27 \
 		tiny-keccak-2.0.2 \
-		tinystr-0.8.2 \
+		tinystr-0.8.3 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.11.0 \
 		tinyvec_macros-0.1.1 \
 		tls_codec-0.4.2 \
 		tls_codec_derive-0.4.2 \
-		tokio-1.50.0 \
-		tokio-macros-2.6.1 \
+		tokio-1.52.2 \
+		tokio-macros-2.7.0 \
 		tokio-native-tls-0.3.1 \
 		tokio-socks-0.5.2 \
 		tokio-stream-0.1.18 \
 		tokio-util-0.7.18 \
 		toml-0.8.23 \
-		toml-1.1.0+spec-1.1.0 \
+		toml-1.1.2+spec-1.1.0 \
 		toml_datetime-0.6.11 \
-		toml_datetime-1.1.0+spec-1.1.0 \
+		toml_datetime-1.1.1+spec-1.1.0 \
 		toml_edit-0.22.27 \
-		toml_edit-0.25.8+spec-1.1.0 \
-		toml_parser-1.1.0+spec-1.1.0 \
+		toml_edit-0.25.11+spec-1.1.0 \
+		toml_parser-1.1.2+spec-1.1.0 \
 		toml_write-0.1.2 \
-		toml_writer-1.1.0+spec-1.1.0 \
-		tonic-0.14.5 \
-		tonic-prost-0.14.5 \
+		toml_writer-1.1.1+spec-1.1.0 \
+		tonic-0.14.6 \
+		tonic-prost-0.14.6 \
 		tor-geoip-db-0.1.0-pre2 \
 		tower-0.5.3 \
-		tower-http-0.6.8 \
+		tower-http-0.6.10 \
 		tower-layer-0.3.3 \
 		tower-service-0.3.3 \
 		tracing-0.1.44 \
-		tracing-appender-0.2.4 \
+		tracing-appender-0.2.5 \
 		tracing-attributes-0.1.31 \
 		tracing-core-0.1.36 \
 		tracing-journald-0.3.2 \
@@ -618,7 +635,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		trycmd-1.2.0 \
 		typed-index-collections-3.3.0 \
 		typeid-1.0.3 \
-		typenum-1.19.0 \
+		typenum-1.20.0 \
 		typetag-0.2.21 \
 		typetag-impl-0.2.21 \
 		unarray-0.1.4 \
@@ -635,7 +652,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		utf8-zero-0.8.1 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.23.0 \
+		uuid-1.23.1 \
 		valuable-0.1.1 \
 		value-bag-1.12.0 \
 		vcpkg-0.2.15 \
@@ -647,22 +664,22 @@ CARGO_CRATES=	adler2-2.0.1 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
-		wasip2-1.0.2+wasi-0.2.9 \
+		wasip2-1.0.3+wasi-0.2.9 \
 		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
 		wasix-0.13.1 \
-		wasm-bindgen-0.2.115 \
-		wasm-bindgen-futures-0.4.65 \
-		wasm-bindgen-macro-0.2.115 \
-		wasm-bindgen-macro-support-0.2.115 \
-		wasm-bindgen-shared-0.2.115 \
+		wasm-bindgen-0.2.121 \
+		wasm-bindgen-futures-0.4.71 \
+		wasm-bindgen-macro-0.2.121 \
+		wasm-bindgen-macro-support-0.2.121 \
+		wasm-bindgen-shared-0.2.121 \
 		wasm-encoder-0.244.0 \
 		wasm-metadata-0.244.0 \
 		wasmparser-0.244.0 \
 		weak-table-0.3.2 \
-		web-sys-0.3.92 \
+		web-sys-0.3.98 \
 		web-time-1.1.0 \
-		webpki-root-certs-1.0.6 \
-		webpki-roots-1.0.6 \
+		webpki-root-certs-1.0.7 \
+		webpki-roots-1.0.7 \
 		wide-0.7.33 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -712,29 +729,30 @@ CARGO_CRATES=	adler2-2.0.1 \
 		windows_x86_64_msvc-0.52.6 \
 		windows_x86_64_msvc-0.53.1 \
 		winnow-0.7.15 \
-		winnow-1.0.1 \
+		winnow-1.0.2 \
 		wit-bindgen-0.51.0 \
+		wit-bindgen-0.57.1 \
 		wit-bindgen-core-0.51.0 \
 		wit-bindgen-rust-0.51.0 \
 		wit-bindgen-rust-macro-0.51.0 \
 		wit-component-0.244.0 \
 		wit-parser-0.244.0 \
-		writeable-0.6.2 \
+		writeable-0.6.3 \
 		wyz-0.5.1 \
 		x25519-dalek-2.0.1 \
 		x509-cert-0.2.5 \
 		xxhash-rust-0.8.15 \
-		yoke-0.8.1 \
-		yoke-derive-0.8.1 \
+		yoke-0.8.2 \
+		yoke-derive-0.8.2 \
 		zerocopy-0.8.48 \
 		zerocopy-derive-0.8.48 \
-		zerofrom-0.1.6 \
-		zerofrom-derive-0.1.6 \
+		zerofrom-0.1.7 \
+		zerofrom-derive-0.1.7 \
 		zeroize-1.8.2 \
 		zeroize_derive-1.4.3 \
-		zerotrie-0.2.3 \
-		zerovec-0.11.5 \
-		zerovec-derive-0.11.2 \
+		zerotrie-0.2.4 \
+		zerovec-0.11.6 \
+		zerovec-derive-0.11.3 \
 		zmij-1.0.21 \
 		zstd-0.13.3 \
 		zstd-safe-7.2.4 \
diff --git a/security/arti/distinfo b/security/arti/distinfo
index 860d9f9cd57e..00751eadd1a4 100644
--- a/security/arti/distinfo
+++ b/security/arti/distinfo
@@ -1,10 +1,8 @@
-TIMESTAMP = 1778529350
+TIMESTAMP = 1780341237
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
 SIZE (rust/crates/aes-0.8.4.crate) = 124812
-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/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
@@ -49,8 +47,8 @@ SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf
 SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
 SHA256 (rust/crates/assert-impl-0.1.3.crate) = c3464313de0c867016e3e69d7e1e9ae3499bcc4c18e12283d381359ed38b5b9e
 SIZE (rust/crates/assert-impl-0.1.3.crate) = 2270
-SHA256 (rust/crates/assert_cmd-2.2.0.crate) = 9a686bbee5efb88a82df0621b236e74d925f470e5445d3220a5648b892ec99c9
-SIZE (rust/crates/assert_cmd-2.2.0.crate) = 27616
+SHA256 (rust/crates/assert_cmd-2.2.1.crate) = 39bae1d3fa576f7c6519514180a72559268dd7d1fe104070956cb687bc6673bd
+SIZE (rust/crates/assert_cmd-2.2.1.crate) = 27319
 SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
 SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
 SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
@@ -59,8 +57,8 @@ SHA256 (rust/crates/async-channel-1.9.0.crate) = 81953c529336010edd6d8e358f886d9
 SIZE (rust/crates/async-channel-1.9.0.crate) = 13664
 SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
 SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
-SHA256 (rust/crates/async-compression-0.4.41.crate) = d0f9ee0f6e02ffd7ad5816e9464499fba7b3effd01123b515c41d1697c43dad1
-SIZE (rust/crates/async-compression-0.4.41.crate) = 99469
+SHA256 (rust/crates/async-compression-0.4.42.crate) = e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac
+SIZE (rust/crates/async-compression-0.4.42.crate) = 103805
 SHA256 (rust/crates/async-ctrlc-1.2.0.crate) = 907279f6e91a51c8ec7cac24711e8308f21da7c10c7700ca2f7e125694ed2df1
 SIZE (rust/crates/async-ctrlc-1.2.0.crate) = 12413
 SHA256 (rust/crates/async-executor-1.14.0.crate) = c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a
@@ -79,8 +77,8 @@ SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0c
 SIZE (rust/crates/async-net-2.0.0.crate) = 17787
 SHA256 (rust/crates/async-process-2.5.0.crate) = fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75
 SIZE (rust/crates/async-process-2.5.0.crate) = 27552
-SHA256 (rust/crates/async-signal-0.2.13.crate) = 43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c
-SIZE (rust/crates/async-signal-0.2.13.crate) = 17015
+SHA256 (rust/crates/async-signal-0.2.14.crate) = 52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485
+SIZE (rust/crates/async-signal-0.2.14.crate) = 16447
 SHA256 (rust/crates/async-std-1.13.2.crate) = 2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b
 SIZE (rust/crates/async-std-1.13.2.crate) = 220177
 SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
@@ -101,12 +99,12 @@ SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c08670
 SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
 SHA256 (rust/crates/automod-1.0.16.crate) = e8b5778837666541195063243828c5b6139221b47dc4ec3ba81738e532469ab1
 SIZE (rust/crates/automod-1.0.16.crate) = 9200
-SHA256 (rust/crates/aws-lc-rs-1.16.2.crate) = a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc
-SIZE (rust/crates/aws-lc-rs-1.16.2.crate) = 224799
-SHA256 (rust/crates/aws-lc-sys-0.39.0.crate) = 1fa7e52a4c5c547c741610a2c6f123f3881e409b714cd27e6798ef020c514f0a
-SIZE (rust/crates/aws-lc-sys-0.39.0.crate) = 9461007
-SHA256 (rust/crates/axum-0.8.8.crate) = 8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8
-SIZE (rust/crates/axum-0.8.8.crate) = 178829
+SHA256 (rust/crates/aws-lc-rs-1.16.3.crate) = 0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f
+SIZE (rust/crates/aws-lc-rs-1.16.3.crate) = 225439
+SHA256 (rust/crates/aws-lc-sys-0.40.0.crate) = f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7
+SIZE (rust/crates/aws-lc-sys-0.40.0.crate) = 9515863
+SHA256 (rust/crates/axum-0.8.9.crate) = 31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90
+SIZE (rust/crates/axum-0.8.9.crate) = 180525
 SHA256 (rust/crates/axum-core-0.5.6.crate) = 08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1
 SIZE (rust/crates/axum-core-0.5.6.crate) = 26769
 SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
@@ -129,10 +127,8 @@ SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414
 SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
 SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
 SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
-SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
+SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
 SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
 SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
 SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
@@ -141,6 +137,8 @@ SHA256 (rust/crates/blanket-0.3.0.crate) = e0b121a9fe0df916e362fb3271088d071159c
 SIZE (rust/crates/blanket-0.3.0.crate) = 15928
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-buffer-0.12.0.crate) = cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be
+SIZE (rust/crates/block-buffer-0.12.0.crate) = 14926
 SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
 SIZE (rust/crates/block2-0.6.2.crate) = 34505
 SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
@@ -159,8 +157,8 @@ SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab4
 SIZE (rust/crates/bytes-1.11.1.crate) = 78584
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.60.crate) = 43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20
-SIZE (rust/crates/cc-1.2.60.crate) = 97051
+SHA256 (rust/crates/cc-1.2.61.crate) = d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d
+SIZE (rust/crates/cc-1.2.61.crate) = 97163
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
@@ -179,38 +177,40 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
 SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
 SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.6.0.crate) = b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351
-SIZE (rust/crates/clap-4.6.0.crate) = 62930
+SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
+SIZE (rust/crates/clap-4.6.1.crate) = 61836
 SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
 SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
-SHA256 (rust/crates/clap_derive-4.6.0.crate) = 1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a
-SIZE (rust/crates/clap_derive-4.6.0.crate) = 33435
+SHA256 (rust/crates/clap_derive-4.6.1.crate) = f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9
+SIZE (rust/crates/clap_derive-4.6.1.crate) = 33512
 SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
 SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
-SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
-SIZE (rust/crates/cmake-0.1.57.crate) = 20376
-SHA256 (rust/crates/cmov-0.5.2.crate) = de0758edba32d61d1fd9f4d69491b47604b91ee2f7e6b33de7e54ca4ebe55dc3
-SIZE (rust/crates/cmov-0.5.2.crate) = 24268
+SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
+SIZE (rust/crates/cmake-0.1.58.crate) = 20474
+SHA256 (rust/crates/cmov-0.5.3.crate) = 3f88a43d011fc4a6876cb7344703e297c71dda42494fee094d5f7c76bf13f746
+SIZE (rust/crates/cmov-0.5.3.crate) = 26829
 SHA256 (rust/crates/coarsetime-0.1.37.crate) = e58eb270476aa4fc7843849f8a35063e8743b4dbcdf6dd0f8ea0886980c204c2
 SIZE (rust/crates/coarsetime-0.1.37.crate) = 11116
 SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570
 SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187
 SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
 SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/compression-codecs-0.4.37.crate) = eb7b51a7d9c967fc26773061ba86150f19c50c0d65c887cb1fbe295fd16619b7
-SIZE (rust/crates/compression-codecs-0.4.37.crate) = 25424
-SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
-SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
+SHA256 (rust/crates/compression-codecs-0.4.38.crate) = ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf
+SIZE (rust/crates/compression-codecs-0.4.38.crate) = 29877
+SHA256 (rust/crates/compression-core-0.4.32.crate) = cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789
+SIZE (rust/crates/compression-core-0.4.32.crate) = 10083
 SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
 SHA256 (rust/crates/console-api-0.9.0.crate) = e8599749b6667e2f0c910c1d0dff6901163ff698a52d5a39720f61b5be4b20d3
 SIZE (rust/crates/console-api-0.9.0.crate) = 41126
 SHA256 (rust/crates/console-subscriber-0.5.0.crate) = fb4915b7d8dd960457a1b6c380114c2944f728e7c65294ab247ae6b6f1f37592
 SIZE (rust/crates/console-subscriber-0.5.0.crate) = 127350
-SHA256 (rust/crates/const-hex-1.18.1.crate) = 531185e432bb31db1ecda541e9e7ab21468d4d844ad7505e0546a49b4945d49b
-SIZE (rust/crates/const-hex-1.18.1.crate) = 35235
+SHA256 (rust/crates/const-hex-1.19.0.crate) = 20d9a563d167a9cce0f94153382b33cb6eded6dfabff03c69ad65a28ea1514e0
+SIZE (rust/crates/const-hex-1.19.0.crate) = 35234
 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
 SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/const-oid-0.10.2.crate) = a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c
+SIZE (rust/crates/const-oid-0.10.2.crate) = 61449
 SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
 SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
 SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
@@ -223,16 +223,16 @@ SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81
 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/cpubits-0.1.0.crate) = 5ef0c543070d296ea414df2dd7625d1b24866ce206709d8a4a424f28377f5861
-SIZE (rust/crates/cpubits-0.1.0.crate) = 10195
+SHA256 (rust/crates/cpubits-0.1.1.crate) = 15b85f9c39137c3a891689859392b1bd49812121d0d61c9caf00d46ed5ce06ae
+SIZE (rust/crates/cpubits-0.1.1.crate) = 10261
 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
 SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
 SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
 SHA256 (rust/crates/crc-3.4.0.crate) = 5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d
 SIZE (rust/crates/crc-3.4.0.crate) = 13941
-SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
-SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc-catalog-2.5.0.crate) = 217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853
+SIZE (rust/crates/crc-catalog-2.5.0.crate) = 18057
 SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
 SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
 SHA256 (rust/crates/criterion-0.8.2.crate) = 950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3
@@ -265,8 +265,8 @@ SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be
 SIZE (rust/crates/ctr-0.9.2.crate) = 18344
 SHA256 (rust/crates/ctrlc-3.5.2.crate) = e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162
 SIZE (rust/crates/ctrlc-3.5.2.crate) = 14194
-SHA256 (rust/crates/ctutils-0.4.0.crate) = 1005a6d4446f5120ef475ad3d2af2b30c49c2c9c6904258e3bb30219bebed5e4
-SIZE (rust/crates/ctutils-0.4.0.crate) = 29194
+SHA256 (rust/crates/ctutils-0.4.2.crate) = 7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e
+SIZE (rust/crates/ctutils-0.4.2.crate) = 32739
 SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
 SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
 SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
@@ -289,8 +289,8 @@ SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa1
 SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
 SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
 SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
-SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
-SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
+SHA256 (rust/crates/data-encoding-2.11.0.crate) = a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8
+SIZE (rust/crates/data-encoding-2.11.0.crate) = 22677
 SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
 SIZE (rust/crates/der-0.7.10.crate) = 90111
 SHA256 (rust/crates/der-0.8.0.crate) = 71fd89660b2dc699704064e59e9dba0147b903e85319429e131620d022be411b
@@ -301,10 +301,10 @@ SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3
 SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
 SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
 SIZE (rust/crates/deranged-0.5.8.crate) = 26885
-SHA256 (rust/crates/derive-deftly-1.11.0.crate) = 0798e47e69cc4e23b3d506c1070cebd2eaa8e51cbac1c688887e481397988681
-SIZE (rust/crates/derive-deftly-1.11.0.crate) = 108613
-SHA256 (rust/crates/derive-deftly-macros-1.11.0.crate) = f268b637848f736f5a86be4e40cabf5ca788f9af6399feef348ac8b942734b90
-SIZE (rust/crates/derive-deftly-macros-1.11.0.crate) = 129842
+SHA256 (rust/crates/derive-deftly-1.11.1.crate) = 79fc7a4d4fef137732d8d0d4e58a9e46e168e5b2a7f728c20f87e7cda69a14e9
+SIZE (rust/crates/derive-deftly-1.11.1.crate) = 108711
+SHA256 (rust/crates/derive-deftly-macros-1.11.1.crate) = 2a93511fd122bc7b22e361806e84f1c31a53894f0564a4ba7f28e799104318c7
+SIZE (rust/crates/derive-deftly-macros-1.11.1.crate) = 130212
 SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
 SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
 SHA256 (rust/crates/derive_builder_core_fork_arti-0.11.2.crate) = 24c1b715c79be6328caa9a5e1a387a196ea503740f0722ec3dd8f67a9e72314d
@@ -321,6 +321,8 @@ SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e3784
 SIZE (rust/crates/difflib-0.4.0.crate) = 7638
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/digest-0.11.3.crate) = f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2
+SIZE (rust/crates/digest-0.11.3.crate) = 28955
 SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
 SIZE (rust/crates/directories-6.0.0.crate) = 17842
 SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
@@ -363,10 +365,10 @@ SHA256 (rust/crates/enum-ordinalize-3.1.15.crate) = 1bf1fa3f06bbff1ea5b1a9c7b14a
 SIZE (rust/crates/enum-ordinalize-3.1.15.crate) = 5783
 SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd
 SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
-SHA256 (rust/crates/enumset-1.1.10.crate) = 25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634
-SIZE (rust/crates/enumset-1.1.10.crate) = 31353
-SHA256 (rust/crates/enumset_derive-0.14.0.crate) = f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce
-SIZE (rust/crates/enumset_derive-0.14.0.crate) = 17657
+SHA256 (rust/crates/enumset-1.1.13.crate) = 839c4174b41e75c8f7306110b2c51996a293b8d1d850edd529011841d9fede7d
+SIZE (rust/crates/enumset-1.1.13.crate) = 26412
+SHA256 (rust/crates/enumset_derive-0.15.0.crate) = 4bd536557b58c682b217b8fb199afdff47cd3eff260623f19e77074eb073d63a
+SIZE (rust/crates/enumset_derive-0.15.0.crate) = 17951
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
 SHA256 (rust/crates/erased-serde-0.4.10.crate) = d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec
@@ -379,14 +381,16 @@ SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dad
 SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
 SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
 SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/evmap-11.0.0.crate) = 1b8874945f036109c72242964c1174cf99434e30cfa45bf45fedc983f50046f8
+SIZE (rust/crates/evmap-11.0.0.crate) = 42123
 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/fast-socks5-1.0.0.crate) = 9545787d8304a71e1bf1b711705070a4c400cce9b332c4a11800627b7c9a2067
 SIZE (rust/crates/fast-socks5-1.0.0.crate) = 44456
-SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
-SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6
+SIZE (rust/crates/fastrand-2.4.1.crate) = 20773
 SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
 SIZE (rust/crates/ff-0.13.1.crate) = 18607
 SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
@@ -425,10 +429,6 @@ SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa
 SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
 SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
 SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
-SHA256 (rust/crates/fslock-0.2.1.crate) = 04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb
-SIZE (rust/crates/fslock-0.2.1.crate) = 13463
-SHA256 (rust/crates/fslock-arti-fork-0.2.0.crate) = 8b21bd626aaab7b904b20bef6d9e06298914a0c8d9fb8b010483766b2e532791
-SIZE (rust/crates/fslock-arti-fork-0.2.0.crate) = 14305
 SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
 SIZE (rust/crates/funty-2.0.0.crate) = 13160
 SHA256 (rust/crates/futures-0.3.32.crate) = 8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d
@@ -457,6 +457,8 @@ SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99
 SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
 SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
 SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
+SHA256 (rust/crates/generator-0.8.8.crate) = 52f04ae4152da20c76fe800fa48659201d5cf627c5149ca0b707b69d7eef6cf9
+SIZE (rust/crates/generator-0.8.8.crate) = 40578
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
@@ -477,16 +479,20 @@ SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07
 SIZE (rust/crates/group-0.13.0.crate) = 16526
 SHA256 (rust/crates/growable-bloom-filter-2.1.1.crate) = d174ccb4ba660d431329e7f0797870d0a4281e36353ec4b4a3c5eab6c2cfb6f1
 SIZE (rust/crates/growable-bloom-filter-2.1.1.crate) = 10305
-SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54
-SIZE (rust/crates/h2-0.4.13.crate) = 176861
+SHA256 (rust/crates/h2-0.4.14.crate) = 171fefbc92fe4a4de27e0698d6a5b392d6a0e333506bc49133760b3bcf948733
+SIZE (rust/crates/h2-0.4.14.crate) = 177377
 SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
 SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbag-0.1.13.crate) = 7040a10f52cba493ddb09926e15d10a9d8a28043708a405931fe4c6f19fac064
+SIZE (rust/crates/hashbag-0.1.13.crate) = 23413
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
 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/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51
+SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597
 SHA256 (rust/crates/hashlink-0.11.0.crate) = ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230
 SIZE (rust/crates/hashlink-0.11.0.crate) = 30444
 SHA256 (rust/crates/hdrhistogram-7.5.4.crate) = 765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d
@@ -521,10 +527,10 @@ SHA256 (rust/crates/humantime-2.3.0.crate) = 135b12329e5e3ce057a9f972339ea52bc95
 SIZE (rust/crates/humantime-2.3.0.crate) = 23242
 SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
 SIZE (rust/crates/humantime-serde-1.1.1.crate) = 7886
-SHA256 (rust/crates/hybrid-array-0.4.9.crate) = 1a79f2aff40c18ab8615ddc5caa9eb5b96314aef18fe5823090f204ad988e813
-SIZE (rust/crates/hybrid-array-0.4.9.crate) = 33142
-SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
-SIZE (rust/crates/hyper-1.8.1.crate) = 157353
+SHA256 (rust/crates/hybrid-array-0.4.11.crate) = 08d46837a0ed51fe95bd3b05de33cd64a1ee88fc797477ca48446872504507c5
+SIZE (rust/crates/hybrid-array-0.4.11.crate) = 36102
+SHA256 (rust/crates/hyper-1.9.0.crate) = 6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca
+SIZE (rust/crates/hyper-1.9.0.crate) = 160126
 SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
 SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
 SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
@@ -533,34 +539,34 @@ SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0
 SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079
 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-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/icu_collections-2.2.0.crate) = 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c
+SIZE (rust/crates/icu_collections-2.2.0.crate) = 88011
+SHA256 (rust/crates/icu_locale_core-2.2.0.crate) = 92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29
+SIZE (rust/crates/icu_locale_core-2.2.0.crate) = 78639
*** 604 LINES SKIPPED ***