git: aa34f3801de5 - main - devel/jujutsu: upgrade to version 0.27.0

From: Stefan Eßer <se_at_FreeBSD.org>
Date: Sat, 08 Mar 2025 22:01:14 UTC
The branch main has been updated by se:

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

commit aa34f3801de59595c7c937d313472a56c1a37ae9
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2025-03-08 22:00:51 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2025-03-08 22:00:51 +0000

    devel/jujutsu: upgrade to version 0.27.0
    
    See the release notes for a list of fixes and changes:
    
    https://github.com/martinvonz/jj/releases/tag/v0.27.0
---
 devel/jujutsu/Makefile        |   3 +-
 devel/jujutsu/Makefile.crates |  81 ++++++++++----------
 devel/jujutsu/distinfo        | 168 ++++++++++++++++++++----------------------
 3 files changed, 121 insertions(+), 131 deletions(-)

diff --git a/devel/jujutsu/Makefile b/devel/jujutsu/Makefile
index 5fe13fabccfd..086155f34f6e 100644
--- a/devel/jujutsu/Makefile
+++ b/devel/jujutsu/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	jujutsu
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.26.0
-PORTREVISION=	1
+DISTVERSION=	0.27.0
 CATEGORIES=	devel
 
 MAINTAINER=	se@FreeBSD.org
diff --git a/devel/jujutsu/Makefile.crates b/devel/jujutsu/Makefile.crates
index eb48d52ca178..4edd97703c18 100644
--- a/devel/jujutsu/Makefile.crates
+++ b/devel/jujutsu/Makefile.crates
@@ -12,12 +12,12 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		anstyle-parse-0.2.5 \
 		anstyle-query-1.1.1 \
 		anstyle-wincon-3.0.4 \
-		anyhow-1.0.95 \
+		anyhow-1.0.97 \
 		arc-swap-1.7.1 \
 		arrayvec-0.7.6 \
 		assert_cmd-2.0.16 \
 		assert_matches-1.5.0 \
-		async-trait-0.1.86 \
+		async-trait-0.1.87 \
 		atomic-0.6.0 \
 		autocfg-1.3.0 \
 		backtrace-0.3.73 \
@@ -37,18 +37,17 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		cast-0.3.0 \
 		castaway-0.2.3 \
 		cc-1.1.16 \
-		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
-		chrono-0.4.39 \
+		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.28 \
+		clap-4.5.31 \
 		clap-markdown-0.1.4 \
-		clap_builder-4.5.27 \
-		clap_complete-4.5.44 \
+		clap_builder-4.5.31 \
+		clap_complete-4.5.46 \
 		clap_complete_nushell-4.5.5 \
 		clap_derive-4.5.28 \
 		clap_lex-0.7.4 \
@@ -80,15 +79,12 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		diff-0.1.13 \
 		difflib-0.4.0 \
 		digest-0.10.7 \
-		dirs-2.0.2 \
-		dirs-4.0.0 \
-		dirs-5.0.1 \
-		dirs-sys-0.3.7 \
-		dirs-sys-0.4.1 \
+		dirs-6.0.0 \
+		dirs-sys-0.5.0 \
 		displaydoc-0.2.5 \
 		doc-comment-0.3.3 \
 		dunce-1.0.5 \
-		either-1.13.0 \
+		either-1.14.0 \
 		encode_unicode-0.3.6 \
 		encoding_rs-0.8.34 \
 		enum_dispatch-0.3.13 \
@@ -131,6 +127,7 @@ CARGO_CRATES=	addr2line-0.22.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 \
@@ -156,6 +153,7 @@ CARGO_CRATES=	addr2line-0.22.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-trace-0.1.12 \
@@ -165,6 +163,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		gix-utils-0.1.14 \
 		gix-validate-0.9.3 \
 		gix-worktree-0.39.0 \
+		gix-worktree-state-0.17.0 \
 		glob-0.3.2 \
 		globset-0.4.15 \
 		half-2.4.1 \
@@ -194,8 +193,9 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		imara-diff-0.1.7 \
 		indexmap-2.7.1 \
 		indoc-2.0.5 \
-		insta-1.42.1 \
+		insta-1.42.2 \
 		instability-0.3.6 \
+		io-close-0.3.7 \
 		is-terminal-0.4.13 \
 		is_executable-1.0.4 \
 		is_terminal_polyfill-1.70.1 \
@@ -211,7 +211,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		kstring-2.0.2 \
 		lab-0.11.0 \
 		lazy_static-1.5.0 \
-		libc-0.2.169 \
+		libc-0.2.170 \
 		libgit2-sys-0.17.0+1.8.1 \
 		libredox-0.1.3 \
 		libssh2-sys-0.3.0 \
@@ -231,22 +231,20 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		memmap2-0.5.10 \
 		memmap2-0.9.4 \
 		memmem-0.1.1 \
-		memoffset-0.7.1 \
 		memoffset-0.9.1 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.7.4 \
 		miniz_oxide-0.8.0 \
 		mio-1.0.2 \
 		multimap-0.10.0 \
-		nix-0.26.4 \
 		nix-0.28.0 \
 		nom-7.1.3 \
 		nu-ansi-term-0.46.0 \
-		num-derive-0.3.3 \
+		num-derive-0.4.2 \
 		num-traits-0.2.19 \
 		num_cpus-1.16.0 \
 		object-0.36.4 \
-		once_cell-1.20.2 \
+		once_cell-1.20.3 \
 		oorandom-11.1.4 \
 		openssl-probe-0.1.5 \
 		openssl-src-300.3.2+3.3.2 \
@@ -278,19 +276,20 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		plotters-backend-0.3.6 \
 		plotters-svg-0.3.6 \
 		pollster-0.3.0 \
+		portable-atomic-1.10.0 \
 		ppv-lite86-0.2.20 \
 		predicates-3.1.2 \
 		predicates-core-1.0.8 \
 		predicates-tree-1.0.11 \
 		pretty_assertions-1.4.1 \
 		prettyplease-0.2.22 \
-		proc-macro2-1.0.93 \
+		proc-macro2-1.0.94 \
 		prodash-29.0.0 \
 		prost-0.12.6 \
 		prost-build-0.12.6 \
 		prost-derive-0.12.6 \
 		prost-types-0.12.6 \
-		quote-1.0.38 \
+		quote-1.0.39 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
@@ -298,9 +297,9 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		rayon-1.10.0 \
 		rayon-core-1.12.1 \
 		redox_syscall-0.5.3 \
-		redox_users-0.4.6 \
-		ref-cast-1.0.23 \
-		ref-cast-impl-1.0.23 \
+		redox_users-0.5.0 \
+		ref-cast-1.0.24 \
+		ref-cast-impl-1.0.24 \
 		regex-1.11.1 \
 		regex-automata-0.1.10 \
 		regex-automata-0.4.8 \
@@ -315,17 +314,15 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		ryu-1.0.18 \
 		same-file-1.0.6 \
 		sapling-renderdag-0.1.0 \
-		sapling-streampager-0.10.3 \
+		sapling-streampager-0.11.0 \
 		scanlex-0.1.4 \
 		scm-record-0.5.0 \
 		scopeguard-1.2.0 \
-		semver-0.11.0 \
-		semver-parser-0.10.3 \
-		serde-1.0.217 \
+		serde-1.0.218 \
 		serde_bser-0.4.0 \
 		serde_bytes-0.11.15 \
-		serde_derive-1.0.217 \
-		serde_json-1.0.138 \
+		serde_derive-1.0.218 \
+		serde_json-1.0.140 \
 		serde_spanned-0.6.8 \
 		sha1-0.10.6 \
 		sha1-asm-0.5.3 \
@@ -341,33 +338,32 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		siphasher-0.3.11 \
 		siphasher-1.0.1 \
 		slab-0.4.9 \
-		smallvec-1.13.2 \
+		smallvec-1.14.0 \
 		smawk-0.3.2 \
 		socket2-0.5.7 \
 		stable_deref_trait-1.2.0 \
 		static_assertions-1.1.0 \
-		strsim-0.10.0 \
 		strsim-0.11.1 \
 		strum-0.26.3 \
 		strum_macros-0.26.4 \
 		subtle-2.6.1 \
 		syn-1.0.109 \
-		syn-2.0.98 \
+		syn-2.0.99 \
 		synstructure-0.13.1 \
-		tempfile-3.16.0 \
+		tempfile-3.17.1 \
 		terminal_size-0.4.0 \
-		terminfo-0.8.0 \
+		terminfo-0.9.0 \
 		termios-0.3.3 \
 		termtree-0.4.1 \
-		termwiz-0.22.0 \
+		termwiz-0.23.0 \
 		test-case-3.3.1 \
 		test-case-core-3.3.1 \
 		test-case-macros-3.3.1 \
 		textwrap-0.16.1 \
 		thiserror-1.0.69 \
-		thiserror-2.0.11 \
+		thiserror-2.0.12 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.11 \
+		thiserror-impl-2.0.12 \
 		thread_local-1.1.8 \
 		timeago-0.4.2 \
 		tinystr-0.7.6 \
@@ -379,7 +375,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		tokio-util-0.6.10 \
 		toml-0.8.19 \
 		toml_datetime-0.6.8 \
-		toml_edit-0.22.23 \
+		toml_edit-0.22.24 \
 		tracing-0.1.41 \
 		tracing-attributes-0.1.28 \
 		tracing-chrome-0.7.2 \
@@ -393,7 +389,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		unicode-ident-1.0.12 \
 		unicode-linebreak-0.1.5 \
 		unicode-normalization-0.1.23 \
-		unicode-segmentation-1.11.0 \
+		unicode-segmentation-1.12.0 \
 		unicode-truncate-1.1.0 \
 		unicode-width-0.1.12 \
 		unicode-width-0.2.0 \
@@ -422,8 +418,8 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		wezterm-bidi-0.2.3 \
 		wezterm-blob-leases-0.1.0 \
 		wezterm-color-types-0.3.0 \
-		wezterm-dynamic-0.2.0 \
-		wezterm-dynamic-derive-0.1.0 \
+		wezterm-dynamic-0.2.1 \
+		wezterm-dynamic-derive-0.1.1 \
 		wezterm-input-types-0.1.0 \
 		whoami-1.5.2 \
 		winapi-0.3.9 \
@@ -431,6 +427,7 @@ CARGO_CRATES=	addr2line-0.22.0 \
 		winapi-util-0.1.9 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-core-0.52.0 \
+		windows-link-0.1.0 \
 		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
 		windows-sys-0.59.0 \
diff --git a/devel/jujutsu/distinfo b/devel/jujutsu/distinfo
index 8c9d95f30379..38eb84760d73 100644
--- a/devel/jujutsu/distinfo
+++ b/devel/jujutsu/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1739085056
+TIMESTAMP = 1741366187
 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
@@ -27,8 +27,8 @@ SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22
 SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
 SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
 SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
+SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
+SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
 SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
 SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
 SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
@@ -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.86.crate) = 644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d
-SIZE (rust/crates/async-trait-0.1.86.crate) = 31946
+SHA256 (rust/crates/async-trait-0.1.87.crate) = d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97
+SIZE (rust/crates/async-trait-0.1.87.crate) = 32014
 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
@@ -77,14 +77,12 @@ SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca75
 SIZE (rust/crates/castaway-0.2.3.crate) = 11509
 SHA256 (rust/crates/cc-1.1.16.crate) = e9d013ecb737093c0e86b151a7b837993cf9ec6c502946cfb44bedc392421e0b
 SIZE (rust/crates/cc-1.1.16.crate) = 83180
-SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
-SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
 SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
-SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
+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
@@ -93,14 +91,14 @@ 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.5.28.crate) = 3e77c3243bd94243c03672cb5154667347c457ca271254724f9f393aee1c05ff
-SIZE (rust/crates/clap-4.5.28.crate) = 56073
+SHA256 (rust/crates/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
+SIZE (rust/crates/clap-4.5.31.crate) = 56084
 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.27.crate) = 1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7
-SIZE (rust/crates/clap_builder-4.5.27.crate) = 168024
-SHA256 (rust/crates/clap_complete-4.5.44.crate) = 375f9d8255adeeedd51053574fd8d4ba875ea5fa558e86617b07f09f1680c8b6
-SIZE (rust/crates/clap_complete-4.5.44.crate) = 47993
+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_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
@@ -163,24 +161,18 @@ SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e3784
 SIZE (rust/crates/difflib-0.4.0.crate) = 7638
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-2.0.2.crate) = 13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3
-SIZE (rust/crates/dirs-2.0.2.crate) = 11779
-SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
-SIZE (rust/crates/dirs-4.0.0.crate) = 12503
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
-SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
 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.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/either-1.14.0.crate) = b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d
+SIZE (rust/crates/either-1.14.0.crate) = 19890
 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
@@ -265,6 +257,8 @@ SHA256 (rust/crates/gix-date-0.9.3.crate) = c57c477b645ee248b173bb1176b52dd52887
 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
@@ -315,6 +309,8 @@ SHA256 (rust/crates/gix-sec-0.10.11.crate) = d84dae13271f4313f8d60a166bf27e54c96
 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
@@ -333,6 +329,8 @@ SHA256 (rust/crates/gix-validate-0.9.3.crate) = 9eaa01c3337d885617c0a42e92823922
 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/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
 SIZE (rust/crates/glob-0.3.2.crate) = 22359
 SHA256 (rust/crates/globset-0.4.15.crate) = 15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19
@@ -391,10 +389,12 @@ SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d
 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/insta-1.42.1.crate) = 71c1b125e30d93896b365e156c33dadfffab45ee8400afcbba4752f59de08a86
-SIZE (rust/crates/insta-1.42.1.crate) = 99945
+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/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
 SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
 SHA256 (rust/crates/is_executable-1.0.4.crate) = d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2
@@ -425,8 +425,8 @@ 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.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+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/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
@@ -465,8 +465,6 @@ SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d6
 SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
 SHA256 (rust/crates/memmem-0.1.1.crate) = a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15
 SIZE (rust/crates/memmem-0.1.1.crate) = 10665
-SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
-SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
 SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -479,24 +477,22 @@ SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8
 SIZE (rust/crates/mio-1.0.2.crate) = 102777
 SHA256 (rust/crates/multimap-0.10.0.crate) = defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03
 SIZE (rust/crates/multimap-0.10.0.crate) = 14359
-SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
-SIZE (rust/crates/nix-0.26.4.crate) = 279099
 SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
 SIZE (rust/crates/nix-0.28.0.crate) = 311086
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
 SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
-SHA256 (rust/crates/num-derive-0.3.3.crate) = 876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d
-SIZE (rust/crates/num-derive-0.3.3.crate) = 14545
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
 SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
 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.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
+SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
+SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
 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
@@ -559,6 +555,8 @@ SHA256 (rust/crates/plotters-svg-0.3.6.crate) = 81b30686a7d9c3e010b84284bdd26a29
 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/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
+SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
 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 +569,8 @@ SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d0
 SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
 SHA256 (rust/crates/prettyplease-0.2.22.crate) = 479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba
 SIZE (rust/crates/prettyplease-0.2.22.crate) = 58169
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+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/prost-0.12.6.crate) = deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29
@@ -583,8 +581,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.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
+SIZE (rust/crates/quote-1.0.39.crate) = 31206
 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
@@ -599,12 +597,12 @@ SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caa
 SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
 SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
 SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
-SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
-SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
-SHA256 (rust/crates/ref-cast-1.0.23.crate) = ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931
-SIZE (rust/crates/ref-cast-1.0.23.crate) = 12795
-SHA256 (rust/crates/ref-cast-impl-1.0.23.crate) = bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6
-SIZE (rust/crates/ref-cast-impl-1.0.23.crate) = 9360
+SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
+SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
 SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
 SIZE (rust/crates/regex-1.11.1.crate) = 254170
 SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
@@ -633,28 +631,24 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
 SIZE (rust/crates/same-file-1.0.6.crate) = 10183
 SHA256 (rust/crates/sapling-renderdag-0.1.0.crate) = edffb89cab87bd0901c5749d576f5d37a1f34e05160e936f463f4e94cc447b61
 SIZE (rust/crates/sapling-renderdag-0.1.0.crate) = 14837
-SHA256 (rust/crates/sapling-streampager-0.10.3.crate) = ef907b8eef6d4d73e988904abf988c139f41d5b21d599e5029c18963934064c6
-SIZE (rust/crates/sapling-streampager-0.10.3.crate) = 66299
+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/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
-SIZE (rust/crates/semver-0.11.0.crate) = 20826
-SHA256 (rust/crates/semver-parser-0.10.3.crate) = 9900206b54a3527fdc7b8a938bffd94a568bac4f4aa8113b209df75a09c0dec2
-SIZE (rust/crates/semver-parser-0.10.3.crate) = 24805
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
+SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60
+SIZE (rust/crates/serde-1.0.218.crate) = 78968
 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.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.138.crate) = d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949
-SIZE (rust/crates/serde_json-1.0.138.crate) = 154769
+SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b
+SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782
+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
@@ -685,8 +679,8 @@ SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42
 SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
 SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
 SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
+SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
 SHA256 (rust/crates/smawk-0.3.2.crate) = b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c
 SIZE (rust/crates/smawk-0.3.2.crate) = 13831
 SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
@@ -695,8 +689,6 @@ SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8
 SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
-SIZE (rust/crates/strsim-0.10.0.crate) = 11355
 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
 SIZE (rust/crates/strsim-0.11.1.crate) = 14266
 SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
@@ -707,22 +699,22 @@ 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.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
+SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
+SIZE (rust/crates/syn-2.0.99.crate) = 297762
 SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
 SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/tempfile-3.16.0.crate) = 38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91
-SIZE (rust/crates/tempfile-3.16.0.crate) = 38550
+SHA256 (rust/crates/tempfile-3.17.1.crate) = 22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230
+SIZE (rust/crates/tempfile-3.17.1.crate) = 39240
 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.8.0.crate) = 666cd3a6681775d22b200409aad3b089c5b99fb11ecdd8a204d9d62f8148498f
-SIZE (rust/crates/terminfo-0.8.0.crate) = 46407
+SHA256 (rust/crates/terminfo-0.9.0.crate) = d4ea810f0692f9f51b382fff5893887bb4580f5fa246fde546e0b13e7fcee662
+SIZE (rust/crates/terminfo-0.9.0.crate) = 45420
 SHA256 (rust/crates/termios-0.3.3.crate) = 411c5bf740737c7918b8b1fe232dca4dc9f8e754b8ad5e20966814001ed0ac6b
 SIZE (rust/crates/termios-0.3.3.crate) = 17103
 SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
 SIZE (rust/crates/termtree-0.4.1.crate) = 4557
-SHA256 (rust/crates/termwiz-0.22.0.crate) = 5a75313e21da5d4406ea31402035b3b97aa74c04356bdfafa5d1043ab4e551d1
-SIZE (rust/crates/termwiz-0.22.0.crate) = 366504
+SHA256 (rust/crates/termwiz-0.23.0.crate) = ed32af792ae81937cb8640b03eaef737408e5c8feee47b35e8b80c49bcb64524
+SIZE (rust/crates/termwiz-0.23.0.crate) = 389278
 SHA256 (rust/crates/test-case-3.3.1.crate) = eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8
 SIZE (rust/crates/test-case-3.3.1.crate) = 8797
 SHA256 (rust/crates/test-case-core-3.3.1.crate) = adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f
@@ -733,12 +725,12 @@ SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e08
 SIZE (rust/crates/textwrap-0.16.1.crate) = 56012
 SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
 SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
+SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
+SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
 SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
 SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
+SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
+SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
 SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
 SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
 SHA256 (rust/crates/timeago-0.4.2.crate) = a1710e589de0a76aaf295cd47a6699f6405737dbfd3cf2b75c92d000b548d0e6
@@ -761,8 +753,8 @@ SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf19
 SIZE (rust/crates/toml-0.8.19.crate) = 50974
 SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
 SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.23.crate) = 02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee
-SIZE (rust/crates/toml_edit-0.22.23.crate) = 106376
+SHA256 (rust/crates/toml_edit-0.22.24.crate) = 17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474
+SIZE (rust/crates/toml_edit-0.22.24.crate) = 106399
 SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
 SIZE (rust/crates/tracing-0.1.41.crate) = 82448
 SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
@@ -789,8 +781,8 @@ SHA256 (rust/crates/unicode-linebreak-0.1.5.crate) = 3b09c83c3c29d37506a3e260c08
 SIZE (rust/crates/unicode-linebreak-0.1.5.crate) = 15324
 SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5
 SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649
-SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
-SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
 SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
 SIZE (rust/crates/unicode-truncate-1.1.0.crate) = 12529
 SHA256 (rust/crates/unicode-width-0.1.12.crate) = 68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6
@@ -847,10 +839,10 @@ SHA256 (rust/crates/wezterm-blob-leases-0.1.0.crate) = 8e5a5e0adf7eed68976410def
 SIZE (rust/crates/wezterm-blob-leases-0.1.0.crate) = 5139
 SHA256 (rust/crates/wezterm-color-types-0.3.0.crate) = 7de81ef35c9010270d63772bebef2f2d6d1f2d20a983d27505ac850b8c4b4296
 SIZE (rust/crates/wezterm-color-types-0.3.0.crate) = 14631
-SHA256 (rust/crates/wezterm-dynamic-0.2.0.crate) = dfb128bacfa86734e07681fb6068e34c144698e84ee022d6e009145d1abb77b5
-SIZE (rust/crates/wezterm-dynamic-0.2.0.crate) = 10335
-SHA256 (rust/crates/wezterm-dynamic-derive-0.1.0.crate) = 0c9f5ef318442d07b3d071f9f43ea40b80992f87faee14bb4d017b6991c307f0
-SIZE (rust/crates/wezterm-dynamic-derive-0.1.0.crate) = 5868
+SHA256 (rust/crates/wezterm-dynamic-0.2.1.crate) = 5f2ab60e120fd6eaa68d9567f3226e876684639d22a4219b313ff69ec0ccd5ac
+SIZE (rust/crates/wezterm-dynamic-0.2.1.crate) = 11528
+SHA256 (rust/crates/wezterm-dynamic-derive-0.1.1.crate) = 46c0cf2d539c645b448eaffec9ec494b8b19bd5077d9e58cb1ae7efece8d575b
+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
@@ -865,6 +857,8 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
 SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
 SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3
+SIZE (rust/crates/windows-link-0.1.0.crate) = 6153
 SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
 SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
@@ -935,5 +929,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.26.0_GH0.tar.gz) = 099eeb346f32a4968ebb8273566321eff2e6ca6a7de0c9dcfd7eee016b37cba1
-SIZE (martinvonz-jj-v0.26.0_GH0.tar.gz) = 1833955
+SHA256 (martinvonz-jj-v0.27.0_GH0.tar.gz) = a9d2ab04698f971a215ae2510082d0bc00540188deb90d48e12e86a6d6a023af
+SIZE (martinvonz-jj-v0.27.0_GH0.tar.gz) = 1914454