git: db636119a25b - main - devel/jujutsu: update to version 0.46.0

From: Stefan Eßer <se_at_FreeBSD.org>
Date: Sun, 11 Oct 2026 18:07:29 UTC
The branch main has been updated by se:

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

commit db636119a25bd26b9b8263dc643a7852bf530571
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2026-10-11 18:07:02 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2026-10-11 18:07:02 +0000

    devel/jujutsu: update to version 0.46.0
    
    For the complete list of changes see:
    
        https://github.com/jj-vcs/jj/releases/tag/v0.46.0
---
 devel/jujutsu/Makefile        |   3 +-
 devel/jujutsu/Makefile.crates | 314 ++++++++++-----------
 devel/jujutsu/distinfo        | 634 ++++++++++++++++++++----------------------
 devel/jujutsu/pkg-plist       |   5 +-
 4 files changed, 461 insertions(+), 495 deletions(-)

diff --git a/devel/jujutsu/Makefile b/devel/jujutsu/Makefile
index 7788cee7a5ec..ac776b27618b 100644
--- a/devel/jujutsu/Makefile
+++ b/devel/jujutsu/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	jujutsu
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.45.1
-PORTREVISION=	1
+DISTVERSION=	0.46.0
 CATEGORIES=	devel
 
 MAINTAINER=	se@FreeBSD.org
diff --git a/devel/jujutsu/Makefile.crates b/devel/jujutsu/Makefile.crates
index f45becf439fb..2e2e609c73ac 100644
--- a/devel/jujutsu/Makefile.crates
+++ b/devel/jujutsu/Makefile.crates
@@ -15,7 +15,6 @@ CARGO_CRATES=	ahash-0.8.12 \
 		arc-swap-1.9.2 \
 		arrayvec-0.7.8 \
 		assert_cmd-2.2.2 \
-		assert_matches-1.5.0 \
 		async-trait-0.1.92 \
 		atomic-0.6.1 \
 		autocfg-1.5.1 \
@@ -26,8 +25,8 @@ CARGO_CRATES=	ahash-0.8.12 \
 		bit-vec-0.6.3 \
 		bit-vec-0.8.0 \
 		bitflags-1.3.2 \
-		bitflags-2.13.1 \
-		blake2-0.10.6 \
+		bitflags-2.13.2 \
+		blake2-0.11.0 \
 		block-buffer-0.10.4 \
 		block-buffer-0.12.1 \
 		block2-0.6.2 \
@@ -39,42 +38,44 @@ CARGO_CRATES=	ahash-0.8.12 \
 		bytemuck-1.25.2 \
 		byteorder-1.5.0 \
 		bytes-1.12.1 \
-		camino-1.2.5 \
+		camino-1.2.6 \
 		cassowary-0.3.0 \
 		cast-0.3.0 \
 		castaway-0.2.4 \
-		cc-1.4.3 \
-		cfg-if-1.0.4 \
+		cc-1.6.0 \
+		cfg-if-1.0.5 \
 		cfg_aliases-0.2.2 \
-		chacha20-0.10.1 \
+		chacha20-0.10.2 \
 		chrono-0.4.45 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		clap-4.6.6 \
+		clap-4.6.7 \
 		clap-markdown-0.1.5 \
-		clap_builder-4.6.6 \
-		clap_complete-4.6.9 \
+		clap_builder-4.6.7 \
+		clap_complete-4.6.11 \
 		clap_complete_nushell-4.6.2 \
-		clap_derive-4.6.4 \
-		clap_lex-1.1.0 \
+		clap_derive-4.6.7 \
+		clap_lex-1.1.1 \
 		clap_mangen-0.3.3 \
 		clru-0.6.3 \
+		cmov-0.5.4 \
 		colorchoice-1.0.5 \
 		compact_str-0.9.1 \
-		console-0.16.4 \
+		console-0.16.6 \
 		convert_case-0.10.0 \
 		core-foundation-sys-0.8.7 \
+		core_detect-1.0.0 \
 		cpufeatures-0.2.17 \
-		cpufeatures-0.3.0 \
-		crc32fast-1.5.0 \
+		cpufeatures-0.3.1 \
+		crc32fast-1.5.2 \
 		criterion-0.8.2 \
 		criterion-plot-0.8.2 \
 		critical-section-1.2.0 \
-		crossbeam-channel-0.5.16 \
-		crossbeam-deque-0.8.7 \
-		crossbeam-epoch-0.9.20 \
-		crossbeam-utils-0.8.22 \
+		crossbeam-channel-0.5.17 \
+		crossbeam-deque-0.8.8 \
+		crossbeam-epoch-0.9.21 \
+		crossbeam-utils-0.8.23 \
 		crossterm-0.29.0 \
 		crossterm_winapi-0.9.1 \
 		crunchy-0.2.4 \
@@ -82,12 +83,14 @@ CARGO_CRATES=	ahash-0.8.12 \
 		crypto-common-0.2.2 \
 		csscolorparser-0.6.2 \
 		ctrlc-3.5.2 \
-		darling-0.24.0 \
-		darling_core-0.24.0 \
-		darling_macro-0.24.0 \
+		ctutils-0.4.2 \
+		darling-0.24.1 \
+		darling_core-0.24.1 \
+		darling_macro-0.24.1 \
 		dashmap-6.2.1 \
 		data-encoding-2.11.1 \
 		datatest-stable-0.3.3 \
+		defmt-0.3.100 \
 		defmt-1.1.1 \
 		defmt-macros-1.1.1 \
 		defmt-parser-1.0.0 \
@@ -108,7 +111,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		either-1.18.0 \
 		email_address-0.2.9 \
 		encode_unicode-1.0.0 \
-		encoding_rs-0.8.35 \
+		encoding_rs-0.8.42 \
 		enum_dispatch-0.3.13 \
 		equivalent-1.0.2 \
 		erased-serde-0.4.10 \
@@ -119,20 +122,20 @@ CARGO_CRATES=	ahash-0.8.12 \
 		eyre-0.6.14 \
 		fancy-regex-0.11.0 \
 		fancy-regex-0.14.0 \
-		fancy-regex-0.19.0 \
-		faster-hex-0.10.0 \
+		fancy-regex-0.19.2 \
+		faster-hex-0.10.1 \
 		fastrand-2.5.0 \
 		filedescriptor-0.8.3 \
 		filetime-0.2.29 \
-		find-msvc-tools-0.1.11 \
-		finl_unicode-1.4.0 \
+		find-msvc-tools-0.1.14 \
+		finl_unicode-1.5.0 \
 		fixedbitset-0.4.2 \
 		fixedbitset-0.5.7 \
 		fluent-uri-0.4.1 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
 		foldhash-0.2.0 \
-		fraction-0.16.0 \
+		fraction-0.17.0 \
 		futures-0.1.31 \
 		futures-0.3.34 \
 		futures-channel-0.3.34 \
@@ -144,62 +147,61 @@ CARGO_CRATES=	ahash-0.8.12 \
 		futures-task-0.3.34 \
 		futures-util-0.3.34 \
 		generic-array-0.14.7 \
-		getrandom-0.2.17 \
 		getrandom-0.3.4 \
 		getrandom-0.4.3 \
-		gix-0.87.1 \
-		gix-actor-0.42.0 \
-		gix-attributes-0.35.0 \
-		gix-bitmap-0.4.0 \
-		gix-chunk-0.8.0 \
-		gix-command-0.10.1 \
-		gix-commitgraph-0.39.0 \
-		gix-config-0.60.0 \
-		gix-config-value-0.19.1 \
-		gix-date-0.16.0 \
-		gix-diff-0.67.1 \
-		gix-dir-0.29.1 \
-		gix-discover-0.55.0 \
-		gix-error-0.3.2 \
-		gix-features-0.49.1 \
-		gix-filter-0.34.0 \
-		gix-fs-0.22.1 \
-		gix-glob-0.27.1 \
-		gix-hash-0.26.2 \
-		gix-hashtable-0.16.0 \
-		gix-ignore-0.22.1 \
-		gix-imara-diff-0.2.5 \
-		gix-index-0.55.0 \
-		gix-lock-24.0.0 \
-		gix-macros-0.1.6 \
-		gix-note-0.1.1 \
-		gix-object-0.64.1 \
-		gix-odb-0.84.0 \
-		gix-pack-0.74.2 \
-		gix-packetline-0.22.2 \
-		gix-path-0.12.6 \
-		gix-pathspec-0.20.0 \
-		gix-protocol-0.65.1 \
-		gix-quote-0.8.0 \
-		gix-ref-0.67.1 \
-		gix-refspec-0.45.1 \
-		gix-revision-0.49.1 \
-		gix-revwalk-0.35.0 \
-		gix-sec-0.14.2 \
-		gix-shallow-0.13.0 \
-		gix-status-0.34.1 \
-		gix-submodule-0.34.0 \
-		gix-tempfile-24.0.0 \
-		gix-trace-0.1.21 \
-		gix-transport-0.59.2 \
-		gix-traverse-0.61.0 \
-		gix-url-0.38.0 \
-		gix-utils-0.3.6 \
-		gix-validate-0.11.4 \
-		gix-worktree-0.56.0 \
-		gix-worktree-state-0.34.1 \
-		gix-worktree-stream-0.36.1 \
-		gix-zlib-0.1.0 \
+		gix-0.88.0 \
+		gix-actor-0.43.0 \
+		gix-attributes-0.36.0 \
+		gix-bitmap-0.5.0 \
+		gix-chunk-0.9.0 \
+		gix-command-0.11.0 \
+		gix-commitgraph-0.40.0 \
+		gix-config-0.61.0 \
+		gix-config-value-0.20.0 \
+		gix-date-0.17.0 \
+		gix-diff-0.68.0 \
+		gix-dir-0.30.0 \
+		gix-discover-0.56.0 \
+		gix-error-0.4.0 \
+		gix-features-0.50.0 \
+		gix-filter-0.35.0 \
+		gix-fs-0.23.0 \
+		gix-glob-0.28.0 \
+		gix-hash-0.27.0 \
+		gix-hashtable-0.17.0 \
+		gix-ignore-0.23.0 \
+		gix-imara-diff-0.3.0 \
+		gix-index-0.56.0 \
+		gix-lock-25.0.0 \
+		gix-macros-0.2.0 \
+		gix-note-0.2.0 \
+		gix-object-0.65.0 \
+		gix-odb-0.85.0 \
+		gix-pack-0.75.0 \
+		gix-packetline-0.23.0 \
+		gix-path-0.13.0 \
+		gix-pathspec-0.21.0 \
+		gix-protocol-0.66.0 \
+		gix-quote-0.9.0 \
+		gix-ref-0.68.0 \
+		gix-refspec-0.46.0 \
+		gix-revision-0.50.0 \
+		gix-revwalk-0.36.0 \
+		gix-sec-0.15.0 \
+		gix-shallow-0.14.0 \
+		gix-status-0.35.0 \
+		gix-submodule-0.35.0 \
+		gix-tempfile-25.0.0 \
+		gix-trace-0.2.0 \
+		gix-transport-0.60.0 \
+		gix-traverse-0.62.0 \
+		gix-url-0.39.0 \
+		gix-utils-0.4.0 \
+		gix-validate-0.12.0 \
+		gix-worktree-0.57.0 \
+		gix-worktree-state-0.35.0 \
+		gix-worktree-stream-0.37.0 \
+		gix-zlib-0.2.0 \
 		globset-0.4.20 \
 		half-2.7.1 \
 		hash32-0.3.1 \
@@ -209,26 +211,24 @@ CARGO_CRATES=	ahash-0.8.12 \
 		hashbrown-0.17.1 \
 		heapless-0.8.0 \
 		heck-0.5.0 \
-		hermit-abi-0.5.2 \
+		hermit-abi-0.5.3 \
 		hex-0.4.3 \
-		hybrid-array-0.4.14 \
+		hybrid-array-0.4.15 \
 		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
 		icu_collections-2.3.0 \
 		icu_locale_core-2.3.0 \
-		icu_normalizer-2.3.0 \
-		icu_normalizer_data-2.3.0 \
-		icu_properties-2.3.0 \
-		icu_properties_data-2.3.0 \
-		icu_provider-2.3.0 \
+		icu_locale_fallback-2.3.0 \
+		icu_locale_fallback_data-2.3.0 \
+		icu_provider-2.3.1 \
+		icu_segmenter-2.3.0 \
+		icu_segmenter_data-2.3.0 \
 		ident_case-1.0.1 \
-		idna-1.1.0 \
-		idna_adapter-1.2.2 \
 		indenter-0.3.4 \
-		indexmap-2.14.0 \
+		indexmap-2.14.2 \
 		indoc-2.0.7 \
-		insta-1.48.0 \
-		instability-0.3.13 \
+		insta-1.49.0 \
+		instability-0.3.14 \
 		interim-0.2.1 \
 		io-close-0.3.7 \
 		is_executable-1.0.6 \
@@ -237,35 +237,35 @@ CARGO_CRATES=	ahash-0.8.12 \
 		itertools-0.14.0 \
 		itertools-0.15.0 \
 		itoa-1.0.18 \
-		jiff-0.2.35 \
-		jiff-core-0.1.0 \
-		jiff-static-0.2.35 \
+		jiff-0.2.37 \
+		jiff-core-0.1.1 \
+		jiff-static-0.2.37 \
 		jiff-tzdb-0.1.8 \
 		jiff-tzdb-platform-0.1.3 \
-		js-sys-0.3.104 \
-		jsonschema-0.51.0 \
-		jsonschema-regex-0.51.0 \
-		jsonschema-value-0.51.0 \
+		js-sys-0.3.106 \
+		jsonschema-0.58.5 \
+		jsonschema-regex-0.58.5 \
+		jsonschema-value-0.58.5 \
 		kasuari-0.4.12 \
 		lab-0.11.0 \
-		lazy_static-1.5.0 \
-		libc-0.2.189 \
+		lazy_static-1.5.1 \
+		libc-0.2.190 \
 		libm-0.2.16 \
 		libmimalloc-sys-0.1.49 \
-		libredox-0.1.20 \
+		libredox-0.1.25 \
 		libtest-mimic-0.8.2 \
 		line-clipping-0.3.8 \
 		linux-raw-sys-0.12.1 \
 		litemap-0.8.3 \
 		litrs-1.0.0 \
 		lock_api-0.4.14 \
-		log-0.4.33 \
+		log-0.4.34 \
 		logos-0.15.1 \
 		logos-codegen-0.15.1 \
 		logos-derive-0.15.1 \
 		lru-0.16.4 \
-		lru-0.18.2 \
-		mac_address-1.1.8 \
+		lru-0.18.5 \
+		mac_address-1.2.0 \
 		maplit-1.0.2 \
 		matchers-0.2.0 \
 		memchr-2.8.3 \
@@ -275,9 +275,11 @@ CARGO_CRATES=	ahash-0.8.12 \
 		micromap-0.3.0 \
 		mimalloc-0.1.52 \
 		minimal-lexical-0.2.1 \
-		mio-1.2.2 \
+		mio-1.2.4 \
 		multimap-0.10.1 \
+		multiversion_no_op-1.0.0 \
 		nix-0.29.0 \
+		nix-0.30.1 \
 		nix-0.31.3 \
 		nom-7.1.3 \
 		nom-8.0.0 \
@@ -312,10 +314,10 @@ CARGO_CRATES=	ahash-0.8.12 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
 		percent-encoding-2.3.2 \
-		pest-2.9.0 \
-		pest_derive-2.9.0 \
-		pest_generator-2.9.0 \
-		pest_meta-2.9.0 \
+		pest-2.9.2 \
+		pest_derive-2.9.2 \
+		pest_generator-2.9.2 \
+		pest_meta-2.9.2 \
 		petgraph-0.8.3 \
 		phf-0.11.3 \
 		phf_codegen-0.11.3 \
@@ -328,7 +330,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		plotters-svg-0.3.7 \
 		pollster-1.0.1 \
 		portable-atomic-1.15.0 \
-		portable-atomic-util-0.2.7 \
+		portable-atomic-util-0.2.8 \
 		potential_utf-0.1.6 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
@@ -338,7 +340,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		pretty_assertions-1.4.1 \
 		prettyplease-0.2.37 \
 		proc-macro2-1.0.107 \
-		prodash-31.0.0 \
+		prodash-31.0.1 \
 		proptest-1.11.0 \
 		proptest-derive-0.8.0 \
 		proptest-state-machine-0.8.0 \
@@ -350,9 +352,9 @@ CARGO_CRATES=	ahash-0.8.12 \
 		quote-1.0.47 \
 		r-efi-5.3.0 \
 		r-efi-6.0.0 \
-		rand-0.8.7 \
+		rand-0.8.8 \
 		rand-0.9.5 \
-		rand-0.10.2 \
+		rand-0.10.3 \
 		rand_chacha-0.9.0 \
 		rand_chacha-0.10.0 \
 		rand_core-0.6.4 \
@@ -369,18 +371,18 @@ CARGO_CRATES=	ahash-0.8.12 \
 		rayon-1.12.0 \
 		rayon-core-1.13.0 \
 		redox_syscall-0.5.18 \
-		redox_users-0.5.2 \
+		redox_users-0.5.3 \
 		ref-cast-1.0.27 \
 		ref-cast-impl-1.0.27 \
-		referencing-0.51.0 \
+		referencing-0.58.5 \
 		regex-1.13.1 \
 		regex-automata-0.4.18 \
 		regex-syntax-0.8.11 \
 		roff-1.1.1 \
 		rpassword-7.5.4 \
-		rtoolbox-0.0.5 \
+		rtoolbox-0.0.6 \
 		rustc_version-0.4.1 \
-		rustix-1.1.4 \
+		rustix-1.1.5 \
 		rustversion-1.0.23 \
 		rusty-fork-0.3.1 \
 		ryu-1.0.23 \
@@ -397,8 +399,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		serde_derive-1.0.229 \
 		serde_json-1.0.151 \
 		serde_spanned-1.1.1 \
-		sha1-0.10.7 \
-		sha1-checked-0.10.0 \
+		sha1dc-0.1.5 \
 		sha2-0.10.9 \
 		sha2-0.11.0 \
 		sharded-slab-0.1.7 \
@@ -408,9 +409,9 @@ CARGO_CRATES=	ahash-0.8.12 \
 		signal-hook-registry-1.4.8 \
 		simdutf8-0.1.5 \
 		similar-2.7.0 \
-		siphasher-1.0.3 \
+		siphasher-1.0.4 \
 		slab-0.4.12 \
-		smallvec-1.15.2 \
+		smallvec-1.16.2 \
 		smawk-0.3.3 \
 		socket2-0.6.5 \
 		stable_deref_trait-1.2.1 \
@@ -419,11 +420,10 @@ CARGO_CRATES=	ahash-0.8.12 \
 		strsim-0.11.1 \
 		strum-0.28.0 \
 		strum_macros-0.28.0 \
-		subtle-2.6.1 \
 		syn-1.0.109 \
 		syn-2.0.119 \
-		syn-3.0.4 \
-		synstructure-0.13.2 \
+		syn-3.0.6 \
+		synstructure-0.14.0 \
 		tempfile-3.27.0 \
 		termina-0.3.3 \
 		terminal_size-0.4.4 \
@@ -431,28 +431,27 @@ CARGO_CRATES=	ahash-0.8.12 \
 		termios-0.3.3 \
 		termtree-0.5.1 \
 		termwiz-0.23.3 \
-		test-case-3.3.1 \
-		test-case-core-3.3.1 \
-		test-case-macros-3.3.1 \
-		textwrap-0.16.2 \
+		test-case-3.4.0 \
+		test-case-core-3.4.0 \
+		test-case-macros-3.4.0 \
+		textwrap-0.16.4 \
 		thiserror-1.0.69 \
-		thiserror-2.0.20 \
+		thiserror-2.0.21 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.20 \
+		thiserror-impl-2.0.21 \
 		thread_local-1.1.10 \
 		time-0.3.55 \
 		time-core-0.1.9 \
 		timeago-0.6.1 \
 		tinystr-0.8.4 \
 		tinytemplate-1.2.1 \
-		tinyvec-1.12.0 \
-		tinyvec_macros-0.1.1 \
-		tokio-1.53.1 \
+		tinyvec-1.13.3 \
+		tokio-1.53.2 \
 		tokio-macros-2.7.2 \
 		tokio-util-0.6.10 \
-		toml-1.1.4+spec-1.1.0 \
+		toml-1.1.6+spec-1.1.0 \
 		toml_datetime-1.1.1+spec-1.1.0 \
-		toml_edit-0.25.13+spec-1.1.0 \
+		toml_edit-0.25.15+spec-1.1.0 \
 		toml_parser-1.1.3+spec-1.1.0 \
 		toml_writer-1.1.2+spec-1.1.0 \
 		tracing-0.1.44 \
@@ -468,8 +467,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		unarray-0.1.4 \
 		unicode-bom-2.0.3 \
 		unicode-general-category-1.1.0 \
-		unicode-ident-1.0.24 \
-		unicode-linebreak-0.1.5 \
+		unicode-ident-1.0.26 \
 		unicode-normalization-0.1.25 \
 		unicode-segmentation-1.13.3 \
 		unicode-truncate-2.0.1 \
@@ -477,7 +475,7 @@ CARGO_CRATES=	ahash-0.8.12 \
 		unicode-width-0.2.2 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.24.1 \
+		uuid-1.27.0 \
 		uuid-simd-0.8.0 \
 		valuable-0.1.1 \
 		vec_map-0.8.2 \
@@ -491,12 +489,12 @@ CARGO_CRATES=	ahash-0.8.12 \
 		wasi-0.14.7+wasi-0.2.4 \
 		wasip2-1.0.4+wasi-0.2.12 \
 		wasite-1.0.2 \
-		wasm-bindgen-0.2.127 \
-		wasm-bindgen-macro-0.2.127 \
-		wasm-bindgen-macro-support-0.2.127 \
-		wasm-bindgen-shared-0.2.127 \
+		wasm-bindgen-0.2.129 \
+		wasm-bindgen-macro-0.2.129 \
+		wasm-bindgen-macro-support-0.2.129 \
+		wasm-bindgen-shared-0.2.129 \
 		watchman_client-0.9.0 \
-		web-sys-0.3.104 \
+		web-sys-0.3.106 \
 		wezterm-bidi-0.2.3 \
 		wezterm-blob-leases-0.1.1 \
 		wezterm-color-types-0.3.0 \
@@ -514,30 +512,20 @@ CARGO_CRATES=	ahash-0.8.12 \
 		windows-link-0.2.1 \
 		windows-result-0.4.1 \
 		windows-strings-0.5.1 \
-		windows-sys-0.59.0 \
 		windows-sys-0.61.2 \
-		windows-targets-0.52.6 \
-		windows_aarch64_gnullvm-0.52.6 \
-		windows_aarch64_msvc-0.52.6 \
-		windows_i686_gnu-0.52.6 \
-		windows_i686_gnullvm-0.52.6 \
-		windows_i686_msvc-0.52.6 \
-		windows_x86_64_gnu-0.52.6 \
-		windows_x86_64_gnullvm-0.52.6 \
-		windows_x86_64_msvc-0.52.6 \
 		winnow-1.0.4 \
 		winreg-0.56.0 \
 		wit-bindgen-0.57.1 \
 		writeable-0.6.4 \
 		yansi-1.0.1 \
 		yoke-0.8.3 \
-		yoke-derive-0.8.2 \
-		zerocopy-0.8.56 \
-		zerocopy-derive-0.8.56 \
+		yoke-derive-0.8.4 \
+		zerocopy-0.8.59 \
+		zerocopy-derive-0.8.59 \
 		zerofrom-0.1.8 \
-		zerofrom-derive-0.1.7 \
+		zerofrom-derive-0.1.8 \
 		zerotrie-0.2.5 \
-		zerovec-0.11.7 \
-		zerovec-derive-0.11.5 \
-		zlib-rs-0.6.7 \
+		zerovec-0.11.8 \
+		zerovec-derive-0.11.6 \
+		zlib-rs-0.6.8 \
 		zmij-1.0.23
diff --git a/devel/jujutsu/distinfo b/devel/jujutsu/distinfo
index f882e85e3214..db285c6f7912 100644
--- a/devel/jujutsu/distinfo
+++ b/devel/jujutsu/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1788510612
+TIMESTAMP = 1791454201
 SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
 SIZE (rust/crates/ahash-0.8.12.crate) = 43413
 SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
@@ -33,8 +33,6 @@ SHA256 (rust/crates/arrayvec-0.7.8.crate) = d3fb67a6e08acf24fdeccbac2cb6ac430582
 SIZE (rust/crates/arrayvec-0.7.8.crate) = 33260
 SHA256 (rust/crates/assert_cmd-2.2.2.crate) = 2aa3a22042e45de04255c7bf3626e239f450200fd0493c1e382263544b20aea6
 SIZE (rust/crates/assert_cmd-2.2.2.crate) = 27683
-SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
-SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
 SHA256 (rust/crates/async-trait-0.1.92.crate) = 82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667
 SIZE (rust/crates/async-trait-0.1.92.crate) = 32039
 SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
@@ -55,10 +53,10 @@ SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e7577090
 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.13.1.crate) = b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
-SIZE (rust/crates/bitflags-2.13.1.crate) = 51395
-SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
-SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/bitflags-2.13.2.crate) = 3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06
+SIZE (rust/crates/bitflags-2.13.2.crate) = 51678
+SHA256 (rust/crates/blake2-0.11.0.crate) = 5b5d4d889834ee8ecfc0f8426ad30faf7cdcb10f741a8e6d7224d95325479f6f
+SIZE (rust/crates/blake2-0.11.0.crate) = 46491
 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.1.crate) = d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa
@@ -81,22 +79,22 @@ SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
 SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
 SIZE (rust/crates/bytes-1.12.1.crate) = 75667
-SHA256 (rust/crates/camino-1.2.5.crate) = bb1307f12aa967b5a58416e87b3653360e0fd614a016b6e970db08fecbb1b80d
-SIZE (rust/crates/camino-1.2.5.crate) = 39915
+SHA256 (rust/crates/camino-1.2.6.crate) = bbbad30e4b4c14a39e3cc8aed085a12a327257c316619c93581e017bc52be591
+SIZE (rust/crates/camino-1.2.6.crate) = 39988
 SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
 SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
 SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
 SIZE (rust/crates/castaway-0.2.4.crate) = 12546
-SHA256 (rust/crates/cc-1.4.3.crate) = 509591b7bcd67f4ef775afad7662703b4935daaa6ec0e5605cfb1090b32a2b6d
-SIZE (rust/crates/cc-1.4.3.crate) = 98480
-SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
-SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cc-1.6.0.crate) = f74872d07caf508b30a21f6836e7d7016a2eaf7d9ff4f48deaa58cd8a0407630
+SIZE (rust/crates/cc-1.6.0.crate) = 116280
+SHA256 (rust/crates/cfg-if-1.0.5.crate) = 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600
+SIZE (rust/crates/cfg-if-1.0.5.crate) = 9578
 SHA256 (rust/crates/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
 SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
-SHA256 (rust/crates/chacha20-0.10.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
-SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
+SHA256 (rust/crates/chacha20-0.10.2.crate) = 65c35e4b699c7e15ccbe7ee35c005e4fc0a278d22238a2857e6ce2dadeda1b06
+SIZE (rust/crates/chacha20-0.10.2.crate) = 38197
 SHA256 (rust/crates/chrono-0.4.45.crate) = 1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
 SIZE (rust/crates/chrono-0.4.45.crate) = 240866
 SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
@@ -105,54 +103,58 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
 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/clap-4.6.6.crate) = 473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca
-SIZE (rust/crates/clap-4.6.6.crate) = 64815
+SHA256 (rust/crates/clap-4.6.7.crate) = aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946
+SIZE (rust/crates/clap-4.6.7.crate) = 65831
 SHA256 (rust/crates/clap-markdown-0.1.5.crate) = d2a2617956a06d4885b490697b5307ebb09fec10b088afc18c81762d848c2339
 SIZE (rust/crates/clap-markdown-0.1.5.crate) = 14605
-SHA256 (rust/crates/clap_builder-4.6.6.crate) = 7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889
-SIZE (rust/crates/clap_builder-4.6.6.crate) = 171756
-SHA256 (rust/crates/clap_complete-4.6.9.crate) = 3be2ad0423bdbbb0e25bc89add796f3559706d4a95e1bc98e4d9662a957b6a19
-SIZE (rust/crates/clap_complete-4.6.9.crate) = 51920
+SHA256 (rust/crates/clap_builder-4.6.7.crate) = ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d
+SIZE (rust/crates/clap_builder-4.6.7.crate) = 171709
+SHA256 (rust/crates/clap_complete-4.6.11.crate) = 037e2a1a92236d0aff7e845093f64661d6df4c02c9fcc61a60e9e1d736fa392f
+SIZE (rust/crates/clap_complete-4.6.11.crate) = 52569
 SHA256 (rust/crates/clap_complete_nushell-4.6.2.crate) = ffb66bc82eb9c92b1727310ae2c5868df22ae7cf46185bc5c544a4fa71955e49
 SIZE (rust/crates/clap_complete_nushell-4.6.2.crate) = 36619
-SHA256 (rust/crates/clap_derive-4.6.4.crate) = d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061
-SIZE (rust/crates/clap_derive-4.6.4.crate) = 33533
-SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
-SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
+SHA256 (rust/crates/clap_derive-4.6.7.crate) = f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0
+SIZE (rust/crates/clap_derive-4.6.7.crate) = 33942
+SHA256 (rust/crates/clap_lex-1.1.1.crate) = 1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486
+SIZE (rust/crates/clap_lex-1.1.1.crate) = 13572
 SHA256 (rust/crates/clap_mangen-0.3.3.crate) = 211d617eaa4b735c96c9e0228fcbdb5120ef623f2b8cb67ffb84c3e02dbc28a4
 SIZE (rust/crates/clap_mangen-0.3.3.crate) = 17261
 SHA256 (rust/crates/clru-0.6.3.crate) = 197fd99cb113a8d5d9b6376f3aa817f32c1078f2343b714fff7d2ca44fdf67d5
 SIZE (rust/crates/clru-0.6.3.crate) = 19012
+SHA256 (rust/crates/cmov-0.5.4.crate) = 0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a
+SIZE (rust/crates/cmov-0.5.4.crate) = 27367
 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.1.crate) = 9dfdd1c2274d9aa354115b09dc9a901d6c5576818cdf70d14cae2bdb47df00ab
 SIZE (rust/crates/compact_str-0.9.1.crate) = 88299
-SHA256 (rust/crates/console-0.16.4.crate) = 4fe5f465a4f6fee88fad41b85d990f84c835335e85b5d9e6e63e0d06d28cba7c
-SIZE (rust/crates/console-0.16.4.crate) = 34353
+SHA256 (rust/crates/console-0.16.6.crate) = e96a4956774c13c126a8b5af4daa79384f4d826534c95a02d76afb39e2ab64e3
+SIZE (rust/crates/console-0.16.6.crate) = 38757
 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/core_detect-1.0.0.crate) = 7f8f80099a98041a3d1622845c271458a2d73e688351bf3cb999266764b81d48
+SIZE (rust/crates/core_detect-1.0.0.crate) = 17758
 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/cpufeatures-0.3.1.crate) = 5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566
+SIZE (rust/crates/cpufeatures-0.3.1.crate) = 14272
+SHA256 (rust/crates/crc32fast-1.5.2.crate) = 01a7799fd6b852db0e61728dde9a204c423b44d689dbd432522543614b490e78
+SIZE (rust/crates/crc32fast-1.5.2.crate) = 48100
 SHA256 (rust/crates/criterion-0.8.2.crate) = 950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3
 SIZE (rust/crates/criterion-0.8.2.crate) = 122924
 SHA256 (rust/crates/criterion-plot-0.8.2.crate) = d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea
 SIZE (rust/crates/criterion-plot-0.8.2.crate) = 24800
 SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
 SIZE (rust/crates/critical-section-1.2.0.crate) = 19133
-SHA256 (rust/crates/crossbeam-channel-0.5.16.crate) = d85363c37faeca707aef026efa9f3b34d077bce547e48f770770625c6013679e
-SIZE (rust/crates/crossbeam-channel-0.5.16.crate) = 93189
-SHA256 (rust/crates/crossbeam-deque-0.8.7.crate) = 5181e0de7b61eb03a81e347d6dd8797bae9da5146707b51077e2d71a54ec0ceb
-SIZE (rust/crates/crossbeam-deque-0.8.7.crate) = 24141
-SHA256 (rust/crates/crossbeam-epoch-0.9.20.crate) = 2d6914041f254d6e9176c01941b21115dcfb7089e55135a35411081bd106ef3f
-SIZE (rust/crates/crossbeam-epoch-0.9.20.crate) = 47545
-SHA256 (rust/crates/crossbeam-utils-0.8.22.crate) = 61803da095bee82a81bb1a452ecc25d3b2f1416d1897eb86430c6159ef717c17
-SIZE (rust/crates/crossbeam-utils-0.8.22.crate) = 46874
+SHA256 (rust/crates/crossbeam-channel-0.5.17.crate) = 98b0cc327b5bc766e7fda9c9260cc0fa81b43a8e240440422dff70788e3f9ef1
+SIZE (rust/crates/crossbeam-channel-0.5.17.crate) = 94171
+SHA256 (rust/crates/crossbeam-deque-0.8.8.crate) = 622f3fc73690be383c7214310406f28a90e6edeadc3cea882f9d71e495b9711a
+SIZE (rust/crates/crossbeam-deque-0.8.8.crate) = 24634
+SHA256 (rust/crates/crossbeam-epoch-0.9.21.crate) = dc74980687109a3b14c72fd458107bf0baa1da1a1a805e178d15501ba9b86d9d
+SIZE (rust/crates/crossbeam-epoch-0.9.21.crate) = 47936
+SHA256 (rust/crates/crossbeam-utils-0.8.23.crate) = a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6
+SIZE (rust/crates/crossbeam-utils-0.8.23.crate) = 47174
 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
@@ -167,18 +169,22 @@ SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c73676
 SIZE (rust/crates/csscolorparser-0.6.2.crate) = 16859
 SHA256 (rust/crates/ctrlc-3.5.2.crate) = e0b1fab2ae45819af2d0731d60f2afe17227ebb1a1538a236da84c93e9a60162
 SIZE (rust/crates/ctrlc-3.5.2.crate) = 14194
-SHA256 (rust/crates/darling-0.24.0.crate) = 88490bf1b990d87eaaa7ac8aa887f629a08e7359765b4911faf63c3763347d23
-SIZE (rust/crates/darling-0.24.0.crate) = 49641
-SHA256 (rust/crates/darling_core-0.24.0.crate) = 084e274f91c482280130e1e34e0b8d6e66776a060d7b6de7b84289ca778868c4
-SIZE (rust/crates/darling_core-0.24.0.crate) = 83400
-SHA256 (rust/crates/darling_macro-0.24.0.crate) = 68f5792fa0d41cd2325ce0ffa64f0a340eaebd4971a3a0c5e1ffd2cc488a355e
-SIZE (rust/crates/darling_macro-0.24.0.crate) = 2483
+SHA256 (rust/crates/ctutils-0.4.2.crate) = 7d5515a3834141de9eafb9717ad39eea8247b5674e6066c404e8c4b365d2a29e
+SIZE (rust/crates/ctutils-0.4.2.crate) = 32739
+SHA256 (rust/crates/darling-0.24.1.crate) = ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec
+SIZE (rust/crates/darling-0.24.1.crate) = 51607
+SHA256 (rust/crates/darling_core-0.24.1.crate) = 6837e2cf7485aaae18f86181d2f0e9a7ed297a025e220aeabf63fdebd3a2ddff
+SIZE (rust/crates/darling_core-0.24.1.crate) = 83947
+SHA256 (rust/crates/darling_macro-0.24.1.crate) = 2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785
+SIZE (rust/crates/darling_macro-0.24.1.crate) = 2481
 SHA256 (rust/crates/dashmap-6.2.1.crate) = e6361d5c062261c78a176addb82d4c821ae42bed6089de0e12603cd25de2059c
 SIZE (rust/crates/dashmap-6.2.1.crate) = 26885
 SHA256 (rust/crates/data-encoding-2.11.1.crate) = 4583a4551df46e2792f82ceeac45e850d2e2d5debba0b91f102385cda5b11f06
 SIZE (rust/crates/data-encoding-2.11.1.crate) = 22651
 SHA256 (rust/crates/datatest-stable-0.3.3.crate) = a867d7322eb69cf3a68a5426387a25b45cb3b9c5ee41023ee6cea92e2afadd82
 SIZE (rust/crates/datatest-stable-0.3.3.crate) = 34481
+SHA256 (rust/crates/defmt-0.3.100.crate) = f0963443817029b2024136fc4dd07a5107eb8f977eaf18fcd1fdeb11306b64ad
+SIZE (rust/crates/defmt-0.3.100.crate) = 6189
 SHA256 (rust/crates/defmt-1.1.1.crate) = e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1
 SIZE (rust/crates/defmt-1.1.1.crate) = 34207
 SHA256 (rust/crates/defmt-macros-1.1.1.crate) = bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8
@@ -219,8 +225,8 @@ SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11c
 SIZE (rust/crates/email_address-0.2.9.crate) = 21579
 SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
 SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
-SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
-SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/encoding_rs-0.8.42.crate) = 8e985e0451871ad22fb8d2b6b076e2028a502a0d3950998c2c5c0a4f9b5d9679
+SIZE (rust/crates/encoding_rs-0.8.42.crate) = 552153
 SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd
 SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
@@ -241,20 +247,20 @@ SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e
 SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
 SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
 SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
-SHA256 (rust/crates/fancy-regex-0.19.0.crate) = 476de73bddf2ef8490aa4ee8f1cf40b430bf1d56c48c22080e5186952cd580e6
-SIZE (rust/crates/fancy-regex-0.19.0.crate) = 224156
-SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
-SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
+SHA256 (rust/crates/fancy-regex-0.19.2.crate) = d301f5bf187b3c295fce6468d3875037a0bccc5f6b151c63cac2f85babf21912
+SIZE (rust/crates/fancy-regex-0.19.2.crate) = 235529
+SHA256 (rust/crates/faster-hex-0.10.1.crate) = 04839bdf9d8c10f66806fad16b852fc72aab80873aebc3cb69d85b4fa41543ed
+SIZE (rust/crates/faster-hex-0.10.1.crate) = 23038
 SHA256 (rust/crates/fastrand-2.5.0.crate) = da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223
 SIZE (rust/crates/fastrand-2.5.0.crate) = 20782
 SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
 SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
 SHA256 (rust/crates/filetime-0.2.29.crate) = 5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759
 SIZE (rust/crates/filetime-0.2.29.crate) = 16977
-SHA256 (rust/crates/find-msvc-tools-0.1.11.crate) = d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890
-SIZE (rust/crates/find-msvc-tools-0.1.11.crate) = 31517
-SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5
-SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414
+SHA256 (rust/crates/find-msvc-tools-0.1.14.crate) = aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484
+SIZE (rust/crates/find-msvc-tools-0.1.14.crate) = 31390
+SHA256 (rust/crates/finl_unicode-1.5.0.crate) = 80bb028c8b4148c9ee0cca68fcd9add6044e81d3619f48577ddf13a263d047a2
+SIZE (rust/crates/finl_unicode-1.5.0.crate) = 80465
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
 SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
@@ -267,8 +273,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/fraction-0.16.0.crate) = 33fee0259ffdc3d7bd64438b6b08437884d4df5700f9cb8a23b079c3958ae578
-SIZE (rust/crates/fraction-0.16.0.crate) = 111453
+SHA256 (rust/crates/fraction-0.17.0.crate) = e246562084dde8ebbcc943b261c406ce4f68e5032ec28029a251a47d6a295500
+SIZE (rust/crates/fraction-0.17.0.crate) = 118037
 SHA256 (rust/crates/futures-0.1.31.crate) = 3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678
 SIZE (rust/crates/futures-0.1.31.crate) = 157731
 SHA256 (rust/crates/futures-0.3.34.crate) = 9a31d2a3fbaaeb2af2368bbdd904aa8e812d3c04a1ee10d3171f52d556e5d0a3
@@ -291,118 +297,116 @@ SHA256 (rust/crates/futures-util-0.3.34.crate) = 0d50a92467f8ba5dd6e3ee5d4bd04d7
 SIZE (rust/crates/futures-util-0.3.34.crate) = 169782
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
-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.3.crate) = 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099
 SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
-SHA256 (rust/crates/gix-0.87.1.crate) = fdefc1465d8631807deaf504dacdeff628b978de515653b47976ca7c28ab2a7a
-SIZE (rust/crates/gix-0.87.1.crate) = 337698
-SHA256 (rust/crates/gix-actor-0.42.0.crate) = e37efa99929ac62f980fb1a7dcd09dea85b3aa6ead6ba0498362add3f4e698de
-SIZE (rust/crates/gix-actor-0.42.0.crate) = 12766
-SHA256 (rust/crates/gix-attributes-0.35.0.crate) = 76b83782ac69ae28921a6e8fbcf2e24069613f1518030b97ae622b079abffa54
-SIZE (rust/crates/gix-attributes-0.35.0.crate) = 27281
-SHA256 (rust/crates/gix-bitmap-0.4.0.crate) = f17013c7ef5cb95ebb4bf4978201e6a8a42ffea9d666fd5388f1b7e742307d80
-SIZE (rust/crates/gix-bitmap-0.4.0.crate) = 9162
-SHA256 (rust/crates/gix-chunk-0.8.0.crate) = 00e32f938b3745ac93d73bc7490b6a15a661b2fc81973bfe90e275cc53c908e1
-SIZE (rust/crates/gix-chunk-0.8.0.crate) = 10802
-SHA256 (rust/crates/gix-command-0.10.1.crate) = aa00adbd2c77f584cfe41f348772d2f131af1fa519a7f6b98638f1144ead96a4
-SIZE (rust/crates/gix-command-0.10.1.crate) = 17784
-SHA256 (rust/crates/gix-commitgraph-0.39.0.crate) = 6b93c9fb1f5be01bba54a7a3b7455d359efc68555539c75ef74b8021bb6db497
-SIZE (rust/crates/gix-commitgraph-0.39.0.crate) = 21532
-SHA256 (rust/crates/gix-config-0.60.0.crate) = f973c28c0a4871a7926fc90c8377d4458fd6cbb19692f56582b4d2022313ae90
-SIZE (rust/crates/gix-config-0.60.0.crate) = 90659
-SHA256 (rust/crates/gix-config-value-0.19.1.crate) = 6f6af5321bfd3711a279d6b244d58532ba1cfabf9eb6374791f19929d8970082
-SIZE (rust/crates/gix-config-value-0.19.1.crate) = 16198
-SHA256 (rust/crates/gix-date-0.16.0.crate) = e63d9aa18f29facd571c8953e66224ee0075b9e16622024794555ed4acceea85
-SIZE (rust/crates/gix-date-0.16.0.crate) = 21145
-SHA256 (rust/crates/gix-diff-0.67.1.crate) = 1b1689ff5ddeee4acfb2a43e875a1072a76d208624b15a9065c938b39cb0da2a
-SIZE (rust/crates/gix-diff-0.67.1.crate) = 65123
-SHA256 (rust/crates/gix-dir-0.29.1.crate) = 8342d5eb0ea054ed6ef807e628e38f06dd51eceeec9529767d8b23e33eff9c09
-SIZE (rust/crates/gix-dir-0.29.1.crate) = 33186
-SHA256 (rust/crates/gix-discover-0.55.0.crate) = ec32a30ec2934735599c2545f30067e80bd255fd3454b52a5d59bc02b52874a3
-SIZE (rust/crates/gix-discover-0.55.0.crate) = 26703
-SHA256 (rust/crates/gix-error-0.3.2.crate) = 4a1ba536602db507119eb5f3cdf80bef3ca5a5ec0dfc6e9c7f46dc70ade7c112
-SIZE (rust/crates/gix-error-0.3.2.crate) = 28928
-SHA256 (rust/crates/gix-features-0.49.1.crate) = 39c0e59d9d253dcccc38c3a46b91bfb9b46bd63eed54fe1a719e12194884d52a
-SIZE (rust/crates/gix-features-0.49.1.crate) = 29977
-SHA256 (rust/crates/gix-filter-0.34.0.crate) = 9c30b28d957e2e6f1e1bbfbfd26b8e0bb0aab68d8a5e730fb4fd3049943575e3
-SIZE (rust/crates/gix-filter-0.34.0.crate) = 42525
-SHA256 (rust/crates/gix-fs-0.22.1.crate) = ebcfa9fd253f25350a3b21b3dd74034a446098e373c6123d4cee3519894f12ef
-SIZE (rust/crates/gix-fs-0.22.1.crate) = 20615
-SHA256 (rust/crates/gix-glob-0.27.1.crate) = b417cf515fd8c91468b578071f76d6cba716f8a1eccd853906bff4908b2c1413
-SIZE (rust/crates/gix-glob-0.27.1.crate) = 21109
-SHA256 (rust/crates/gix-hash-0.26.2.crate) = 380b9c423a54f0821064b954b5a5ab25c660812f6a91da03c3f1cb4b10762aa5
-SIZE (rust/crates/gix-hash-0.26.2.crate) = 23468
-SHA256 (rust/crates/gix-hashtable-0.16.0.crate) = 78fccd6fea3bcf0b39c076bae60ae49b08daaf538b950202101a981f9d3c01d3
-SIZE (rust/crates/gix-hashtable-0.16.0.crate) = 10408
-SHA256 (rust/crates/gix-ignore-0.22.1.crate) = 65859a2f7de5e159d4344a5486ebf53b6bac22d5ec6afa836e47c10ae88a7f0f
-SIZE (rust/crates/gix-ignore-0.22.1.crate) = 12068
-SHA256 (rust/crates/gix-imara-diff-0.2.5.crate) = 1c91d8cffac8849493a82233811bd02b2b183b8cf39bf704de0fa0841b737595
-SIZE (rust/crates/gix-imara-diff-0.2.5.crate) = 42648
-SHA256 (rust/crates/gix-index-0.55.0.crate) = 632e16cb48b0e88a747e106924cb2765194105d8070a7a961b0d080ed806c632
-SIZE (rust/crates/gix-index-0.55.0.crate) = 63196
-SHA256 (rust/crates/gix-lock-24.0.0.crate) = d4c69157820343bf1c6e4b88b9808e920900de02e18aaf5862b30ada43814848
-SIZE (rust/crates/gix-lock-24.0.0.crate) = 13485
-SHA256 (rust/crates/gix-macros-0.1.6.crate) = d3836b4b051393464a753c5a08fe19c7ce0d8b77574a92bd558972941d4553cb
-SIZE (rust/crates/gix-macros-0.1.6.crate) = 11776
-SHA256 (rust/crates/gix-note-0.1.1.crate) = 9af6bbdb3f3c62b4920407c479af1cc0beb27fd75a762782d48baed53d330958
-SIZE (rust/crates/gix-note-0.1.1.crate) = 15091
-SHA256 (rust/crates/gix-object-0.64.1.crate) = 56fef799ca40cdeab4de5a3e74a696d8fa9b9c6264592646bf022e026f13ce2c
-SIZE (rust/crates/gix-object-0.64.1.crate) = 67948
-SHA256 (rust/crates/gix-odb-0.84.0.crate) = cf45d195b71cb6363886e7b466821bf4dffd7aba1b6b814ff75488e0061d72a7
-SIZE (rust/crates/gix-odb-0.84.0.crate) = 66815
-SHA256 (rust/crates/gix-pack-0.74.2.crate) = 3d199d515cbdcf05f531f3859be9771fc12acac7b7fe0f5b581b2c1ab1c3a61e
-SIZE (rust/crates/gix-pack-0.74.2.crate) = 119982
-SHA256 (rust/crates/gix-packetline-0.22.2.crate) = 792bd92bea390087e6223b18d4d023decc36467de31e6b066b69b94beea1b9e2
-SIZE (rust/crates/gix-packetline-0.22.2.crate) = 28886
-SHA256 (rust/crates/gix-path-0.12.6.crate) = 38fc6f029ea67de83cbcbd33fd98c05a48360d2932b39d9fdacbc6eae802d475
-SIZE (rust/crates/gix-path-0.12.6.crate) = 35639
-SHA256 (rust/crates/gix-pathspec-0.20.0.crate) = c92e44c63ba53bb55aa88ee48847664beae9446417621582fb14dfc69b2f8c72
-SIZE (rust/crates/gix-pathspec-0.20.0.crate) = 22948
-SHA256 (rust/crates/gix-protocol-0.65.1.crate) = 68878c37ae168b474c762d70adc8a8e0f9323ed0d80444a672e2eb561fa16691
-SIZE (rust/crates/gix-protocol-0.65.1.crate) = 58073
-SHA256 (rust/crates/gix-quote-0.8.0.crate) = f74795eb76eab8313063849f9cbd2bbcdc6e4692f71c1d7d0244ab11cd777329
-SIZE (rust/crates/gix-quote-0.8.0.crate) = 9638
-SHA256 (rust/crates/gix-ref-0.67.1.crate) = 8328387e7ab354e1dc3afb63e6b4d1866f82d7ce035222bc9d5baaf36bc88020
-SIZE (rust/crates/gix-ref-0.67.1.crate) = 70180
-SHA256 (rust/crates/gix-refspec-0.45.1.crate) = 7de280d46e8fd9e4d3e7e2ab4276b965e377ba68b2b9a8fce56371015e8bb059
-SIZE (rust/crates/gix-refspec-0.45.1.crate) = 22226
-SHA256 (rust/crates/gix-revision-0.49.1.crate) = 4577b864c3e134697e91564553e43230c2e401bb1bcc51cfa998edca21c95078
-SIZE (rust/crates/gix-revision-0.49.1.crate) = 29581
-SHA256 (rust/crates/gix-revwalk-0.35.0.crate) = 248823eefe405e2c0754b74f6f43ab6faab68670cdbf2d6e114cb0471f766450
-SIZE (rust/crates/gix-revwalk-0.35.0.crate) = 18759
-SHA256 (rust/crates/gix-sec-0.14.2.crate) = af4fe6c152c1d50aea36f299825702cd37e303307832fec1d0fdd5844e47ce2f
-SIZE (rust/crates/gix-sec-0.14.2.crate) = 12886
-SHA256 (rust/crates/gix-shallow-0.13.0.crate) = 1ecc9f4b40537043e4bbd7d3d1760e74fb8e7b07a546166b558acaa73ad97f4a
-SIZE (rust/crates/gix-shallow-0.13.0.crate) = 12320
-SHA256 (rust/crates/gix-status-0.34.1.crate) = 1401d871c01d82add5a9f654439b00722d0c632b332cd2cb63193f94327c8458
-SIZE (rust/crates/gix-status-0.34.1.crate) = 49455
-SHA256 (rust/crates/gix-submodule-0.34.0.crate) = da85564d6725c483b8d95d7b31d1db0b78c29e462a2b481949e2f18e1ed55a6a
-SIZE (rust/crates/gix-submodule-0.34.0.crate) = 19796
-SHA256 (rust/crates/gix-tempfile-24.0.0.crate) = b675b920bd5a61d17ad542772f03ec34c60feb8ff683e1560c03ae967363731e
-SIZE (rust/crates/gix-tempfile-24.0.0.crate) = 18743
-SHA256 (rust/crates/gix-trace-0.1.21.crate) = be3eb81d9dc914335923e50d52829c551feefd6a72d176c4130c546b67a60814
-SIZE (rust/crates/gix-trace-0.1.21.crate) = 9503
-SHA256 (rust/crates/gix-transport-0.59.2.crate) = b3f41a64939953ff49117df4eb91334d299abc59ff57a90fb2193d8ffa5886f1
-SIZE (rust/crates/gix-transport-0.59.2.crate) = 78346
-SHA256 (rust/crates/gix-traverse-0.61.0.crate) = 9af3503668739f4de5dba57fe15cfd9adc443b08bcbbf195e5de16b648872245
-SIZE (rust/crates/gix-traverse-0.61.0.crate) = 28516
-SHA256 (rust/crates/gix-url-0.38.0.crate) = 5bda80ccb4bc81fb9fb07a975916eb0c7a889bcbcb0c8a239c3f82a9cc2abdda
-SIZE (rust/crates/gix-url-0.38.0.crate) = 28475
-SHA256 (rust/crates/gix-utils-0.3.6.crate) = 0da1c46491b49458a446cc76f0085860f8164c2290742e0aa8c653ce67240a97
-SIZE (rust/crates/gix-utils-0.3.6.crate) = 14036
-SHA256 (rust/crates/gix-validate-0.11.4.crate) = 4dae8780f63ed8a803b8bdabbd7aa5f5c5d74592c8b50eed875c1bb4f6545a6a
-SIZE (rust/crates/gix-validate-0.11.4.crate) = 13506
-SHA256 (rust/crates/gix-worktree-0.56.0.crate) = 3ed36b627476e2072c129900a17c977a38052b5497e27308159bc881fbf4eecf
-SIZE (rust/crates/gix-worktree-0.56.0.crate) = 25451
-SHA256 (rust/crates/gix-worktree-state-0.34.1.crate) = 4c14faa5b9527823c656a033e841dde11ca5b774f1bca7a9cdc23db677e55d56
-SIZE (rust/crates/gix-worktree-state-0.34.1.crate) = 24961
-SHA256 (rust/crates/gix-worktree-stream-0.36.1.crate) = de5ec0ccbab39c9994656ea031ded8ffd90b370a3cc8e360fbe3c4ebe7c64964
-SIZE (rust/crates/gix-worktree-stream-0.36.1.crate) = 20796
-SHA256 (rust/crates/gix-zlib-0.1.0.crate) = 3e8813f5579b3075ff9c90f7c59cd2b62b4ebb639361f0911648b22d7446cc7c
-SIZE (rust/crates/gix-zlib-0.1.0.crate) = 11833
+SHA256 (rust/crates/gix-0.88.0.crate) = 32d6dd6028308ad2f2662207506e396b97f9ec899f74bd537c0775248c774f21
+SIZE (rust/crates/gix-0.88.0.crate) = 331213
+SHA256 (rust/crates/gix-actor-0.43.0.crate) = 8e046e9a929e8e1f40f9a34f736408c4c079f9cf004429f3e718d270e847be96
+SIZE (rust/crates/gix-actor-0.43.0.crate) = 13935
+SHA256 (rust/crates/gix-attributes-0.36.0.crate) = a3d57bcf18768dc259868e335fae99a9063174178b78b00348603f0791cd780a
+SIZE (rust/crates/gix-attributes-0.36.0.crate) = 27661
+SHA256 (rust/crates/gix-bitmap-0.5.0.crate) = 4e9d28a8333a322df5c4fdc7b86a9928965e50794523c0edff57d1fbf2a520cf
+SIZE (rust/crates/gix-bitmap-0.5.0.crate) = 9162
+SHA256 (rust/crates/gix-chunk-0.9.0.crate) = 25303d07ce2b8f98aab48ce4251317d785a3208b7ed65698928e4a2f31889936
+SIZE (rust/crates/gix-chunk-0.9.0.crate) = 10833
+SHA256 (rust/crates/gix-command-0.11.0.crate) = eb3c2e61f97adc08764060e9becb0c819d8f2ba27896434710e039ae57b1d2a7
+SIZE (rust/crates/gix-command-0.11.0.crate) = 18621
+SHA256 (rust/crates/gix-commitgraph-0.40.0.crate) = 0462cbffd5828447f376559d397d9b29f1979dac3d980b5212b17fa174b174eb
+SIZE (rust/crates/gix-commitgraph-0.40.0.crate) = 22403
+SHA256 (rust/crates/gix-config-0.61.0.crate) = eb2cb454dce2f1895cf9def1df8b0a6bbc579d86d8313bdf60f1ab429d52df12
+SIZE (rust/crates/gix-config-0.61.0.crate) = 91148
+SHA256 (rust/crates/gix-config-value-0.20.0.crate) = 1894e816c774650b5157d965853b50d7e8f7137ea74055a6bac2f2ec051cf997
+SIZE (rust/crates/gix-config-value-0.20.0.crate) = 17624
+SHA256 (rust/crates/gix-date-0.17.0.crate) = cb8beceb16a77fb222923592864b94beb4ad4c2b175a7055c2cac6815ee0370a
+SIZE (rust/crates/gix-date-0.17.0.crate) = 22589
+SHA256 (rust/crates/gix-diff-0.68.0.crate) = 939aee7bbc9f233de858839e865c82886e0baceb8f1fe792ea1703fa895f09e1
+SIZE (rust/crates/gix-diff-0.68.0.crate) = 64254
+SHA256 (rust/crates/gix-dir-0.30.0.crate) = e2e41d125c2c6f981aad27299a6233a7ace3413289c1e2994f57e5bab1c34847
+SIZE (rust/crates/gix-dir-0.30.0.crate) = 32903
+SHA256 (rust/crates/gix-discover-0.56.0.crate) = 4476ba055ec5fbb05f59dd98380b596428da060beac5f9dccd7374302ad1fbfb
+SIZE (rust/crates/gix-discover-0.56.0.crate) = 26225
+SHA256 (rust/crates/gix-error-0.4.0.crate) = 2c4a5c4cd326ddfe7f046ad9eed05461c59af6ea98b681648bac73954317addd
+SIZE (rust/crates/gix-error-0.4.0.crate) = 36975
+SHA256 (rust/crates/gix-features-0.50.0.crate) = bb3a430dbc02d6c5e30a9f92083459593495ea22a476e837d248b22d800eed80
+SIZE (rust/crates/gix-features-0.50.0.crate) = 30469
+SHA256 (rust/crates/gix-filter-0.35.0.crate) = 6f31a39e2c9b04843709d1f72b2c39c98dc0ee591e2f67d21302dbfbd06d2956
+SIZE (rust/crates/gix-filter-0.35.0.crate) = 42231
+SHA256 (rust/crates/gix-fs-0.23.0.crate) = 0105ab1cef4542d092c27766d2daf1548fcbad7e460dc2208642c120bb19b3ad
+SIZE (rust/crates/gix-fs-0.23.0.crate) = 21600
+SHA256 (rust/crates/gix-glob-0.28.0.crate) = bba50803dea16646cafb9a2d67e95b8cdf5b21c7e8c45bcd18f38bafe02fb81f
+SIZE (rust/crates/gix-glob-0.28.0.crate) = 21512
+SHA256 (rust/crates/gix-hash-0.27.0.crate) = 7a22b6febaaee8546eb0c9dd21ecdd93aca269a6cb3897e1250f0f60933c0174
+SIZE (rust/crates/gix-hash-0.27.0.crate) = 24163
*** 617 LINES SKIPPED ***