git: e3f79bac345e - main - security/arti: Update to 1.4.2

From: Carlo Strub <cs_at_FreeBSD.org>
Date: Sun, 06 Apr 2025 21:39:19 UTC
The branch main has been updated by cs:

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

commit e3f79bac345e807faba2928f94b1d2eafbaa40f3
Author:     Carlo Strub <cs@FreeBSD.org>
AuthorDate: 2025-04-06 21:38:10 +0000
Commit:     Carlo Strub <cs@FreeBSD.org>
CommitDate: 2025-04-06 21:38:10 +0000

    security/arti: Update to 1.4.2
    
    - Update to 1.4.2
    - Uses additionally LLVM
    - Adjust directory permissions
---
 security/arti/Makefile        |   6 +-
 security/arti/Makefile.crates | 233 +++++++++++----------
 security/arti/distinfo        | 472 +++++++++++++++++++++++-------------------
 security/arti/pkg-plist       |   6 +-
 4 files changed, 393 insertions(+), 324 deletions(-)

diff --git a/security/arti/Makefile b/security/arti/Makefile
index 35ace4554bd0..e78bb881a082 100644
--- a/security/arti/Makefile
+++ b/security/arti/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	arti
-DISTVERSION=	1.4.1
+DISTVERSION=	1.4.2
 CATEGORIES=	security
 
 MAINTAINER=	cs@FreeBSD.org
@@ -14,7 +14,7 @@ LIB_DEPENDS=	libzstd.so:archivers/zstd
 
 FLAVORS=	default full
 full_PKGNAMESUFFIX=	-full
-USES=		cargo sqlite ssl
+USES=		cargo sqlite ssl llvm
 USE_RC_SUBR=	arti
 GROUPS=		_arti
 USERS=		_arti
@@ -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=	590c6d748881807873d3e31d03b70938949e2d5c
+GL_TAGNAME=	7e8852f7596f8ce3fb58e89b5a17b9d634b8282b
 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 d0270a490aef..856cd4f89f5e 100644
--- a/security/arti/Makefile.crates
+++ b/security/arti/Makefile.crates
@@ -15,12 +15,12 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		anstyle-parse-0.2.6 \
 		anstyle-query-1.1.2 \
 		anstyle-wincon-3.0.7 \
-		anyhow-1.0.96 \
+		anyhow-1.0.97 \
 		approx-0.5.1 \
 		arbitrary-1.4.1 \
 		arrayvec-0.7.6 \
 		ascii-1.1.0 \
-		asn1-rs-0.7.0 \
+		asn1-rs-0.7.1 \
 		asn1-rs-derive-0.6.0 \
 		asn1-rs-impl-0.2.0 \
 		assert-impl-0.1.3 \
@@ -28,7 +28,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		async-broadcast-0.7.2 \
 		async-channel-1.9.0 \
 		async-channel-2.3.1 \
-		async-compression-0.4.19 \
+		async-compression-0.4.22 \
 		async-ctrlc-1.2.0 \
 		async-executor-1.13.1 \
 		async-global-executor-2.4.1 \
@@ -39,25 +39,28 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		async-native-tls-0.5.0 \
 		async-process-2.3.0 \
 		async-signal-0.2.10 \
-		async-std-1.13.0 \
+		async-std-1.13.1 \
 		async-task-4.7.1 \
-		async-trait-0.1.86 \
+		async-trait-0.1.88 \
 		async_executors-0.7.0 \
 		asynchronous-codec-0.7.0 \
 		atomic-0.5.3 \
 		atomic-0.6.0 \
 		atomic-waker-1.1.2 \
 		autocfg-1.4.0 \
-		automod-1.0.14 \
+		automod-1.0.15 \
+		aws-lc-rs-1.12.6 \
+		aws-lc-sys-0.27.1 \
 		axum-0.8.1 \
 		axum-core-0.5.0 \
 		backtrace-0.3.74 \
 		base16ct-0.2.0 \
 		base32-0.5.1 \
 		base64-0.22.1 \
-		base64ct-1.6.0 \
+		base64ct-1.7.3 \
+		bindgen-0.69.5 \
 		bitflags-1.3.2 \
-		bitflags-2.8.0 \
+		bitflags-2.9.0 \
 		bitvec-1.0.1 \
 		blake2-0.10.6 \
 		blanket-0.3.0 \
@@ -67,11 +70,12 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		bstr-1.11.3 \
 		bumpalo-3.17.0 \
 		by_address-1.2.1 \
-		bytemuck-1.21.0 \
+		bytemuck-1.22.0 \
 		byteorder-1.5.0 \
-		bytes-1.10.0 \
+		bytes-1.10.1 \
 		cast-0.3.0 \
-		cc-1.2.15 \
+		cc-1.2.17 \
+		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.2.1 \
 		chrono-0.4.40 \
@@ -79,14 +83,16 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
 		cipher-0.4.4 \
-		clap-4.5.31 \
-		clap_builder-4.5.31 \
-		clap_derive-4.5.28 \
+		clang-sys-1.8.1 \
+		clap-4.5.34 \
+		clap_builder-4.5.34 \
+		clap_derive-4.5.32 \
 		clap_lex-0.7.4 \
-		coarsetime-0.1.35 \
+		cmake-0.1.54 \
+		coarsetime-0.1.36 \
 		colorchoice-1.0.3 \
 		concurrent-queue-2.5.0 \
-		console-0.15.10 \
+		console-0.15.11 \
 		const-oid-0.9.6 \
 		content_inspector-0.2.4 \
 		convert_case-0.7.1 \
@@ -119,11 +125,11 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		data-encoding-2.8.0 \
 		der-0.7.9 \
 		der-parser-10.0.0 \
-		deranged-0.3.11 \
+		deranged-0.4.1 \
 		derive-deftly-0.14.6 \
-		derive-deftly-1.0.0 \
+		derive-deftly-1.0.1 \
 		derive-deftly-macros-0.14.6 \
-		derive-deftly-macros-1.0.0 \
+		derive-deftly-macros-1.0.1 \
 		derive_arbitrary-1.4.1 \
 		derive_builder_core_fork_arti-0.11.2 \
 		derive_builder_fork_arti-0.11.2 \
@@ -141,20 +147,20 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		downcast-rs-2.0.1 \
 		dsa-0.6.3 \
 		dunce-1.0.5 \
-		dyn-clone-1.0.18 \
-		dynasm-3.0.1 \
-		dynasmrt-3.0.1 \
+		dyn-clone-1.0.19 \
+		dynasm-3.2.0 \
+		dynasmrt-3.2.0 \
 		ecdsa-0.16.9 \
 		ed25519-2.2.3 \
 		ed25519-dalek-2.1.1 \
 		educe-0.4.23 \
-		either-1.14.0 \
+		either-1.15.0 \
 		elliptic-curve-0.13.8 \
 		encode_unicode-1.0.0 \
 		enum-as-inner-0.6.1 \
 		enum-ordinalize-3.1.15 \
 		equivalent-1.0.2 \
-		erased-serde-0.4.5 \
+		erased-serde-0.4.6 \
 		errno-0.3.10 \
 		event-listener-2.5.3 \
 		event-listener-5.4.0 \
@@ -164,7 +170,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		fast-socks5-0.10.0 \
 		fastrand-1.9.0 \
 		fastrand-2.3.0 \
-		ff-0.13.0 \
+		ff-0.13.1 \
 		fiat-crypto-0.2.9 \
 		figment-0.10.19 \
 		filetime-0.2.25 \
@@ -178,6 +184,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.2.1 \
+		fs_extra-1.3.0 \
 		fslock-0.2.1 \
 		fslock-arti-fork-0.2.0 \
 		funty-2.0.0 \
@@ -197,14 +204,14 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		futures-util-0.3.31 \
 		generic-array-0.14.7 \
 		getrandom-0.2.15 \
-		getrandom-0.3.1 \
+		getrandom-0.3.2 \
 		gimli-0.31.1 \
 		glob-0.3.2 \
 		glob-match-0.2.1 \
 		gloo-timers-0.3.0 \
 		group-0.13.0 \
 		growable-bloom-filter-2.1.1 \
-		half-2.4.1 \
+		half-2.5.0 \
 		hashbrown-0.12.3 \
 		hashbrown-0.14.5 \
 		hashbrown-0.15.2 \
@@ -212,52 +219,55 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		heck-0.5.0 \
 		hermit-abi-0.3.9 \
 		hermit-abi-0.4.0 \
+		hermit-abi-0.5.0 \
 		hex-0.4.3 \
 		hex-literal-0.4.1 \
 		hickory-proto-0.24.4 \
 		hkdf-0.12.4 \
 		hmac-0.12.1 \
+		home-0.5.11 \
 		hostname-validator-1.1.1 \
-		http-1.2.0 \
+		http-1.3.1 \
 		http-body-1.0.1 \
-		http-body-util-0.1.2 \
-		httparse-1.10.0 \
+		http-body-util-0.1.3 \
+		httparse-1.10.1 \
 		httpdate-1.0.3 \
-		humantime-2.1.0 \
+		humantime-2.2.0 \
 		humantime-serde-1.1.1 \
 		hyper-1.6.0 \
 		hyper-util-0.1.10 \
-		iana-time-zone-0.1.61 \
+		iana-time-zone-0.1.62 \
 		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_locid_transform_data-1.5.1 \
 		icu_normalizer-1.5.0 \
-		icu_normalizer_data-1.5.0 \
+		icu_normalizer_data-1.5.1 \
 		icu_properties-1.5.1 \
-		icu_properties_data-1.5.0 \
+		icu_properties_data-1.5.1 \
 		icu_provider-1.5.0 \
 		icu_provider_macros-1.5.0 \
 		ident_case-1.0.1 \
 		idna-1.0.3 \
 		idna_adapter-1.2.0 \
 		indexmap-1.9.3 \
-		indexmap-2.7.1 \
+		indexmap-2.8.0 \
 		inotify-0.11.0 \
 		inotify-sys-0.1.5 \
 		inout-0.1.4 \
 		instant-0.1.13 \
-		inventory-0.3.19 \
+		inventory-0.3.20 \
 		io-extras-0.18.4 \
 		io-lifetimes-1.0.11 \
 		io-lifetimes-2.0.4 \
 		ipnet-2.11.0 \
-		is-terminal-0.4.15 \
+		is-terminal-0.4.16 \
 		is_terminal_polyfill-1.70.1 \
 		itertools-0.10.5 \
+		itertools-0.12.1 \
 		itertools-0.14.0 \
-		itoa-1.0.14 \
+		itoa-1.0.15 \
 		jobserver-0.1.32 \
 		js-sys-0.3.77 \
 		k12-0.3.0 \
@@ -266,16 +276,20 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		kqueue-sys-1.0.4 \
 		kv-log-macro-1.0.7 \
 		lazy_static-1.5.0 \
-		libc-0.2.170 \
+		lazycell-1.3.0 \
+		libc-0.2.171 \
+		libloading-0.8.6 \
+		liblzma-0.3.6 \
+		liblzma-sys-0.3.13 \
 		libm-0.2.11 \
 		libredox-0.1.3 \
 		libsqlite3-sys-0.30.1 \
 		linux-raw-sys-0.3.8 \
 		linux-raw-sys-0.4.15 \
+		linux-raw-sys-0.9.3 \
 		litemap-0.7.5 \
 		lock_api-0.4.12 \
-		log-0.4.26 \
-		lzma-sys-0.1.20 \
+		log-0.4.27 \
 		matchers-0.1.0 \
 		matchit-0.8.4 \
 		matrixmultiply-0.3.9 \
@@ -305,8 +319,8 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		num_enum-0.7.3 \
 		num_enum_derive-0.7.3 \
 		object-0.36.7 \
-		once_cell-1.20.3 \
-		oorandom-11.1.4 \
+		once_cell-1.21.1 \
+		oorandom-11.1.5 \
 		openssl-0.10.71 \
 		openssl-macros-0.1.1 \
 		openssl-probe-0.1.6 \
@@ -332,14 +346,14 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		phf_macros-0.11.3 \
 		phf_shared-0.11.3 \
 		pico-args-0.5.0 \
-		pin-project-1.1.9 \
-		pin-project-internal-1.1.9 \
+		pin-project-1.1.10 \
+		pin-project-internal-1.1.10 \
 		pin-project-lite-0.2.16 \
 		pin-utils-0.1.0 \
 		piper-0.2.4 \
 		pkcs1-0.7.5 \
 		pkcs8-0.10.2 \
-		pkg-config-0.3.31 \
+		pkg-config-0.3.32 \
 		plotters-0.3.7 \
 		plotters-backend-0.3.7 \
 		plotters-svg-0.3.7 \
@@ -347,25 +361,32 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		polling-3.7.4 \
 		postage-0.5.0 \
 		powerfmt-0.2.0 \
-		ppv-lite86-0.2.20 \
+		ppv-lite86-0.2.21 \
+		prettyplease-0.2.31 \
 		primeorder-0.13.6 \
-		priority-queue-2.1.2 \
-		proc-macro-crate-3.2.0 \
+		priority-queue-2.3.1 \
+		proc-macro-crate-3.3.0 \
 		proc-macro-error-attr2-2.0.0 \
 		proc-macro-error2-2.0.1 \
-		proc-macro2-1.0.93 \
+		proc-macro2-1.0.94 \
 		pwd-grp-1.0.0 \
-		quote-1.0.38 \
+		quote-1.0.40 \
+		r-efi-5.2.0 \
 		radium-0.7.0 \
 		rand-0.8.5 \
+		rand-0.9.0 \
 		rand_chacha-0.3.1 \
+		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
+		rand_core-0.9.3 \
 		rand_distr-0.4.3 \
+		rand_jitter-0.5.0 \
 		rangemap-1.5.1 \
 		rawpointer-0.2.1 \
 		rayon-1.10.0 \
 		rayon-core-1.12.1 \
-		redox_syscall-0.5.9 \
+		rdrand-0.8.3 \
+		redox_syscall-0.5.10 \
 		redox_users-0.4.6 \
 		redox_users-0.5.0 \
 		regex-1.11.1 \
@@ -374,42 +395,44 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		regex-syntax-0.6.29 \
 		regex-syntax-0.8.5 \
 		rfc6979-0.4.0 \
-		ring-0.16.20 \
-		ring-0.17.11 \
+		ring-0.17.14 \
 		rlimit-0.10.2 \
 		rmp-0.8.14 \
 		rmp-serde-1.3.0 \
-		rsa-0.9.7 \
+		rsa-0.9.8 \
 		rusqlite-0.32.1 \
 		rustc-demangle-0.1.24 \
+		rustc-hash-1.1.0 \
 		rustc_version-0.4.1 \
 		rusticata-macros-4.1.0 \
 		rustix-0.37.28 \
 		rustix-0.38.44 \
-		rustls-0.23.23 \
+		rustix-1.0.3 \
+		rustix-linux-procfs-0.1.0 \
+		rustls-0.23.25 \
 		rustls-pki-types-1.11.0 \
-		rustls-webpki-0.102.8 \
-		rustversion-1.0.19 \
-		ryu-1.0.19 \
+		rustls-webpki-0.103.1 \
+		rustversion-1.0.20 \
+		ryu-1.0.20 \
 		safe_arch-0.7.4 \
 		same-file-1.0.6 \
 		sanitize-filename-0.6.0 \
 		scc-2.3.3 \
 		schannel-0.1.27 \
 		scopeguard-1.2.0 \
-		sdd-3.0.7 \
+		sdd-3.0.8 \
 		sec1-0.7.3 \
-		secmem-proc-0.3.5 \
+		secmem-proc-0.3.7 \
 		security-framework-2.11.1 \
 		security-framework-sys-2.14.0 \
-		semver-1.0.25 \
-		serde-1.0.218 \
+		semver-1.0.26 \
+		serde-1.0.219 \
 		serde-value-0.7.0 \
-		serde_bytes-0.11.15 \
-		serde_derive-1.0.218 \
-		serde_ignored-0.1.10 \
-		serde_json-1.0.139 \
-		serde_path_to_error-0.1.16 \
+		serde_bytes-0.11.17 \
+		serde_derive-1.0.219 \
+		serde_ignored-0.1.11 \
+		serde_json-1.0.140 \
+		serde_path_to_error-0.1.17 \
 		serde_spanned-0.6.8 \
 		serde_test-1.0.177 \
 		serde_urlencoded-0.7.1 \
@@ -439,8 +462,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		snapbox-macros-0.3.10 \
 		socket2-0.4.10 \
 		socket2-0.5.8 \
-		socketpair-0.19.5 \
-		spin-0.5.2 \
+		socketpair-0.19.6 \
 		spin-0.9.8 \
 		spki-0.7.3 \
 		ssh-cipher-0.2.0 \
@@ -451,38 +473,36 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		statrs-0.18.0 \
 		strsim-0.10.0 \
 		strsim-0.11.1 \
-		strum-0.26.3 \
 		strum-0.27.1 \
-		strum_macros-0.26.4 \
 		strum_macros-0.27.1 \
 		subtle-2.6.1 \
 		syn-1.0.109 \
-		syn-2.0.98 \
+		syn-2.0.100 \
 		sync_wrapper-1.0.2 \
 		synstructure-0.13.1 \
 		tap-1.0.1 \
-		tempfile-3.17.1 \
-		terminal_size-0.4.1 \
+		tempfile-3.19.1 \
+		terminal_size-0.4.2 \
 		thiserror-1.0.69 \
-		thiserror-2.0.11 \
+		thiserror-2.0.12 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.11 \
+		thiserror-impl-2.0.12 \
 		thread_local-1.1.8 \
-		time-0.3.37 \
-		time-core-0.1.2 \
-		time-macros-0.2.19 \
+		time-0.3.41 \
+		time-core-0.1.4 \
+		time-macros-0.2.22 \
 		tiny-keccak-2.0.2 \
 		tinystr-0.7.6 \
 		tinystr-0.8.1 \
 		tinytemplate-1.2.1 \
-		tinyvec-1.8.1 \
+		tinyvec-1.9.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.43.0 \
+		tokio-1.44.1 \
 		tokio-macros-2.5.0 \
 		tokio-native-tls-0.3.1 \
 		tokio-socks-0.5.2 \
 		tokio-stream-0.1.17 \
-		tokio-util-0.7.13 \
+		tokio-util-0.7.14 \
 		toml-0.8.20 \
 		toml_datetime-0.6.8 \
 		toml_edit-0.22.24 \
@@ -501,24 +521,23 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		try-lock-0.2.5 \
 		trycmd-0.15.9 \
 		typed-index-collections-3.1.0 \
-		typeid-1.0.2 \
+		typeid-1.0.3 \
 		typenum-1.18.0 \
-		typetag-0.2.19 \
-		typetag-impl-0.2.19 \
+		typetag-0.2.20 \
+		typetag-impl-0.2.20 \
 		uncased-0.9.10 \
-		unicode-ident-1.0.17 \
+		unicode-ident-1.0.18 \
 		unicode-segmentation-1.12.0 \
 		unicode-width-0.2.0 \
 		unicode-xid-0.2.6 \
-		untrusted-0.7.1 \
 		untrusted-0.9.0 \
 		url-2.5.4 \
 		utf16_iter-1.0.5 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.15.1 \
+		uuid-1.16.0 \
 		valuable-0.1.1 \
-		value-bag-1.10.0 \
+		value-bag-1.11.1 \
 		vcpkg-0.2.15 \
 		version_check-0.9.5 \
 		visibility-0.1.1 \
@@ -529,7 +548,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasi-0.13.3+wasi-0.2.2 \
+		wasi-0.14.2+wasi-0.2.4 \
 		wasix-0.12.21 \
 		wasm-bindgen-0.2.100 \
 		wasm-bindgen-backend-0.2.100 \
@@ -539,19 +558,23 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		wasm-bindgen-shared-0.2.100 \
 		weak-table-0.3.2 \
 		web-sys-0.3.77 \
+		which-4.4.2 \
 		wide-0.7.32 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.9 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-0.58.0 \
+		windows-0.61.1 \
+		windows-collections-0.2.0 \
 		windows-core-0.52.0 \
-		windows-core-0.58.0 \
-		windows-implement-0.58.0 \
-		windows-interface-0.58.0 \
-		windows-link-0.1.0 \
-		windows-result-0.2.0 \
-		windows-strings-0.1.0 \
+		windows-core-0.61.0 \
+		windows-future-0.2.0 \
+		windows-implement-0.60.0 \
+		windows-interface-0.59.1 \
+		windows-link-0.1.1 \
+		windows-numerics-0.2.0 \
+		windows-result-0.3.2 \
+		windows-strings-0.4.0 \
 		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
@@ -572,19 +595,19 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.6 \
-		winnow-0.7.3 \
-		wit-bindgen-rt-0.33.0 \
+		winnow-0.7.4 \
+		wit-bindgen-rt-0.39.0 \
 		write16-1.0.0 \
 		writeable-0.5.5 \
 		wyz-0.5.1 \
 		x25519-dalek-2.0.1 \
-		x509-signature-0.5.0 \
 		xxhash-rust-0.8.15 \
-		xz2-0.1.7 \
 		yoke-0.7.5 \
 		yoke-derive-0.7.5 \
 		zerocopy-0.7.35 \
+		zerocopy-0.8.24 \
 		zerocopy-derive-0.7.35 \
+		zerocopy-derive-0.8.24 \
 		zerofrom-0.1.6 \
 		zerofrom-derive-0.1.6 \
 		zeroize-1.8.1 \
@@ -593,5 +616,5 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		zerovec-0.11.1 \
 		zerovec-derive-0.10.3 \
 		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.15+zstd.1.5.7
diff --git a/security/arti/distinfo b/security/arti/distinfo
index ad6ebc39c8c0..072e1ed39256 100644
--- a/security/arti/distinfo
+++ b/security/arti/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1741292101
+TIMESTAMP = 1743855731
 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
@@ -33,8 +33,8 @@ SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d6789
 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.96.crate) = 6b964d184e89d9b6b67dd2715bc8e74cf3107fb2b529990c90cf517326150bf4
-SIZE (rust/crates/anyhow-1.0.96.crate) = 52168
+SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
+SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
 SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
@@ -43,8 +43,8 @@ SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5b
 SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
 SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16
 SIZE (rust/crates/ascii-1.1.0.crate) = 36075
-SHA256 (rust/crates/asn1-rs-0.7.0.crate) = 607495ec7113b178fbba7a6166a27f99e774359ef4823adbefd756b5b81d7970
-SIZE (rust/crates/asn1-rs-0.7.0.crate) = 91906
+SHA256 (rust/crates/asn1-rs-0.7.1.crate) = 56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60
+SIZE (rust/crates/asn1-rs-0.7.1.crate) = 92118
 SHA256 (rust/crates/asn1-rs-derive-0.6.0.crate) = 3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c
 SIZE (rust/crates/asn1-rs-derive-0.6.0.crate) = 11337
 SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
@@ -59,8 +59,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.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
 SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
-SHA256 (rust/crates/async-compression-0.4.19.crate) = 06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c
-SIZE (rust/crates/async-compression-0.4.19.crate) = 112164
+SHA256 (rust/crates/async-compression-0.4.22.crate) = 59a194f9d963d8099596278594b3107448656ba73831c9d8c783e613ce86da64
+SIZE (rust/crates/async-compression-0.4.22.crate) = 116199
 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.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
@@ -81,12 +81,12 @@ SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe
 SIZE (rust/crates/async-process-2.3.0.crate) = 26766
 SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3
 SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
-SHA256 (rust/crates/async-std-1.13.0.crate) = c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615
-SIZE (rust/crates/async-std-1.13.0.crate) = 221584
+SHA256 (rust/crates/async-std-1.13.1.crate) = 730294c1c08c2e0f85759590518f6333f0d5a0a766a27d519c1b244c3dfd8a24
+SIZE (rust/crates/async-std-1.13.1.crate) = 219113
 SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
 SIZE (rust/crates/async-task-4.7.1.crate) = 38077
-SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
 SHA256 (rust/crates/async_executors-0.7.0.crate) = a982d2f86de6137cc05c9db9a915a19886c97911f9790d04f174cede74be01a5
 SIZE (rust/crates/async_executors-0.7.0.crate) = 36636
 SHA256 (rust/crates/asynchronous-codec-0.7.0.crate) = a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233
@@ -99,8 +99,12 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
 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/automod-1.0.14.crate) = edf3ee19dbc0a46d740f6f0926bde8c50f02bdbc7b536842da28f6ac56513a8b
-SIZE (rust/crates/automod-1.0.14.crate) = 8717
+SHA256 (rust/crates/automod-1.0.15.crate) = ebb4bd301db2e2ca1f5be131c24eb8ebf2d9559bc3744419e93baf8ddea7e670
+SIZE (rust/crates/automod-1.0.15.crate) = 9129
+SHA256 (rust/crates/aws-lc-rs-1.12.6.crate) = dabb68eb3a7aa08b46fddfd59a3d55c978243557a90ab804769f7e20e67d2b01
+SIZE (rust/crates/aws-lc-rs-1.12.6.crate) = 199625
+SHA256 (rust/crates/aws-lc-sys-0.27.1.crate) = 77926887776171ced7d662120a75998e444d3750c951abfe07f90da130514b1f
+SIZE (rust/crates/aws-lc-sys-0.27.1.crate) = 8495439
 SHA256 (rust/crates/axum-0.8.1.crate) = 6d6fd624c75e18b3b4c6b9caf42b1afe24437daaee904069137d8bab077be8b8
 SIZE (rust/crates/axum-0.8.1.crate) = 172586
 SHA256 (rust/crates/axum-core-0.5.0.crate) = df1362f362fd16024ae199c1970ce98f9661bf5ef94b9808fee734bc3698b733
@@ -113,12 +117,14 @@ SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad
 SIZE (rust/crates/base32-0.5.1.crate) = 9238
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
+SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
+SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
+SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
+SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
 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
@@ -137,16 +143,18 @@ SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf
 SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
 SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
 SIZE (rust/crates/by_address-1.2.1.crate) = 8437
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
+SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
+SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
-SIZE (rust/crates/bytes-1.10.0.crate) = 76656
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.15.crate) = c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af
-SIZE (rust/crates/cc-1.2.15.crate) = 103196
+SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
+SIZE (rust/crates/cc-1.2.17.crate) = 105794
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
@@ -161,22 +169,26 @@ 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.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
-SIZE (rust/crates/clap-4.5.31.crate) = 56084
-SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
-SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.34.crate) = e958897981290da2a852763fe9cdb89cd36977a5d729023127095fa94d95e2ff
+SIZE (rust/crates/clap-4.5.34.crate) = 56980
+SHA256 (rust/crates/clap_builder-4.5.34.crate) = 83b0f35019843db2160b5bb19ae09b4e6411ac33fc6a712003c33e03090e2489
+SIZE (rust/crates/clap_builder-4.5.34.crate) = 168417
+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/coarsetime-0.1.35.crate) = 4252bf230cb600c19826a575b31c8c9c84c6f11acfab6dfcad2e941b10b6f8e2
-SIZE (rust/crates/coarsetime-0.1.35.crate) = 9015
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/coarsetime-0.1.36.crate) = 91849686042de1b41cd81490edc83afbcb0abe5a9b6f2c4114f23ce8cca1bcf4
+SIZE (rust/crates/coarsetime-0.1.36.crate) = 11299
 SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
 SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
 SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/console-0.15.10.crate) = ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b
-SIZE (rust/crates/console-0.15.10.crate) = 36449
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
 SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
 SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
@@ -241,16 +253,16 @@ SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed
 SIZE (rust/crates/der-0.7.9.crate) = 85173
 SHA256 (rust/crates/der-parser-10.0.0.crate) = 07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6
 SIZE (rust/crates/der-parser-10.0.0.crate) = 66186
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/deranged-0.4.1.crate) = 28cfac68e08048ae1883171632c2aef3ebc555621ae56fbccce1cbf22dd7f058
+SIZE (rust/crates/deranged-0.4.1.crate) = 23541
 SHA256 (rust/crates/derive-deftly-0.14.6.crate) = e8ea84d0109517cc2253d4a679bdda1e8989e9bd86987e9e4f75ffdda0095fd1
 SIZE (rust/crates/derive-deftly-0.14.6.crate) = 96768
-SHA256 (rust/crates/derive-deftly-1.0.0.crate) = 39502f680ea10252d02b2809e56239acb3aa68d3659c0e0171ade79c04c48086
-SIZE (rust/crates/derive-deftly-1.0.0.crate) = 97036
+SHA256 (rust/crates/derive-deftly-1.0.1.crate) = 0015cb20a284ec944852820598af3aef6309ea8dc317a0304441272ed620f196
+SIZE (rust/crates/derive-deftly-1.0.1.crate) = 97082
 SHA256 (rust/crates/derive-deftly-macros-0.14.6.crate) = 357422a457ccb850dc8f1c1680e0670079560feaad6c2e247e3f345c4fab8a3f
 SIZE (rust/crates/derive-deftly-macros-0.14.6.crate) = 99701
-SHA256 (rust/crates/derive-deftly-macros-1.0.0.crate) = 1c964673dd1023a358bbc0090f6761aee64dddbd21bc7fa91853e92201110e8f
-SIZE (rust/crates/derive-deftly-macros-1.0.0.crate) = 99774
+SHA256 (rust/crates/derive-deftly-macros-1.0.1.crate) = b48e8e38a4aa565da767322b5ca55fb0f8347983c5bc7f7647db069405420479
+SIZE (rust/crates/derive-deftly-macros-1.0.1.crate) = 99763
 SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
 SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
 SHA256 (rust/crates/derive_builder_core_fork_arti-0.11.2.crate) = 24c1b715c79be6328caa9a5e1a387a196ea503740f0722ec3dd8f67a9e72314d
@@ -285,12 +297,12 @@ SHA256 (rust/crates/dsa-0.6.3.crate) = 48bc224a9084ad760195584ce5abb3c2c34a225fa
 SIZE (rust/crates/dsa-0.6.3.crate) = 25991
 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
 SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/dyn-clone-1.0.18.crate) = feeef44e73baff3a26d371801df019877a9866a8c493d315ab00177843314f35
-SIZE (rust/crates/dyn-clone-1.0.18.crate) = 12871
-SHA256 (rust/crates/dynasm-3.0.1.crate) = 697c04882d6b25c9eb2583d2737bea1947a28c9d7544dddec76d85e6e1545c92
-SIZE (rust/crates/dynasm-3.0.1.crate) = 106895
-SHA256 (rust/crates/dynasmrt-3.0.1.crate) = 1718a074cf8317b3509228d7ea9a99d7014b17483109d701c733699065fe5e35
-SIZE (rust/crates/dynasmrt-3.0.1.crate) = 24172
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/dynasm-3.2.0.crate) = f0cecff24995c8a5a3c3169cff4c733fe7d91aedf5d8cc96238738bfe53186b8
+SIZE (rust/crates/dynasm-3.2.0.crate) = 150841
+SHA256 (rust/crates/dynasmrt-3.2.0.crate) = 7f5eab96b8688bcbf1d2354bcfe0261005ac1dd0616747152ada34948d4e9582
+SIZE (rust/crates/dynasmrt-3.2.0.crate) = 28692
 SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
 SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
 SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
@@ -299,8 +311,8 @@ SHA256 (rust/crates/ed25519-dalek-2.1.1.crate) = 4a3daa8e81a3963a60642bcc1f90a67
 SIZE (rust/crates/ed25519-dalek-2.1.1.crate) = 85736
 SHA256 (rust/crates/educe-0.4.23.crate) = 0f0042ff8246a363dbe77d2ceedb073339e85a804b9a47636c6e016a9a32c05f
 SIZE (rust/crates/educe-0.4.23.crate) = 44244
-SHA256 (rust/crates/either-1.14.0.crate) = b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d
-SIZE (rust/crates/either-1.14.0.crate) = 19890
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
 SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
 SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
 SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
@@ -311,8 +323,8 @@ SHA256 (rust/crates/enum-ordinalize-3.1.15.crate) = 1bf1fa3f06bbff1ea5b1a9c7b14a
 SIZE (rust/crates/enum-ordinalize-3.1.15.crate) = 5783
 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.5.crate) = 24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d
-SIZE (rust/crates/erased-serde-0.4.5.crate) = 25459
+SHA256 (rust/crates/erased-serde-0.4.6.crate) = e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7
+SIZE (rust/crates/erased-serde-0.4.6.crate) = 28352
 SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
 SIZE (rust/crates/errno-0.3.10.crate) = 11824
 SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
@@ -331,8 +343,8 @@ SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c27
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
 SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
 SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/ff-0.13.0.crate) = ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449
-SIZE (rust/crates/ff-0.13.0.crate) = 17688
+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
 SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
 SHA256 (rust/crates/figment-0.10.19.crate) = 8cb01cd46b0cf372153850f4c6c272d9cbea2da513e07538405148f95bd789f3
@@ -359,6 +371,8 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+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
@@ -397,8 +411,8 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
 SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
+SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
 SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
 SIZE (rust/crates/gimli-0.31.1.crate) = 279515
 SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
@@ -411,8 +425,8 @@ 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/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
+SHA256 (rust/crates/half-2.5.0.crate) = 7db2ff139bba50379da6aa0766b52fdcb62cb5b263009b09ed58ba604e14bbd1
+SIZE (rust/crates/half-2.5.0.crate) = 59156
 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
@@ -427,6 +441,8 @@ SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066a
 SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
 SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
 SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
+SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
+SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/hex-literal-0.4.1.crate) = 6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46
@@ -437,28 +453,30 @@ SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72
 SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
 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/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
 SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
 SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
 SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
-SHA256 (rust/crates/httparse-1.10.0.crate) = f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a
-SIZE (rust/crates/httparse-1.10.0.crate) = 44882
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+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.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
 SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
 SIZE (rust/crates/humantime-serde-1.1.1.crate) = 7886
 SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
 SIZE (rust/crates/hyper-1.6.0.crate) = 153923
 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/iana-time-zone-0.1.62.crate) = b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127
+SIZE (rust/crates/iana-time-zone-0.1.62.crate) = 35775
 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
@@ -467,16 +485,16 @@ SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b
 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_locid_transform_data-1.5.1.crate) = 7515e6d781098bf9f7205ab3fc7e9709d34554ae0b21ddbcb5febfa4bc7df11d
+SIZE (rust/crates/icu_locid_transform_data-1.5.1.crate) = 42937
 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_normalizer_data-1.5.1.crate) = c5e8338228bdc8ab83303f16b797e177953730f601a96c25d10cb3ab0daa0cb7
+SIZE (rust/crates/icu_normalizer_data-1.5.1.crate) = 50737
 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_properties_data-1.5.1.crate) = 85fb8799753b75aee8d2a21d7c14d9f38921b54b3dbda10f5a3c7a7b82dba5e2
+SIZE (rust/crates/icu_properties_data-1.5.1.crate) = 229231
 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
@@ -489,8 +507,8 @@ SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64
 SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
+SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
 SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
 SIZE (rust/crates/inotify-0.11.0.crate) = 26241
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -499,8 +517,8 @@ SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5
 SIZE (rust/crates/inout-0.1.4.crate) = 11280
 SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
 SIZE (rust/crates/instant-0.1.13.crate) = 6305
-SHA256 (rust/crates/inventory-0.3.19.crate) = 54b12ebb6799019b044deaf431eadfe23245b259bba5a2c0796acec3943a3cdb
-SIZE (rust/crates/inventory-0.3.19.crate) = 16388
+SHA256 (rust/crates/inventory-0.3.20.crate) = ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83
+SIZE (rust/crates/inventory-0.3.20.crate) = 16414
 SHA256 (rust/crates/io-extras-0.18.4.crate) = 2285ddfe3054097ef4b2fe909ef8c3bcd1ea52a8f0d274416caebeef39f04a65
 SIZE (rust/crates/io-extras-0.18.4.crate) = 34254
 SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
@@ -509,16 +527,18 @@ SHA256 (rust/crates/io-lifetimes-2.0.4.crate) = 06432fb54d3be7964ecd3649233cddf8
 SIZE (rust/crates/io-lifetimes-2.0.4.crate) = 28501
 SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
 SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/is-terminal-0.4.15.crate) = e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37
-SIZE (rust/crates/is-terminal-0.4.15.crate) = 7770
+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/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/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
 SIZE (rust/crates/itertools-0.14.0.crate) = 152715
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
*** 550 LINES SKIPPED ***