git: de61b0ce4344 - main - devel/jujutsu: upgrade to 0.28.1

From: Stefan Eßer <se_at_FreeBSD.org>
Date: Sun, 06 Apr 2025 19:52:55 UTC
The branch main has been updated by se:

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

commit de61b0ce4344c0e49891bfd2b68b1a6d1dccc360
Author:     Siva Mahadevan <me@svmhdvn.name>
AuthorDate: 2025-04-06 16:13:42 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2025-04-06 19:51:04 +0000

    devel/jujutsu: upgrade to 0.28.1
    
    This upgrade contains the functional changes introduced in
    version 0.28.0 and the fix for the security issue that had
    been introduced in that version.
    
    The dependency on libzstd.so has been removed.
    
    See the release notes for a list of fixes and changes:
    
        https://github.com/martinvonz/jj/releases/tag/v0.28.0
        https://github.com/martinvonz/jj/releases/tag/v0.28.1
    
    PR:             276648
---
 devel/jujutsu/Makefile        |   7 +-
 devel/jujutsu/Makefile.crates | 171 +++++++++++----------
 devel/jujutsu/distinfo        | 348 ++++++++++++++++++++++--------------------
 3 files changed, 273 insertions(+), 253 deletions(-)

diff --git a/devel/jujutsu/Makefile b/devel/jujutsu/Makefile
index 086155f34f6e..499f36b053dd 100644
--- a/devel/jujutsu/Makefile
+++ b/devel/jujutsu/Makefile
@@ -1,17 +1,16 @@
 PORTNAME=	jujutsu
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.27.0
+DISTVERSION=	0.28.1
 CATEGORIES=	devel
 
 MAINTAINER=	se@FreeBSD.org
 COMMENT=	Git-compatible VCS that is both simple and powerful
-WWW=		https://github.com/martinvonz/jj/blob/main/README.md
+WWW=		https://jj-vcs.github.io/jj/latest/
 
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-LIB_DEPENDS=	libssh2.so:security/libssh2 \
-		libzstd.so:archivers/zstd
+LIB_DEPENDS=	libssh2.so:security/libssh2
 
 USES=		cargo localbase ssl
 USE_GITHUB=	yes
diff --git a/devel/jujutsu/Makefile.crates b/devel/jujutsu/Makefile.crates
index 4edd97703c18..a79530a2b670 100644
--- a/devel/jujutsu/Makefile.crates
+++ b/devel/jujutsu/Makefile.crates
@@ -17,11 +17,12 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		arrayvec-0.7.6 \
 		assert_cmd-2.0.16 \
 		assert_matches-1.5.0 \
-		async-trait-0.1.87 \
+		async-trait-0.1.88 \
 		atomic-0.6.0 \
 		autocfg-1.3.0 \
 		backtrace-0.3.73 \
 		base64-0.21.7 \
+		beef-0.5.2 \
 		bit-set-0.5.3 \
 		bit-vec-0.6.3 \
 		bitflags-1.3.2 \
@@ -40,16 +41,15 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
 		chrono-0.4.40 \
-		chrono-english-0.1.7 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
 		ciborium-ll-0.2.2 \
-		clap-4.5.31 \
+		clap-4.5.35 \
 		clap-markdown-0.1.4 \
-		clap_builder-4.5.31 \
-		clap_complete-4.5.46 \
+		clap_builder-4.5.35 \
+		clap_complete-4.5.47 \
 		clap_complete_nushell-4.5.5 \
-		clap_derive-4.5.28 \
+		clap_derive-4.5.32 \
 		clap_lex-0.7.4 \
 		clap_mangen-0.2.25 \
 		clru-0.6.2 \
@@ -84,7 +84,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		displaydoc-0.2.5 \
 		doc-comment-0.3.3 \
 		dunce-1.0.5 \
-		either-1.14.0 \
+		either-1.15.0 \
 		encode_unicode-0.3.6 \
 		encoding_rs-0.8.34 \
 		enum_dispatch-0.3.13 \
@@ -98,7 +98,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		filetime-0.2.25 \
 		finl_unicode-1.3.0 \
 		fixedbitset-0.4.2 \
-		flate2-1.0.33 \
+		flate2-1.1.1 \
 		fnv-1.0.7 \
 		form_urlencoded-1.2.1 \
 		futures-0.1.31 \
@@ -115,55 +115,55 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		getrandom-0.2.15 \
 		getrandom-0.3.1 \
 		gimli-0.29.0 \
-		git2-0.19.0 \
-		gix-0.70.0 \
-		gix-actor-0.33.2 \
-		gix-attributes-0.24.0 \
+		git2-0.20.1 \
+		gix-0.71.0 \
+		gix-actor-0.34.0 \
+		gix-attributes-0.25.0 \
 		gix-bitmap-0.2.14 \
 		gix-chunk-0.4.11 \
-		gix-command-0.4.1 \
-		gix-commitgraph-0.26.0 \
-		gix-config-0.43.0 \
-		gix-config-value-0.14.11 \
-		gix-date-0.9.3 \
-		gix-diff-0.50.0 \
-		gix-dir-0.12.0 \
-		gix-discover-0.38.0 \
-		gix-features-0.40.0 \
-		gix-filter-0.17.0 \
-		gix-fs-0.13.0 \
-		gix-glob-0.18.0 \
-		gix-hash-0.16.0 \
-		gix-hashtable-0.7.0 \
-		gix-ignore-0.13.0 \
-		gix-index-0.38.0 \
-		gix-lock-16.0.0 \
-		gix-object-0.47.0 \
-		gix-odb-0.67.0 \
-		gix-pack-0.57.0 \
-		gix-packetline-0.18.3 \
-		gix-packetline-blocking-0.18.2 \
-		gix-path-0.10.14 \
-		gix-pathspec-0.9.0 \
-		gix-protocol-0.48.0 \
-		gix-quote-0.4.15 \
-		gix-ref-0.50.0 \
-		gix-refspec-0.28.0 \
-		gix-revision-0.32.0 \
-		gix-revwalk-0.18.0 \
-		gix-sec-0.10.11 \
-		gix-shallow-0.2.0 \
-		gix-status-0.17.0 \
-		gix-submodule-0.17.0 \
-		gix-tempfile-16.0.0 \
+		gix-command-0.5.0 \
+		gix-commitgraph-0.27.0 \
+		gix-config-0.44.0 \
+		gix-config-value-0.14.12 \
+		gix-date-0.9.4 \
+		gix-diff-0.51.0 \
+		gix-dir-0.13.0 \
+		gix-discover-0.39.0 \
+		gix-features-0.41.0 \
+		gix-filter-0.18.0 \
+		gix-fs-0.14.0 \
+		gix-glob-0.19.0 \
+		gix-hash-0.17.0 \
+		gix-hashtable-0.8.0 \
+		gix-ignore-0.14.0 \
+		gix-index-0.39.0 \
+		gix-lock-17.0.0 \
+		gix-object-0.48.0 \
+		gix-odb-0.68.0 \
+		gix-pack-0.58.0 \
+		gix-packetline-0.18.4 \
+		gix-packetline-blocking-0.18.3 \
+		gix-path-0.10.15 \
+		gix-pathspec-0.10.0 \
+		gix-protocol-0.49.0 \
+		gix-quote-0.5.0 \
+		gix-ref-0.51.0 \
+		gix-refspec-0.29.0 \
+		gix-revision-0.33.0 \
+		gix-revwalk-0.19.0 \
+		gix-sec-0.10.12 \
+		gix-shallow-0.3.0 \
+		gix-status-0.18.0 \
+		gix-submodule-0.18.0 \
+		gix-tempfile-17.0.0 \
 		gix-trace-0.1.12 \
-		gix-transport-0.45.0 \
-		gix-traverse-0.44.0 \
-		gix-url-0.29.0 \
-		gix-utils-0.1.14 \
-		gix-validate-0.9.3 \
-		gix-worktree-0.39.0 \
-		gix-worktree-state-0.17.0 \
+		gix-transport-0.46.0 \
+		gix-traverse-0.45.0 \
+		gix-url-0.30.0 \
+		gix-utils-0.2.0 \
+		gix-validate-0.9.4 \
+		gix-worktree-0.40.0 \
+		gix-worktree-state-0.18.0 \
 		glob-0.3.2 \
 		globset-0.4.15 \
 		half-2.4.1 \
@@ -191,10 +191,11 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		idna_adapter-1.2.0 \
 		ignore-0.4.23 \
 		imara-diff-0.1.7 \
-		indexmap-2.7.1 \
-		indoc-2.0.5 \
+		indexmap-2.8.0 \
+		indoc-2.0.6 \
 		insta-1.42.2 \
 		instability-0.3.6 \
+		interim-0.2.1 \
 		io-close-0.3.7 \
 		is-terminal-0.4.13 \
 		is_executable-1.0.4 \
@@ -203,25 +204,30 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		itertools-0.12.1 \
 		itertools-0.13.0 \
 		itoa-1.0.11 \
-		jiff-0.1.12 \
-		jiff-tzdb-0.1.0 \
-		jiff-tzdb-platform-0.1.0 \
+		jiff-0.2.5 \
+		jiff-static-0.2.5 \
+		jiff-tzdb-0.1.4 \
+		jiff-tzdb-platform-0.1.3 \
 		jobserver-0.1.32 \
 		js-sys-0.3.70 \
 		kstring-2.0.2 \
 		lab-0.11.0 \
 		lazy_static-1.5.0 \
-		libc-0.2.170 \
-		libgit2-sys-0.17.0+1.8.1 \
+		libc-0.2.171 \
+		libgit2-sys-0.18.1+1.9.0 \
 		libredox-0.1.3 \
 		libssh2-sys-0.3.0 \
 		libz-ng-sys-1.1.16 \
 		libz-sys-1.1.20 \
 		linked-hash-map-0.5.6 \
 		linux-raw-sys-0.4.14 \
+		linux-raw-sys-0.9.2 \
 		litemap-0.7.4 \
 		lock_api-0.4.12 \
 		log-0.4.22 \
+		logos-0.15.0 \
+		logos-codegen-0.15.0 \
+		logos-derive-0.15.0 \
 		lru-0.12.4 \
 		mac_address-1.1.7 \
 		maplit-1.0.2 \
@@ -234,7 +240,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		memoffset-0.9.1 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.7.4 \
-		miniz_oxide-0.8.0 \
+		miniz_oxide-0.8.7 \
 		mio-1.0.2 \
 		multimap-0.10.0 \
 		nix-0.28.0 \
@@ -244,7 +250,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		num-traits-0.2.19 \
 		num_cpus-1.16.0 \
 		object-0.36.4 \
-		once_cell-1.20.3 \
+		once_cell-1.21.3 \
 		oorandom-11.1.4 \
 		openssl-probe-0.1.5 \
 		openssl-src-300.3.2+3.3.2 \
@@ -257,10 +263,10 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		parking_lot_core-0.9.10 \
 		paste-1.0.15 \
 		percent-encoding-2.3.1 \
-		pest-2.7.15 \
-		pest_derive-2.7.15 \
-		pest_generator-2.7.15 \
-		pest_meta-2.7.15 \
+		pest-2.8.0 \
+		pest_derive-2.8.0 \
+		pest_generator-2.8.0 \
+		pest_meta-2.8.0 \
 		petgraph-0.6.5 \
 		phf-0.11.3 \
 		phf_codegen-0.11.3 \
@@ -275,8 +281,9 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		plotters-0.3.6 \
 		plotters-backend-0.3.6 \
 		plotters-svg-0.3.6 \
-		pollster-0.3.0 \
+		pollster-0.4.0 \
 		portable-atomic-1.10.0 \
+		portable-atomic-util-0.2.4 \
 		ppv-lite86-0.2.20 \
 		predicates-3.1.2 \
 		predicates-core-1.0.8 \
@@ -284,12 +291,12 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		pretty_assertions-1.4.1 \
 		prettyplease-0.2.22 \
 		proc-macro2-1.0.94 \
-		prodash-29.0.0 \
+		prodash-29.0.1 \
 		prost-0.12.6 \
 		prost-build-0.12.6 \
 		prost-derive-0.12.6 \
 		prost-types-0.12.6 \
-		quote-1.0.39 \
+		quote-1.0.40 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
@@ -309,24 +316,25 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		rpassword-7.3.1 \
 		rtoolbox-0.0.2 \
 		rustc-demangle-0.1.24 \
+		rustc_version-0.4.1 \
 		rustix-0.38.44 \
+		rustix-1.0.5 \
 		rustversion-1.0.17 \
 		ryu-1.0.18 \
 		same-file-1.0.6 \
 		sapling-renderdag-0.1.0 \
 		sapling-streampager-0.11.0 \
-		scanlex-0.1.4 \
-		scm-record-0.5.0 \
+		scm-record-0.8.0 \
 		scopeguard-1.2.0 \
-		serde-1.0.218 \
+		semver-1.0.26 \
+		serde-1.0.219 \
 		serde_bser-0.4.0 \
 		serde_bytes-0.11.15 \
-		serde_derive-1.0.218 \
+		serde_derive-1.0.219 \
 		serde_json-1.0.140 \
 		serde_spanned-0.6.8 \
 		sha1-0.10.6 \
-		sha1-asm-0.5.3 \
-		sha1_smol-1.0.1 \
+		sha1-checked-0.10.0 \
 		sha2-0.10.8 \
 		sharded-slab-0.1.7 \
 		shell-words-1.1.0 \
@@ -348,9 +356,9 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		strum_macros-0.26.4 \
 		subtle-2.6.1 \
 		syn-1.0.109 \
-		syn-2.0.99 \
+		syn-2.0.100 \
 		synstructure-0.13.1 \
-		tempfile-3.17.1 \
+		tempfile-3.19.1 \
 		terminal_size-0.4.0 \
 		terminfo-0.9.0 \
 		termios-0.3.3 \
@@ -359,7 +367,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		test-case-3.3.1 \
 		test-case-core-3.3.1 \
 		test-case-macros-3.3.1 \
-		textwrap-0.16.1 \
+		textwrap-0.16.2 \
 		thiserror-1.0.69 \
 		thiserror-2.0.12 \
 		thiserror-impl-1.0.69 \
@@ -370,7 +378,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.8.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.43.0 \
+		tokio-1.44.1 \
 		tokio-macros-2.5.0 \
 		tokio-util-0.6.10 \
 		toml-0.8.19 \
@@ -421,7 +429,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		wezterm-dynamic-0.2.1 \
 		wezterm-dynamic-derive-0.1.1 \
 		wezterm-input-types-0.1.0 \
-		whoami-1.5.2 \
+		whoami-1.6.0 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.9 \
@@ -448,7 +456,6 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		windows_x86_64_gnullvm-0.52.6 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.6 \
-		winnow-0.6.18 \
 		winnow-0.7.0 \
 		winreg-0.52.0 \
 		wit-bindgen-rt-0.33.0 \
diff --git a/devel/jujutsu/distinfo b/devel/jujutsu/distinfo
index 38eb84760d73..422f4645e944 100644
--- a/devel/jujutsu/distinfo
+++ b/devel/jujutsu/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1741366187
+TIMESTAMP = 1743956229
 SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
 SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -37,8 +37,8 @@ SHA256 (rust/crates/assert_cmd-2.0.16.crate) = dc1835b7f27878de8525dc71410b5a31c
 SIZE (rust/crates/assert_cmd-2.0.16.crate) = 26554
 SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
 SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
-SHA256 (rust/crates/async-trait-0.1.87.crate) = d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97
-SIZE (rust/crates/async-trait-0.1.87.crate) = 32014
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
 SHA256 (rust/crates/atomic-0.6.0.crate) = 8d818003e740b63afc82337e3160717f4f63078720a810b7b903e70a5d1d2994
 SIZE (rust/crates/atomic-0.6.0.crate) = 12919
 SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
@@ -47,6 +47,8 @@ SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419f
 SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
+SIZE (rust/crates/beef-0.5.2.crate) = 15275
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -83,26 +85,24 @@ SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438
 SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
 SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
 SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/chrono-english-0.1.7.crate) = f73d909da7eb4a7d88c679c3f5a1bc09d965754e0adb2e7627426cef96a00d6f
-SIZE (rust/crates/chrono-english-0.1.7.crate) = 12825
 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/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
-SIZE (rust/crates/clap-4.5.31.crate) = 56084
+SHA256 (rust/crates/clap-4.5.35.crate) = d8aa86934b44c19c50f87cc2790e19f54f7a67aedb64101c2e1a2e5ecfb73944
+SIZE (rust/crates/clap-4.5.35.crate) = 56970
 SHA256 (rust/crates/clap-markdown-0.1.4.crate) = 8ebc67e6266e14f8b31541c2f204724fa2ac7ad5c17d6f5908fbb92a60f42cff
 SIZE (rust/crates/clap-markdown-0.1.4.crate) = 14058
-SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
-SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
-SHA256 (rust/crates/clap_complete-4.5.46.crate) = f5c5508ea23c5366f77e53f5a0070e5a84e51687ec3ef9e0464c86dc8d13ce98
-SIZE (rust/crates/clap_complete-4.5.46.crate) = 48021
+SHA256 (rust/crates/clap_builder-4.5.35.crate) = 2414dbb2dd0695280da6ea9261e327479e9d37b0630f6b53ba2a11c60c679fd9
+SIZE (rust/crates/clap_builder-4.5.35.crate) = 168525
+SHA256 (rust/crates/clap_complete-4.5.47.crate) = c06f5378ea264ad4f82bbc826628b5aad714a75abf6ece087e923010eb937fb6
+SIZE (rust/crates/clap_complete-4.5.47.crate) = 48038
 SHA256 (rust/crates/clap_complete_nushell-4.5.5.crate) = c6a8b1593457dfc2fe539002b795710d022dc62a65bf15023f039f9760c7b18a
 SIZE (rust/crates/clap_complete_nushell-4.5.5.crate) = 33986
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
+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/clap_mangen-0.2.25.crate) = acbfe6ac42a2438d0968beba18e3c35cacf16b0c25310bc22b1f5f3cffff09f4
@@ -171,8 +171,8 @@ SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054
 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
 SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/either-1.14.0.crate) = b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d
-SIZE (rust/crates/either-1.14.0.crate) = 19890
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
 SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
 SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
 SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
@@ -199,8 +199,8 @@ SHA256 (rust/crates/finl_unicode-1.3.0.crate) = 94c970b525906eb37d3940083aa65b95
 SIZE (rust/crates/finl_unicode-1.3.0.crate) = 69505
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.33.crate) = 324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253
-SIZE (rust/crates/flate2-1.0.33.crate) = 108838
+SHA256 (rust/crates/flate2-1.1.1.crate) = 7ced92e76e966ca2fd84c8f7aa01a4aea65b0eb6648d72f7c8f3e2764a67fece
+SIZE (rust/crates/flate2-1.1.1.crate) = 77224
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
@@ -233,104 +233,104 @@ SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c0
 SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
 SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
 SIZE (rust/crates/gimli-0.29.0.crate) = 275756
-SHA256 (rust/crates/git2-0.19.0.crate) = b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724
-SIZE (rust/crates/git2-0.19.0.crate) = 215910
-SHA256 (rust/crates/gix-0.70.0.crate) = 736f14636705f3a56ea52b553e67282519418d9a35bb1e90b3a9637a00296b68
-SIZE (rust/crates/gix-0.70.0.crate) = 290002
-SHA256 (rust/crates/gix-actor-0.33.2.crate) = 20018a1a6332e065f1fcc8305c1c932c6b8c9985edea2284b3c79dc6fa3ee4b2
-SIZE (rust/crates/gix-actor-0.33.2.crate) = 10094
-SHA256 (rust/crates/gix-attributes-0.24.0.crate) = f151000bf662ef5f641eca6102d942ee31ace80f271a3ef642e99776ce6ddb38
-SIZE (rust/crates/gix-attributes-0.24.0.crate) = 19878
+SHA256 (rust/crates/git2-0.20.1.crate) = 5220b8ba44c68a9a7f7a7659e864dd73692e417ef0211bea133c7b74e031eeb9
+SIZE (rust/crates/git2-0.20.1.crate) = 223275
+SHA256 (rust/crates/gix-0.71.0.crate) = a61e71ec6817fc3c9f12f812682cfe51ee6ea0d2e27e02fc3849c35524617435
+SIZE (rust/crates/gix-0.71.0.crate) = 292982
+SHA256 (rust/crates/gix-actor-0.34.0.crate) = f438c87d4028aca4b82f82ba8d8ab1569823cfb3e5bc5fa8456a71678b2a20e7
+SIZE (rust/crates/gix-actor-0.34.0.crate) = 12871
+SHA256 (rust/crates/gix-attributes-0.25.0.crate) = e4e25825e0430aa11096f8b65ced6780d4a96a133f81904edceebb5344c8dd7f
+SIZE (rust/crates/gix-attributes-0.25.0.crate) = 22766
 SHA256 (rust/crates/gix-bitmap-0.2.14.crate) = b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540
 SIZE (rust/crates/gix-bitmap-0.2.14.crate) = 7704
 SHA256 (rust/crates/gix-chunk-0.4.11.crate) = 0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f
 SIZE (rust/crates/gix-chunk-0.4.11.crate) = 10144
-SHA256 (rust/crates/gix-command-0.4.1.crate) = cb410b84d6575db45e62025a9118bdbf4d4b099ce7575a76161e898d9ca98df1
-SIZE (rust/crates/gix-command-0.4.1.crate) = 11830
-SHA256 (rust/crates/gix-commitgraph-0.26.0.crate) = e23a8ec2d8a16026a10dafdb6ed51bcfd08f5d97f20fa52e200bc50cb72e4877
-SIZE (rust/crates/gix-commitgraph-0.26.0.crate) = 18954
-SHA256 (rust/crates/gix-config-0.43.0.crate) = 377c1efd2014d5d469e0b3cd2952c8097bce9828f634e04d5665383249f1d9e9
-SIZE (rust/crates/gix-config-0.43.0.crate) = 64327
-SHA256 (rust/crates/gix-config-value-0.14.11.crate) = 11365144ef93082f3403471dbaa94cfe4b5e72743bdb9560719a251d439f4cee
-SIZE (rust/crates/gix-config-value-0.14.11.crate) = 13612
-SHA256 (rust/crates/gix-date-0.9.3.crate) = c57c477b645ee248b173bb1176b52dd528872f12c50375801a58aaf5ae91113f
-SIZE (rust/crates/gix-date-0.9.3.crate) = 11299
-SHA256 (rust/crates/gix-diff-0.50.0.crate) = 62afb7f4ca0acdf4e9dad92065b2eb1bf2993bcc5014b57bc796e3a365b17c4d
-SIZE (rust/crates/gix-diff-0.50.0.crate) = 46347
-SHA256 (rust/crates/gix-dir-0.12.0.crate) = c1d78db3927a12f7d1b788047b84efacaab03ef25738bd1c77856ad8966bd57b
-SIZE (rust/crates/gix-dir-0.12.0.crate) = 55345
-SHA256 (rust/crates/gix-discover-0.38.0.crate) = d0c2414bdf04064e0f5a5aa029dfda1e663cf9a6c4bfc8759f2d369299bb65d8
-SIZE (rust/crates/gix-discover-0.38.0.crate) = 16684
-SHA256 (rust/crates/gix-features-0.40.0.crate) = 8bfdd4838a8d42bd482c9f0cb526411d003ee94cc7c7b08afe5007329c71d554
-SIZE (rust/crates/gix-features-0.40.0.crate) = 31239
-SHA256 (rust/crates/gix-filter-0.17.0.crate) = bdcc36cd7dbc63ed0ec3558645886553d1afd3cd09daa5efb9cba9cceb942bbb
-SIZE (rust/crates/gix-filter-0.17.0.crate) = 36669
-SHA256 (rust/crates/gix-fs-0.13.0.crate) = 182e7fa7bfdf44ffb7cfe7451b373cdf1e00870ac9a488a49587a110c562063d
-SIZE (rust/crates/gix-fs-0.13.0.crate) = 15742
-SHA256 (rust/crates/gix-glob-0.18.0.crate) = 4e9c7249fa0a78f9b363aa58323db71e0a6161fd69860ed6f48dedf0ef3a314e
-SIZE (rust/crates/gix-glob-0.18.0.crate) = 14155
-SHA256 (rust/crates/gix-hash-0.16.0.crate) = e81c5ec48649b1821b3ed066a44efb95f1a268b35c1d91295e61252539fbe9f8
-SIZE (rust/crates/gix-hash-0.16.0.crate) = 13529
-SHA256 (rust/crates/gix-hashtable-0.7.0.crate) = 189130bc372accd02e0520dc5ab1cef318dcc2bc829b76ab8d84bbe90ac212d1
-SIZE (rust/crates/gix-hashtable-0.7.0.crate) = 7199
-SHA256 (rust/crates/gix-ignore-0.13.0.crate) = 4f529dcb80bf9855c0a7c49f0ac588df6d6952d63a63fefc254b9c869d2cdf6f
-SIZE (rust/crates/gix-ignore-0.13.0.crate) = 9891
-SHA256 (rust/crates/gix-index-0.38.0.crate) = acd12e3626879369310fffe2ac61acc828613ef656b50c4ea984dd59d7dc85d8
-SIZE (rust/crates/gix-index-0.38.0.crate) = 46639
-SHA256 (rust/crates/gix-lock-16.0.0.crate) = 9739815270ff6940968441824d162df9433db19211ca9ba8c3fc1b50b849c642
-SIZE (rust/crates/gix-lock-16.0.0.crate) = 10524
-SHA256 (rust/crates/gix-object-0.47.0.crate) = ddc4b3a0044244f0fe22347fb7a79cca165e37829d668b41b85ff46a43e5fd68
-SIZE (rust/crates/gix-object-0.47.0.crate) = 40801
-SHA256 (rust/crates/gix-odb-0.67.0.crate) = 3e93457df69cd09573608ce9fa4f443fbd84bc8d15d8d83adecd471058459c1b
-SIZE (rust/crates/gix-odb-0.67.0.crate) = 56316
-SHA256 (rust/crates/gix-pack-0.57.0.crate) = fc13a475b3db735617017fb35f816079bf503765312d4b1913b18cf96f3fa515
-SIZE (rust/crates/gix-pack-0.57.0.crate) = 97452
-SHA256 (rust/crates/gix-packetline-0.18.3.crate) = c7e5ae6bc3ac160a6bf44a55f5537813ca3ddb08549c0fd3e7ef699c73c439cd
-SIZE (rust/crates/gix-packetline-0.18.3.crate) = 21143
-SHA256 (rust/crates/gix-packetline-blocking-0.18.2.crate) = c1cbf8767c6abd5a6779f586702b5bcd8702380f4208219449cf1c9d0cd1e17c
-SIZE (rust/crates/gix-packetline-blocking-0.18.2.crate) = 20992
-SHA256 (rust/crates/gix-path-0.10.14.crate) = c40f12bb65a8299be0cfb90fe718e3be236b7a94b434877012980863a883a99f
-SIZE (rust/crates/gix-path-0.10.14.crate) = 23150
-SHA256 (rust/crates/gix-pathspec-0.9.0.crate) = 6430d3a686c08e9d59019806faa78c17315fe22ae73151a452195857ca02f86c
-SIZE (rust/crates/gix-pathspec-0.9.0.crate) = 18875
-SHA256 (rust/crates/gix-protocol-0.48.0.crate) = 6c61bd61afc6b67d213241e2100394c164be421e3f7228d3521b04f48ca5ba90
-SIZE (rust/crates/gix-protocol-0.48.0.crate) = 44956
-SHA256 (rust/crates/gix-quote-0.4.15.crate) = e49357fccdb0c85c0d3a3292a9f6db32d9b3535959b5471bb9624908f4a066c6
-SIZE (rust/crates/gix-quote-0.4.15.crate) = 7847
-SHA256 (rust/crates/gix-ref-0.50.0.crate) = 47adf4c5f933429f8554e95d0d92eee583cfe4b95d2bf665cd6fd4a1531ee20c
-SIZE (rust/crates/gix-ref-0.50.0.crate) = 58093
-SHA256 (rust/crates/gix-refspec-0.28.0.crate) = 59650228d8f612f68e7f7a25f517fcf386c5d0d39826085492e94766858b0a90
-SIZE (rust/crates/gix-refspec-0.28.0.crate) = 17399
-SHA256 (rust/crates/gix-revision-0.32.0.crate) = 3fe28bbccca55da6d66e6c6efc6bb4003c29d407afd8178380293729733e6b53
-SIZE (rust/crates/gix-revision-0.32.0.crate) = 22676
-SHA256 (rust/crates/gix-revwalk-0.18.0.crate) = d4ecb80c235b1e9ef2b99b23a81ea50dd569a88a9eb767179793269e0e616247
-SIZE (rust/crates/gix-revwalk-0.18.0.crate) = 13338
-SHA256 (rust/crates/gix-sec-0.10.11.crate) = d84dae13271f4313f8d60a166bf27e54c968c7c33e2ffd31c48cafe5da649875
-SIZE (rust/crates/gix-sec-0.10.11.crate) = 10218
-SHA256 (rust/crates/gix-shallow-0.2.0.crate) = ab72543011e303e52733c85bef784603ef39632ddf47f69723def52825e35066
-SIZE (rust/crates/gix-shallow-0.2.0.crate) = 7553
-SHA256 (rust/crates/gix-status-0.17.0.crate) = 414cc1d85079d7ca32c3ab4a6479bf7e174cd251c74a82339c6cc393da3f4883
-SIZE (rust/crates/gix-status-0.17.0.crate) = 31283
-SHA256 (rust/crates/gix-submodule-0.17.0.crate) = 74972fe8d46ac8a09490ae1e843b4caf221c5b157c5ac17057e8e1c38417a3ac
-SIZE (rust/crates/gix-submodule-0.17.0.crate) = 12829
-SHA256 (rust/crates/gix-tempfile-16.0.0.crate) = 2558f423945ef24a8328c55d1fd6db06b8376b0e7013b1bb476cc4ffdf678501
-SIZE (rust/crates/gix-tempfile-16.0.0.crate) = 18453
+SHA256 (rust/crates/gix-command-0.5.0.crate) = c0378995847773a697f8e157fe2963ecf3462fe64be05b7b3da000b3b472def8
+SIZE (rust/crates/gix-command-0.5.0.crate) = 15122
+SHA256 (rust/crates/gix-commitgraph-0.27.0.crate) = 043cbe49b7a7505150db975f3cb7c15833335ac1e26781f615454d9d640a28fe
+SIZE (rust/crates/gix-commitgraph-0.27.0.crate) = 22254
+SHA256 (rust/crates/gix-config-0.44.0.crate) = 9c6f830bf746604940261b49abf7f655d2c19cadc9f4142ae9379e3a316e8cfa
+SIZE (rust/crates/gix-config-0.44.0.crate) = 73085
+SHA256 (rust/crates/gix-config-value-0.14.12.crate) = 8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6
+SIZE (rust/crates/gix-config-value-0.14.12.crate) = 15627
+SHA256 (rust/crates/gix-date-0.9.4.crate) = daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4
+SIZE (rust/crates/gix-date-0.9.4.crate) = 13705
+SHA256 (rust/crates/gix-diff-0.51.0.crate) = a2c975dad2afc85e4e233f444d1efbe436c3cdcf3a07173984509c436d00a3f8
+SIZE (rust/crates/gix-diff-0.51.0.crate) = 57844
+SHA256 (rust/crates/gix-dir-0.13.0.crate) = 5879497bd3815d8277ed864ec8975290a70de5b62bb92d2d666a4cefc5d4793b
+SIZE (rust/crates/gix-dir-0.13.0.crate) = 63102
+SHA256 (rust/crates/gix-discover-0.39.0.crate) = f7fb8a4349b854506a3915de18d3341e5f1daa6b489c8affc9ca0d69efe86781
+SIZE (rust/crates/gix-discover-0.39.0.crate) = 22970
+SHA256 (rust/crates/gix-features-0.41.0.crate) = 729b7e708352a35b2b37ab39cbc7a2b9d22f8386808a10b6ea7dd4cd1cf817cd
+SIZE (rust/crates/gix-features-0.41.0.crate) = 33259
+SHA256 (rust/crates/gix-filter-0.18.0.crate) = cb2b2bbffdc5cc9b2b82fc82da1b98163c9b423ac2b45348baa83a947ac9ab89
+SIZE (rust/crates/gix-filter-0.18.0.crate) = 37418
+SHA256 (rust/crates/gix-fs-0.14.0.crate) = 951e886120dc5fa8cac053e5e5c89443f12368ca36811b2e43d1539081f9c111
+SIZE (rust/crates/gix-fs-0.14.0.crate) = 19699
+SHA256 (rust/crates/gix-glob-0.19.0.crate) = 20972499c03473e773a2099e5fd0c695b9b72465837797a51a43391a1635a030
+SIZE (rust/crates/gix-glob-0.19.0.crate) = 16258
+SHA256 (rust/crates/gix-hash-0.17.0.crate) = 834e79722063958b03342edaa1e17595cd2939bb2b3306b3225d0815566dcb49
+SIZE (rust/crates/gix-hash-0.17.0.crate) = 18801
+SHA256 (rust/crates/gix-hashtable-0.8.0.crate) = f06066d8702a9186dc1fdc1ed751ff2d7e924ceca21cb5d51b8f990c9c2e014a
+SIZE (rust/crates/gix-hashtable-0.8.0.crate) = 10133
+SHA256 (rust/crates/gix-ignore-0.14.0.crate) = 9a27c8380f493a10d1457f756a3f81924d578fc08d6535e304dfcafbf0261d18
+SIZE (rust/crates/gix-ignore-0.14.0.crate) = 12151
+SHA256 (rust/crates/gix-index-0.39.0.crate) = 855bece2d4153453aa5d0a80d51deea1ce8cd6a3b4cf213da85ac344ccb908a7
+SIZE (rust/crates/gix-index-0.39.0.crate) = 53596
+SHA256 (rust/crates/gix-lock-17.0.0.crate) = df47b8f11c34520db5541bc5fc9fbc8e4b0bdfcec3736af89ccb1a5728a0126f
+SIZE (rust/crates/gix-lock-17.0.0.crate) = 14034
+SHA256 (rust/crates/gix-object-0.48.0.crate) = 4943fcdae6ffc135920c9ea71e0362ed539182924ab7a85dd9dac8d89b0dd69a
+SIZE (rust/crates/gix-object-0.48.0.crate) = 48838
+SHA256 (rust/crates/gix-odb-0.68.0.crate) = 50306d40dcc982eb6b7593103f066ea6289c7b094cb9db14f3cd2be0b9f5e610
+SIZE (rust/crates/gix-odb-0.68.0.crate) = 62553
+SHA256 (rust/crates/gix-pack-0.58.0.crate) = 9b65fffb09393c26624ca408d32cfe8776fb94cd0a5cdf984905e1d2f39779cb
+SIZE (rust/crates/gix-pack-0.58.0.crate) = 104138
+SHA256 (rust/crates/gix-packetline-0.18.4.crate) = 123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04
+SIZE (rust/crates/gix-packetline-0.18.4.crate) = 26579
+SHA256 (rust/crates/gix-packetline-blocking-0.18.3.crate) = 1ecf3ea2e105c7e45587bac04099824301262a6c43357fad5205da36dbb233b3
+SIZE (rust/crates/gix-packetline-blocking-0.18.3.crate) = 22138
+SHA256 (rust/crates/gix-path-0.10.15.crate) = f910668e2f6b2a55ff35a1f04df88a1a049f7b868507f4cbeeaa220eaba7be87
+SIZE (rust/crates/gix-path-0.10.15.crate) = 29687
+SHA256 (rust/crates/gix-pathspec-0.10.0.crate) = fef8422c3c9066d649074b24025125963f85232bfad32d6d16aea9453b82ec14
+SIZE (rust/crates/gix-pathspec-0.10.0.crate) = 23271
+SHA256 (rust/crates/gix-protocol-0.49.0.crate) = 5678ddae1d62880bc30e2200be1b9387af3372e0e88e21f81b4e7f8367355b5a
+SIZE (rust/crates/gix-protocol-0.49.0.crate) = 56678
+SHA256 (rust/crates/gix-quote-0.5.0.crate) = 1b005c550bf84de3b24aa5e540a23e6146a1c01c7d30470e35d75a12f827f969
+SIZE (rust/crates/gix-quote-0.5.0.crate) = 9009
+SHA256 (rust/crates/gix-ref-0.51.0.crate) = b2e1f7eb6b7ce82d2d19961f74bd637bab3ea79b1bc7bfb23dbefc67b0415d8b
+SIZE (rust/crates/gix-ref-0.51.0.crate) = 63938
+SHA256 (rust/crates/gix-refspec-0.29.0.crate) = 1d8587b21e2264a6e8938d940c5c99662779c13a10741a5737b15fc85c252ffc
+SIZE (rust/crates/gix-refspec-0.29.0.crate) = 22454
+SHA256 (rust/crates/gix-revision-0.33.0.crate) = 342caa4e158df3020cadf62f656307c3948fe4eacfdf67171d7212811860c3e9
+SIZE (rust/crates/gix-revision-0.33.0.crate) = 27926
+SHA256 (rust/crates/gix-revwalk-0.19.0.crate) = 2dc7c3d7e5cdc1ab8d35130106e4af0a4f9f9eca0c81f4312b690780e92bde0d
+SIZE (rust/crates/gix-revwalk-0.19.0.crate) = 18189
+SHA256 (rust/crates/gix-sec-0.10.12.crate) = 47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888
+SIZE (rust/crates/gix-sec-0.10.12.crate) = 12935
+SHA256 (rust/crates/gix-shallow-0.3.0.crate) = cc0598aacfe1d52575a21c9492fee086edbb21e228ec36c819c42ab923f434c3
+SIZE (rust/crates/gix-shallow-0.3.0.crate) = 11890
+SHA256 (rust/crates/gix-status-0.18.0.crate) = 605a6d0eb5891680c46e24b2ee7a63ef7bd39cb136dc7c7e55172960cf68b2f5
+SIZE (rust/crates/gix-status-0.18.0.crate) = 40226
+SHA256 (rust/crates/gix-submodule-0.18.0.crate) = 78c7390c2059505c365e9548016d4edc9f35749c6a9112b7b1214400bbc68da2
+SIZE (rust/crates/gix-submodule-0.18.0.crate) = 21510
+SHA256 (rust/crates/gix-tempfile-17.0.0.crate) = 3d6de439bbb9a5d3550c9c7fab0e16d2d637d120fcbe0dfbc538772a187f099b
+SIZE (rust/crates/gix-tempfile-17.0.0.crate) = 18854
 SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
 SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
-SHA256 (rust/crates/gix-transport-0.45.0.crate) = 11187418489477b1b5b862ae1aedbbac77e582f2c4b0ef54280f20cfe5b964d9
-SIZE (rust/crates/gix-transport-0.45.0.crate) = 50868
-SHA256 (rust/crates/gix-traverse-0.44.0.crate) = 2bec70e53896586ef32a3efa7e4427b67308531ed186bb6120fb3eca0f0d61b4
-SIZE (rust/crates/gix-traverse-0.44.0.crate) = 19475
-SHA256 (rust/crates/gix-url-0.29.0.crate) = 29218c768b53dd8f116045d87fec05b294c731a4b2bdd257eeca2084cc150b13
-SIZE (rust/crates/gix-url-0.29.0.crate) = 15305
-SHA256 (rust/crates/gix-utils-0.1.14.crate) = ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f
-SIZE (rust/crates/gix-utils-0.1.14.crate) = 10203
-SHA256 (rust/crates/gix-validate-0.9.3.crate) = 9eaa01c3337d885617c0a42e92823922a2aea71f4caeace6fe87002bdcadbd90
-SIZE (rust/crates/gix-validate-0.9.3.crate) = 11917
-SHA256 (rust/crates/gix-worktree-0.39.0.crate) = 6673512f7eaa57a6876adceca6978a501d6c6569a4f177767dc405f8b9778958
-SIZE (rust/crates/gix-worktree-0.39.0.crate) = 17560
-SHA256 (rust/crates/gix-worktree-state-0.17.0.crate) = 86f5e199ad5af972086683bd31d640c82cb85885515bf86d86236c73ce575bf0
-SIZE (rust/crates/gix-worktree-state-0.17.0.crate) = 15969
+SHA256 (rust/crates/gix-transport-0.46.0.crate) = b3f68c2870bfca8278389d2484a7f2215b67d0b0cc5277d3c72ad72acf41787e
+SIZE (rust/crates/gix-transport-0.46.0.crate) = 68629
+SHA256 (rust/crates/gix-traverse-0.45.0.crate) = 36c0b049f8bdb61b20016694102f7b507f2e1727e83e9c5e6dad4f7d84ff7384
+SIZE (rust/crates/gix-traverse-0.45.0.crate) = 24651
+SHA256 (rust/crates/gix-url-0.30.0.crate) = 48dfe23f93f1ddb84977d80bb0dd7aa09d1bf5d5afc0c9b6820cccacc25ae860
+SIZE (rust/crates/gix-url-0.30.0.crate) = 19399
+SHA256 (rust/crates/gix-utils-0.2.0.crate) = 189f8724cf903e7fd57cfe0b7bc209db255cacdcb22c781a022f52c3a774f8d0
+SIZE (rust/crates/gix-utils-0.2.0.crate) = 11178
+SHA256 (rust/crates/gix-validate-0.9.4.crate) = 34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084
+SIZE (rust/crates/gix-validate-0.9.4.crate) = 12768
+SHA256 (rust/crates/gix-worktree-0.40.0.crate) = f7760dbc4b79aa274fed30adc0d41dca6b917641f26e7867c4071b1fb4dc727b
+SIZE (rust/crates/gix-worktree-0.40.0.crate) = 24608
+SHA256 (rust/crates/gix-worktree-state-0.18.0.crate) = 490eb4d38ec2735b3466840aa3881b44ec1a4c180d6a658abfab03910380e18b
+SIZE (rust/crates/gix-worktree-state-0.18.0.crate) = 23411
 SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
 SIZE (rust/crates/glob-0.3.2.crate) = 22359
 SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
@@ -385,14 +385,16 @@ SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d
 SIZE (rust/crates/ignore-0.4.23.crate) = 55901
 SHA256 (rust/crates/imara-diff-0.1.7.crate) = fc9da1a252bd44cd341657203722352efc9bc0c847d06ea6d2dc1cd1135e0a01
 SIZE (rust/crates/imara-diff-0.1.7.crate) = 155688
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
+SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
 SHA256 (rust/crates/insta-1.42.2.crate) = 50259abbaa67d11d2bcafc7ba1d094ed7a0c70e3ce893f0d0997f73558cb3084
 SIZE (rust/crates/insta-1.42.2.crate) = 100430
 SHA256 (rust/crates/instability-0.3.6.crate) = 894813a444908c0c8c0e221b041771d107c4a21de1d317dc49bcc66e3c9e5b3f
 SIZE (rust/crates/instability-0.3.6.crate) = 12136
+SHA256 (rust/crates/interim-0.2.1.crate) = a9ce9099a85f468663d3225bf87e85d0548968441e1db12248b996b24f0f5b5a
+SIZE (rust/crates/interim-0.2.1.crate) = 21913
 SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
 SIZE (rust/crates/io-close-0.3.7.crate) = 8025
 SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
@@ -409,12 +411,14 @@ SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d
 SIZE (rust/crates/itertools-0.13.0.crate) = 146261
 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
 SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/jiff-0.1.12.crate) = 437651126da47900d4d70255ab15f5c69510ca4e0d88c9f01b5b8d41a45c3a9b
-SIZE (rust/crates/jiff-0.1.12.crate) = 603829
-SHA256 (rust/crates/jiff-tzdb-0.1.0.crate) = 05fac328b3df1c0f18a3c2ab6cb7e06e4e549f366017d796e3e66b6d6889abe6
-SIZE (rust/crates/jiff-tzdb-0.1.0.crate) = 81551
-SHA256 (rust/crates/jiff-tzdb-platform-0.1.0.crate) = f8da387d5feaf355954c2c122c194d6df9c57d865125a67984bb453db5336940
-SIZE (rust/crates/jiff-tzdb-platform-0.1.0.crate) = 2949
+SHA256 (rust/crates/jiff-0.2.5.crate) = c102670231191d07d37a35af3eb77f1f0dbf7a71be51a962dcd57ea607be7260
+SIZE (rust/crates/jiff-0.2.5.crate) = 698600
+SHA256 (rust/crates/jiff-static-0.2.5.crate) = 4cdde31a9d349f1b1f51a0b3714a5940ac022976f4b49485fc04be052b183b4c
+SIZE (rust/crates/jiff-static-0.2.5.crate) = 75874
+SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
+SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
+SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
+SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
 SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
 SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
 SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
@@ -425,10 +429,10 @@ SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5a
 SIZE (rust/crates/lab-0.11.0.crate) = 15140
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
-SHA256 (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224
-SIZE (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 1812997
+SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
+SIZE (rust/crates/libc-0.2.171.crate) = 785246
+SHA256 (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e
+SIZE (rust/crates/libgit2-sys-0.18.1+1.9.0.crate) = 1855262
 SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
 SIZE (rust/crates/libredox-0.1.3.crate) = 6068
 SHA256 (rust/crates/libssh2-sys-0.3.0.crate) = 2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee
@@ -441,12 +445,20 @@ SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09
 SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
 SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
 SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/linux-raw-sys-0.9.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9
+SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426
 SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
 SIZE (rust/crates/litemap-0.7.4.crate) = 28257
 SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
 SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
 SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/logos-0.15.0.crate) = ab6f536c1af4c7cc81edf73da1f8029896e7e1e16a219ef09b184e76a296f3db
+SIZE (rust/crates/logos-0.15.0.crate) = 1542531
+SHA256 (rust/crates/logos-codegen-0.15.0.crate) = 189bbfd0b61330abea797e5e9276408f2edbe4f822d7ad08685d67419aafb34e
+SIZE (rust/crates/logos-codegen-0.15.0.crate) = 43103
+SHA256 (rust/crates/logos-derive-0.15.0.crate) = ebfe8e1a19049ddbfccbd14ac834b215e11b85b90bab0c2dba7c7b92fb5d5cba
+SIZE (rust/crates/logos-derive-0.15.0.crate) = 7187
 SHA256 (rust/crates/lru-0.12.4.crate) = 37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904
 SIZE (rust/crates/lru-0.12.4.crate) = 16032
 SHA256 (rust/crates/mac_address-1.1.7.crate) = 8836fae9d0d4be2c8b4efcdd79e828a2faa058a90d005abf42f91cac5493a08e
@@ -471,8 +483,8 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
 SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
-SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
+SHA256 (rust/crates/miniz_oxide-0.8.7.crate) = ff70ce3e48ae43fa075863cef62e8b43b71a4f2382229920e0df362592919430
+SIZE (rust/crates/miniz_oxide-0.8.7.crate) = 66905
 SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
 SIZE (rust/crates/mio-1.0.2.crate) = 102777
 SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03
@@ -491,8 +503,8 @@ SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a
 SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
 SHA256 (rust/crates/object-0.36.4.crate) = 084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a
 SIZE (rust/crates/object-0.36.4.crate) = 325802
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
 SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
 SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
 SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
@@ -517,14 +529,14 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4
 SIZE (rust/crates/paste-1.0.15.crate) = 18374
 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
 SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pest-2.7.15.crate) = 8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc
-SIZE (rust/crates/pest-2.7.15.crate) = 127895
-SHA256 (rust/crates/pest_derive-2.7.15.crate) = 816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e
-SIZE (rust/crates/pest_derive-2.7.15.crate) = 40745
-SHA256 (rust/crates/pest_generator-2.7.15.crate) = 7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b
-SIZE (rust/crates/pest_generator-2.7.15.crate) = 18417
-SHA256 (rust/crates/pest_meta-2.7.15.crate) = e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea
-SIZE (rust/crates/pest_meta-2.7.15.crate) = 42121
+SHA256 (rust/crates/pest-2.8.0.crate) = 198db74531d58c70a361c42201efde7e2591e976d518caf7662a47dc5720e7b6
+SIZE (rust/crates/pest-2.8.0.crate) = 128955
+SHA256 (rust/crates/pest_derive-2.8.0.crate) = d725d9cfd79e87dccc9341a2ef39d1b6f6353d68c4b33c177febbe1a402c97c5
+SIZE (rust/crates/pest_derive-2.8.0.crate) = 42196
+SHA256 (rust/crates/pest_generator-2.8.0.crate) = db7d01726be8ab66ab32f9df467ae8b1148906685bbe75c82d1e65d7f5b3f841
+SIZE (rust/crates/pest_generator-2.8.0.crate) = 18617
+SHA256 (rust/crates/pest_meta-2.8.0.crate) = 7f9f832470494906d1fca5329f8ab5791cc60beb230c74815dff541cbd2b5ca0
+SIZE (rust/crates/pest_meta-2.8.0.crate) = 42931
 SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
 SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
 SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
@@ -553,10 +565,12 @@ SHA256 (rust/crates/plotters-backend-0.3.6.crate) = 414cec62c6634ae900ea1c56128d
 SIZE (rust/crates/plotters-backend-0.3.6.crate) = 13669
 SHA256 (rust/crates/plotters-svg-0.3.6.crate) = 81b30686a7d9c3e010b84284bdd26a29f2138574f52f5eb6f794fc0ad924e705
 SIZE (rust/crates/plotters-svg-0.3.6.crate) = 6944
-SHA256 (rust/crates/pollster-0.3.0.crate) = 22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2
-SIZE (rust/crates/pollster-0.3.0.crate) = 9436
+SHA256 (rust/crates/pollster-0.4.0.crate) = 2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3
+SIZE (rust/crates/pollster-0.4.0.crate) = 9840
 SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
 SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
 SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
 SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
 SHA256 (rust/crates/predicates-3.1.2.crate) = 7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97
@@ -571,8 +585,8 @@ SHA256 (rust/crates/prettyplease-0.2.22.crate) = 479cf940fbbb3426c32c5d5176f62ad
 SIZE (rust/crates/prettyplease-0.2.22.crate) = 58169
 SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
 SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/prodash-29.0.0.crate) = a266d8d6020c61a437be704c5e618037588e1985c7dbb7bf8d265db84cffe325
-SIZE (rust/crates/prodash-29.0.0.crate) = 90594
+SHA256 (rust/crates/prodash-29.0.1.crate) = 9ee7ce24c980b976607e2d6ae4aae92827994d23fed71659c3ede3f92528b58b
+SIZE (rust/crates/prodash-29.0.1.crate) = 91000
 SHA256 (rust/crates/prost-0.12.6.crate) = deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29
 SIZE (rust/crates/prost-0.12.6.crate) = 21552
 SHA256 (rust/crates/prost-build-0.12.6.crate) = 22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4
@@ -581,8 +595,8 @@ SHA256 (rust/crates/prost-derive-0.12.6.crate) = 81bddcdb20abf9501610992b6759a4c
 SIZE (rust/crates/prost-derive-0.12.6.crate) = 19556
 SHA256 (rust/crates/prost-types-0.12.6.crate) = 9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0
 SIZE (rust/crates/prost-types-0.12.6.crate) = 43568
-SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
@@ -621,8 +635,12 @@ SHA256 (rust/crates/rtoolbox-0.0.2.crate) = c247d24e63230cdb56463ae328478bd5eac8
 SIZE (rust/crates/rtoolbox-0.0.2.crate) = 9179
 SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
 SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
 SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
 SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.5.crate) = d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf
+SIZE (rust/crates/rustix-1.0.5.crate) = 414160
 SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6
 SIZE (rust/crates/rustversion-1.0.17.crate) = 17621
 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
@@ -633,30 +651,28 @@ SHA256 (rust/crates/sapling-renderdag-0.1.0.crate) = edffb89cab87bd0901c5749d576
 SIZE (rust/crates/sapling-renderdag-0.1.0.crate) = 14837
 SHA256 (rust/crates/sapling-streampager-0.11.0.crate) = 67225ae0841f3e2d4082eff3f5dd4dca2777a46b7b6876e7b076eb4a913ada92
 SIZE (rust/crates/sapling-streampager-0.11.0.crate) = 76621
-SHA256 (rust/crates/scanlex-0.1.4.crate) = 088c5d71572124929ea7549a8ce98e1a6fd33d0a38367b09027b382e67c033db
-SIZE (rust/crates/scanlex-0.1.4.crate) = 10496
-SHA256 (rust/crates/scm-record-0.5.0.crate) = c2165c1b15fb2285ed7d1c281501826d451ffa3bf4928de95020a1a103e2c256
-SIZE (rust/crates/scm-record-0.5.0.crate) = 59074
+SHA256 (rust/crates/scm-record-0.8.0.crate) = 3262a6cee1ea1663753e7178459c37bd2c5af37ad3371dbefd44607470c6d297
+SIZE (rust/crates/scm-record-0.8.0.crate) = 60311
 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60
-SIZE (rust/crates/serde-1.0.218.crate) = 78968
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
 SHA256 (rust/crates/serde_bser-0.4.0.crate) = a56b4bcc15e42e5b5ae16c6f75582bef80d36c6ffe2c03b1b5317754b38f8717
 SIZE (rust/crates/serde_bser-0.4.0.crate) = 18744
 SHA256 (rust/crates/serde_bytes-0.11.15.crate) = 387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a
 SIZE (rust/crates/serde_bytes-0.11.15.crate) = 12191
-SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b
-SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
 SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
 SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
 SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
 SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
 SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
 SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha1-asm-0.5.3.crate) = 286acebaf8b67c1130aedffad26f594eff0c1292389158135327d2e23aed582b
-SIZE (rust/crates/sha1-asm-0.5.3.crate) = 5830
-SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
-SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
+SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
+SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840
 SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
 SIZE (rust/crates/sha2-0.10.8.crate) = 26357
 SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
@@ -699,12 +715,12 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
 SIZE (rust/crates/subtle-2.6.1.crate) = 14562
 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
-SIZE (rust/crates/syn-2.0.99.crate) = 297762
+SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
+SIZE (rust/crates/syn-2.0.100.crate) = 297947
 SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
 SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/tempfile-3.17.1.crate) = 22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230
-SIZE (rust/crates/tempfile-3.17.1.crate) = 39240
+SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
+SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
 SHA256 (rust/crates/terminal_size-0.4.0.crate) = 4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef
 SIZE (rust/crates/terminal_size-0.4.0.crate) = 10036
 SHA256 (rust/crates/terminfo-0.9.0.crate) = d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662
@@ -721,8 +737,8 @@ SHA256 (rust/crates/test-case-core-3.3.1.crate) = adcb7fd841cd518e279be3d5a3eb06
 SIZE (rust/crates/test-case-core-3.3.1.crate) = 14327
 SHA256 (rust/crates/test-case-macros-3.3.1.crate) = 5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb
 SIZE (rust/crates/test-case-macros-3.3.1.crate) = 4961
-SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9
-SIZE (rust/crates/textwrap-0.16.1.crate) = 56012
+SHA256 (rust/crates/textwrap-0.16.2.crate) = c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057
+SIZE (rust/crates/textwrap-0.16.2.crate) = 57077
 SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
 SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
 SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
@@ -743,8 +759,8 @@ SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c7
 SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
+SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a
+SIZE (rust/crates/tokio-1.44.1.crate) = 830115
 SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
 SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
 SHA256 (rust/crates/tokio-util-0.6.10.crate) = 36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507
@@ -845,8 +861,8 @@ SHA256 (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 46c0cf2d539c645b448eaf
 SIZE (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 6960
 SHA256 (rust/crates/wezterm-input-types-0.1.0.crate) = 7012add459f951456ec9d6c7e6fc340b1ce15d6fc9629f8c42853412c029e57e
 SIZE (rust/crates/wezterm-input-types-0.1.0.crate) = 16748
-SHA256 (rust/crates/whoami-1.5.2.crate) = 372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d
-SIZE (rust/crates/whoami-1.5.2.crate) = 24204
+SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
+SIZE (rust/crates/whoami-1.6.0.crate) = 24691
 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -899,8 +915,6 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b738
 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
 SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.18.crate) = 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f
-SIZE (rust/crates/winnow-0.6.18.crate) = 163357
 SHA256 (rust/crates/winnow-0.7.0.crate) = 7e49d2d35d3fad69b39b94139037ecfb4f359f08958b9c11e7315ce770462419
 SIZE (rust/crates/winnow-0.7.0.crate) = 170890
 SHA256 (rust/crates/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5
@@ -929,5 +943,5 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
 SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
 SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
 SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (martinvonz-jj-v0.27.0_GH0.tar.gz) = a9d2ab04698f971a215ae2510082d0bc00540188deb90d48e12e86a6d6a023af
-SIZE (martinvonz-jj-v0.27.0_GH0.tar.gz) = 1914454
+SHA256 (martinvonz-jj-v0.28.1_GH0.tar.gz) = d59b5c0ba6fe207b42299247ef47bedf4f9dbed0171b0c61bb6dece705b7507b
+SIZE (martinvonz-jj-v0.28.1_GH0.tar.gz) = 1894928