git: d7f7390b5dc7 - main - net-im/libsignal-node: Update to 0.66.2

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Wed, 05 Mar 2025 18:03:06 UTC
The branch main has been updated by mikael:

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

commit d7f7390b5dc7d9223c87deaf24a2608695249c95
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2025-03-05 18:02:21 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2025-03-05 18:02:58 +0000

    net-im/libsignal-node: Update to 0.66.2
---
 net-im/libsignal-node/Makefile        |   3 +-
 net-im/libsignal-node/Makefile.crates | 388 ++++++++---------
 net-im/libsignal-node/distinfo        | 782 +++++++++++++++++-----------------
 3 files changed, 571 insertions(+), 602 deletions(-)

diff --git a/net-im/libsignal-node/Makefile b/net-im/libsignal-node/Makefile
index 7597d8ffcfbb..9aa94de472cb 100644
--- a/net-im/libsignal-node/Makefile
+++ b/net-im/libsignal-node/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	libsignal
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.65.5
-PORTREVISION=	1
+DISTVERSION=	0.66.2
 CATEGORIES=	net-im
 PKGNAMESUFFIX=	-node
 MASTER_SITES=	LOCAL/mikael/signal-desktop/:npm
diff --git a/net-im/libsignal-node/Makefile.crates b/net-im/libsignal-node/Makefile.crates
index e0e81f3e16d6..0f8fcfb6df6b 100644
--- a/net-im/libsignal-node/Makefile.crates
+++ b/net-im/libsignal-node/Makefile.crates
@@ -1,4 +1,4 @@
-CARGO_CRATES=	addr2line-0.24.1 \
+CARGO_CRATES=	addr2line-0.24.2 \
 		adler2-2.0.0 \
 		aead-0.5.2 \
 		aes-0.8.4 \
@@ -8,123 +8,122 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
 		anes-0.1.6 \
-		anstream-0.6.15 \
-		anstyle-1.0.8 \
-		anstyle-parse-0.2.5 \
-		anstyle-query-1.1.1 \
-		anstyle-wincon-3.0.4 \
-		anyhow-1.0.88 \
+		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.95 \
 		argon2-0.5.3 \
 		array-concat-0.5.3 \
-		arrayref-0.3.8 \
+		arrayref-0.3.9 \
 		arrayvec-0.7.6 \
 		asn1-0.16.2 \
 		asn1_derive-0.16.2 \
 		assert_cmd-2.0.16 \
 		assert_matches-1.5.0 \
-		async-compression-0.4.12 \
-		async-trait-0.1.82 \
+		async-compression-0.4.18 \
+		async-trait-0.1.86 \
 		atomic-take-1.1.0 \
 		atomic-waker-1.1.2 \
-		autocfg-1.3.0 \
+		autocfg-1.4.0 \
 		backtrace-0.3.74 \
 		base64-0.21.7 \
 		base64-0.22.1 \
 		base64ct-1.6.0 \
 		bincode-1.3.3 \
 		bindgen-0.70.1 \
-		bit-set-0.5.3 \
-		bit-vec-0.6.3 \
-		bitflags-2.6.0 \
+		bit-set-0.8.0 \
+		bit-vec-0.8.0 \
+		bitflags-2.8.0 \
 		bitstream-io-1.10.0 \
 		blake2-0.10.6 \
 		block-buffer-0.10.4 \
 		block-padding-0.3.3 \
-		breakpad-symbols-0.21.2 \
-		bstr-1.10.0 \
-		bumpalo-3.16.0 \
+		breakpad-symbols-0.22.2 \
+		bstr-1.11.3 \
+		bumpalo-3.17.0 \
 		byteorder-1.5.0 \
-		bytes-1.7.1 \
+		bytes-1.10.0 \
 		cachemap2-0.3.0 \
 		cast-0.3.0 \
 		cbc-0.1.2 \
-		cc-1.1.18 \
+		cc-1.2.13 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
 		chacha20-0.9.1 \
 		chacha20poly1305-0.10.1 \
-		chrono-0.4.38 \
+		chrono-0.4.39 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
 		cipher-0.4.4 \
 		circular-0.3.0 \
 		clang-sys-1.8.1 \
-		clap-4.5.17 \
-		clap-stdin-0.3.0 \
-		clap_builder-4.5.17 \
-		clap_derive-4.5.13 \
-		clap_lex-0.7.2 \
+		clap-4.5.29 \
+		clap-stdin-0.6.0 \
+		clap_builder-4.5.29 \
+		clap_derive-4.5.28 \
+		clap_lex-0.7.4 \
 		cmake-0.1.48 \
-		colorchoice-1.0.2 \
-		colored-2.1.0 \
+		colorchoice-1.0.3 \
+		colored-3.0.0 \
 		combine-4.6.7 \
 		const-oid-0.9.6 \
 		const-str-0.5.7 \
 		convert_case-0.4.0 \
-		core-foundation-0.9.4 \
+		core-foundation-0.10.0 \
 		core-foundation-sys-0.8.7 \
-		cpufeatures-0.2.14 \
+		cpufeatures-0.2.17 \
 		crc32fast-1.4.2 \
 		criterion-0.5.1 \
 		criterion-plot-0.5.0 \
-		crossbeam-deque-0.8.5 \
+		crossbeam-deque-0.8.6 \
 		crossbeam-epoch-0.9.18 \
-		crossbeam-utils-0.8.20 \
-		crunchy-0.2.2 \
+		crossbeam-utils-0.8.21 \
+		crunchy-0.2.3 \
 		crypto-common-0.1.6 \
 		ctr-0.9.2 \
-		darling-0.14.4 \
-		darling_core-0.14.4 \
-		darling_macro-0.14.4 \
-		data-encoding-2.6.0 \
+		darling-0.20.10 \
+		darling_core-0.20.10 \
+		darling_macro-0.20.10 \
+		data-encoding-2.8.0 \
 		debugid-0.8.0 \
 		der-0.7.9 \
 		deranged-0.3.11 \
 		derive-where-1.2.7 \
-		derive_builder-0.12.0 \
-		derive_builder_core-0.12.0 \
-		derive_builder_macro-0.12.0 \
-		derive_more-0.99.18 \
+		derive_builder-0.20.2 \
+		derive_builder_core-0.20.2 \
+		derive_builder_macro-0.20.2 \
+		derive_more-0.99.19 \
 		derive_more-1.0.0 \
 		derive_more-impl-1.0.0 \
 		diff-0.1.13 \
 		difflib-0.4.0 \
 		digest-0.10.7 \
-		dir-test-0.2.1 \
-		dir-test-macros-0.2.1 \
+		dir-test-0.4.1 \
+		dir-test-macros-0.4.1 \
 		displaydoc-0.2.5 \
 		doc-comment-0.3.3 \
 		downcast-rs-1.2.1 \
 		dunce-1.0.5 \
-		dyn-clonable-0.9.0 \
-		dyn-clonable-impl-0.9.0 \
-		dyn-clone-1.0.17 \
+		dyn-clonable-0.9.2 \
+		dyn-clonable-impl-0.9.2 \
+		dyn-clone-1.0.18 \
 		ed25519-2.2.3 \
 		ed25519-dalek-2.1.1 \
 		either-1.13.0 \
-		encoding_rs-0.8.34 \
+		encoding_rs-0.8.35 \
 		enum-as-inner-0.6.1 \
-		enum_primitive-0.1.1 \
-		env_filter-0.1.2 \
-		env_logger-0.11.5 \
+		env_filter-0.1.3 \
+		env_logger-0.11.6 \
 		equivalent-1.0.1 \
-		errno-0.3.9 \
-		fastrand-2.1.1 \
+		errno-0.3.10 \
+		fastrand-2.3.0 \
 		fiat-crypto-0.2.9 \
 		fixedbitset-0.4.2 \
-		flate2-1.0.33 \
+		flate2-1.0.35 \
 		fnv-1.0.7 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
@@ -132,10 +131,10 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		form_urlencoded-1.2.1 \
 		fs_extra-1.3.0 \
 		fslock-0.2.1 \
-		futures-0.3.30 \
+		futures-0.3.31 \
 		futures-channel-0.3.31 \
 		futures-core-0.3.31 \
-		futures-executor-0.3.30 \
+		futures-executor-0.3.31 \
 		futures-io-0.3.31 \
 		futures-macro-0.3.31 \
 		futures-sink-0.3.31 \
@@ -143,39 +142,39 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		futures-util-0.3.31 \
 		generic-array-0.14.7 \
 		getrandom-0.2.15 \
+		getrandom-0.3.1 \
 		ghash-0.5.1 \
-		gimli-0.31.0 \
-		glob-0.3.1 \
+		gimli-0.31.1 \
+		glob-0.3.2 \
 		h2-0.3.26 \
-		h2-0.4.6 \
+		h2-0.4.7 \
 		half-2.4.1 \
-		hashbrown-0.14.5 \
-		hax-lib-0.1.0-alpha.1 \
-		hax-lib-macros-0.1.0-alpha.1 \
-		hax-lib-macros-types-0.1.0-alpha.1 \
+		hashbrown-0.15.2 \
+		hax-lib-0.1.0 \
+		hax-lib-macros-0.1.0 \
+		hax-lib-macros-types-0.1.0 \
 		headers-0.3.9 \
 		headers-core-0.2.0 \
 		heck-0.5.0 \
-		hermit-abi-0.3.9 \
 		hermit-abi-0.4.0 \
 		hex-0.4.3 \
 		hex-literal-0.4.1 \
-		hickory-proto-0.24.2 \
+		hickory-proto-0.24.3 \
 		hkdf-0.12.4 \
 		hmac-0.12.1 \
 		home-0.5.9 \
 		http-0.2.12 \
-		http-1.1.0 \
+		http-1.2.0 \
 		http-body-0.4.6 \
 		http-body-1.0.1 \
 		http-body-util-0.1.2 \
-		httparse-1.9.4 \
+		httparse-1.10.0 \
 		httpdate-1.0.3 \
 		humantime-2.1.0 \
-		hyper-0.14.30 \
-		hyper-1.4.1 \
-		hyper-util-0.1.8 \
-		iana-time-zone-0.1.60 \
+		hyper-0.14.32 \
+		hyper-1.6.0 \
+		hyper-util-0.1.10 \
+		iana-time-zone-0.1.61 \
 		iana-time-zone-haiku-0.1.2 \
 		icu_collections-1.5.0 \
 		icu_locid-1.5.0 \
@@ -190,53 +189,51 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		ident_case-1.0.1 \
 		idna-1.0.3 \
 		idna_adapter-1.2.0 \
-		indexmap-2.5.0 \
+		indexmap-2.7.1 \
 		inout-0.1.3 \
-		intmap-3.0.0 \
-		ipnet-2.10.0 \
-		is-terminal-0.4.13 \
+		intmap-3.1.0 \
+		ipnet-2.11.0 \
+		is-terminal-0.4.15 \
 		is_terminal_polyfill-1.70.1 \
 		itertools-0.10.5 \
 		itertools-0.13.0 \
-		itoa-1.0.11 \
-		jni-0.19.0 \
+		itoa-1.0.14 \
 		jni-0.21.1 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.32 \
-		js-sys-0.3.70 \
+		js-sys-0.3.77 \
 		json5-0.4.1 \
 		lazy_static-1.5.0 \
-		libc-0.2.158 \
-		libcrux-intrinsics-0.0.2-alpha.3 \
+		libc-0.2.169 \
+		libcrux-intrinsics-0.0.2-beta.2 \
 		libcrux-ml-kem-0.0.2-alpha.3 \
 		libcrux-platform-0.0.2-pre.2 \
-		libcrux-sha3-0.0.2-alpha.3 \
-		libloading-0.8.5 \
-		libm-0.2.8 \
-		libz-sys-1.1.20 \
-		linkme-0.3.28 \
-		linkme-impl-0.3.28 \
-		linux-raw-sys-0.4.14 \
+		libcrux-sha3-0.0.2-beta.2 \
+		libloading-0.8.6 \
+		libz-sys-1.1.21 \
+		linkme-0.3.31 \
+		linkme-impl-0.3.31 \
+		linux-raw-sys-0.4.15 \
 		litemap-0.7.4 \
-		log-0.4.22 \
+		log-0.4.25 \
 		log-panics-2.1.0 \
 		macro_rules_attribute-0.2.0 \
 		macro_rules_attribute-proc_macro-0.2.0 \
 		matchers-0.1.0 \
-		mediasan-common-0.5.1 \
+		mediasan-common-0.5.3 \
 		memchr-2.7.4 \
 		memmap2-0.9.5 \
 		mime-0.3.17 \
 		mime_guess-2.0.5 \
-		minidump-0.21.2 \
-		minidump-common-0.21.2 \
-		minidump-processor-0.21.2 \
-		minidump-unwind-0.21.2 \
+		minidump-0.22.2 \
+		minidump-common-0.22.2 \
+		minidump-processor-0.22.1 \
+		minidump-unwind-0.22.2 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.8.0 \
-		mio-1.0.2 \
-		mp4san-0.5.1 \
-		mp4san-derive-0.5.1 \
+		miniz_oxide-0.8.4 \
+		mio-1.0.3 \
+		mp4san-0.5.3 \
+		mp4san-derive-0.5.3 \
 		multer-2.1.0 \
 		multimap-0.10.0 \
 		neon-1.0.0 \
@@ -250,16 +247,15 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		num-conv-0.1.0 \
 		num-derive-0.4.2 \
 		num-integer-0.1.46 \
-		num-traits-0.1.43 \
 		num-traits-0.2.19 \
 		num_enum-0.7.3 \
 		num_enum_derive-0.7.3 \
-		object-0.36.4 \
-		once_cell-1.19.0 \
+		object-0.36.7 \
+		once_cell-1.20.3 \
 		oorandom-11.1.4 \
 		opaque-debug-0.3.1 \
 		openssl-macros-0.1.1 \
-		openssl-probe-0.1.5 \
+		openssl-probe-0.1.6 \
 		overload-0.1.1 \
 		partial-default-0.1.0 \
 		partial-default-derive-0.1.0 \
@@ -267,18 +263,18 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		paste-1.0.15 \
 		pem-3.0.4 \
 		percent-encoding-2.3.1 \
-		pest-2.7.12 \
-		pest_derive-2.7.12 \
-		pest_generator-2.7.12 \
-		pest_meta-2.7.12 \
+		pest-2.7.15 \
+		pest_derive-2.7.15 \
+		pest_generator-2.7.15 \
+		pest_meta-2.7.15 \
 		petgraph-0.6.5 \
-		phf-0.10.1 \
-		phf_codegen-0.10.0 \
-		phf_generator-0.10.0 \
-		phf_shared-0.10.0 \
-		pin-project-1.1.5 \
-		pin-project-internal-1.1.5 \
-		pin-project-lite-0.2.14 \
+		phf-0.11.3 \
+		phf_codegen-0.11.3 \
+		phf_generator-0.11.3 \
+		phf_shared-0.11.3 \
+		pin-project-1.1.9 \
+		pin-project-internal-1.1.9 \
+		pin-project-lite-0.2.16 \
 		pin-utils-0.1.0 \
 		pkcs8-0.10.2 \
 		pkg-config-0.3.31 \
@@ -293,29 +289,29 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		pqcrypto-kyber-0.7.9 \
 		pqcrypto-kyber-0.8.1 \
 		pqcrypto-traits-0.3.5 \
-		predicates-3.1.2 \
-		predicates-core-1.0.8 \
-		predicates-tree-1.0.11 \
-		pretty_assertions-1.4.0 \
-		prettyplease-0.2.22 \
+		predicates-3.1.3 \
+		predicates-core-1.0.9 \
+		predicates-tree-1.0.12 \
+		pretty_assertions-1.4.1 \
+		prettyplease-0.2.29 \
 		proc-macro-crate-3.2.0 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.86 \
-		procfs-core-0.16.0 \
-		proptest-1.5.0 \
-		proptest-state-machine-0.1.0 \
-		prost-0.13.2 \
-		prost-build-0.13.2 \
-		prost-derive-0.13.2 \
-		prost-types-0.13.2 \
-		protobuf-3.5.1 \
-		protobuf-codegen-3.5.1 \
-		protobuf-json-mapping-3.5.1 \
-		protobuf-parse-3.5.1 \
-		protobuf-support-3.5.1 \
+		proc-macro2-1.0.93 \
+		procfs-core-0.17.0 \
+		proptest-1.6.0 \
+		proptest-state-machine-0.3.1 \
+		prost-0.13.4 \
+		prost-build-0.13.4 \
+		prost-derive-0.13.4 \
+		prost-types-0.13.4 \
+		protobuf-3.7.1 \
+		protobuf-codegen-3.7.1 \
+		protobuf-json-mapping-3.7.1 \
+		protobuf-parse-3.7.1 \
+		protobuf-support-3.7.1 \
 		quick-error-1.2.3 \
-		quote-1.0.37 \
+		quote-1.0.38 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
@@ -324,42 +320,42 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		rangemap-1.5.1 \
 		rayon-1.10.0 \
 		rayon-core-1.12.1 \
-		rcgen-0.13.1 \
-		regex-1.10.6 \
+		rcgen-0.13.2 \
+		regex-1.11.1 \
 		regex-automata-0.1.10 \
-		regex-automata-0.4.7 \
+		regex-automata-0.4.9 \
 		regex-syntax-0.6.29 \
-		regex-syntax-0.8.4 \
+		regex-syntax-0.8.5 \
 		ring-0.17.8 \
 		rustc-demangle-0.1.24 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.4.1 \
 		rusticata-macros-4.1.0 \
-		rustix-0.38.37 \
+		rustix-0.38.44 \
 		rustls-0.22.4 \
-		rustls-0.23.20 \
-		rustls-native-certs-0.7.3 \
-		rustls-pemfile-2.1.3 \
-		rustls-pki-types-1.10.1 \
-		rustls-platform-verifier-0.4.0 \
+		rustls-0.23.23 \
+		rustls-native-certs-0.8.1 \
+		rustls-pemfile-2.2.0 \
+		rustls-pki-types-1.11.0 \
+		rustls-platform-verifier-0.5.0 \
 		rustls-platform-verifier-android-0.1.1 \
 		rustls-webpki-0.102.8 \
-		rustversion-1.0.17 \
+		rustversion-1.0.19 \
 		rusty-fork-0.3.0 \
-		ryu-1.0.18 \
+		ryu-1.0.19 \
 		same-file-1.0.6 \
-		schannel-0.1.24 \
+		schannel-0.1.27 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
 		scroll-0.12.0 \
 		scroll_derive-0.12.0 \
-		security-framework-2.11.1 \
-		security-framework-sys-2.11.1 \
-		semver-1.0.23 \
+		security-framework-3.2.0 \
+		security-framework-sys-2.14.0 \
+		semver-1.0.25 \
 		send_wrapper-0.6.0 \
-		serde-1.0.210 \
-		serde_derive-1.0.210 \
-		serde_json-1.0.128 \
+		serde-1.0.217 \
+		serde_derive-1.0.217 \
+		serde_json-1.0.138 \
 		serde_urlencoded-0.7.1 \
 		sha1-0.10.6 \
 		sha1_smol-1.0.1 \
@@ -368,70 +364,71 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		sharded-slab-0.1.7 \
 		shlex-1.3.0 \
 		signature-2.2.0 \
-		siphasher-0.3.11 \
+		siphasher-1.0.1 \
 		slab-0.4.9 \
 		smallvec-1.13.2 \
 		smart-default-0.7.1 \
 		snow-0.9.6 \
-		socket2-0.5.7 \
+		socket2-0.5.8 \
 		socks5-proto-0.4.1 \
 		socks5-server-0.10.1 \
 		spin-0.9.8 \
 		spki-0.7.3 \
 		stable_deref_trait-1.2.0 \
 		static_assertions-1.1.0 \
-		strsim-0.10.0 \
 		strsim-0.11.1 \
-		strum-0.26.3 \
-		strum_macros-0.26.4 \
+		strum-0.27.0 \
+		strum_macros-0.27.0 \
 		subtle-2.6.1 \
 		syn-1.0.109 \
-		syn-2.0.77 \
+		syn-2.0.98 \
 		syn-mid-0.6.0 \
 		synstructure-0.13.1 \
-		tempfile-3.12.0 \
-		termtree-0.4.1 \
+		tempfile-3.16.0 \
+		termtree-0.5.1 \
 		test-case-3.3.1 \
 		test-case-core-3.3.1 \
 		test-case-macros-3.3.1 \
-		test-log-0.2.16 \
-		test-log-macros-0.2.16 \
+		test-log-0.2.17 \
+		test-log-macros-0.2.17 \
 		testing_logger-0.1.1 \
-		thiserror-1.0.63 \
-		thiserror-impl-1.0.63 \
+		thiserror-1.0.69 \
+		thiserror-2.0.11 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.11 \
 		thread_local-1.1.8 \
-		time-0.3.36 \
+		time-0.3.37 \
 		time-core-0.1.2 \
-		time-macros-0.2.18 \
+		time-macros-0.2.19 \
 		tinystr-0.7.6 \
 		tinytemplate-1.2.1 \
-		tinyvec-1.8.0 \
+		tinyvec-1.8.1 \
 		tinyvec_macros-0.1.1 \
-		tls-parser-0.11.0 \
-		tokio-1.40.0 \
-		tokio-macros-2.4.0 \
+		tls-parser-0.12.2 \
+		tokio-1.43.0 \
+		tokio-macros-2.5.0 \
 		tokio-rustls-0.25.0 \
 		tokio-socks-0.5.2 \
-		tokio-stream-0.1.16 \
+		tokio-stream-0.1.17 \
 		tokio-tungstenite-0.21.0 \
 		tokio-tungstenite-0.23.1 \
-		tokio-util-0.7.12 \
+		tokio-util-0.7.13 \
 		toml_datetime-0.6.8 \
-		toml_edit-0.22.20 \
+		toml_edit-0.22.24 \
 		tower-service-0.3.3 \
-		tracing-0.1.40 \
-		tracing-attributes-0.1.27 \
-		tracing-core-0.1.32 \
+		tracing-0.1.41 \
+		tracing-attributes-0.1.28 \
+		tracing-core-0.1.33 \
 		tracing-log-0.2.0 \
-		tracing-subscriber-0.3.18 \
+		tracing-subscriber-0.3.19 \
 		try-lock-0.2.5 \
 		tungstenite-0.21.0 \
 		tungstenite-0.23.0 \
 		typenum-1.17.0 \
-		ucd-trie-0.1.6 \
+		ucd-trie-0.1.7 \
 		unarray-0.1.4 \
-		unicase-2.7.0 \
-		unicode-ident-1.0.13 \
+		unicase-2.8.1 \
+		unicode-ident-1.0.16 \
 		universal-hash-0.5.1 \
 		untrusted-0.9.0 \
 		url-2.5.4 \
@@ -439,24 +436,25 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		utf16_iter-1.0.5 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.10.0 \
-		valuable-0.1.0 \
+		uuid-1.13.1 \
+		valuable-0.1.1 \
 		vcpkg-0.2.15 \
 		version_check-0.9.5 \
 		visibility-0.1.1 \
-		wait-timeout-0.2.0 \
+		wait-timeout-0.2.1 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
 		warp-0.3.7 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.93 \
-		wasm-bindgen-backend-0.2.93 \
-		wasm-bindgen-macro-0.2.93 \
-		wasm-bindgen-macro-support-0.2.93 \
-		wasm-bindgen-shared-0.2.93 \
-		web-sys-0.3.70 \
-		webpki-root-certs-0.26.7 \
-		webpsan-0.5.1 \
+		wasi-0.13.3+wasi-0.2.2 \
+		wasm-bindgen-0.2.100 \
+		wasm-bindgen-backend-0.2.100 \
+		wasm-bindgen-macro-0.2.100 \
+		wasm-bindgen-macro-support-0.2.100 \
+		wasm-bindgen-shared-0.2.100 \
+		web-sys-0.3.77 \
+		webpki-root-certs-0.26.8 \
+		webpsan-0.5.3 \
 		which-4.4.2 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -464,39 +462,31 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-core-0.52.0 \
 		windows-sys-0.45.0 \
-		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
 		windows-targets-0.42.2 \
-		windows-targets-0.48.5 \
 		windows-targets-0.52.6 \
 		windows_aarch64_gnullvm-0.42.2 \
-		windows_aarch64_gnullvm-0.48.5 \
 		windows_aarch64_gnullvm-0.52.6 \
 		windows_aarch64_msvc-0.42.2 \
-		windows_aarch64_msvc-0.48.5 \
 		windows_aarch64_msvc-0.52.6 \
 		windows_i686_gnu-0.42.2 \
-		windows_i686_gnu-0.48.5 \
 		windows_i686_gnu-0.52.6 \
 		windows_i686_gnullvm-0.52.6 \
 		windows_i686_msvc-0.42.2 \
-		windows_i686_msvc-0.48.5 \
 		windows_i686_msvc-0.52.6 \
 		windows_x86_64_gnu-0.42.2 \
-		windows_x86_64_gnu-0.48.5 \
 		windows_x86_64_gnu-0.52.6 \
 		windows_x86_64_gnullvm-0.42.2 \
-		windows_x86_64_gnullvm-0.48.5 \
 		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.42.2 \
-		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.6 \
-		winnow-0.6.18 \
+		winnow-0.7.2 \
+		wit-bindgen-rt-0.33.0 \
 		write16-1.0.0 \
 		writeable-0.5.5 \
 		x25519-dalek-2.0.1 \
-		yansi-0.5.1 \
+		yansi-1.0.1 \
 		yasna-0.5.2 \
 		yoke-0.7.5 \
 		yoke-derive-0.7.5 \
@@ -509,4 +499,4 @@ CARGO_CRATES=	addr2line-0.24.1 \
 		zerovec-0.10.4 \
 		zerovec-derive-0.10.3 \
 		curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \
-		boring,boring-sys,tokio-boring@git+https://github.com/signalapp/boring?tag=signal-v4.13.0\#1af143f50937bce6a9a9c7405ec824a9153c8ba0
+		boring,boring-sys,tokio-boring@git+https://github.com/signalapp/boring?tag=signal-v4.13.0\#615af5aafbc0c1ba0e532b215b10360b47727283
diff --git a/net-im/libsignal-node/distinfo b/net-im/libsignal-node/distinfo
index 72d6e06a3fcd..485fa31c9fa5 100644
--- a/net-im/libsignal-node/distinfo
+++ b/net-im/libsignal-node/distinfo
@@ -1,8 +1,8 @@
-TIMESTAMP = 1739455682
-SHA256 (libsignal-node-0.65.5-npm-cache.tar.gz) = ca6672b35e1ac264363bd2a89809c17b09e05824f0ddc03c6bca5a904ade349e
-SIZE (libsignal-node-0.65.5-npm-cache.tar.gz) = 60892823
-SHA256 (rust/crates/addr2line-0.24.1.crate) = f5fb1d8e4442bd405fdfd1dacb42792696b0cf9cb15882e5d097b742a676d375
-SIZE (rust/crates/addr2line-0.24.1.crate) = 41554
+TIMESTAMP = 1741012084
+SHA256 (libsignal-node-0.66.2-npm-cache.tar.gz) = ca049f54f1e4bfcd6cca0d5a2650917cdb0a4706f64490f95391de18413510b8
+SIZE (libsignal-node-0.66.2-npm-cache.tar.gz) = 60914984
+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
 SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
@@ -21,24 +21,24 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
-SIZE (rust/crates/anstream-0.6.15.crate) = 29231
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
-SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
-SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
-SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
-SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
-SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
-SHA256 (rust/crates/anyhow-1.0.88.crate) = 4e1496f8fb1fbf272686b8d37f523dab3e4a7443300055e74cdaa449f3114356
-SIZE (rust/crates/anyhow-1.0.88.crate) = 46858
+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.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
+SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
 SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
 SIZE (rust/crates/argon2-0.5.3.crate) = 28795
 SHA256 (rust/crates/array-concat-0.5.3.crate) = 68b4d2c47ea522f4135657904891e533727daca3d2d852f29f5e4cc50960c77c
 SIZE (rust/crates/array-concat-0.5.3.crate) = 3312
-SHA256 (rust/crates/arrayref-0.3.8.crate) = 9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a
-SIZE (rust/crates/arrayref-0.3.8.crate) = 10279
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
 SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
 SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
 SHA256 (rust/crates/asn1-0.16.2.crate) = 532ceda058281b62096b2add4ab00ab3a453d30dee28b8890f62461a0109ebbd
@@ -49,16 +49,16 @@ SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31c
 SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
 SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
 SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
-SHA256 (rust/crates/async-compression-0.4.12.crate) = fec134f64e2bc57411226dfc4e52dec859ddfc7e711fc5e07b612584f000e4aa
-SIZE (rust/crates/async-compression-0.4.12.crate) = 109647
-SHA256 (rust/crates/async-trait-0.1.82.crate) = a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1
-SIZE (rust/crates/async-trait-0.1.82.crate) = 28997
+SHA256 (rust/crates/async-compression-0.4.18.crate) = df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522
+SIZE (rust/crates/async-compression-0.4.18.crate) = 111919
+SHA256 (rust/crates/async-trait-0.1.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
+SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
 SHA256 (rust/crates/atomic-take-1.1.0.crate) = a8ab6b55fe97976e46f91ddbed8d147d966475dc29b2032757ba47e02376fbc3
 SIZE (rust/crates/atomic-take-1.1.0.crate) = 5581
 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.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
 SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
 SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -71,12 +71,12 @@ SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462c
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f
 SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
-SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
-SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
-SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+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-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
+SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
 SHA256 (rust/crates/bitstream-io-1.10.0.crate) = e445576659fd04a57b44cbd00aa37aaa815ebefa0aa3cb677a6b5e63d883074f
 SIZE (rust/crates/bitstream-io-1.10.0.crate) = 33372
 SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
@@ -85,24 +85,24 @@ SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996a
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
 SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
-SHA256 (rust/crates/breakpad-symbols-0.21.2.crate) = b37cb0d96cbe2c0cb6c4fc8856dc38b87d61abaa220c818f162bee332d3f4193
-SIZE (rust/crates/breakpad-symbols-0.21.2.crate) = 54088
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/breakpad-symbols-0.22.2.crate) = 61f012b493245d982c24a716dd716d06188af966f685ce3cafe02e197ab7fb59
+SIZE (rust/crates/breakpad-symbols-0.22.2.crate) = 54129
+SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
+SIZE (rust/crates/bstr-1.11.3.crate) = 351536
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.7.1.crate) = 8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50
-SIZE (rust/crates/bytes-1.7.1.crate) = 63623
+SHA256 (rust/crates/bytes-1.10.0.crate) = f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9
+SIZE (rust/crates/bytes-1.10.0.crate) = 76656
 SHA256 (rust/crates/cachemap2-0.3.0.crate) = 68ccbd3153aa153b2f5eff557537ffce81e4dd6c50ae0eddc41dc8d0c388436f
 SIZE (rust/crates/cachemap2-0.3.0.crate) = 5240
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
 SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
 SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476
-SIZE (rust/crates/cc-1.1.18.crate) = 83315
+SHA256 (rust/crates/cc-1.2.13.crate) = c7777341816418c02e033934a09f20dc0ccaf65a5201ef8a450ae0105a573fda
+SIZE (rust/crates/cc-1.2.13.crate) = 102839
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
@@ -113,8 +113,8 @@ SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4
 SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
 SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35
 SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
-SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
-SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
+SIZE (rust/crates/chrono-0.4.39.crate) = 222248
 SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
 SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
 SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
@@ -127,22 +127,22 @@ SHA256 (rust/crates/circular-0.3.0.crate) = b0fc239e0f6cb375d2402d48afb92f76f540
 SIZE (rust/crates/circular-0.3.0.crate) = 4571
 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.17.crate) = 3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac
-SIZE (rust/crates/clap-4.5.17.crate) = 56802
-SHA256 (rust/crates/clap-stdin-0.3.0.crate) = 1b2273396940ab439c58cd300e1e93a07768fce6e7a578f24089aab40b3a9d00
-SIZE (rust/crates/clap-stdin-0.3.0.crate) = 15380
-SHA256 (rust/crates/clap_builder-4.5.17.crate) = 8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73
-SIZE (rust/crates/clap_builder-4.5.17.crate) = 163559
-SHA256 (rust/crates/clap_derive-4.5.13.crate) = 501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0
-SIZE (rust/crates/clap_derive-4.5.13.crate) = 30132
-SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
-SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
+SHA256 (rust/crates/clap-4.5.29.crate) = 8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184
+SIZE (rust/crates/clap-4.5.29.crate) = 56074
+SHA256 (rust/crates/clap-stdin-0.6.0.crate) = 1101d998d15574d862ee282bcb93e0cf2d192c2fb12338dec35daa91425769a9
+SIZE (rust/crates/clap-stdin-0.6.0.crate) = 16828
+SHA256 (rust/crates/clap_builder-4.5.29.crate) = f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9
+SIZE (rust/crates/clap_builder-4.5.29.crate) = 168096
+SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
+SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
 SHA256 (rust/crates/cmake-0.1.48.crate) = e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a
 SIZE (rust/crates/cmake-0.1.48.crate) = 15142
-SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
-SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
-SHA256 (rust/crates/colored-2.1.0.crate) = cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8
-SIZE (rust/crates/colored-2.1.0.crate) = 23348
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
+SIZE (rust/crates/colored-3.0.0.crate) = 34497
 SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
 SIZE (rust/crates/combine-4.6.7.crate) = 134808
 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
@@ -151,38 +151,38 @@ SHA256 (rust/crates/const-str-0.5.7.crate) = 3618cccc083bb987a415d85c02ca6c9994e
 SIZE (rust/crates/const-str-0.5.7.crate) = 28155
 SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
 SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
-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.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
+SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
 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.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
-SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
 SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
 SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
 SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
 SIZE (rust/crates/criterion-0.5.1.crate) = 110088
 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
+SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
 SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
 SIZE (rust/crates/ctr-0.9.2.crate) = 18344
-SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
-SIZE (rust/crates/darling-0.14.4.crate) = 25168
-SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
-SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
-SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
-SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
-SHA256 (rust/crates/data-encoding-2.6.0.crate) = e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2
-SIZE (rust/crates/data-encoding-2.6.0.crate) = 20769
+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/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
+SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
 SHA256 (rust/crates/der-0.7.9.crate) = f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0
@@ -191,14 +191,14 @@ SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585
 SIZE (rust/crates/deranged-0.3.11.crate) = 18043
 SHA256 (rust/crates/derive-where-1.2.7.crate) = 62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25
 SIZE (rust/crates/derive-where-1.2.7.crate) = 46524
-SHA256 (rust/crates/derive_builder-0.12.0.crate) = 8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8
-SIZE (rust/crates/derive_builder-0.12.0.crate) = 35456
-SHA256 (rust/crates/derive_builder_core-0.12.0.crate) = c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f
-SIZE (rust/crates/derive_builder_core-0.12.0.crate) = 31438
-SHA256 (rust/crates/derive_builder_macro-0.12.0.crate) = ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e
-SIZE (rust/crates/derive_builder_macro-0.12.0.crate) = 6288
-SHA256 (rust/crates/derive_more-0.99.18.crate) = 5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce
-SIZE (rust/crates/derive_more-0.99.18.crate) = 55013
+SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
+SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
+SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
+SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
+SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
+SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
+SHA256 (rust/crates/derive_more-0.99.19.crate) = 3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f
+SIZE (rust/crates/derive_more-0.99.19.crate) = 55072
 SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
 SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
 SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
@@ -209,10 +209,10 @@ 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/dir-test-0.2.1.crate) = 6fc943f4c1320fad6dbfe6a00070d88480c4f343e917cd7d5c5e04856ee7026c
-SIZE (rust/crates/dir-test-0.2.1.crate) = 3115
-SHA256 (rust/crates/dir-test-macros-0.2.1.crate) = 8cce5926e6ae92adcff7412e08ad0268d7eab7d15c1be1da34b7e9469a2dacb9
-SIZE (rust/crates/dir-test-macros-0.2.1.crate) = 3335
+SHA256 (rust/crates/dir-test-0.4.1.crate) = 62c013fe825864f3e4593f36426c1fa7a74f5603f13ca8d1af7a990c1cd94a79
+SIZE (rust/crates/dir-test-0.4.1.crate) = 7119
+SHA256 (rust/crates/dir-test-macros-0.4.1.crate) = d42f54d7b4a6bc2400fe5b338e35d1a335787585375322f49c5d5fe7b243da7e
+SIZE (rust/crates/dir-test-macros-0.4.1.crate) = 7349
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
@@ -221,40 +221,38 @@ SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29
 SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
*** 957 LINES SKIPPED ***