git: e1e9900c25f5 - main - sysutils/rucola: Update to 0.9.0

From: Nicola Vitale <nivit_at_FreeBSD.org>
Date: Tue, 21 Apr 2026 07:28:48 UTC
The branch main has been updated by nivit:

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

commit e1e9900c25f5d9a4a2433192a38811b8f58e2a6f
Author:     Nicola Vitale <nivit@FreeBSD.org>
AuthorDate: 2026-04-20 16:46:38 +0000
Commit:     Nicola Vitale <nivit@FreeBSD.org>
CommitDate: 2026-04-21 07:28:41 +0000

    sysutils/rucola: Update to 0.9.0
    
    ChangeLog:      https://github.com/Linus-Mussmaecher/rucola/releases/tag/v0.9.0
    
    Reported by:    "github-actions[bot]" <notifications@github.com>
---
 sysutils/rucola/Makefile        |   4 +-
 sysutils/rucola/Makefile.crates | 457 ++++++++++++--------
 sysutils/rucola/distinfo        | 920 ++++++++++++++++++++++++----------------
 3 files changed, 845 insertions(+), 536 deletions(-)

diff --git a/sysutils/rucola/Makefile b/sysutils/rucola/Makefile
index 33215d83503d..37e968e18888 100644
--- a/sysutils/rucola/Makefile
+++ b/sysutils/rucola/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	rucola
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.8.2
-PORTREVISION=	1
+DISTVERSION=	0.9.0
+PORTREVISION=	0
 CATEGORIES=	sysutils
 
 MAINTAINER=	nivit@FreeBSD.org
diff --git a/sysutils/rucola/Makefile.crates b/sysutils/rucola/Makefile.crates
index 4752bf084df9..f5e3ef63fe3d 100644
--- a/sysutils/rucola/Makefile.crates
+++ b/sysutils/rucola/Makefile.crates
@@ -1,283 +1,386 @@
-CARGO_CRATES=	addr2line-0.24.2 \
-		adler2-2.0.0 \
-		aho-corasick-1.1.3 \
+CARGO_CRATES=	addr2line-0.25.1 \
+		adler2-2.0.1 \
+		aho-corasick-1.1.4 \
 		allocator-api2-0.2.21 \
-		android-tzdata-0.1.1 \
 		android_system_properties-0.1.5 \
-		anstream-0.6.18 \
-		anstyle-1.0.10 \
-		anstyle-parse-0.2.6 \
-		anstyle-query-1.1.2 \
-		anstyle-wincon-3.0.8 \
-		anyhow-1.0.98 \
+		anstream-1.0.0 \
+		anstyle-1.0.14 \
+		anstyle-parse-1.0.0 \
+		anstyle-query-1.1.5 \
+		anstyle-wincon-3.0.11 \
+		anyhow-1.0.102 \
 		arrayref-0.3.9 \
 		arrayvec-0.5.2 \
-		autocfg-1.4.0 \
-		backtrace-0.3.75 \
+		atomic-0.6.1 \
+		autocfg-1.5.0 \
+		backtrace-0.3.76 \
 		base64-0.13.1 \
 		base64-0.22.1 \
 		bincode-1.3.3 \
 		bit-set-0.5.3 \
+		bit-set-0.8.0 \
 		bit-vec-0.6.3 \
+		bit-vec-0.8.0 \
 		bitflags-1.3.2 \
-		bitflags-2.9.1 \
+		bitflags-2.11.1 \
 		blake2b_simd-0.5.11 \
-		bon-3.6.3 \
-		bon-macros-3.6.3 \
-		bstr-1.12.0 \
-		bumpalo-3.17.0 \
-		camino-1.1.9 \
+		block-buffer-0.10.4 \
+		bon-3.9.1 \
+		bon-macros-3.9.1 \
+		bstr-1.12.1 \
+		bumpalo-3.20.2 \
+		bytemuck-1.25.0 \
+		camino-1.2.2 \
 		cargo-platform-0.1.8 \
 		cargo_metadata-0.14.2 \
 		caseless-0.2.2 \
-		cassowary-0.3.0 \
-		castaway-0.2.3 \
-		cc-1.2.24 \
-		cfg-if-1.0.0 \
-		chrono-0.4.41 \
-		clap-4.5.38 \
-		clap_builder-4.5.38 \
-		clap_derive-4.5.32 \
-		clap_lex-0.7.4 \
-		colorchoice-1.0.3 \
-		compact_str-0.8.1 \
-		comrak-0.39.0 \
+		castaway-0.2.4 \
+		cc-1.2.60 \
+		cfg-if-1.0.4 \
+		cfg_aliases-0.2.1 \
+		chacha20-0.10.0 \
+		chrono-0.4.44 \
+		clap-4.6.0 \
+		clap_builder-4.6.0 \
+		clap_derive-4.6.0 \
+		clap_lex-1.1.0 \
+		colorchoice-1.0.5 \
+		compact_str-0.9.0 \
+		comrak-0.39.1 \
 		confy-1.0.0 \
+		confy-2.0.0 \
 		constant_time_eq-0.1.5 \
+		convert_case-0.10.0 \
 		core-foundation-sys-0.8.7 \
-		crc32fast-1.4.2 \
+		cpufeatures-0.2.17 \
+		cpufeatures-0.3.0 \
+		crc32fast-1.5.0 \
 		crossbeam-deque-0.8.6 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-utils-0.8.21 \
 		crossterm-0.28.1 \
+		crossterm-0.29.0 \
 		crossterm_winapi-0.9.1 \
-		darling-0.20.11 \
-		darling_core-0.20.11 \
-		darling_macro-0.20.11 \
-		deranged-0.4.0 \
+		crypto-common-0.1.7 \
+		csscolorparser-0.6.2 \
+		darling-0.23.0 \
+		darling_core-0.23.0 \
+		darling_macro-0.23.0 \
+		deltae-0.3.2 \
+		deranged-0.5.8 \
+		derive_more-2.1.1 \
+		derive_more-impl-2.1.1 \
 		deunicode-1.6.2 \
 		diff-0.1.13 \
+		digest-0.10.7 \
 		directories-6.0.0 \
 		dirs-1.0.5 \
 		dirs-sys-0.5.0 \
 		displaydoc-0.2.5 \
+		document-features-0.2.12 \
 		either-1.15.0 \
 		entities-1.0.1 \
 		equivalent-1.0.2 \
-		errno-0.3.12 \
+		errno-0.3.14 \
+		etcetera-0.10.0 \
+		euclid-0.22.14 \
 		expanduser-1.2.2 \
 		fancy-regex-0.11.0 \
-		filetime-0.2.25 \
-		flate2-1.1.1 \
+		fancy-regex-0.16.2 \
+		filedescriptor-0.8.3 \
+		find-msvc-tools-0.1.9 \
+		finl_unicode-1.4.0 \
+		fixedbitset-0.4.2 \
+		flate2-1.1.9 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
-		form_urlencoded-1.2.1 \
+		foldhash-0.2.0 \
+		form_urlencoded-1.2.2 \
 		fsevent-sys-4.1.0 \
 		fuzzy-matcher-0.3.7 \
+		generic-array-0.14.7 \
 		getrandom-0.1.16 \
-		getrandom-0.2.16 \
-		getrandom-0.3.3 \
-		gimli-0.31.1 \
-		git2-0.20.2 \
-		globset-0.4.16 \
-		hashbrown-0.15.3 \
-		hashbrown-0.16.0 \
+		getrandom-0.2.17 \
+		getrandom-0.3.4 \
+		getrandom-0.4.2 \
+		gimli-0.32.3 \
+		git2-0.20.4 \
+		globset-0.4.18 \
+		hashbrown-0.15.5 \
+		hashbrown-0.16.1 \
+		hashbrown-0.17.0 \
 		heck-0.5.0 \
-		iana-time-zone-0.1.63 \
+		hex-0.4.3 \
+		home-0.5.12 \
+		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
-		icu_collections-2.0.0 \
-		icu_locale_core-2.0.0 \
-		icu_normalizer-2.0.0 \
-		icu_normalizer_data-2.0.0 \
-		icu_properties-2.0.1 \
-		icu_properties_data-2.0.1 \
-		icu_provider-2.0.0 \
+		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.0.3 \
+		idna-1.1.0 \
 		idna_adapter-1.2.1 \
-		ignore-0.4.23 \
-		indexmap-2.12.0 \
-		indoc-2.0.6 \
-		inotify-0.11.0 \
+		ignore-0.4.25 \
+		indexmap-2.14.0 \
+		indoc-2.0.7 \
+		inotify-0.11.1 \
 		inotify-sys-0.1.5 \
-		instability-0.3.7 \
+		instability-0.3.12 \
 		is-docker-0.2.0 \
 		is-wsl-0.4.0 \
-		is_terminal_polyfill-1.70.1 \
-		itertools-0.13.0 \
+		is_terminal_polyfill-1.70.2 \
 		itertools-0.14.0 \
-		itoa-1.0.15 \
-		jobserver-0.1.33 \
-		js-sys-0.3.77 \
+		itoa-1.0.18 \
+		jobserver-0.1.34 \
+		js-sys-0.3.95 \
+		kasuari-0.4.12 \
 		kqueue-1.1.1 \
 		kqueue-sys-1.0.4 \
+		lab-0.11.0 \
 		lazy_static-1.5.0 \
-		libc-0.2.172 \
-		libgit2-sys-0.18.2+1.9.1 \
-		libredox-0.1.3 \
+		leb128fmt-0.1.0 \
+		libc-0.2.185 \
+		libgit2-sys-0.18.3+1.9.2 \
+		libredox-0.1.16 \
 		libssh2-sys-0.3.1 \
-		libz-sys-1.1.22 \
+		libz-sys-1.1.28 \
+		line-clipping-0.3.7 \
 		linked-hash-map-0.5.6 \
 		linux-raw-sys-0.4.15 \
-		linux-raw-sys-0.9.4 \
-		litemap-0.8.0 \
-		lock_api-0.4.12 \
-		log-0.4.27 \
-		lru-0.12.5 \
-		memchr-2.7.4 \
-		miniz_oxide-0.8.8 \
-		mio-1.0.4 \
-		notify-8.0.0 \
-		notify-types-2.0.0 \
-		ntapi-0.4.1 \
-		num-conv-0.1.0 \
+		linux-raw-sys-0.12.1 \
+		litemap-0.8.2 \
+		litrs-1.0.0 \
+		lock_api-0.4.14 \
+		log-0.4.29 \
+		lru-0.16.4 \
+		mac_address-1.1.8 \
+		memchr-2.8.0 \
+		memmem-0.1.1 \
+		memoffset-0.9.1 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.9 \
+		mio-1.2.0 \
+		nix-0.29.0 \
+		nom-7.1.3 \
+		notify-8.2.0 \
+		notify-types-2.1.0 \
+		ntapi-0.4.3 \
+		num-conv-0.2.1 \
+		num-derive-0.4.2 \
 		num-traits-0.2.19 \
-		object-0.36.7 \
-		once_cell-1.21.3 \
-		once_cell_polyfill-1.70.1 \
+		num_threads-0.1.7 \
+		numtoa-0.2.4 \
+		object-0.37.3 \
+		once_cell-1.21.4 \
+		once_cell_polyfill-1.70.2 \
 		onig-6.5.1 \
 		onig_sys-69.9.1 \
-		open-5.3.2 \
+		open-5.3.3 \
 		openssl-probe-0.1.6 \
-		openssl-sys-0.9.109 \
+		openssl-sys-0.9.113 \
 		option-ext-0.2.0 \
-		parking_lot-0.12.3 \
-		parking_lot_core-0.9.10 \
-		paste-1.0.15 \
+		ordered-float-4.6.0 \
+		parking_lot-0.12.5 \
+		parking_lot_core-0.9.12 \
 		pathdiff-0.2.3 \
-		percent-encoding-2.3.1 \
-		pkg-config-0.3.32 \
-		plist-1.7.1 \
-		potential_utf-0.1.2 \
+		percent-encoding-2.3.2 \
+		pest-2.8.6 \
+		pest_derive-2.8.6 \
+		pest_generator-2.8.6 \
+		pest_meta-2.8.6 \
+		phf-0.11.3 \
+		phf_codegen-0.11.3 \
+		phf_generator-0.11.3 \
+		phf_macros-0.11.3 \
+		phf_shared-0.11.3 \
+		pkg-config-0.3.33 \
+		plain-0.2.3 \
+		plist-1.8.0 \
+		portable-atomic-1.13.1 \
+		potential_utf-0.1.5 \
 		powerfmt-0.2.0 \
-		ppv-lite86-0.2.21 \
 		pretty_assertions-1.4.1 \
-		prettyplease-0.2.32 \
-		proc-macro2-1.0.95 \
+		prettyplease-0.2.37 \
+		proc-macro2-1.0.106 \
 		pwd-1.4.0 \
-		quick-xml-0.32.0 \
-		quote-1.0.40 \
+		quick-xml-0.38.4 \
+		quote-1.0.45 \
 		r-efi-5.3.0 \
-		rand-0.9.2 \
-		rand_chacha-0.9.0 \
-		rand_core-0.9.3 \
-		ratatui-0.29.0 \
+		r-efi-6.0.0 \
+		rand-0.8.5 \
+		rand-0.10.1 \
+		rand_core-0.6.4 \
+		rand_core-0.10.1 \
+		ratatui-0.30.0 \
+		ratatui-core-0.1.0 \
+		ratatui-crossterm-0.1.0 \
+		ratatui-macros-0.7.0 \
+		ratatui-termion-0.1.0 \
+		ratatui-termwiz-0.1.0 \
+		ratatui-widgets-0.3.0 \
 		redox_syscall-0.1.57 \
-		redox_syscall-0.5.12 \
+		redox_syscall-0.5.18 \
+		redox_syscall-0.7.4 \
 		redox_users-0.3.5 \
-		redox_users-0.5.0 \
-		regex-1.11.1 \
-		regex-automata-0.4.9 \
-		regex-syntax-0.8.5 \
+		redox_users-0.5.2 \
+		regex-1.12.3 \
+		regex-automata-0.4.14 \
+		regex-syntax-0.8.10 \
 		rust-argon2-0.8.3 \
-		rustc-demangle-0.1.24 \
+		rustc-demangle-0.1.27 \
+		rustc_version-0.4.1 \
 		rustix-0.38.44 \
-		rustix-1.0.7 \
-		rustversion-1.0.21 \
-		ryu-1.0.20 \
+		rustix-1.1.4 \
+		rustversion-1.0.22 \
+		ryu-1.0.23 \
 		same-file-1.0.6 \
 		scopeguard-1.2.0 \
-		semver-1.0.26 \
+		semver-1.0.28 \
 		serde-1.0.228 \
 		serde_core-1.0.228 \
 		serde_derive-1.0.228 \
-		serde_json-1.0.140 \
-		serde_spanned-0.6.8 \
-		serde_spanned-1.0.3 \
-		shell-words-1.1.0 \
+		serde_json-1.0.149 \
+		serde_spanned-0.6.9 \
+		serde_spanned-1.1.1 \
+		sha2-0.10.9 \
+		shell-words-1.1.1 \
 		shlex-1.3.0 \
 		signal-hook-0.3.18 \
-		signal-hook-mio-0.2.4 \
-		signal-hook-registry-1.4.5 \
+		signal-hook-mio-0.2.5 \
+		signal-hook-registry-1.4.8 \
+		simd-adler32-0.3.9 \
+		siphasher-1.0.2 \
 		slug-0.1.6 \
-		smallvec-1.15.0 \
-		stable_deref_trait-1.2.0 \
+		smallvec-1.15.1 \
+		stable_deref_trait-1.2.1 \
 		static_assertions-1.1.0 \
 		strsim-0.11.1 \
-		strum-0.26.3 \
-		strum_macros-0.26.4 \
-		syn-2.0.101 \
+		strum-0.27.2 \
+		strum_macros-0.27.2 \
+		syn-1.0.109 \
+		syn-2.0.117 \
 		synstructure-0.13.2 \
-		syntect-5.2.0 \
+		syntect-5.3.0 \
 		sysinfo-0.26.9 \
-		terminal_size-0.4.2 \
+		terminal_size-0.4.4 \
+		terminfo-0.9.0 \
+		termion-4.0.6 \
+		termios-0.3.3 \
+		termwiz-0.23.3 \
 		testdir-0.9.3 \
 		thiserror-1.0.69 \
-		thiserror-2.0.12 \
+		thiserror-2.0.18 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.12 \
-		thread_local-1.1.8 \
-		time-0.3.41 \
-		time-core-0.1.4 \
-		time-macros-0.2.22 \
-		tinystr-0.8.1 \
-		tinyvec-1.9.0 \
+		thiserror-impl-2.0.18 \
+		thread_local-1.1.9 \
+		time-0.3.47 \
+		time-core-0.1.8 \
+		time-macros-0.2.27 \
+		tinystr-0.8.3 \
+		tinyvec-1.11.0 \
 		tinyvec_macros-0.1.1 \
-		toml-0.8.22 \
-		toml-0.9.8 \
-		toml_datetime-0.6.9 \
-		toml_datetime-0.7.3 \
-		toml_edit-0.22.26 \
-		toml_parser-1.0.4 \
-		toml_write-0.1.1 \
-		toml_writer-1.0.4 \
-		tui-textarea-0.7.0 \
+		toml-0.8.23 \
+		toml-0.9.12+spec-1.1.0 \
+		toml-1.1.2+spec-1.1.0 \
+		toml_datetime-0.6.11 \
+		toml_datetime-0.7.5+spec-1.1.0 \
+		toml_datetime-1.1.1+spec-1.1.0 \
+		toml_edit-0.22.27 \
+		toml_parser-1.1.2+spec-1.1.0 \
+		toml_write-0.1.2 \
+		toml_writer-1.1.1+spec-1.1.0 \
+		tui-textarea-2-0.10.2 \
 		typed-arena-2.0.2 \
-		unicode-ident-1.0.18 \
-		unicode-normalization-0.1.24 \
-		unicode-segmentation-1.12.0 \
-		unicode-truncate-1.1.0 \
-		unicode-width-0.1.14 \
-		unicode-width-0.2.0 \
+		typenum-1.19.0 \
+		ucd-trie-0.1.7 \
+		unicode-ident-1.0.24 \
+		unicode-normalization-0.1.25 \
+		unicode-segmentation-1.13.2 \
+		unicode-truncate-2.0.1 \
+		unicode-width-0.2.2 \
+		unicode-xid-0.2.6 \
 		unicode_categories-0.1.1 \
-		url-2.5.4 \
+		url-2.5.8 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
+		uuid-1.23.0 \
 		vcpkg-0.2.15 \
+		version_check-0.9.5 \
+		vtparse-0.6.2 \
 		walkdir-2.5.0 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
-		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasi-0.14.2+wasi-0.2.4 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasip2-1.0.2+wasi-0.2.9 \
+		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
 		wasite-0.1.0 \
-		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 \
-		whoami-1.6.0 \
+		wasm-bindgen-0.2.118 \
+		wasm-bindgen-macro-0.2.118 \
+		wasm-bindgen-macro-support-0.2.118 \
+		wasm-bindgen-shared-0.2.118 \
+		wasm-encoder-0.244.0 \
+		wasm-metadata-0.244.0 \
+		wasmparser-0.244.0 \
+		web-sys-0.3.95 \
+		wezterm-bidi-0.2.3 \
+		wezterm-blob-leases-0.1.1 \
+		wezterm-color-types-0.3.0 \
+		wezterm-dynamic-0.2.1 \
+		wezterm-dynamic-derive-0.1.1 \
+		wezterm-input-types-0.1.0 \
+		whoami-1.6.1 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.9 \
+		winapi-util-0.1.11 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-core-0.61.2 \
-		windows-implement-0.60.0 \
-		windows-interface-0.59.1 \
-		windows-link-0.1.3 \
-		windows-result-0.3.4 \
-		windows-strings-0.4.2 \
+		windows-core-0.62.2 \
+		windows-implement-0.60.2 \
+		windows-interface-0.59.3 \
+		windows-link-0.2.1 \
+		windows-result-0.4.1 \
+		windows-strings-0.5.1 \
 		windows-sys-0.59.0 \
+		windows-sys-0.60.2 \
+		windows-sys-0.61.2 \
 		windows-targets-0.52.6 \
+		windows-targets-0.53.5 \
 		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_gnullvm-0.53.1 \
 		windows_aarch64_msvc-0.52.6 \
+		windows_aarch64_msvc-0.53.1 \
 		windows_i686_gnu-0.52.6 \
+		windows_i686_gnu-0.53.1 \
 		windows_i686_gnullvm-0.52.6 \
+		windows_i686_gnullvm-0.53.1 \
 		windows_i686_msvc-0.52.6 \
+		windows_i686_msvc-0.53.1 \
 		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnu-0.53.1 \
 		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_gnullvm-0.53.1 \
 		windows_x86_64_msvc-0.52.6 \
-		winnow-0.7.13 \
-		wit-bindgen-rt-0.39.0 \
-		writeable-0.6.1 \
+		windows_x86_64_msvc-0.53.1 \
+		winnow-0.7.15 \
+		winnow-1.0.1 \
+		wit-bindgen-0.51.0 \
+		wit-bindgen-core-0.51.0 \
+		wit-bindgen-rust-0.51.0 \
+		wit-bindgen-rust-macro-0.51.0 \
+		wit-component-0.244.0 \
+		wit-parser-0.244.0 \
+		writeable-0.6.3 \
 		xdg-2.5.2 \
 		yaml-rust-0.4.5 \
 		yansi-1.0.1 \
-		yoke-0.8.0 \
-		yoke-derive-0.8.0 \
-		zerocopy-0.8.27 \
-		zerocopy-derive-0.8.27 \
-		zerofrom-0.1.6 \
-		zerofrom-derive-0.1.6 \
-		zerotrie-0.2.2 \
-		zerovec-0.11.2 \
-		zerovec-derive-0.11.1
+		yoke-0.8.2 \
+		yoke-derive-0.8.2 \
+		zerofrom-0.1.7 \
+		zerofrom-derive-0.1.7 \
+		zerotrie-0.2.4 \
+		zerovec-0.11.6 \
+		zerovec-derive-0.11.3 \
+		zmij-1.0.21
diff --git a/sysutils/rucola/distinfo b/sysutils/rucola/distinfo
index 79ad878b1072..4ac28e19ec90 100644
--- a/sysutils/rucola/distinfo
+++ b/sysutils/rucola/distinfo
@@ -1,36 +1,36 @@
-TIMESTAMP = 1770913907
-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/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+TIMESTAMP = 1776702772
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
 SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
-SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
+SIZE (rust/crates/anstream-1.0.0.crate) = 28916
+SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
+SIZE (rust/crates/anstyle-1.0.14.crate) = 17787
+SHA256 (rust/crates/anstyle-parse-1.0.0.crate) = 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e
+SIZE (rust/crates/anstyle-parse-1.0.0.crate) = 22042
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
+SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
 SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
 SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
 SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
 SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
+SIZE (rust/crates/atomic-0.6.1.crate) = 15243
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
 SIZE (rust/crates/base64-0.13.1.crate) = 61002
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
@@ -39,62 +39,80 @@ SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462c
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+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.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
 SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
+SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
 SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
 SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
-SHA256 (rust/crates/bon-3.6.3.crate) = ced38439e7a86a4761f7f7d5ded5ff009135939ecb464a24452eaa4c1696af7d
-SIZE (rust/crates/bon-3.6.3.crate) = 57084
-SHA256 (rust/crates/bon-macros-3.6.3.crate) = 0ce61d2d3844c6b8d31b2353d9f66cf5e632b3e9549583fe3cac2f4f6136725e
-SIZE (rust/crates/bon-macros-3.6.3.crate) = 85871
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
-SIZE (rust/crates/camino-1.1.9.crate) = 37552
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bon-3.9.1.crate) = f47dbe92550676ee653353c310dfb9cf6ba17ee70396e1f7cf0a2020ad49b2fe
+SIZE (rust/crates/bon-3.9.1.crate) = 66853
+SHA256 (rust/crates/bon-macros-3.9.1.crate) = 519bd3116aeeb42d5372c29d982d16d0170d3d4a5ed85fc7dd91642ffff3c67c
+SIZE (rust/crates/bon-macros-3.9.1.crate) = 98078
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
+SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
+SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
+SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
+SHA256 (rust/crates/camino-1.2.2.crate) = e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48
+SIZE (rust/crates/camino-1.2.2.crate) = 41202
 SHA256 (rust/crates/cargo-platform-0.1.8.crate) = 24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc
 SIZE (rust/crates/cargo-platform-0.1.8.crate) = 11813
 SHA256 (rust/crates/cargo_metadata-0.14.2.crate) = 4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa
 SIZE (rust/crates/cargo_metadata-0.14.2.crate) = 17469
 SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8
 SIZE (rust/crates/caseless-0.2.2.crate) = 29309
-SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
-SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
-SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
-SIZE (rust/crates/castaway-0.2.3.crate) = 11509
-SHA256 (rust/crates/cc-1.2.24.crate) = 16595d3be041c03b09d08d0858631facccee9221e579704070e6e9e4915d3bc7
-SIZE (rust/crates/cc-1.2.24.crate) = 106557
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
-SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
-SIZE (rust/crates/clap-4.5.38.crate) = 57140
-SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
-SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
-SIZE (rust/crates/compact_str-0.8.1.crate) = 71371
-SHA256 (rust/crates/comrak-0.39.0.crate) = d5c834ca54c5a20588b358f34d1533b4b498ddb5fd979cec6b22d0e8867a2449
-SIZE (rust/crates/comrak-0.39.0.crate) = 179041
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.60.crate) = 43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20
+SIZE (rust/crates/cc-1.2.60.crate) = 97051
+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
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601
+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/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_derive-4.6.0.crate) = 1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a
+SIZE (rust/crates/clap_derive-4.6.0.crate) = 33435
+SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
+SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
+SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570
+SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187
+SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
+SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
+SHA256 (rust/crates/comrak-0.39.1.crate) = 2fefab951771fc3beeed0773ce66a4f7b706273fc6c4c95b08dd1615744abcf5
+SIZE (rust/crates/comrak-0.39.1.crate) = 178985
 SHA256 (rust/crates/confy-1.0.0.crate) = f29222b549d4e3ded127989d523da9e928918d0d0d7f7c1690b439d0d538bae9
 SIZE (rust/crates/confy-1.0.0.crate) = 18631
+SHA256 (rust/crates/confy-2.0.0.crate) = 8807c397789cbe02bbdb1a27ea5f345584132808697b2a3f957c829829ee4814
+SIZE (rust/crates/confy-2.0.0.crate) = 20033
 SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
 SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
 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/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
 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
@@ -103,20 +121,34 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
 SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
 SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
+SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
+SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
 SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
 SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
-SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
-SIZE (rust/crates/darling-0.20.11.crate) = 37614
-SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
-SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
-SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
-SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf
+SIZE (rust/crates/csscolorparser-0.6.2.crate) = 16859
+SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
+SIZE (rust/crates/darling-0.23.0.crate) = 43298
+SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
+SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
+SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
+SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
+SHA256 (rust/crates/deltae-0.3.2.crate) = 5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4
+SIZE (rust/crates/deltae-0.3.2.crate) = 1918626
+SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
+SIZE (rust/crates/deranged-0.5.8.crate) = 26885
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
 SHA256 (rust/crates/deunicode-1.6.2.crate) = abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04
 SIZE (rust/crates/deunicode-1.6.2.crate) = 172772
 SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
 SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
 SHA256 (rust/crates/directories-6.0.0.crate) = 16f5094c54661b38d03bd7e50df373292118db60b585c08a411c6d840017fe7d
 SIZE (rust/crates/directories-6.0.0.crate) = 17842
 SHA256 (rust/crates/dirs-1.0.5.crate) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
@@ -125,445 +157,619 @@ SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e
 SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
+SIZE (rust/crates/document-features-0.2.12.crate) = 14739
 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
 SIZE (rust/crates/either-1.15.0.crate) = 20114
 SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca
 SIZE (rust/crates/entities-1.0.1.crate) = 24795
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
-SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
+SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
+SHA256 (rust/crates/euclid-0.22.14.crate) = f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06
+SIZE (rust/crates/euclid-0.22.14.crate) = 88222
 SHA256 (rust/crates/expanduser-1.2.2.crate) = 14e0b79235da57db6b6c2beed9af6e5de867d63a973ae3e91910ddc33ba40bc0
 SIZE (rust/crates/expanduser-1.2.2.crate) = 2492
 SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
 SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
-SIZE (rust/crates/flate2-1.1.1.crate) = 77224
+SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
+SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
+SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
+SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5
+SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
 SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
 SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
 SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
 SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
 SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
-SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/git2-0.20.2.crate) = 2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110
-SIZE (rust/crates/git2-0.20.2.crate) = 223479
-SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
-SIZE (rust/crates/globset-0.4.16.crate) = 26533
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
-SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
-SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
+SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/git2-0.20.4.crate) = 7b88256088d75a56f8ecfa070513a775dd9107f6530ef14919dac831af9cfe2b
+SIZE (rust/crates/git2-0.20.4.crate) = 224225
+SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
+SIZE (rust/crates/globset-0.4.18.crate) = 28970
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
+SHA256 (rust/crates/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51
+SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
+SIZE (rust/crates/home-0.5.12.crate) = 9445
+SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470
+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.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
-SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
-SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
-SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+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
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
 SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
 SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
-SIZE (rust/crates/ignore-0.4.23.crate) = 55901
-SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
-SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
-SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
-SIZE (rust/crates/indoc-2.0.6.crate) = 17164
-SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
-SIZE (rust/crates/inotify-0.11.0.crate) = 26241
+SHA256 (rust/crates/ignore-0.4.25.crate) = d3d782a365a015e0f5c04902246139249abf769125006fbe7649e2ee88169b4a
+SIZE (rust/crates/ignore-0.4.25.crate) = 59154
+SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
+SIZE (rust/crates/indexmap-2.14.0.crate) = 104085
+SHA256 (rust/crates/indoc-2.0.7.crate) = 79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706
+SIZE (rust/crates/indoc-2.0.7.crate) = 17184
+SHA256 (rust/crates/inotify-0.11.1.crate) = bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199
+SIZE (rust/crates/inotify-0.11.1.crate) = 29364
*** 750 LINES SKIPPED ***