git: a3d4f8f82c69 - main - irc/halloy: Update to 2026.6

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sun, 26 Apr 2026 23:14:49 UTC
The branch main has been updated by diizzy:

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

commit a3d4f8f82c6927893618e8adc1c1e88ce8c53556
Author:     Andie Bradley <pokeysquirrel@gmail.com>
AuthorDate: 2026-04-26 21:28:39 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-04-26 23:14:44 +0000

    irc/halloy: Update to 2026.6
    
    Changelog: https://github.com/squidowl/halloy/releases/tag/2026.6
    
    PR:             294731
---
 irc/halloy/Makefile        |   2 +-
 irc/halloy/Makefile.crates | 264 +++++++++++-----------
 irc/halloy/distinfo        | 532 ++++++++++++++++++++++-----------------------
 3 files changed, 398 insertions(+), 400 deletions(-)

diff --git a/irc/halloy/Makefile b/irc/halloy/Makefile
index 84d34f46fb90..b2e74744f4bd 100644
--- a/irc/halloy/Makefile
+++ b/irc/halloy/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	halloy
-DISTVERSION=	2026.5
+DISTVERSION=	2026.6
 CATEGORIES=	irc
 
 MAINTAINER=	pokeysquirrel@gmail.com
diff --git a/irc/halloy/Makefile.crates b/irc/halloy/Makefile.crates
index 32c60994a8d1..29f97066bc04 100644
--- a/irc/halloy/Makefile.crates
+++ b/irc/halloy/Makefile.crates
@@ -1,3 +1,4 @@
+===>  Moving crates to /usr/ports/irc/halloy/work/halloy-2026.6//cargo-crates
 CARGO_CRATES=	ab_glyph-0.2.32 \
 		ab_glyph_rasterizer-0.1.10 \
 		adler2-2.0.1 \
@@ -7,7 +8,6 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		aliasable-0.1.3 \
 		aligned-0.4.3 \
 		aligned-vec-0.6.4 \
-		alloca-0.4.0 \
 		allocator-api2-0.2.21 \
 		alsa-0.9.1 \
 		alsa-sys-0.3.1 \
@@ -15,18 +15,18 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		amplify_derive-4.0.1 \
 		amplify_num-0.5.3 \
 		amplify_syn-2.0.1 \
-		android-activity-0.6.0 \
+		android-activity-0.6.1 \
 		android-properties-0.2.2 \
 		android_system_properties-0.1.5 \
-		anes-0.1.6 \
-		anstyle-1.0.14 \
+		any_ascii-0.3.3 \
 		anyhow-1.0.102 \
 		approx-0.5.1 \
 		arbitrary-1.4.2 \
+		arboard-3.6.1 \
 		arg_enum_proc_macro-0.3.4 \
 		arrayref-0.3.9 \
 		arrayvec-0.7.6 \
-		arti-client-0.40.0 \
+		arti-client-0.41.0 \
 		as-raw-xcb-connection-1.0.1 \
 		as-slice-0.2.1 \
 		ascii-1.1.0 \
@@ -58,7 +58,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		av1-grain-0.2.5 \
 		avif-serialize-0.8.8 \
 		aws-lc-rs-1.16.2 \
-		aws-lc-sys-0.39.0 \
+		aws-lc-sys-0.39.1 \
 		base16ct-0.2.0 \
 		base64-0.13.1 \
 		base64-0.22.1 \
@@ -75,6 +75,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		blanket-0.3.0 \
 		block-0.1.6 \
 		block-buffer-0.10.4 \
+		block-buffer-0.12.0 \
 		block2-0.5.1 \
 		block2-0.6.2 \
 		blocking-1.6.2 \
@@ -93,31 +94,26 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		calloop-wayland-source-0.3.0 \
 		calloop-wayland-source-0.4.1 \
 		caret-0.9.0 \
-		cast-0.3.0 \
-		cc-1.2.57 \
+		cc-1.2.58 \
 		cesu8-1.1.0 \
+		cfb-0.7.3 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.2.1 \
 		chacha20-0.10.0 \
 		chrono-0.4.44 \
-		ciborium-0.2.2 \
-		ciborium-io-0.2.2 \
-		ciborium-ll-0.2.2 \
 		cipher-0.4.4 \
-		clap-4.6.0 \
-		clap_builder-4.6.0 \
-		clap_lex-1.1.0 \
 		clipboard-win-5.4.1 \
 		clipboard_macos-0.1.1 \
 		clipboard_wayland-0.2.2 \
 		clipboard_x11-0.4.3 \
-		cmake-0.1.57 \
+		cmake-0.1.58 \
 		coarsetime-0.1.37 \
 		codespan-reporting-0.12.0 \
 		color_quant-1.1.0 \
 		combine-4.6.7 \
 		concurrent-queue-2.5.0 \
 		const-oid-0.9.6 \
+		const-oid-0.10.2 \
 		const_format-0.2.35 \
 		const_format_proc_macros-0.2.34 \
 		convert_case-0.10.0 \
@@ -136,9 +132,6 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		cpufeatures-0.2.17 \
 		cpufeatures-0.3.0 \
 		crc32fast-1.5.0 \
-		criterion-0.8.2 \
-		criterion-cycles-per-byte-0.8.0 \
-		criterion-plot-0.8.2 \
 		crossbeam-deque-0.8.6 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-queue-0.3.12 \
@@ -146,6 +139,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		crunchy-0.2.4 \
 		crypto-bigint-0.5.5 \
 		crypto-common-0.1.7 \
+		crypto-common-0.2.1 \
 		ctor-lite-0.1.2 \
 		ctr-0.9.2 \
 		cursor-icon-1.2.0 \
@@ -174,6 +168,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		derive_more-2.1.1 \
 		derive_more-impl-2.1.1 \
 		digest-0.10.7 \
+		digest-0.11.2 \
 		directories-6.0.0 \
 		dirs-6.0.0 \
 		dirs-next-2.0.0 \
@@ -181,7 +176,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		dirs-sys-next-0.1.2 \
 		dispatch-0.2.0 \
 		dispatch2-0.3.1 \
-		display-info-0.5.8 \
+		display-info-0.5.9 \
 		displaydoc-0.2.5 \
 		dlib-0.5.3 \
 		document-features-0.2.12 \
@@ -196,7 +191,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		either-1.15.0 \
 		elliptic-curve-0.13.8 \
 		embed-resource-2.5.2 \
-		embed-resource-3.0.7 \
+		embed-resource-3.0.8 \
 		emojis-0.8.0 \
 		encoding_rs-0.8.35 \
 		endi-1.1.1 \
@@ -213,7 +208,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		errno-0.3.14 \
 		error-code-3.3.2 \
 		etagere-0.2.15 \
-		euclid-0.22.13 \
+		euclid-0.22.14 \
 		event-listener-5.4.1 \
 		event-listener-strategy-0.5.4 \
 		exr-1.74.0 \
@@ -239,15 +234,14 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
 		foldhash-0.2.0 \
-		font-types-0.10.1 \
-		font-types-0.11.0 \
+		font-types-0.11.1 \
 		fontconfig-parser-0.5.8 \
 		fontdb-0.23.0 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
 		foreign-types-shared-0.3.1 \
 		form_urlencoded-1.2.2 \
-		fs-mistrust-0.14.0 \
+		fs-mistrust-0.14.1 \
 		fs_extra-1.3.0 \
 		fslock-0.2.1 \
 		funty-2.0.0 \
@@ -304,48 +298,52 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		httpdate-1.0.3 \
 		humantime-2.3.0 \
 		humantime-serde-1.1.1 \
-		hyper-1.8.1 \
+		hybrid-array-0.4.10 \
+		hyper-1.9.0 \
 		hyper-rustls-0.27.7 \
 		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 \
-		image-0.24.9 \
 		image-0.25.10 \
 		image-webp-0.2.4 \
 		imagesize-0.13.0 \
+		imara-diff-0.2.0 \
 		imgref-1.12.0 \
 		indexmap-1.9.3 \
 		indexmap-2.13.0 \
+		infer-0.16.0 \
 		inotify-0.11.1 \
 		inotify-sys-0.1.5 \
 		inout-0.1.4 \
 		interpolate_name-0.2.4 \
 		interprocess-1.2.1 \
 		intmap-0.7.1 \
-		inventory-0.3.22 \
+		inventory-0.3.24 \
 		ipnet-2.12.0 \
-		iri-string-0.7.10 \
+		iri-string-0.7.12 \
 		is-docker-0.2.0 \
 		is-wsl-0.4.0 \
 		isolang-2.4.0 \
-		itertools-0.13.0 \
 		itertools-0.14.0 \
-		itoa-1.0.17 \
+		itoa-1.0.18 \
 		jni-0.21.1 \
-		jni-sys-0.3.0 \
+		jni-0.22.4 \
+		jni-macros-0.22.4 \
+		jni-sys-0.3.1 \
+		jni-sys-0.4.1 \
+		jni-sys-macros-0.4.1 \
 		jobserver-0.1.34 \
-		jpeg-decoder-0.3.2 \
 		js-sys-0.3.85 \
 		kamadak-exif-0.6.1 \
 		keccak-0.1.6 \
@@ -358,17 +356,17 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		lazy_static-1.5.0 \
 		leb128fmt-0.1.0 \
 		lebe-0.5.3 \
-		libc-0.2.183 \
+		libc-0.2.184 \
 		libfuzzer-sys-0.4.12 \
 		libloading-0.8.9 \
 		libm-0.2.16 \
-		libredox-0.1.14 \
+		libredox-0.1.15 \
 		libsqlite3-sys-0.36.0 \
 		lilt-0.8.1 \
 		linebender_resource_handle-0.1.1 \
 		linux-raw-sys-0.4.15 \
 		linux-raw-sys-0.12.1 \
-		litemap-0.8.1 \
+		litemap-0.8.2 \
 		litrs-1.0.0 \
 		lock_api-0.4.14 \
 		log-0.4.29 \
@@ -387,9 +385,10 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		merlin-3.0.0 \
 		metal-0.33.0 \
 		mime-0.3.17 \
+		mime_guess-2.0.5 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.8.9 \
-		mio-1.1.1 \
+		mio-1.2.0 \
 		moxcms-0.8.1 \
 		mundy-0.1.10 \
 		mutate_once-0.1.2 \
@@ -410,7 +409,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		nucleo-matcher-0.3.1 \
 		num-bigint-0.4.6 \
 		num-bigint-dig-0.8.6 \
-		num-conv-0.2.0 \
+		num-conv-0.2.1 \
 		num-derive-0.4.2 \
 		num-integer-0.1.46 \
 		num-iter-0.1.45 \
@@ -455,13 +454,12 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		objc2-user-notifications-0.2.2 \
 		once_cell-1.21.4 \
 		oneshot-fused-workaround-0.6.0 \
-		oorandom-11.1.5 \
 		open-5.3.3 \
 		openssl-probe-0.2.1 \
 		option-ext-0.2.0 \
 		orbclient-0.3.51 \
 		ordered-float-2.10.1 \
-		ordered-float-5.1.0 \
+		ordered-float-5.3.0 \
 		ordered-stream-0.2.0 \
 		os_str_bytes-6.6.1 \
 		ouroboros-0.18.5 \
@@ -470,7 +468,6 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		p256-0.13.2 \
 		p384-0.13.1 \
 		p521-0.13.3 \
-		page_size-0.6.0 \
 		palette-0.7.6 \
 		palette_derive-0.7.6 \
 		parking-2.2.1 \
@@ -499,9 +496,6 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		pkcs8-0.10.2 \
 		pkg-config-0.3.32 \
 		plain-0.2.3 \
-		plotters-0.3.7 \
-		plotters-backend-0.3.7 \
-		plotters-svg-0.3.7 \
 		png-0.17.16 \
 		png-0.18.1 \
 		polling-3.11.0 \
@@ -509,7 +503,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		portable-atomic-1.13.1 \
 		portable-atomic-util-0.2.6 \
 		postage-0.5.0 \
-		potential_utf-0.1.4 \
+		potential_utf-0.1.5 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
 		presser-0.3.1 \
@@ -539,8 +533,8 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		r-efi-6.0.0 \
 		radium-0.7.0 \
 		rand-0.8.5 \
-		rand-0.9.2 \
-		rand-0.10.0 \
+		rand-0.9.4 \
+		rand-0.10.1 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
 		rand_chacha-0.10.0 \
@@ -556,7 +550,6 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		rayon-1.11.0 \
 		rayon-core-1.13.0 \
 		rdrand-0.8.3 \
-		read-fonts-0.35.0 \
 		read-fonts-0.37.0 \
 		redox_syscall-0.4.1 \
 		redox_syscall-0.5.18 \
@@ -571,7 +564,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		renderdoc-sys-1.1.0 \
 		reqwest-0.13.2 \
 		resvg-0.45.1 \
-		retry-error-0.11.0 \
+		retry-error-0.12.0 \
 		rfc6979-0.4.0 \
 		rfd-0.15.4 \
 		rgb-0.8.53 \
@@ -582,7 +575,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		rsqlite-vfs-0.1.0 \
 		rusqlite-0.38.0 \
 		rustc-hash-1.1.0 \
-		rustc-hash-2.1.1 \
+		rustc-hash-2.1.2 \
 		rustc_version-0.4.1 \
 		rusticata-macros-4.1.0 \
 		rustix-0.38.44 \
@@ -592,10 +585,10 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		rustls-pki-types-1.14.0 \
 		rustls-platform-verifier-0.6.2 \
 		rustls-platform-verifier-android-0.1.1 \
-		rustls-webpki-0.103.10 \
+		rustls-webpki-0.103.12 \
 		rustversion-1.0.22 \
 		rustybuzz-0.20.1 \
-		safelog-0.8.0 \
+		safelog-0.8.1 \
 		same-file-1.0.6 \
 		sanitize-filename-0.6.0 \
 		saturating-time-0.3.0 \
@@ -620,12 +613,13 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		serde_json-1.0.149 \
 		serde_repr-0.1.20 \
 		serde_spanned-0.6.9 \
-		serde_spanned-1.0.4 \
+		serde_spanned-1.1.1 \
 		serde_test-1.0.177 \
 		serde_with-3.18.0 \
 		serde_with_macros-3.18.0 \
 		sha1-0.10.6 \
 		sha2-0.10.9 \
+		sha2-0.11.0 \
 		sha3-0.10.8 \
 		sharded-slab-0.1.7 \
 		shellexpand-3.1.2 \
@@ -633,11 +627,12 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		signal-hook-0.3.18 \
 		signal-hook-registry-1.4.8 \
 		signature-2.2.0 \
-		simd-adler32-0.3.8 \
+		simd-adler32-0.3.9 \
+		simd_cesu8-1.1.1 \
 		simd_helpers-0.1.0 \
+		simdutf8-0.1.5 \
 		simplecss-0.2.2 \
 		siphasher-1.0.2 \
-		skrifa-0.37.0 \
 		skrifa-0.40.0 \
 		slab-0.4.12 \
 		slotmap-1.1.1 \
@@ -656,9 +651,9 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		spirv-0.3.0+sdk-1.3.268.0 \
 		spki-0.7.3 \
 		sqlite-wasm-rs-0.5.2 \
-		ssh-cipher-0.2.0 \
-		ssh-encoding-0.2.0 \
-		ssh-key-0.6.7 \
+		ssh-cipher-fork-arti-0.2.0 \
+		ssh-encoding-fork-arti-0.2.0 \
+		ssh-key-fork-arti-0.6.7 \
 		stable_deref_trait-1.2.1 \
 		static_assertions-1.1.0 \
 		strict-num-0.1.1 \
@@ -671,7 +666,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		subtle-2.6.1 \
 		svg_fmt-0.4.5 \
 		svgtypes-0.15.3 \
-		swash-0.2.6 \
+		swash-0.2.7 \
 		symphonia-0.5.5 \
 		symphonia-bundle-flac-0.5.5 \
 		symphonia-bundle-mp3-0.5.5 \
@@ -690,7 +685,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		synstructure-0.13.2 \
 		sys-locale-0.3.2 \
 		sysinfo-0.33.1 \
-		sysinfo-0.36.1 \
+		sysinfo-0.38.4 \
 		system-configuration-0.7.0 \
 		system-configuration-sys-0.6.0 \
 		tap-1.0.1 \
@@ -702,7 +697,6 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		thiserror-impl-1.0.69 \
 		thiserror-impl-2.0.18 \
 		thread_local-1.1.9 \
-		tiff-0.9.1 \
 		tiff-0.11.3 \
 		time-0.3.47 \
 		time-core-0.1.8 \
@@ -711,8 +705,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		tiny-skia-0.11.4 \
 		tiny-skia-path-0.11.4 \
 		tiny-xlib-0.2.4 \
-		tinystr-0.8.2 \
-		tinytemplate-1.2.1 \
+		tinystr-0.8.3 \
 		tinyvec-1.11.0 \
 		tinyvec_macros-0.1.1 \
 		to_method-1.1.0 \
@@ -723,51 +716,52 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		tokio-util-0.7.18 \
 		toml-0.8.23 \
 		toml-0.9.12+spec-1.1.0 \
+		toml-1.1.1+spec-1.1.0 \
 		toml_datetime-0.6.11 \
 		toml_datetime-0.7.5+spec-1.1.0 \
-		toml_datetime-1.0.0+spec-1.1.0 \
+		toml_datetime-1.1.1+spec-1.1.0 \
 		toml_edit-0.22.27 \
-		toml_edit-0.25.4+spec-1.1.0 \
-		toml_parser-1.0.9+spec-1.1.0 \
+		toml_edit-0.25.9+spec-1.1.0 \
+		toml_parser-1.1.1+spec-1.1.0 \
 		toml_write-0.1.2 \
-		toml_writer-1.0.6+spec-1.1.0 \
-		tor-async-utils-0.40.0 \
-		tor-basic-utils-0.40.0 \
-		tor-bytes-0.40.0 \
-		tor-cell-0.40.0 \
-		tor-cert-0.40.0 \
-		tor-chanmgr-0.40.0 \
-		tor-checkable-0.40.0 \
-		tor-circmgr-0.40.0 \
-		tor-config-0.40.0 \
-		tor-config-path-0.40.0 \
-		tor-consdiff-0.40.0 \
-		tor-dirclient-0.40.0 \
-		tor-dircommon-0.40.0 \
-		tor-dirmgr-0.40.0 \
-		tor-error-0.40.0 \
-		tor-general-addr-0.40.0 \
-		tor-guardmgr-0.40.0 \
-		tor-hsclient-0.40.0 \
-		tor-hscrypto-0.40.0 \
-		tor-key-forge-0.40.0 \
-		tor-keymgr-0.40.0 \
-		tor-linkspec-0.40.0 \
-		tor-llcrypto-0.40.0 \
-		tor-log-ratelim-0.40.0 \
-		tor-memquota-0.40.0 \
-		tor-memquota-cost-0.40.0 \
-		tor-netdir-0.40.0 \
-		tor-netdoc-0.40.0 \
-		tor-persist-0.40.0 \
-		tor-proto-0.40.0 \
-		tor-protover-0.40.0 \
-		tor-relay-crypto-0.40.0 \
-		tor-relay-selection-0.40.0 \
-		tor-rtcompat-0.40.0 \
-		tor-rtmock-0.40.0 \
-		tor-socksproto-0.40.0 \
-		tor-units-0.40.0 \
+		toml_writer-1.1.1+spec-1.1.0 \
+		tor-async-utils-0.41.0 \
+		tor-basic-utils-0.41.0 \
+		tor-bytes-0.41.0 \
+		tor-cell-0.41.0 \
+		tor-cert-0.41.0 \
+		tor-chanmgr-0.41.0 \
+		tor-checkable-0.41.0 \
+		tor-circmgr-0.41.0 \
+		tor-config-0.41.0 \
+		tor-config-path-0.41.0 \
+		tor-consdiff-0.41.0 \
+		tor-dirclient-0.41.0 \
+		tor-dircommon-0.41.0 \
+		tor-dirmgr-0.41.0 \
+		tor-error-0.41.0 \
+		tor-general-addr-0.41.0 \
+		tor-guardmgr-0.41.0 \
+		tor-hsclient-0.41.0 \
+		tor-hscrypto-0.41.0 \
+		tor-key-forge-0.41.0 \
+		tor-keymgr-0.41.0 \
+		tor-linkspec-0.41.0 \
+		tor-llcrypto-0.41.0 \
+		tor-log-ratelim-0.41.0 \
+		tor-memquota-0.41.0 \
+		tor-memquota-cost-0.41.0 \
+		tor-netdir-0.41.0 \
+		tor-netdoc-0.41.0 \
+		tor-persist-0.41.0 \
+		tor-proto-0.41.0 \
+		tor-protover-0.41.0 \
+		tor-relay-crypto-0.41.0 \
+		tor-relay-selection-0.41.0 \
+		tor-rtcompat-0.41.0 \
+		tor-rtmock-0.41.0 \
+		tor-socksproto-0.41.0 \
+		tor-units-0.41.0 \
 		tower-0.5.3 \
 		tower-http-0.6.8 \
 		tower-layer-0.3.3 \
@@ -786,14 +780,17 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		typenum-1.19.0 \
 		uds_windows-1.2.1 \
 		uncased-0.9.10 \
+		unicase-2.9.0 \
 		unicode-bidi-0.3.18 \
 		unicode-bidi-mirroring-0.4.0 \
 		unicode-ccc-0.4.0 \
 		unicode-ident-1.0.24 \
 		unicode-linebreak-0.1.5 \
+		unicode-normalization-0.1.25 \
 		unicode-properties-0.1.4 \
 		unicode-script-0.5.8 \
-		unicode-segmentation-1.12.0 \
+		unicode-security-0.1.2 \
+		unicode-segmentation-1.13.2 \
 		unicode-vo-0.1.0 \
 		unicode-width-0.2.2 \
 		unicode-xid-0.2.6 \
@@ -805,7 +802,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		usvg-0.45.1 \
 		utf8-width-0.1.8 \
 		utf8_iter-1.0.4 \
-		uuid-1.22.0 \
+		uuid-1.23.0 \
 		v_frame-0.3.9 \
 		valuable-0.1.1 \
 		vcpkg-0.2.15 \
@@ -827,22 +824,24 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		wasm-bindgen-shared-0.2.108 \
 		wasm-encoder-0.244.0 \
 		wasm-metadata-0.244.0 \
+		wasm-streams-0.5.0 \
 		wasmparser-0.244.0 \
 		wasmtimer-0.4.3 \
-		wayland-backend-0.3.14 \
-		wayland-client-0.31.13 \
+		wayland-backend-0.3.15 \
+		wayland-client-0.31.14 \
 		wayland-csd-frame-0.3.0 \
-		wayland-cursor-0.31.13 \
-		wayland-protocols-0.32.11 \
+		wayland-cursor-0.31.14 \
+		wayland-protocols-0.32.12 \
 		wayland-protocols-experimental-20250721.0.1 \
-		wayland-protocols-misc-0.3.11 \
-		wayland-protocols-plasma-0.3.11 \
-		wayland-protocols-wlr-0.3.11 \
-		wayland-scanner-0.31.9 \
-		wayland-sys-0.31.10 \
+		wayland-protocols-misc-0.3.12 \
+		wayland-protocols-plasma-0.3.12 \
+		wayland-protocols-wlr-0.3.12 \
+		wayland-scanner-0.31.10 \
+		wayland-sys-0.31.11 \
 		weak-table-0.3.2 \
 		web-sys-0.3.85 \
 		web-time-1.1.0 \
+		web-time-compat-0.1.0 \
 		webpki-root-certs-1.0.6 \
 		weezl-0.1.12 \
 		wgpu-28.0.0 \
@@ -929,6 +928,7 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		windows_x86_64_msvc-0.52.6 \
 		windows_x86_64_msvc-0.53.1 \
 		winnow-0.7.15 \
+		winnow-1.0.1 \
 		winreg-0.52.0 \
 		winreg-0.55.0 \
 		wit-bindgen-0.51.0 \
@@ -954,21 +954,21 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		y4m-0.8.0 \
 		yansi-1.0.1 \
 		yazi-0.2.1 \
-		yoke-0.8.1 \
-		yoke-derive-0.8.1 \
+		yoke-0.8.2 \
+		yoke-derive-0.8.2 \
 		zbus-5.14.0 \
 		zbus_macros-5.14.0 \
 		zbus_names-4.3.1 \
 		zeno-0.3.3 \
-		zerocopy-0.8.42 \
-		zerocopy-derive-0.8.42 \
-		zerofrom-0.1.6 \
-		zerofrom-derive-0.1.6 \
+		zerocopy-0.8.48 \
+		zerocopy-derive-0.8.48 \
+		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 \
@@ -977,10 +977,10 @@ CARGO_CRATES=	ab_glyph-0.2.32 \
 		zune-core-0.5.1 \
 		zune-inflate-0.2.54 \
 		zune-jpeg-0.4.21 \
-		zune-jpeg-0.5.13 \
+		zune-jpeg-0.5.15 \
 		zvariant-5.10.0 \
 		zvariant_derive-5.10.0 \
 		zvariant_utils-3.3.0 \
 		cryoglyph@git+https://github.com/iced-rs/cryoglyph.git?rev=1d68895e9c4c9b73739f826e81c2e3012c155cce\#1d68895e9c4c9b73739f826e81c2e3012c155cce \
-		iced,iced_beacon,iced_core,iced_debug,iced_devtools,iced_futures,iced_graphics,iced_program,iced_renderer,iced_runtime,iced_tiny_skia,iced_wgpu,iced_widget,iced_winit@git+https://github.com/squidowl/iced?rev=b201e4fc8f39de1989305694a3ba2e9c2fa6fb07\#b201e4fc8f39de1989305694a3ba2e9c2fa6fb07 \
+		iced,iced_beacon,iced_core,iced_debug,iced_devtools,iced_futures,iced_graphics,iced_program,iced_renderer,iced_runtime,iced_tiny_skia,iced_wgpu,iced_widget,iced_winit@git+https://github.com/squidowl/iced?rev=6f4401a5e6f0ae6b75ecaf7fb667a49be7c3f49d\#6f4401a5e6f0ae6b75ecaf7fb667a49be7c3f49d \
 		dpi,winit@git+https://github.com/iced-rs/winit.git?rev=05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed\#05b8ff17a06562f0a10bb46e6eaacbe2a95cb5ed
diff --git a/irc/halloy/distinfo b/irc/halloy/distinfo
index 05f3ff84cbf4..6409873c8b15 100644
--- a/irc/halloy/distinfo
+++ b/irc/halloy/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1774359889
+TIMESTAMP = 1776869925
 SHA256 (rust/crates/ab_glyph-0.2.32.crate) = 01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2
 SIZE (rust/crates/ab_glyph-0.2.32.crate) = 20967
 SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
@@ -17,8 +17,6 @@ SHA256 (rust/crates/aligned-0.4.3.crate) = ee4508988c62edf04abd8d92897fca0c2995d
 SIZE (rust/crates/aligned-0.4.3.crate) = 10452
 SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
 SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
-SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
-SIZE (rust/crates/alloca-0.4.0.crate) = 4257
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
 SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
 SHA256 (rust/crates/alsa-0.9.1.crate) = ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43
@@ -33,30 +31,30 @@ SHA256 (rust/crates/amplify_num-0.5.3.crate) = 99bcb75a2982047f733547042fc3968c0
 SIZE (rust/crates/amplify_num-0.5.3.crate) = 27590
 SHA256 (rust/crates/amplify_syn-2.0.1.crate) = 7736fb8d473c0d83098b5bac44df6a561e20470375cd8bcae30516dc889fd62a
 SIZE (rust/crates/amplify_syn-2.0.1.crate) = 19566
-SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046
-SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
+SHA256 (rust/crates/android-activity-0.6.1.crate) = 0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd
+SIZE (rust/crates/android-activity-0.6.1.crate) = 322611
 SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
-SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
-SIZE (rust/crates/anstyle-1.0.14.crate) = 17787
+SHA256 (rust/crates/any_ascii-0.3.3.crate) = 90c6333e01ba7235575b6ab53e5af10f1c327927fd97c36462917e289557ea64
+SIZE (rust/crates/any_ascii-0.3.3.crate) = 300027
 SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
 SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
 SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
 SIZE (rust/crates/approx-0.5.1.crate) = 15100
 SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
 SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arboard-3.6.1.crate) = 0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf
+SIZE (rust/crates/arboard-3.6.1.crate) = 54018
 SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
 SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
 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/arti-client-0.40.0.crate) = e89842cae6e3bda0fd128a5c66eb3392ed412065dc698c77d9fcc4b77e4159f2
-SIZE (rust/crates/arti-client-0.40.0.crate) = 121710
+SHA256 (rust/crates/arti-client-0.41.0.crate) = 5e15d2051582670d5c003deda168da03f0d3475f6375bca57d6b9852a9d32eed
+SIZE (rust/crates/arti-client-0.41.0.crate) = 120964
 SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b
 SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
 SHA256 (rust/crates/as-slice-0.2.1.crate) = 516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516
@@ -119,8 +117,8 @@ SHA256 (rust/crates/avif-serialize-0.8.8.crate) = 375082f007bd67184fb9c0374614b2
 SIZE (rust/crates/avif-serialize-0.8.8.crate) = 15698
 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/aws-lc-sys-0.39.1.crate) = 83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399
+SIZE (rust/crates/aws-lc-sys-0.39.1.crate) = 9461553
 SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
 SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
@@ -153,6 +151,8 @@ SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c
 SIZE (rust/crates/block-0.1.6.crate) = 4077
 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.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
 SIZE (rust/crates/block2-0.5.1.crate) = 24191
 SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
@@ -189,12 +189,12 @@ SHA256 (rust/crates/calloop-wayland-source-0.4.1.crate) = 138efcf0940a02ebf0cc8d
 SIZE (rust/crates/calloop-wayland-source-0.4.1.crate) = 11247
 SHA256 (rust/crates/caret-0.9.0.crate) = beae2cb9f60bc3f21effaaf9c64e51f6627edd54eedc9199ba07f519ef2a2101
 SIZE (rust/crates/caret-0.9.0.crate) = 3890
-SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
-SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.57.crate) = 7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423
-SIZE (rust/crates/cc-1.2.57.crate) = 96188
+SHA256 (rust/crates/cc-1.2.58.crate) = e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1
+SIZE (rust/crates/cc-1.2.58.crate) = 96320
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cfb-0.7.3.crate) = d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f
+SIZE (rust/crates/cfb-0.7.3.crate) = 63277
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
@@ -203,20 +203,8 @@ SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136
 SIZE (rust/crates/chacha20-0.10.0.crate) = 38763
 SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
 SIZE (rust/crates/chrono-0.4.44.crate) = 240549
-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
-SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
-SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
-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_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
-SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
-SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
-SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
 SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
 SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
 SHA256 (rust/crates/clipboard_macos-0.1.1.crate) = 9b7f4aaa047ba3c3630b080bb9860894732ff23e2aee290a418909aa6d5df38f
@@ -225,8 +213,8 @@ SHA256 (rust/crates/clipboard_wayland-0.2.2.crate) = 003f886bc4e2987729d10c1db34
 SIZE (rust/crates/clipboard_wayland-0.2.2.crate) = 5214
 SHA256 (rust/crates/clipboard_x11-0.4.3.crate) = bd63e33452ffdafd39924c4f05a5dd1e94db646c779c6bd59148a3d95fff5ad4
 SIZE (rust/crates/clipboard_x11-0.4.3.crate) = 7146
-SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
-SIZE (rust/crates/cmake-0.1.57.crate) = 20376
+SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
+SIZE (rust/crates/cmake-0.1.58.crate) = 20474
 SHA256 (rust/crates/coarsetime-0.1.37.crate) = e58eb270476aa4fc7843849f8a35063e8743b4dbcdf6dd0f8ea0886980c204c2
 SIZE (rust/crates/coarsetime-0.1.37.crate) = 11116
 SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
@@ -239,6 +227,8 @@ SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fe
 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
 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/const_format-0.2.35.crate) = 7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad
 SIZE (rust/crates/const_format-0.2.35.crate) = 79187
 SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744
@@ -275,12 +265,6 @@ SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5
 SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
 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
-SIZE (rust/crates/criterion-0.8.2.crate) = 122924
-SHA256 (rust/crates/criterion-cycles-per-byte-0.8.0.crate) = 5396de42a52e9e5d8f67ef0702dae30451f310a9ba1c3094dcf228f0be0e54bc
-SIZE (rust/crates/criterion-cycles-per-byte-0.8.0.crate) = 13696
-SHA256 (rust/crates/criterion-plot-0.8.2.crate) = d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea
-SIZE (rust/crates/criterion-plot-0.8.2.crate) = 24800
 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
@@ -295,6 +279,8 @@ SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af9
 SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
 SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
 SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/crypto-common-0.2.1.crate) = 77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710
+SIZE (rust/crates/crypto-common-0.2.1.crate) = 15165
 SHA256 (rust/crates/ctor-lite-0.1.2.crate) = e162d0c2e2068eb736b71e5597eff0b9944e6b973cd9f37b6a288ab9bf20e300
 SIZE (rust/crates/ctor-lite-0.1.2.crate) = 12312
 SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
@@ -351,6 +337,8 @@ SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b90
 SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/digest-0.11.2.crate) = 4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c
+SIZE (rust/crates/digest-0.11.2.crate) = 28579
 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
@@ -365,8 +353,8 @@ SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f
 SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
 SHA256 (rust/crates/dispatch2-0.3.1.crate) = 1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38
 SIZE (rust/crates/dispatch2-0.3.1.crate) = 55299
-SHA256 (rust/crates/display-info-0.5.8.crate) = 5bce305c30b9819766d4cb345932806d98bc8f142fce5269eb3cbc41f6e3e375
-SIZE (rust/crates/display-info-0.5.8.crate) = 21113
+SHA256 (rust/crates/display-info-0.5.9.crate) = 9e0aca670967c2528799e316f9f97913efcc034867614d55681dd41a1c2f7830
+SIZE (rust/crates/display-info-0.5.9.crate) = 21627
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
 SHA256 (rust/crates/dlib-0.5.3.crate) = ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a
@@ -395,8 +383,8 @@ SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff214
 SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
 SHA256 (rust/crates/embed-resource-2.5.2.crate) = d506610004cfc74a6f5ee7e8c632b355de5eca1f03ee5e5e0ec11b77d4eb3d61
 SIZE (rust/crates/embed-resource-2.5.2.crate) = 16865
-SHA256 (rust/crates/embed-resource-3.0.7.crate) = 47ec73ddcf6b7f23173d5c3c5a32b5507dc0a734de7730aa14abc5d5e296bb5f
-SIZE (rust/crates/embed-resource-3.0.7.crate) = 20191
+SHA256 (rust/crates/embed-resource-3.0.8.crate) = 63a1d0de4f2249aa0ff5884d7080814f446bb241a559af6c170a41e878ed2d45
+SIZE (rust/crates/embed-resource-3.0.8.crate) = 20211
 SHA256 (rust/crates/emojis-0.8.0.crate) = 50c1c1870b766fc398e5f0526498d09c94b6de15be5fd769a28bbc804fb1b05d
 SIZE (rust/crates/emojis-0.8.0.crate) = 125864
 SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
@@ -429,8 +417,8 @@ SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb
 SIZE (rust/crates/error-code-3.3.2.crate) = 8516
 SHA256 (rust/crates/etagere-0.2.15.crate) = fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342
 SIZE (rust/crates/etagere-0.2.15.crate) = 21203
-SHA256 (rust/crates/euclid-0.22.13.crate) = df61bf483e837f88d5c2291dcf55c67be7e676b3a51acc48db3a7b163b91ed63
-SIZE (rust/crates/euclid-0.22.13.crate) = 86172
+SHA256 (rust/crates/euclid-0.22.14.crate) = f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06
+SIZE (rust/crates/euclid-0.22.14.crate) = 88222
 SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab
 SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
 SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
@@ -481,10 +469,8 @@ SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39
 SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
 SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
 SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
-SHA256 (rust/crates/font-types-0.10.1.crate) = 39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5
-SIZE (rust/crates/font-types-0.10.1.crate) = 24859
-SHA256 (rust/crates/font-types-0.11.0.crate) = b1e4d2d0cf79d38430cc9dc9aadec84774bff2e1ba30ae2bf6c16cfce9385a23
-SIZE (rust/crates/font-types-0.11.0.crate) = 24858
+SHA256 (rust/crates/font-types-0.11.1.crate) = 73829a7b5c91198af28a99159b7ae4afbb252fb906159ff7f189f3a2ceaa3df2
+SIZE (rust/crates/font-types-0.11.1.crate) = 24953
 SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
 SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
 SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
@@ -497,8 +483,8 @@ SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b2
 SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
 SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
 SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
-SHA256 (rust/crates/fs-mistrust-0.14.0.crate) = 189ebb6d350de8d03181999fa9ebe8a021c5ab041004388f29e4dd2c52dc88a2
-SIZE (rust/crates/fs-mistrust-0.14.0.crate) = 52148
+SHA256 (rust/crates/fs-mistrust-0.14.1.crate) = 9f5ac9f88fd18733e0f9ce1f4a95c40eb1d4f83131bf1472e81d1f128fefb7c2
+SIZE (rust/crates/fs-mistrust-0.14.1.crate) = 52944
 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
@@ -611,8 +597,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/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
-SIZE (rust/crates/hyper-1.8.1.crate) = 157353
+SHA256 (rust/crates/hybrid-array-0.4.10.crate) = 3944cf8cf766b40e2a1a333ee5e9b563f854d5fa49d6a8ca2764e97c6eddb214
+SIZE (rust/crates/hybrid-array-0.4.10.crate) = 35046
+SHA256 (rust/crates/hyper-1.9.0.crate) = 6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca
+SIZE (rust/crates/hyper-1.9.0.crate) = 160126
 SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
 SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
 SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
@@ -621,20 +609,20 @@ 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
+SHA256 (rust/crates/icu_normalizer-2.2.0.crate) = c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4
+SIZE (rust/crates/icu_normalizer-2.2.0.crate) = 78154
+SHA256 (rust/crates/icu_normalizer_data-2.2.0.crate) = da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38
+SIZE (rust/crates/icu_normalizer_data-2.2.0.crate) = 67134
+SHA256 (rust/crates/icu_properties-2.2.0.crate) = bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de
+SIZE (rust/crates/icu_properties-2.2.0.crate) = 63950
+SHA256 (rust/crates/icu_properties_data-2.2.0.crate) = 8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14
+SIZE (rust/crates/icu_properties_data-2.2.0.crate) = 168901
+SHA256 (rust/crates/icu_provider-2.2.0.crate) = 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421
+SIZE (rust/crates/icu_provider-2.2.0.crate) = 51620
 SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
 SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
@@ -643,20 +631,22 @@ SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d6
 SIZE (rust/crates/idna-1.1.0.crate) = 148747
 SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
 SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
-SIZE (rust/crates/image-0.24.9.crate) = 9261055
 SHA256 (rust/crates/image-0.25.10.crate) = 85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104
 SIZE (rust/crates/image-0.25.10.crate) = 303647
 SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
 SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
 SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
 SIZE (rust/crates/imagesize-0.13.0.crate) = 17033
+SHA256 (rust/crates/imara-diff-0.2.0.crate) = 2f01d462f766df78ab820dd06f5eb700233c51f0f4c2e846520eaf4ba6aa5c5c
+SIZE (rust/crates/imara-diff-0.2.0.crate) = 163149
 SHA256 (rust/crates/imgref-1.12.0.crate) = e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8
 SIZE (rust/crates/imgref-1.12.0.crate) = 66324
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
 SHA256 (rust/crates/indexmap-2.13.0.crate) = 7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017
 SIZE (rust/crates/indexmap-2.13.0.crate) = 102206
+SHA256 (rust/crates/infer-0.16.0.crate) = bc150e5ce2330295b8616ce0e3f53250e53af31759a9dbedad1621ba29151847
+SIZE (rust/crates/infer-0.16.0.crate) = 18830
 SHA256 (rust/crates/inotify-0.11.1.crate) = bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199
 SIZE (rust/crates/inotify-0.11.1.crate) = 29364
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -669,32 +659,36 @@ SHA256 (rust/crates/interprocess-1.2.1.crate) = 81f2533f3be42fffe3b5e63b71aeca41
 SIZE (rust/crates/interprocess-1.2.1.crate) = 115320
 SHA256 (rust/crates/intmap-0.7.1.crate) = ae52f28f45ac2bc96edb7714de995cffc174a395fb0abf5bff453587c980d7b9
 SIZE (rust/crates/intmap-0.7.1.crate) = 6708
*** 698 LINES SKIPPED ***