Index | Thread | Search

From:
Laurent Cheylus <foxy@free.fr>
Subject:
[maintainer update] devel/ruff 0.15.9
To:
ports <ports@openbsd.org>
Date:
Wed, 8 Apr 2026 08:43:21 +0200

Download raw body.

Thread
  • Laurent Cheylus:

    [maintainer update] devel/ruff 0.15.9

Hi ports@

update for devel/ruff (Python linter in Rust) to the latest version 0.15.9

Changelog:
- https://github.com/astral-sh/ruff/releases/tag/0.15.8
- https://github.com/astral-sh/ruff/releases/tag/0.15.9

Update Makefile and distinfo for salsa crate downloaded via Git.

Build and tests OK on current/amd64 with Rust 1.94.1

Tests welcome and please commit if OK.

Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/ruff/Makefile,v
diff -u -p -r1.10 Makefile
--- Makefile	23 Mar 2026 11:26:27 -0000	1.10
+++ Makefile	3 Apr 2026 09:45:38 -0000
@@ -3,7 +3,7 @@ NOT_FOR_ARCHS =	sparc64
 
 COMMENT =	Python linter and code formatter
 
-MODPY_DISTV =	0.15.7
+MODPY_DISTV =	0.15.9
 
 GH_ACCOUNT =	astral-sh
 GH_PROJECT =	ruff
@@ -11,7 +11,7 @@ GH_TAGNAME =	${MODPY_DISTV}
 
 # Rust crates downloaded via git
 LSPTYPES =	e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c
-SALSA =		53421c2fff87426fa0bb51cab06632b87646de13
+SALSA =		2f687a17ceea8ec7aaa605561ccbde938ccef086
 
 DIST_TUPLE +=	github astral-sh lsp-types ${LSPTYPES} ../lsp-types
 DIST_TUPLE +=	github salsa-rs salsa ${SALSA} ../salsa
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/ruff/crates.inc,v
diff -u -p -r1.9 crates.inc
--- crates.inc	23 Mar 2026 11:26:27 -0000	1.9
+++ crates.inc	3 Apr 2026 09:45:38 -0000
@@ -7,7 +7,7 @@ MODCARGO_CRATES +=	anes	0.1.6	# MIT OR A
 MODCARGO_CRATES +=	annotate-snippets	0.11.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstream	0.6.21	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstream	1.0.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	anstyle	1.0.13	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle	1.0.14	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstyle-lossy	1.1.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstyle-parse	0.2.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstyle-parse	1.0.0	# MIT OR Apache-2.0
@@ -16,7 +16,7 @@ MODCARGO_CRATES +=	anstyle-svg	0.1.11	# 
 MODCARGO_CRATES +=	anstyle-wincon	3.0.10	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anyhow	1.0.102	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	approx	0.5.1	# Apache-2.0
-MODCARGO_CRATES +=	arc-swap	1.8.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	arc-swap	1.9.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	argfile	1.0.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	arrayvec	0.7.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	assert_fs	1.1.3	# MIT OR Apache-2.0
@@ -25,7 +25,6 @@ MODCARGO_CRATES +=	attribute-derive-macr
 MODCARGO_CRATES +=	autocfg	1.5.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	bincode	2.0.1	# MIT
 MODCARGO_CRATES +=	bincode_derive	2.0.1	# MIT
-MODCARGO_CRATES +=	bindgen	0.72.1	# BSD-3-Clause
 MODCARGO_CRATES +=	bit-set	0.8.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	bit-vec	0.8.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	bitflags	1.3.2	# MIT/Apache-2.0
@@ -42,29 +41,27 @@ MODCARGO_CRATES +=	camino	1.2.2	# MIT OR
 MODCARGO_CRATES +=	cast	0.3.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	castaway	0.2.4	# MIT
 MODCARGO_CRATES +=	cc	1.2.38	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	cexpr	0.6.0	# Apache-2.0/MIT
 MODCARGO_CRATES +=	cfg-if	1.0.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cfg_aliases	0.2.1	# MIT
 MODCARGO_CRATES +=	chacha20	0.10.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	chrono	0.4.42	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	chrono	0.4.44	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ciborium	0.2.2	# Apache-2.0
 MODCARGO_CRATES +=	ciborium-io	0.2.2	# Apache-2.0
 MODCARGO_CRATES +=	ciborium-ll	0.2.2	# Apache-2.0
-MODCARGO_CRATES +=	clang-sys	1.8.1	# Apache-2.0
-MODCARGO_CRATES +=	clap	4.5.60	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	clap_builder	4.5.60	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap	4.6.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_builder	4.6.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	clap_complete	4.5.58	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	clap_complete_command	0.6.1	# MIT
 MODCARGO_CRATES +=	clap_complete_nushell	4.5.8	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	clap_derive	4.5.55	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_derive	4.6.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	clap_lex	1.0.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	clearscreen	4.0.5	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	codspeed	4.0.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	codspeed-criterion-compat	4.0.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	codspeed-criterion-compat-walltime	4.0.4	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	codspeed-divan-compat	4.0.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	codspeed-divan-compat-macros	4.0.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	codspeed-divan-compat-walltime	4.0.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clearscreen	4.0.6	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	codspeed	4.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	codspeed-criterion-compat	4.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	codspeed-criterion-compat-walltime	4.4.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	codspeed-divan-compat	4.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	codspeed-divan-compat-macros	4.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	codspeed-divan-compat-walltime	4.4.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	collection_literals	1.0.2	# MIT
 MODCARGO_CRATES +=	colorchoice	1.0.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	colored	2.2.0	# MPL-2.0
@@ -94,9 +91,9 @@ MODCARGO_CRATES +=	crypto-common	0.1.6	#
 MODCARGO_CRATES +=	csv	1.4.0	# Unlicense/MIT
 MODCARGO_CRATES +=	csv-core	0.1.12	# Unlicense/MIT
 MODCARGO_CRATES +=	ctrlc	3.5.2	# MIT/Apache-2.0
-MODCARGO_CRATES +=	darling	0.21.3	# MIT
-MODCARGO_CRATES +=	darling_core	0.21.3	# MIT
-MODCARGO_CRATES +=	darling_macro	0.21.3	# MIT
+MODCARGO_CRATES +=	darling	0.23.0	# MIT
+MODCARGO_CRATES +=	darling_core	0.23.0	# MIT
+MODCARGO_CRATES +=	darling_macro	0.23.0	# MIT
 MODCARGO_CRATES +=	dashmap	6.1.0	# MIT
 MODCARGO_CRATES +=	datatest-stable	0.3.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	derive-where	1.6.0	# MIT OR Apache-2.0
@@ -151,19 +148,19 @@ MODCARGO_CRATES +=	hermit-abi	0.5.2	# MI
 MODCARGO_CRATES +=	html-escape	0.2.13	# MIT
 MODCARGO_CRATES +=	iana-time-zone	0.1.64	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	iana-time-zone-haiku	0.1.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	icu_collections	2.0.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_locale_core	2.0.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_normalizer	2.0.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_normalizer_data	2.0.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_properties	2.0.1	# Unicode-3.0
-MODCARGO_CRATES +=	icu_properties_data	2.0.1	# Unicode-3.0
-MODCARGO_CRATES +=	icu_provider	2.0.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_collections	2.2.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_locale_core	2.2.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_normalizer	2.2.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_normalizer_data	2.2.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_properties	2.2.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_properties_data	2.2.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_provider	2.2.0	# Unicode-3.0
 MODCARGO_CRATES +=	id-arena	2.3.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	ident_case	1.0.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	idna	1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	idna_adapter	1.2.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	ignore	0.4.25	# Unlicense OR MIT
-MODCARGO_CRATES +=	imara-diff	0.1.8	# Apache-2.0
+MODCARGO_CRATES +=	imara-diff	0.2.0	# Apache-2.0
 MODCARGO_CRATES +=	imperative	1.0.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	indexmap	2.13.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	indicatif	0.18.4	# MIT
@@ -196,7 +193,6 @@ MODCARGO_CRATES +=	leb128fmt	0.1.0	# MIT
 MODCARGO_CRATES +=	libc	0.2.180	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	libcst	1.8.6	# MIT AND (MIT AND PSF-2.0)
 MODCARGO_CRATES +=	libcst_derive	1.8.6	# MIT
-MODCARGO_CRATES +=	libloading	0.8.9	# ISC
 MODCARGO_CRATES +=	libmimalloc-sys	0.1.44	# MIT
 MODCARGO_CRATES +=	libredox	0.1.10	# MIT
 MODCARGO_CRATES +=	libtest-mimic	0.7.3	# MIT/Apache-2.0
@@ -210,7 +206,6 @@ MODCARGO_CRATES +=	manyhow	0.11.4	# MIT 
 MODCARGO_CRATES +=	manyhow-macros	0.11.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	markdown	1.0.0	# MIT
 MODCARGO_CRATES +=	matchers	0.2.0	# MIT
-MODCARGO_CRATES +=	matches	0.1.10	# MIT
 MODCARGO_CRATES +=	matchit	0.9.1	# MIT AND BSD-3-Clause
 MODCARGO_CRATES +=	memchr	2.8.0	# Unlicense OR MIT
 MODCARGO_CRATES +=	memoffset	0.9.1	# MIT
@@ -220,8 +215,7 @@ MODCARGO_CRATES +=	minimal-lexical	0.2.1
 MODCARGO_CRATES +=	miniz_oxide	0.8.9	# MIT OR Zlib OR Apache-2.0
 MODCARGO_CRATES +=	mio	1.0.4	# MIT
 MODCARGO_CRATES +=	natord	1.0.9	# MIT
-MODCARGO_CRATES +=	newtype-uuid	1.2.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	nix	0.30.1	# MIT
+MODCARGO_CRATES +=	newtype-uuid	1.3.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	nix	0.31.1	# MIT
 MODCARGO_CRATES +=	nom	7.1.3	# MIT
 MODCARGO_CRATES +=	normalize-line-endings	0.3.0	# Apache-2.0
@@ -278,7 +272,7 @@ MODCARGO_CRATES +=	proc-macro-crate	3.4.
 MODCARGO_CRATES +=	proc-macro-utils	0.10.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	proc-macro2	1.0.106	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	pyproject-toml	0.13.7	# MIT
-MODCARGO_CRATES +=	quick-junit	0.5.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	quick-junit	0.6.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	quick-xml	0.38.4	# MIT
 MODCARGO_CRATES +=	quickcheck	1.1.0	# Unlicense OR MIT
 MODCARGO_CRATES +=	quickcheck_macros	1.2.0	# Unlicense OR MIT
@@ -325,8 +319,8 @@ MODCARGO_CRATES +=	serde_json	1.0.149	# 
 MODCARGO_CRATES +=	serde_repr	0.1.20	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_spanned	1.0.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_test	1.0.177	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_with	3.17.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_with_macros	3.17.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_with	3.18.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_with_macros	3.18.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	sha2	0.10.9	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	sharded-slab	0.1.7	# MIT
 MODCARGO_CRATES +=	shellexpand	3.1.2	# MIT/Apache-2.0
@@ -364,34 +358,29 @@ MODCARGO_CRATES +=	thread_local	1.1.9	# 
 MODCARGO_CRATES +=	threadpool	1.8.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	tikv-jemalloc-sys	0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7	# MIT/Apache-2.0
 MODCARGO_CRATES +=	tikv-jemallocator	0.6.1	# MIT/Apache-2.0
-MODCARGO_CRATES +=	tinystr	0.8.1	# Unicode-3.0
+MODCARGO_CRATES +=	tinystr	0.8.3	# Unicode-3.0
 MODCARGO_CRATES +=	tinytemplate	1.2.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	tinyvec	1.10.0	# Zlib OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	tinyvec_macros	0.1.1	# MIT OR Apache-2.0 OR Zlib
 MODCARGO_CRATES +=	toml	0.9.12+spec-1.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	toml	1.0.6+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml	1.0.7+spec-1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	toml_datetime	0.7.5+spec-1.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	toml_datetime	1.0.0+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml_datetime	1.1.0+spec-1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	toml_edit	0.23.6	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	toml_parser	1.0.9+spec-1.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	toml_writer	1.0.6+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml_parser	1.1.0+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml_writer	1.1.0+spec-1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	tracing	0.1.44	# MIT
 MODCARGO_CRATES +=	tracing-attributes	0.1.31	# MIT
 MODCARGO_CRATES +=	tracing-core	0.1.36	# MIT
 MODCARGO_CRATES +=	tracing-flame	0.2.0	# MIT
 MODCARGO_CRATES +=	tracing-indicatif	0.3.14	# MIT
 MODCARGO_CRATES +=	tracing-log	0.2.0	# MIT
-MODCARGO_CRATES +=	tracing-subscriber	0.3.22	# MIT
+MODCARGO_CRATES +=	tracing-subscriber	0.3.23	# MIT
 MODCARGO_CRATES +=	tryfn	1.0.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	typed-arena	2.0.2	# MIT
 MODCARGO_CRATES +=	typeid	1.0.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	typenum	1.18.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ucd-trie	0.1.7	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	unic-char-property	0.9.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	unic-char-range	0.9.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	unic-common	0.9.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	unic-ucd-category	0.9.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	unic-ucd-version	0.9.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	unicode-id	0.3.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	unicode-ident	1.0.24	# (MIT OR Apache-2.0) AND Unicode-3.0
 MODCARGO_CRATES +=	unicode-normalization	0.1.24	# MIT/Apache-2.0
@@ -468,6 +457,7 @@ MODCARGO_CRATES +=	windows_x86_64_gnullv
 MODCARGO_CRATES +=	windows_x86_64_msvc	0.52.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	windows_x86_64_msvc	0.53.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	winnow	0.7.13	# MIT
+MODCARGO_CRATES +=	winnow	1.0.0	# MIT
 MODCARGO_CRATES +=	wit-bindgen	0.46.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wit-bindgen	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wit-bindgen-core	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
@@ -475,18 +465,18 @@ MODCARGO_CRATES +=	wit-bindgen-rust	0.51
 MODCARGO_CRATES +=	wit-bindgen-rust-macro	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wit-component	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wit-parser	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
-MODCARGO_CRATES +=	writeable	0.6.1	# Unicode-3.0
+MODCARGO_CRATES +=	writeable	0.6.2	# Unicode-3.0
 MODCARGO_CRATES +=	wyz	0.5.1	# MIT
 MODCARGO_CRATES +=	yansi	1.0.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	yoke	0.8.0	# Unicode-3.0
-MODCARGO_CRATES +=	yoke-derive	0.8.0	# Unicode-3.0
+MODCARGO_CRATES +=	yoke	0.8.2	# Unicode-3.0
+MODCARGO_CRATES +=	yoke-derive	0.8.2	# Unicode-3.0
 MODCARGO_CRATES +=	zerocopy	0.8.27	# BSD-2-Clause OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	zerocopy-derive	0.8.27	# BSD-2-Clause OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	zerofrom	0.1.6	# Unicode-3.0
 MODCARGO_CRATES +=	zerofrom-derive	0.1.6	# Unicode-3.0
-MODCARGO_CRATES +=	zerotrie	0.2.2	# Unicode-3.0
-MODCARGO_CRATES +=	zerovec	0.11.4	# Unicode-3.0
-MODCARGO_CRATES +=	zerovec-derive	0.11.1	# Unicode-3.0
+MODCARGO_CRATES +=	zerotrie	0.2.4	# Unicode-3.0
+MODCARGO_CRATES +=	zerovec	0.11.6	# Unicode-3.0
+MODCARGO_CRATES +=	zerovec-derive	0.11.3	# Unicode-3.0
 MODCARGO_CRATES +=	zip	0.6.6	# MIT
 MODCARGO_CRATES +=	zmij	1.0.10	# MIT
 MODCARGO_CRATES +=	zstd	0.11.2+zstd.1.5.2	# MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/ruff/distinfo,v
diff -u -p -r1.9 distinfo
--- distinfo	23 Mar 2026 11:26:27 -0000	1.9
+++ distinfo	3 Apr 2026 09:45:39 -0000
@@ -8,7 +8,7 @@ SHA256 (cargo/anes-0.1.6.tar.gz) = S0bLs
 SHA256 (cargo/annotate-snippets-0.11.5.tar.gz) = cQ6OrliFTNwXkPy1bMoE1xKhe+hJ7rgdoqckv0uuK8Q=
 SHA256 (cargo/anstream-0.6.21.tar.gz) = Q9Wygec3VEOE6WmlzK0/HN0ktICGoPwbKlJiomuPT0o=
 SHA256 (cargo/anstream-1.0.0.tar.gz) = gkohL6+W6ays29Cf69NEOPj3EfuE4JqJFgE814Fcoo0=
-SHA256 (cargo/anstyle-1.0.13.tar.gz) = UZLMqABvH9T3I3UW9A+hg7sH+Pvf7aoANt5eqbC0Xng=
+SHA256 (cargo/anstyle-1.0.14.tar.gz) = lAs6DKYD0ereUKSEair//V71ep/qwsDi7C4U+erXYAA=
 SHA256 (cargo/anstyle-lossy-1.1.4.tar.gz) = BNOl3IJvhNDqEYgruAVP9/PUgmAuEbsYEQEwOieeoB8=
 SHA256 (cargo/anstyle-parse-0.2.7.tar.gz) = TnZEgk8Kose5OEV5I07xDrfvtqDeuD+WMKSVlN2cFcI=
 SHA256 (cargo/anstyle-parse-1.0.0.tar.gz) = Us5/OLJCMZ98q6poEwVUZwY+zcnTVbu0zgxokIzYEw4=
@@ -17,7 +17,7 @@ SHA256 (cargo/anstyle-svg-0.1.11.tar.gz)
 SHA256 (cargo/anstyle-wincon-3.0.10.tar.gz) = PgYzQUUioy/6rIrGzI90jgkMVxdmH93uoEIZ4jRPXyo=
 SHA256 (cargo/anyhow-1.0.102.tar.gz) = fyAt+GSEyGjbrX6qVX73hdXGYpXkG0YO+SLsoHI7hCw=
 SHA256 (cargo/approx-0.5.1.tar.gz) = yrES8KhtVo6g5ifMHWvnSh6c1VIUaE21VhmV9trYl8Y=
-SHA256 (cargo/arc-swap-1.8.2.tar.gz) = +fNkfBRVaM7ALEIFTge9+aWmmOFbRm+yNBv8OTzSSqU=
+SHA256 (cargo/arc-swap-1.9.0.tar.gz) = oH0fN/9gkhyDvfx0B3I73v6JtEuYqbdy8iXI+dZxQaY=
 SHA256 (cargo/argfile-1.0.0.tar.gz) = mUiacz3qDSkwv6WcJDFGqFE857CZG50AZkdofMYfU+c=
 SHA256 (cargo/arrayvec-0.7.6.tar.gz) = fALRI98BfvzfvXOe+Bc1s2xbqD7DxZyAqdfsxxj5LlA=
 SHA256 (cargo/assert_fs-1.1.3.tar.gz) = plL2yx9RaIb8/uXnpcB4ua3mLPy4iVJO/lpk1oLdJ6k=
@@ -26,7 +26,6 @@ SHA256 (cargo/attribute-derive-macro-0.1
 SHA256 (cargo/autocfg-1.5.0.tar.gz) = wIYG+MPL9M5uyOKPsAFKLAhnCP6VTqqIU4SmFlFy5+g=
 SHA256 (cargo/bincode-2.0.1.tar.gz) = Nur117CQJj6BUIIEgtXZPNlkqB5AGZE8ly9O3Mbtt0A=
 SHA256 (cargo/bincode_derive-2.0.1.tar.gz) = v5VwmkQPRemGmDkY0Oih8wqbHfBJGPyChnBgaASsPAk=
-SHA256 (cargo/bindgen-0.72.1.tar.gz) = mTd2tQnPtJx1DxG48HpG+iPgoThv/AH7Hn00Pvw4eJU=
 SHA256 (cargo/bit-set-0.8.0.tar.gz) = CIB+CA7X+dVDP6mydRls/DVBT2agx52GTcUaDYJSMaM=
 SHA256 (cargo/bit-vec-0.8.0.tar.gz) = XnZKHUDVENrzXge+nrBudXcJCMJ9QR7mySEJyYQOqvc=
 SHA256 (cargo/bitflags-1.3.2.tar.gz) = vvONRRY8Lx3eCUp9/TPM9ZXJKQXI+PT9wY0G+xA3cYo=
@@ -43,29 +42,27 @@ SHA256 (cargo/camino-1.2.2.tar.gz) = 5im
 SHA256 (cargo/cast-0.3.0.tar.gz) = N7KmcqLLEpouQcELEiS7No+fN6Kxa2ElmBOL79ezfrU=
 SHA256 (cargo/castaway-0.2.4.tar.gz) = 3sVRq251eIGRMscTqTwCKgXWAVnchuenBQIjV3SExVo=
 SHA256 (cargo/cc-1.2.38.tar.gz) = gPQa4Wj5VcEvuJYLBX1w0MoVP7gxgrV9hjgEQ1J75+k=
-SHA256 (cargo/cexpr-0.6.0.tar.gz) = b6w4epi7fDcpIFfP/FbWLstimQACZAJjOukWDfk6h2Y=
 SHA256 (cargo/cfg-if-1.0.3.tar.gz) = L9EonASp6oyyIwCkWacqOF18c9Mlni7X3LKvZ0g4z6k=
 SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
 SHA256 (cargo/chacha20-0.10.0.tar.gz) = b42YMoaEPklnWkt6LRdO/hNtyToY1pEw3RgZimwWdgE=
-SHA256 (cargo/chrono-0.4.42.tar.gz) = FFBSvdNFuHMg42klUnfj+1FSdirRI6kB71wmLdOP6NI=
+SHA256 (cargo/chrono-0.4.44.tar.gz) = xnMHWi4OX0od3ifOne4epFWMf/5kj1dkOKIModKsxLA=
 SHA256 (cargo/ciborium-0.2.2.tar.gz) = Quaf/W8JF/XAKSVqJNAWHbF86jmX0YXbDTWSYwh3Dw4=
 SHA256 (cargo/ciborium-io-0.2.2.tar.gz) = Ba/qHgoGyb4z1Tm4dvHONpL0r+ostB90DndDIl7Rx1c=
 SHA256 (cargo/ciborium-ll-0.2.2.tar.gz) = V2Y7ZT2UijOL+z7rqbsv1fz67Lnhmeh+HtpNnoskD9k=
-SHA256 (cargo/clang-sys-1.8.1.tar.gz) = CwI5R4EXWMl8Wb+dHBiP1hmtRxjcqnZ5R98crbFPOfQ=
-SHA256 (cargo/clap-4.5.60.tar.gz) = J5fzTaM5zjEEKyfSNgfgUXhhMph/WVsCuk9qbf+3Awo=
-SHA256 (cargo/clap_builder-4.5.60.tar.gz) = JKJBMSzqUFmxNXS7mzhhyr91i4ecFRkLN7bW/WOraHY=
+SHA256 (cargo/clap-4.6.0.tar.gz) = sZOvW2eDS2dqvXJGapbBAk5qatl4ofSEvZC4XJQEE1E=
+SHA256 (cargo/clap_builder-4.6.0.tar.gz) = cUpTABv2ZBatsOLvWshXFA59w6DEj7KLLxB2L8S1Bp8=
 SHA256 (cargo/clap_complete-4.5.58.tar.gz) = db8LMq0uFS3nibtjXqTTB49rg4rXl0FD6ZuZ9FoEr0o=
 SHA256 (cargo/clap_complete_command-0.6.1.tar.gz) = 2o4ZjAUjFWhtNjceijxXeLeFL8dcwxPk4R7remRKG2I=
 SHA256 (cargo/clap_complete_nushell-4.5.8.tar.gz) = CgyVFpRpHmW/nUIdWX1oQWwi3pYy6ITChBLLjNi3Pc4=
-SHA256 (cargo/clap_derive-4.5.55.tar.gz) = qSeT2hpGpfKgKm9MRsZJayjENjit6oMG/LDKoWNPJOU=
+SHA256 (cargo/clap_derive-4.6.0.tar.gz) = ERC9imNKGrjLBDRdjYeCZ9V8PPGzjZG3GvZoZAi7ymo=
 SHA256 (cargo/clap_lex-1.0.0.tar.gz) = OoIupbx1kPnUDxuhLA3DwnYPNILGmE2xVzrREDFCCDE=
-SHA256 (cargo/clearscreen-4.0.5.tar.gz) = Xe9DQ9YvAfZ/8aSRR+ShURLpNsamo/j/eik5TnZGgkQ=
-SHA256 (cargo/codspeed-4.0.4.tar.gz) = 0PYuqJNIAvizdL9pHupSTDqkRNcBT2BN1BgqNme2lRA=
-SHA256 (cargo/codspeed-criterion-compat-4.0.4.tar.gz) = 2H77wBX8D/GyABzYffAcRCgk3md+AadyML8JFTRoers=
-SHA256 (cargo/codspeed-criterion-compat-walltime-4.0.4.tar.gz) = rlcTrORAEju08feN0GjUaHLLhUi/5h91Lnsq0sBtfwA=
-SHA256 (cargo/codspeed-divan-compat-4.0.4.tar.gz) = lbQhS5dPj1IGSXFT6J25AnTmI/BrAL9LkUPut3Ndl10=
-SHA256 (cargo/codspeed-divan-compat-macros-4.0.4.tar.gz) = pT80oWy3DOT9mtV+HbAW8HGOQ080F5ymUgBkQ7mjmWc=
-SHA256 (cargo/codspeed-divan-compat-walltime-4.0.4.tar.gz) = 6KUJkFDIlI3OSIuOqi5o3Fz1ccuPn86Zqq7L3duUC80=
+SHA256 (cargo/clearscreen-4.0.6.tar.gz) = 1mm7VSkI4zatVoF4l1IDO0VWa35ZGuqsemFOWOXW2PI=
+SHA256 (cargo/codspeed-4.4.1.tar.gz) = toTpRYPoWlyn4aZFSonXalEhJA8vtn61ZBKdm6/bnbA=
+SHA256 (cargo/codspeed-criterion-compat-4.4.1.tar.gz) = LmVEQVbrc61/V2GBiPjUooFybRM+9VuW0dz/iVKGCas=
+SHA256 (cargo/codspeed-criterion-compat-walltime-4.4.1.tar.gz) = ljiaqku7hy6kkk3AM1srsYG88o1u7b6P6imvzFveNqY=
+SHA256 (cargo/codspeed-divan-compat-4.4.1.tar.gz) = ieS/jHeTwXD9D8876XuQMrKuOcK56IGKujzBDKDwxsA=
+SHA256 (cargo/codspeed-divan-compat-macros-4.4.1.tar.gz) = eKrgLyonhYjhboymLqGRW4qzD4IwoJkmZxu6Ge3oAaQ=
+SHA256 (cargo/codspeed-divan-compat-walltime-4.4.1.tar.gz) = Wf/TLAxZq4tnSxW+Zbp8Wa66wEcDbPp/oeEbwsF4uB8=
 SHA256 (cargo/collection_literals-1.0.2.tar.gz) = JrP2W4+46IujOffSOjkP4bCJYhfaBeKmbFhMmympHfg=
 SHA256 (cargo/colorchoice-1.0.4.tar.gz) = sFth3FESy7F+S2zWF5DZhF0TiINWORYky+fkHv6sHnU=
 SHA256 (cargo/colored-2.2.0.tar.gz) = EXcloQnTh8k3oVM84BtFDL3muIq87qhHPE16hYU82jw=
@@ -95,9 +92,9 @@ SHA256 (cargo/crypto-common-0.1.6.tar.gz
 SHA256 (cargo/csv-1.4.0.tar.gz) = Us2daM9+/G3fqu5C5yiNOpnWE9S1D3bOmCeuDG4U+Tg=
 SHA256 (cargo/csv-core-0.1.12.tar.gz) = fQLzsNpMZQT4bpzXidjbr6tIwjIb506Zh1k95aiU2T0=
 SHA256 (cargo/ctrlc-3.5.2.tar.gz) = 4LH6sq5FgZry0HMdYPKv4XIn67GhU4ojbahMk+mmAWI=
-SHA256 (cargo/darling-0.21.3.tar.gz) = nN8zcJCEGkEeKn8965GHRFhR+RswnAwKKeBfdKAKSMA=
-SHA256 (cargo/darling_core-0.21.3.tar.gz) = EkcZXs1+PIX4PI0qNm5CENWI6AITPh41UYCphwtRfqQ=
-SHA256 (cargo/darling_macro-0.21.3.tar.gz) = 04MI34LRCA3gr+5dBp+hSwMmqIwU8VxczaNbSmxBTIE=
+SHA256 (cargo/darling-0.23.0.tar.gz) = Ja4T2i8gLVa9f5HCX7oAnncXoeShzJinbYRLZa6RLp0=
+SHA256 (cargo/darling_core-0.23.0.tar.gz) = mGWlD3wzX1NWS7aU72YIJeuGEOClPT4RvxsNPfMeA7A=
+SHA256 (cargo/darling_macro-0.23.0.tar.gz) = rDmE7HvWz6eY5itKZCQmpb4OaPlAHPwqAeP6nqL8240=
 SHA256 (cargo/dashmap-6.1.0.tar.gz) = UEHMSZFEiR83kClyEvMqdPuTjlE2oUlD8zjvngrids8=
 SHA256 (cargo/datatest-stable-0.3.3.tar.gz) = qGfXMi62nPOmilQmOHoltFyzucXuQQI+5s6pLir63YI=
 SHA256 (cargo/derive-where-1.6.0.tar.gz) = 75Qd7XfRXKGbQDdIaaxgAK8cnypMDz1McJJih+Y2So8=
@@ -152,19 +149,19 @@ SHA256 (cargo/hermit-abi-0.5.2.tar.gz) =
 SHA256 (cargo/html-escape-0.2.13.tar.gz) = bRrUSXZNYn4iv9fNXohoJk/JI24Hx1KXK0CAzTUctHY=
 SHA256 (cargo/iana-time-zone-0.1.64.tar.gz) = M+V/g1ELtzcHUh66/6eJ7IyvhvllfK1mWwkrWB1A6fs=
 SHA256 (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 8xgnogb1avMuWQulbV0tCF9VhQgZJZN0PxayMGSVJp8=
-SHA256 (cargo/icu_collections-2.0.0.tar.gz) = IABy9dDjYUVW+UqZMNXcPgZiplKCOQTDp13DsK9/7kc=
-SHA256 (cargo/icu_locale_core-2.0.0.tar.gz) = DN4nAMyu04cgeaZfsaePbAo2yRVw8odV3aZ7yPfZ8Ao=
-SHA256 (cargo/icu_normalizer-2.0.0.tar.gz) = Q2iA6OGN9Ne7wG1YQyMp1kWMyEUx96xfAk6T3q2zeXk=
-SHA256 (cargo/icu_normalizer_data-2.0.0.tar.gz) = ACENaJOvyY7bdStmS4iQ8O8XTIrbuNC+lxD6Zvu/ctM=
-SHA256 (cargo/icu_properties-2.0.1.tar.gz) = AWxhnB7rlO+4aAmwFcWPR5lj3mW9tiUzRcGhJ28i4ys=
-SHA256 (cargo/icu_properties_data-2.0.1.tar.gz) = KYRZFDmYMQrNJf/mgQ7VRJMiQtPwcIPu4QhNg6cb1jI=
-SHA256 (cargo/icu_provider-2.0.0.tar.gz) = A8gNontfQYeQkEnuLXLydvDZ+ZpCwwa9ATHs/gTY5a8=
+SHA256 (cargo/icu_collections-2.2.0.tar.gz) = KYTRzRbIg9eTW54H5EBx3KjZF/1S7MAsBNX6C1o/GRw=
+SHA256 (cargo/icu_locale_core-2.2.0.tar.gz) = kiGbYrPitNiKxRGfiQTBD49hv36VtkDSW6MHXmysLCk=
+SHA256 (cargo/icu_normalizer-2.2.0.tar.gz) = xW5e6Z1uPTO9kcXYVFi2AFoiFAAhzDJM6oTdDnLP87Q=
+SHA256 (cargo/icu_normalizer_data-2.2.0.tar.gz) = 2jvgrnfqM09NpnwS8UlwTxn4HRrffFHPSClD6EorrTg=
+SHA256 (cargo/icu_properties-2.2.0.tar.gz) = vuO2fQ6lwsylADQXmJr4mW+GBONPud35YgigM5AecN4=
+SHA256 (cargo/icu_properties_data-2.2.0.tar.gz) = jiu7IB4MBPe0s+FDgq8RPhe6T2PiydLuYmtyDLzlShQ=
+SHA256 (cargo/icu_provider-2.2.0.tar.gz) = E5xM8xyLXzPX4ZlEbv+cHgLez8Lw7sLI1x9lvvpFtCE=
 SHA256 (cargo/id-arena-2.3.0.tar.gz) = PTBn15uXXohEyp6wcuFrMcPBw2ko7fnGeJVIxSTQ2VQ=
 SHA256 (cargo/ident_case-1.0.1.tar.gz) = ueA4S2GVhWbpJtxQZgMh0SFZAl52fBjgQ9rya3AQTDk=
 SHA256 (cargo/idna-1.1.0.tar.gz) = Owh18jyqA4mJlPbdxQGIakXH09YtBNLZB4jUe+Gx5N4=
 SHA256 (cargo/idna_adapter-1.2.1.tar.gz) = OsrpYJVAqjGNG8WIRVIl+yCFue0MT2vQ2dW82G8aA0Q=
 SHA256 (cargo/ignore-0.4.25.tar.gz) = 09eCo2WgFeD1wEkCJGE5JJq/dpElAG++dkni7ogWm0o=
-SHA256 (cargo/imara-diff-0.1.8.tar.gz) = F9NLfUIXiUX3dehLxMNt3nwcbN/qZW0zVNAJBW8rs9I=
+SHA256 (cargo/imara-diff-0.2.0.tar.gz) = LwHUYvdm33irgg3Qb163ACM8UfD0wuhGUg6vS6aqXFw=
 SHA256 (cargo/imperative-1.0.7.tar.gz) = NeHQvZxXXFLlmq2OEioReG6FKhVGeNDIbp4kPVUnOXA=
 SHA256 (cargo/indexmap-2.13.0.tar.gz) = dxTnBDen3DrI635vjfdf2OtCJnX8dniv9zZDAQkrEBc=
 SHA256 (cargo/indicatif-0.18.4.tar.gz) = JUcPI4Awktp9I5g0d21lMQTVUbxNfqyvMeaDeFS46es=
@@ -197,7 +194,6 @@ SHA256 (cargo/leb128fmt-0.1.0.tar.gz) = 
 SHA256 (cargo/libc-0.2.180.tar.gz) = vMNaOFRKiRpffIZaylSKmCzLO4ZQpbBtD9M6ECg8Vvw=
 SHA256 (cargo/libcst-1.8.6.tar.gz) = aupxQ+Sg7Vm4eh7nHhmFAIifiwBTERNr4V6EyXpvzY0=
 SHA256 (cargo/libcst_derive-1.8.6.tar.gz) = CQMXPqMWw0pE0ElxYeBNkhCvRPX16Jvy9V2aJUyaDo0=
-SHA256 (cargo/libloading-0.8.9.tar.gz) = 18SwIZn+58XSGlrn2M+nmm71uy/INNbpBY6JyCXv3FU=
 SHA256 (cargo/libmimalloc-sys-0.1.44.tar.gz) = Zn9P7CDynfxrxzV8WC2ReWwWmtfi/OcJRorv6ywJmHA=
 SHA256 (cargo/libredox-0.1.10.tar.gz) = QW9+cYvbBgAJZJYP+kO0M1rUASrouZBgJhqkqAiNXMs=
 SHA256 (cargo/libtest-mimic-0.7.3.tar.gz) = zAvaRe1bOikEJiwbuR5SYSeqcOfvN1irou+Tz4lrm1g=
@@ -211,7 +207,6 @@ SHA256 (cargo/manyhow-0.11.4.tar.gz) = s
 SHA256 (cargo/manyhow-macros-0.11.4.tar.gz) = RvzjTRmbeLbmBzq/mEyc9f0+kzAUWpPuBzinRD43FJU=
 SHA256 (cargo/markdown-1.0.0.tar.gz) = pcq48srcQWqC0ueDoZRjiLMWVNOR0cfZLMHwPilbHes=
 SHA256 (cargo/matchers-0.2.0.tar.gz) = 0VJaKijH9PoPyYu5GudV0eLRUFB54FU541vIdrXWWuk=
-SHA256 (cargo/matches-0.1.10.tar.gz) = JTIJZleUHC/qnCidNwolCXHGidTxQ3mP9nET7AQgJKU=
 SHA256 (cargo/matchit-0.9.1.tar.gz) = s+7eO9+S87T53AQHKpzlq1V9XskDh3O/n/zVWIs8wFs=
 SHA256 (cargo/memchr-2.8.0.tar.gz) = +MpY9EfwbtF9X8QEPOGxDdIF4GD7POW5ebjtjln/P3k=
 SHA256 (cargo/memoffset-0.9.1.tar.gz) = SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo=
@@ -221,8 +216,7 @@ SHA256 (cargo/minimal-lexical-0.2.1.tar.
 SHA256 (cargo/miniz_oxide-0.8.9.tar.gz) = H6dqLIb3BL2yItZpZfs9Yyac44UYuDywV1/KhV67YxY=
 SHA256 (cargo/mio-1.0.4.tar.gz) = eL7URMyKIWDwHLz4Ee8YyshjrWiujKYgkujbUdUcdhw=
 SHA256 (cargo/natord-1.0.9.tar.gz) = MI2W243rxyfD/ZdEqsUXUSQ0IORu30AQEJCNp/jV5Xw=
-SHA256 (cargo/newtype-uuid-1.2.4.tar.gz) = oX2C7bHIpsIMI4dHrnqukYETPnZrySzSVW/ddkQH0NE=
-SHA256 (cargo/nix-0.30.1.tar.gz) = dFI/OjXgWrqHodl4MwrvQPZ7AwSsecHACylMmDBUPbY=
+SHA256 (cargo/newtype-uuid-1.3.2.tar.gz) = XAEtFO94irBmo0fRnj3aaZkWySKTsFuFuix2uMgtKDA=
 SHA256 (cargo/nix-0.31.1.tar.gz) = Il58/nEeC6eaaLrt2ymCcj5CNSR6784UgvLxbCeGW2Y=
 SHA256 (cargo/nom-7.1.3.tar.gz) = 0nOYPFplenCj6PKgEymCLzuMgXK3OCZBGlV1HkBKCko=
 SHA256 (cargo/normalize-line-endings-0.3.0.tar.gz) = YYB/d4Av8wl14B9PBxyLoQwCIFL5izKUEZ8+YV0T5b4=
@@ -279,7 +273,7 @@ SHA256 (cargo/proc-macro-crate-3.4.0.tar
 SHA256 (cargo/proc-macro-utils-0.10.0.tar.gz) = 7q8IoT3kALwhWHe1vcCI8kGxLrQvClSNM5DcHFa7cHE=
 SHA256 (cargo/proc-macro2-1.0.106.tar.gz) = j9APC7LpDYHRBEwrMmF/aPy5+ju3ZAwj6cdI5T+zCTQ=
 SHA256 (cargo/pyproject-toml-0.13.7.tar.gz) = 9tdVSDrRS0nnZxO1IoUjVGGltPc/F2EjU+EaXeNqX9I=
-SHA256 (cargo/quick-junit-0.5.2.tar.gz) = buk0LWcfro1ms66f16lxTf0InATSqLHsBDbvd67hXl8=
+SHA256 (cargo/quick-junit-0.6.0.tar.gz) = 4+ZMWMTIj8EEXo/piht87DZDGH491nj5u83Y8SppM9Y=
 SHA256 (cargo/quick-xml-0.38.4.tar.gz) = tmwgWMVaQJ1gFmbP/jXwQzPPEBMBCILOwXSnRnzU4hw=
 SHA256 (cargo/quickcheck-1.1.0.tar.gz) = lcWJ8zXbD2qqFop80nsfxpIPXhRwyAT4FNnNbmKg9ws=
 SHA256 (cargo/quickcheck_macros-1.2.0.tar.gz) = qaKLhJPdZkyLFx3ZRNqC2TP31Fa4Kb+yNnOOH+BsW6Q=
@@ -326,8 +320,8 @@ SHA256 (cargo/serde_json-1.0.149.tar.gz)
 SHA256 (cargo/serde_repr-0.1.20.tar.gz) = F17j6ArpmCc3ylQ+lhMwh8vZpIXuzDvE3pwaN7R+pZw=
 SHA256 (cargo/serde_spanned-1.0.4.tar.gz) = +Lv5HlpNYxXu5F5wQ3JZCzDiYO6Dr2Y51kVX9RsGd3Y=
 SHA256 (cargo/serde_test-1.0.177.tar.gz) = f5Ae5XPKtrMGBFPS1fC65ObWKMI8CpYv+bXx18jU8e0=
-SHA256 (cargo/serde_with-3.17.0.tar.gz) = OBsoPOe8a0dtkDKW+1nQ02YzZStjOyf2TbT7Rty/w7k=
-SHA256 (cargo/serde_with_macros-3.17.0.tar.gz) = ptTjBXPIyzBu1qsdyoQj7smkY+oOFV9FOZRV4DaLJ+A=
+SHA256 (cargo/serde_with-3.18.0.tar.gz) = 3VQU+tjmkH291bxEGlCujW4mFRoDsd4E2JpVdt5h0B8=
+SHA256 (cargo/serde_with_macros-3.18.0.tar.gz) = 09uJeOYI8f5zV+IRlp/Zq9yugLrBunozabt+trQE62U=
 SHA256 (cargo/sha2-0.10.9.tar.gz) = p1B9gZdp0Bo2WrcHeUpAhDksgk9Up6anhi+MPQiSsoM=
 SHA256 (cargo/sharded-slab-0.1.7.tar.gz) = 9AyjxGgjcT4NQglZLo1ugmqlfpKPCXUmGfxpbEmWN/Y=
 SHA256 (cargo/shellexpand-3.1.2.tar.gz) = MoJPq14W5sTYbcG6hEiTkEGaOfl2mYUrZkgLuH0pftg=
@@ -365,34 +359,29 @@ SHA256 (cargo/thread_local-1.1.9.tar.gz)
 SHA256 (cargo/threadpool-1.8.1.tar.gz) = 0FDmCzPUHBkQizLOoyFkAzqQE/47RsvURXVZv793r6o=
 SHA256 (cargo/tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.tar.gz) = zYqlsquGos76QG2IkTnBYsuyMAkvfR18vBcWQF2FKjs=
 SHA256 (cargo/tikv-jemallocator-0.6.1.tar.gz) = A1m0Mn+VTgVn5p+xkc8UNmF3SIE4GclLjNSkMUItBTo=
-SHA256 (cargo/tinystr-0.8.1.tar.gz) = XU9tEUXctXes94PU5gG8HXahMze7VOYjOt1YCwc0TIs=
+SHA256 (cargo/tinystr-0.8.3.tar.gz) = yDIzBCIcKoUVFvIiNsVyKnLqoZdJAWUh1t/wgkRH2W0=
 SHA256 (cargo/tinytemplate-1.2.1.tar.gz) = vk1rXxn/dmToyY0D4hOctRDbmwpgtV+Ohwm2idk5trw=
 SHA256 (cargo/tinyvec-1.10.0.tar.gz) = v6X9w7zmGRodvIwC1ci//PVXuvoXwSTFJkpFjxsGE/o=
 SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
 SHA256 (cargo/toml-0.9.12+spec-1.1.0.tar.gz) = z5KEXnn8Li3val2CjwgB4poviswDe+zFqwhZXH1emGM=
-SHA256 (cargo/toml-1.0.6+spec-1.1.0.tar.gz) = OZsRJKPJ4WdmgxxruiHlAZJXLN2YcG6hFPlQJQlob/w=
+SHA256 (cargo/toml-1.0.7+spec-1.1.0.tar.gz) = 3SjVfYpvbkWLwLh4T4/cxLmaQ3k2BW+hIssjTxhlapY=
 SHA256 (cargo/toml_datetime-0.7.5+spec-1.1.0.tar.gz) = kuHP7UowOLxaEn41otNg8UXh9LlxtVGiul/Xrt9+E0c=
-SHA256 (cargo/toml_datetime-1.0.0+spec-1.1.0.tar.gz) = MsJVXGmVeKT1nwzGjlEWyNfKu9ReFAm5idS+CFtT8T4=
+SHA256 (cargo/toml_datetime-1.1.0+spec-1.1.0.tar.gz) = lyUafDF+A62Dd0qHUqfoH7YGd0Bgn3XqK1hbVppZGY8=
 SHA256 (cargo/toml_edit-0.23.6.tar.gz) = 8+/+fA6G/f9Pac3SzMG5b5M+JIEcVEHUSQToaD4nGEs=
-SHA256 (cargo/toml_parser-1.0.9+spec-1.1.0.tar.gz) = cC1EFeCJI+fh75bNVyfA3+2AtNL6JduWR/5etvfFpMQ=
-SHA256 (cargo/toml_writer-1.0.6+spec-1.1.0.tar.gz) = qxbxSu0h7ov9jsIlE/cofNSpGqkuRO3+LBfd0ATpJgc=
+SHA256 (cargo/toml_parser-1.1.0+spec-1.1.0.tar.gz) = IzTxHuNjYH6wTfm4/IoTyhcVpyuoZiomrChcmKq7QBE=
+SHA256 (cargo/toml_writer-1.1.0+spec-1.1.0.tar.gz) = 0oKt5gFjEvrz5B5X67ugwHPkBW2rEjKrHLYkGZZI+O0=
 SHA256 (cargo/tracing-0.1.44.tar.gz) = Y+cWYvpLKiw6JvVw8DfrlbsfhTl/PNgHbK7S8Cam0QA=
 SHA256 (cargo/tracing-attributes-0.1.31.tar.gz) = dJDPpeyWN0ZWh0BlGsZ4H3AcnF6iV8WOBX87qM9p6No=
 SHA256 (cargo/tracing-core-0.1.36.tar.gz) = 25fK+dkG+95VXdYvqV3bqe7P0UyziOT0kaZtdM1ft5o=
 SHA256 (cargo/tracing-flame-0.2.0.tar.gz) = C64RfuFHiRheEpqu5dk3UKvmf9xammJlBFK/5OEio6k=
 SHA256 (cargo/tracing-indicatif-0.3.14.tar.gz) = 4e9pkOBDh0nwCAVzJI6WYxFxoLXd/d3hGapbqMOpxH4=
 SHA256 (cargo/tracing-log-0.2.0.tar.gz) = 7oVfH0AL0OXALRUK5d44QAOaP1SwJRVkBONMI8A/R8M=
-SHA256 (cargo/tracing-subscriber-0.3.22.tar.gz) = LzAUOCfdqw0lb9hDt6ZtFk6fJxz6Dd5JFCxcoMopHx4=
+SHA256 (cargo/tracing-subscriber-0.3.23.tar.gz) = y39XjllF+yQlOJZcLQsEQY047CXHnRYM0nm/BzHI0xk=
 SHA256 (cargo/tryfn-1.0.0.tar.gz) = 9osAUY3Wxp7iKJkAsUDlXa0GjLklZ4YDv6jVOfYe9sE=
 SHA256 (cargo/typed-arena-2.0.2.tar.gz) = avauIBZ6ns5Ly0GvW4D4ofHfmB9jkRic4A/SV68EEmo=
 SHA256 (cargo/typeid-1.0.3.tar.gz) = vH1iMlhgIyDVxV0bwieTtX2v8Ox+/CcOp9Vc4dX1Rxw=
 SHA256 (cargo/typenum-1.18.0.tar.gz) = Hcz/484Hr5OGv9KegMCrGoIFovw05LzUA2TfkCz6jz8=
 SHA256 (cargo/ucd-trie-0.1.7.tar.gz) = KJbZXAKoDG1qXW6VPUefXd8t/baiREQQEONzrA+4iXE=
-SHA256 (cargo/unic-char-property-0.9.0.tar.gz) = qMV6QH2bb6ArR5XrgcW2ZSBgoVp5A+qYHz1yPmwL4iE=
-SHA256 (cargo/unic-char-range-0.9.0.tar.gz) = A5gCLV9wBBT2uJnhC4NIIxq/kXP6kxRMvBpDuXk8H7w=
-SHA256 (cargo/unic-common-0.9.0.tar.gz) = gNf/glpqZU7oWmPoD5LwVPkE8h59EtpOIvmDSkqqNbw=
-SHA256 (cargo/unic-ucd-category-0.9.0.tar.gz) = G41FkfX8/hvURTuq+APEDhseaf+EVcR2IEQLRu/vkcA=
-SHA256 (cargo/unic-ucd-version-0.9.0.tar.gz) = lr0vIjf+RQ/NCh0vX06RcREk94V7oulkJHd26+63sMQ=
 SHA256 (cargo/unicode-id-0.3.6.tar.gz) = cLoojnCZJ8BDy+R2cY03vjBr5T+x+v7NDb420HK+JYA=
 SHA256 (cargo/unicode-ident-1.0.24.tar.gz) = 5uQxPNX809rVyvoXlwLiskT3YJkfRTl9FNTr84JH2nU=
 SHA256 (cargo/unicode-normalization-0.1.24.tar.gz) = UDPJfEJiM1ze1tb8PlwYq3VeGj3JY3Y1Dz2OnwCa2VY=
@@ -469,6 +458,7 @@ SHA256 (cargo/windows_x86_64_gnullvm-0.5
 SHA256 (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = WJ9tqExkYgR0fRJwoqVmHqZu0cztJjHVRv37FVlZ+ew=
 SHA256 (cargo/windows_x86_64_msvc-0.53.0.tar.gz) = JxQUMVr/hzhzguw9JxtS1654cm9dRKyYtPQDDJGIBIY=
 SHA256 (cargo/winnow-0.7.13.tar.gz) = IaAja1l4b+1h4qgFgt1QD+YfGLXcpnpKBn0LyQOTOc8=
+SHA256 (cargo/winnow-1.0.0.tar.gz) = qQ6I5GZyZKmU005tGrLSbTmNzcqLf1K+yGaJV1F/x9g=
 SHA256 (cargo/wit-bindgen-0.46.0.tar.gz) = 8XqFiD1ObQDoqXxYbedk2rzAYTP38dVdzlzcBwrX/lk=
 SHA256 (cargo/wit-bindgen-0.51.0.tar.gz) = 1ySSGfZs7QKWk4jPK7BEoJdWoIPQ+rHlZgVrBNn7yqU=
 SHA256 (cargo/wit-bindgen-core-0.51.0.tar.gz) = 6mHeaEw+poywgreohQiosn/Mi3l9c4v8magvrPHXUtw=
@@ -476,25 +466,25 @@ SHA256 (cargo/wit-bindgen-rust-0.51.0.ta
 SHA256 (cargo/wit-bindgen-rust-macro-0.51.0.tar.gz) = DA+b/XfmpI7M9RNZ4653FAp/ULHi6/5iQi2K/a/6sXo=
 SHA256 (cargo/wit-component-0.244.0.tar.gz) = nWbqIOlVOzAXK16DGZTjX73i0WUyW+yE/EPb9vTrnLI=
 SHA256 (cargo/wit-parser-0.244.0.tar.gz) = 7MisS8HcM4G39Zw08Atn4Y+RDCwPUAFWad3n3vZWpzY=
-SHA256 (cargo/writeable-0.6.1.tar.gz) = 6i8QubsJKN+xtCtl4fnjb39U298IRXr++zivzexPors=
+SHA256 (cargo/writeable-0.6.2.tar.gz) = nt3g20dp0txoV5iT8jBrJsbs++DvSZsBPXMbe5JH4Lk=
 SHA256 (cargo/wyz-0.5.1.tar.gz) = BfNg/AskKWMpx4/ahSoemugt6c97J9rkt/YvEY93ue0=
 SHA256 (cargo/yansi-1.0.1.tar.gz) = z+U6Zlf9KA6qiQo7xZFSiS/6PjAQExnRaLeB7WUpsEk=
-SHA256 (cargo/yoke-0.8.0.tar.gz) = X0G7AbgibvS/1YlDail8U9EY9lkheGMA5Ce+jUh2lcw=
-SHA256 (cargo/yoke-derive-0.8.0.tar.gz) = ONo8lzbhbF08jFl6mqpdH6Vl0FMq4F4nwkqmL7MsCrY=
+SHA256 (cargo/yoke-0.8.2.tar.gz) = q+jF/acI2co98YfK6L+5ztoA3ZYjG+025EWhpI5m+co=
+SHA256 (cargo/yoke-derive-0.8.2.tar.gz) = 3oRMJiyISIFhcs71UCiOfcbHt4FLTuVrPhVT8nXxhY4=
 SHA256 (cargo/zerocopy-0.8.27.tar.gz) = CJSHil+j7f1to/iMSAX0yFWOK5liJ6PYZPR/4R44KCw=
 SHA256 (cargo/zerocopy-derive-0.8.27.tar.gz) = iNK42caK0rnkNA14MnFqTSGiKhFUd3rVbqVcUanPODE=
 SHA256 (cargo/zerofrom-0.1.6.tar.gz) = UMxC4DM+BWYMNYfzv50EeGiOFdhw+rM0ZFHOf4yfvqU=
 SHA256 (cargo/zerofrom-derive-0.1.6.tar.gz) = 1x5dbgarCQxnteRJk+wWty3LqrxSbbiDo2AFdni0hQI=
-SHA256 (cargo/zerotrie-0.2.2.tar.gz) = NvC71HhYP3ntrZeLQHkU9hspcvWvb6CJaGAWvo+a9ZU=
-SHA256 (cargo/zerovec-0.11.4.tar.gz) = 56or1VCG8atSZpPsvkRCBdpX4l9EiYedqAY1pG2Q5zs=
-SHA256 (cargo/zerovec-derive-0.11.1.tar.gz) = W5YjfvoMh4xkvYnENvZhvk5GsvPv8eu5dvfvIyHS9Y8=
+SHA256 (cargo/zerotrie-0.2.4.tar.gz) = D5FS0x2weS+oP3D7L4MUjv+1wfW4x2hsNFnjYdm8IL8=
+SHA256 (cargo/zerovec-0.11.6.tar.gz) = kPkRy8NZq2rxc3fSQiJfTXURmuyH6nEaiAmHsYzXsjk=
+SHA256 (cargo/zerovec-derive-0.11.3.tar.gz) = Yl3EJcqw3KbcPDMZUG5lk9ywip84fqOyhNvVKpLEBVU=
 SHA256 (cargo/zip-0.6.6.tar.gz) = dgOU4kbkwoGJ8Z1IjAWL8W9WQBau+sXTK7HztR1ekmE=
 SHA256 (cargo/zmij-1.0.10.tar.gz) = MODY3/uuPYQPZL2jjig5H672c6e1pgF4QPKhBsgUWGg=
 SHA256 (cargo/zstd-0.11.2+zstd.1.5.2.tar.gz) = IMyWAybs5k8BDS0hB1N/JtxYmmVzoxa9Wx26aF+l/eQ=
 SHA256 (cargo/zstd-safe-5.0.2+zstd.1.5.2.tar.gz) = HSpVheBPnupLKj0eylCMTe6Vkqie9vRQwRcZ2gcm9Ns=
 SHA256 (cargo/zstd-sys-2.0.16+zstd.1.5.7.tar.gz) = keGevCrcj4PkMDnnl3bj/ajKkZEy1oof7WpfrKJoN0g=
-SHA256 (ruff-0.15.7.tar.gz) = NwADV0yL3h7vKG7Okl8z5Dvk01ZMjsqN+0+xAKHc55c=
-SHA256 (salsa-rs-salsa-53421c2fff87426fa0bb51cab06632b87646de13.tar.gz) = XjcJiPChUsVwUhDMJGC3g2mv4QtGpbieOM+5vHAQWEc=
+SHA256 (ruff-0.15.9.tar.gz) = w64I5V9oIpCfWQ5zO/2RLEiQJxOcXwg+NdZ6/Bl6FfM=
+SHA256 (salsa-rs-salsa-2f687a17ceea8ec7aaa605561ccbde938ccef086.tar.gz) = WxXpYsJ69wbdCUp6iqEINUFb3CTG9M1+Q6CZg94gHmI=
 SIZE (astral-sh-lsp-types-e15db0593f0ecbbd80599c3f5880e4bf5da1ca0c.tar.gz) = 71166
 SIZE (cargo/adler2-2.0.1.tar.gz) = 13366
 SIZE (cargo/aho-corasick-1.1.4.tar.gz) = 184015
@@ -505,7 +495,7 @@ SIZE (cargo/anes-0.1.6.tar.gz) = 23857
 SIZE (cargo/annotate-snippets-0.11.5.tar.gz) = 34687
 SIZE (cargo/anstream-0.6.21.tar.gz) = 29516
 SIZE (cargo/anstream-1.0.0.tar.gz) = 28916
-SIZE (cargo/anstyle-1.0.13.tar.gz) = 17651
+SIZE (cargo/anstyle-1.0.14.tar.gz) = 17787
 SIZE (cargo/anstyle-lossy-1.1.4.tar.gz) = 10266
 SIZE (cargo/anstyle-parse-0.2.7.tar.gz) = 21707
 SIZE (cargo/anstyle-parse-1.0.0.tar.gz) = 22042
@@ -514,7 +504,7 @@ SIZE (cargo/anstyle-svg-0.1.11.tar.gz) =
 SIZE (cargo/anstyle-wincon-3.0.10.tar.gz) = 12558
 SIZE (cargo/anyhow-1.0.102.tar.gz) = 48658
 SIZE (cargo/approx-0.5.1.tar.gz) = 15100
-SIZE (cargo/arc-swap-1.8.2.tar.gz) = 80791
+SIZE (cargo/arc-swap-1.9.0.tar.gz) = 81357
 SIZE (cargo/argfile-1.0.0.tar.gz) = 11157
 SIZE (cargo/arrayvec-0.7.6.tar.gz) = 31237
 SIZE (cargo/assert_fs-1.1.3.tar.gz) = 20176
@@ -523,7 +513,6 @@ SIZE (cargo/attribute-derive-macro-0.10.
 SIZE (cargo/autocfg-1.5.0.tar.gz) = 18729
 SIZE (cargo/bincode-2.0.1.tar.gz) = 70469
 SIZE (cargo/bincode_derive-2.0.1.tar.gz) = 7404
-SIZE (cargo/bindgen-0.72.1.tar.gz) = 246071
 SIZE (cargo/bit-set-0.8.0.tar.gz) = 16289
 SIZE (cargo/bit-vec-0.8.0.tar.gz) = 24132
 SIZE (cargo/bitflags-1.3.2.tar.gz) = 23021
@@ -540,29 +529,27 @@ SIZE (cargo/camino-1.2.2.tar.gz) = 41202
 SIZE (cargo/cast-0.3.0.tar.gz) = 11452
 SIZE (cargo/castaway-0.2.4.tar.gz) = 12546
 SIZE (cargo/cc-1.2.38.tar.gz) = 90139
-SIZE (cargo/cexpr-0.6.0.tar.gz) = 17966
 SIZE (cargo/cfg-if-1.0.3.tar.gz) = 8719
 SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
 SIZE (cargo/chacha20-0.10.0.tar.gz) = 38763
-SIZE (cargo/chrono-0.4.42.tar.gz) = 238174
+SIZE (cargo/chrono-0.4.44.tar.gz) = 240549
 SIZE (cargo/ciborium-0.2.2.tar.gz) = 35611
 SIZE (cargo/ciborium-io-0.2.2.tar.gz) = 6697
 SIZE (cargo/ciborium-ll-0.2.2.tar.gz) = 14695
-SIZE (cargo/clang-sys-1.8.1.tar.gz) = 44009
-SIZE (cargo/clap-4.5.60.tar.gz) = 62002
-SIZE (cargo/clap_builder-4.5.60.tar.gz) = 171105
+SIZE (cargo/clap-4.6.0.tar.gz) = 62930
+SIZE (cargo/clap_builder-4.6.0.tar.gz) = 171122
 SIZE (cargo/clap_complete-4.5.58.tar.gz) = 48645
 SIZE (cargo/clap_complete_command-0.6.1.tar.gz) = 7959
 SIZE (cargo/clap_complete_nushell-4.5.8.tar.gz) = 35171
-SIZE (cargo/clap_derive-4.5.55.tar.gz) = 33502
+SIZE (cargo/clap_derive-4.6.0.tar.gz) = 33435
 SIZE (cargo/clap_lex-1.0.0.tar.gz) = 13466
-SIZE (cargo/clearscreen-4.0.5.tar.gz) = 148254
-SIZE (cargo/codspeed-4.0.4.tar.gz) = 219342
-SIZE (cargo/codspeed-criterion-compat-4.0.4.tar.gz) = 23308
-SIZE (cargo/codspeed-criterion-compat-walltime-4.0.4.tar.gz) = 124486
-SIZE (cargo/codspeed-divan-compat-4.0.4.tar.gz) = 19041
-SIZE (cargo/codspeed-divan-compat-macros-4.0.4.tar.gz) = 5317
-SIZE (cargo/codspeed-divan-compat-walltime-4.0.4.tar.gz) = 98369
+SIZE (cargo/clearscreen-4.0.6.tar.gz) = 148316
+SIZE (cargo/codspeed-4.4.1.tar.gz) = 243492
+SIZE (cargo/codspeed-criterion-compat-4.4.1.tar.gz) = 22712
+SIZE (cargo/codspeed-criterion-compat-walltime-4.4.1.tar.gz) = 123868
+SIZE (cargo/codspeed-divan-compat-4.4.1.tar.gz) = 19088
+SIZE (cargo/codspeed-divan-compat-macros-4.4.1.tar.gz) = 5408
+SIZE (cargo/codspeed-divan-compat-walltime-4.4.1.tar.gz) = 97311
 SIZE (cargo/collection_literals-1.0.2.tar.gz) = 3928
 SIZE (cargo/colorchoice-1.0.4.tar.gz) = 8196
 SIZE (cargo/colored-2.2.0.tar.gz) = 35062
@@ -592,9 +579,9 @@ SIZE (cargo/crypto-common-0.1.6.tar.gz) 
 SIZE (cargo/csv-1.4.0.tar.gz) = 888642
 SIZE (cargo/csv-core-0.1.12.tar.gz) = 26298
 SIZE (cargo/ctrlc-3.5.2.tar.gz) = 14194
-SIZE (cargo/darling-0.21.3.tar.gz) = 41398
-SIZE (cargo/darling_core-0.21.3.tar.gz) = 74471
-SIZE (cargo/darling_macro-0.21.3.tar.gz) = 2535
+SIZE (cargo/darling-0.23.0.tar.gz) = 43298
+SIZE (cargo/darling_core-0.23.0.tar.gz) = 74564
+SIZE (cargo/darling_macro-0.23.0.tar.gz) = 2480
 SIZE (cargo/dashmap-6.1.0.tar.gz) = 24828
 SIZE (cargo/datatest-stable-0.3.3.tar.gz) = 34481
 SIZE (cargo/derive-where-1.6.0.tar.gz) = 52327
@@ -649,19 +636,19 @@ SIZE (cargo/hermit-abi-0.5.2.tar.gz) = 1
 SIZE (cargo/html-escape-0.2.13.tar.gz) = 23345
 SIZE (cargo/iana-time-zone-0.1.64.tar.gz) = 33152
 SIZE (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 7185
-SIZE (cargo/icu_collections-2.0.0.tar.gz) = 83033
-SIZE (cargo/icu_locale_core-2.0.0.tar.gz) = 74430
-SIZE (cargo/icu_normalizer-2.0.0.tar.gz) = 61543
-SIZE (cargo/icu_normalizer_data-2.0.0.tar.gz) = 68101
-SIZE (cargo/icu_properties-2.0.1.tar.gz) = 58165
-SIZE (cargo/icu_properties_data-2.0.1.tar.gz) = 159735
-SIZE (cargo/icu_provider-2.0.0.tar.gz) = 50966
+SIZE (cargo/icu_collections-2.2.0.tar.gz) = 88011
+SIZE (cargo/icu_locale_core-2.2.0.tar.gz) = 78639
+SIZE (cargo/icu_normalizer-2.2.0.tar.gz) = 78154
+SIZE (cargo/icu_normalizer_data-2.2.0.tar.gz) = 67134
+SIZE (cargo/icu_properties-2.2.0.tar.gz) = 63950
+SIZE (cargo/icu_properties_data-2.2.0.tar.gz) = 168901
+SIZE (cargo/icu_provider-2.2.0.tar.gz) = 51620
 SIZE (cargo/id-arena-2.3.0.tar.gz) = 12883
 SIZE (cargo/ident_case-1.0.1.tar.gz) = 3492
 SIZE (cargo/idna-1.1.0.tar.gz) = 148747
 SIZE (cargo/idna_adapter-1.2.1.tar.gz) = 10389
 SIZE (cargo/ignore-0.4.25.tar.gz) = 59154
-SIZE (cargo/imara-diff-0.1.8.tar.gz) = 155787
+SIZE (cargo/imara-diff-0.2.0.tar.gz) = 163149
 SIZE (cargo/imperative-1.0.7.tar.gz) = 16838
 SIZE (cargo/indexmap-2.13.0.tar.gz) = 102206
 SIZE (cargo/indicatif-0.18.4.tar.gz) = 68731
@@ -694,7 +681,6 @@ SIZE (cargo/leb128fmt-0.1.0.tar.gz) = 14
 SIZE (cargo/libc-0.2.180.tar.gz) = 812207
 SIZE (cargo/libcst-1.8.6.tar.gz) = 111277
 SIZE (cargo/libcst_derive-1.8.6.tar.gz) = 11337
-SIZE (cargo/libloading-0.8.9.tar.gz) = 30222
 SIZE (cargo/libmimalloc-sys-0.1.44.tar.gz) = 451625
 SIZE (cargo/libredox-0.1.10.tar.gz) = 7332
 SIZE (cargo/libtest-mimic-0.7.3.tar.gz) = 27276
@@ -708,7 +694,6 @@ SIZE (cargo/manyhow-0.11.4.tar.gz) = 226
 SIZE (cargo/manyhow-macros-0.11.4.tar.gz) = 5162
 SIZE (cargo/markdown-1.0.0.tar.gz) = 219012
 SIZE (cargo/matchers-0.2.0.tar.gz) = 7075
-SIZE (cargo/matches-0.1.10.tar.gz) = 2592
 SIZE (cargo/matchit-0.9.1.tar.gz) = 43130
 SIZE (cargo/memchr-2.8.0.tar.gz) = 97780
 SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032
@@ -718,8 +703,7 @@ SIZE (cargo/minimal-lexical-0.2.1.tar.gz
 SIZE (cargo/miniz_oxide-0.8.9.tar.gz) = 67132
 SIZE (cargo/mio-1.0.4.tar.gz) = 104212
 SIZE (cargo/natord-1.0.9.tar.gz) = 3866
-SIZE (cargo/newtype-uuid-1.2.4.tar.gz) = 17919
-SIZE (cargo/nix-0.30.1.tar.gz) = 342015
+SIZE (cargo/newtype-uuid-1.3.2.tar.gz) = 20681
 SIZE (cargo/nix-0.31.1.tar.gz) = 344337
 SIZE (cargo/nom-7.1.3.tar.gz) = 117570
 SIZE (cargo/normalize-line-endings-0.3.0.tar.gz) = 5737
@@ -776,7 +760,7 @@ SIZE (cargo/proc-macro-crate-3.4.0.tar.g
 SIZE (cargo/proc-macro-utils-0.10.0.tar.gz) = 21572
 SIZE (cargo/proc-macro2-1.0.106.tar.gz) = 59765
 SIZE (cargo/pyproject-toml-0.13.7.tar.gz) = 18618
-SIZE (cargo/quick-junit-0.5.2.tar.gz) = 46417
+SIZE (cargo/quick-junit-0.6.0.tar.gz) = 32651
 SIZE (cargo/quick-xml-0.38.4.tar.gz) = 205035
 SIZE (cargo/quickcheck-1.1.0.tar.gz) = 31932
 SIZE (cargo/quickcheck_macros-1.2.0.tar.gz) = 13790
@@ -823,8 +807,8 @@ SIZE (cargo/serde_json-1.0.149.tar.gz) =
 SIZE (cargo/serde_repr-0.1.20.tar.gz) = 12627
 SIZE (cargo/serde_spanned-1.0.4.tar.gz) = 11032
 SIZE (cargo/serde_test-1.0.177.tar.gz) = 18671
-SIZE (cargo/serde_with-3.17.0.tar.gz) = 199172
-SIZE (cargo/serde_with_macros-3.17.0.tar.gz) = 38120
+SIZE (cargo/serde_with-3.18.0.tar.gz) = 199584
+SIZE (cargo/serde_with_macros-3.18.0.tar.gz) = 38080
 SIZE (cargo/sha2-0.10.9.tar.gz) = 29271
 SIZE (cargo/sharded-slab-0.1.7.tar.gz) = 58227
 SIZE (cargo/shellexpand-3.1.2.tar.gz) = 26161
@@ -862,34 +846,29 @@ SIZE (cargo/thread_local-1.1.9.tar.gz) =
 SIZE (cargo/threadpool-1.8.1.tar.gz) = 14408
 SIZE (cargo/tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7.tar.gz) = 900826
 SIZE (cargo/tikv-jemallocator-0.6.1.tar.gz) = 14074
-SIZE (cargo/tinystr-0.8.1.tar.gz) = 23333
+SIZE (cargo/tinystr-0.8.3.tar.gz) = 24710
 SIZE (cargo/tinytemplate-1.2.1.tar.gz) = 26490
 SIZE (cargo/tinyvec-1.10.0.tar.gz) = 51996
 SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
 SIZE (cargo/toml-0.9.12+spec-1.1.0.tar.gz) = 56485
-SIZE (cargo/toml-1.0.6+spec-1.1.0.tar.gz) = 56811
+SIZE (cargo/toml-1.0.7+spec-1.1.0.tar.gz) = 56659
 SIZE (cargo/toml_datetime-0.7.5+spec-1.1.0.tar.gz) = 17975
-SIZE (cargo/toml_datetime-1.0.0+spec-1.1.0.tar.gz) = 18018
+SIZE (cargo/toml_datetime-1.1.0+spec-1.1.0.tar.gz) = 17988
 SIZE (cargo/toml_edit-0.23.6.tar.gz) = 65753
-SIZE (cargo/toml_parser-1.0.9+spec-1.1.0.tar.gz) = 35035
-SIZE (cargo/toml_writer-1.0.6+spec-1.1.0.tar.gz) = 17187
+SIZE (cargo/toml_parser-1.1.0+spec-1.1.0.tar.gz) = 35136
+SIZE (cargo/toml_writer-1.1.0+spec-1.1.0.tar.gz) = 17171
 SIZE (cargo/tracing-0.1.44.tar.gz) = 463135
 SIZE (cargo/tracing-attributes-0.1.31.tar.gz) = 39733
 SIZE (cargo/tracing-core-0.1.36.tar.gz) = 63967
 SIZE (cargo/tracing-flame-0.2.0.tar.gz) = 9062
 SIZE (cargo/tracing-indicatif-0.3.14.tar.gz) = 28979
 SIZE (cargo/tracing-log-0.2.0.tar.gz) = 17561
-SIZE (cargo/tracing-subscriber-0.3.22.tar.gz) = 212851
+SIZE (cargo/tracing-subscriber-0.3.23.tar.gz) = 213773
 SIZE (cargo/tryfn-1.0.0.tar.gz) = 13891
 SIZE (cargo/typed-arena-2.0.2.tar.gz) = 11848
 SIZE (cargo/typeid-1.0.3.tar.gz) = 9006
 SIZE (cargo/typenum-1.18.0.tar.gz) = 74871
 SIZE (cargo/ucd-trie-0.1.7.tar.gz) = 46795
-SIZE (cargo/unic-char-property-0.9.0.tar.gz) = 6809
-SIZE (cargo/unic-char-range-0.9.0.tar.gz) = 7020
-SIZE (cargo/unic-common-0.9.0.tar.gz) = 2558
-SIZE (cargo/unic-ucd-category-0.9.0.tar.gz) = 25480
-SIZE (cargo/unic-ucd-version-0.9.0.tar.gz) = 2246
 SIZE (cargo/unicode-id-0.3.6.tar.gz) = 16947
 SIZE (cargo/unicode-ident-1.0.24.tar.gz) = 49298
 SIZE (cargo/unicode-normalization-0.1.24.tar.gz) = 126536
@@ -966,6 +945,7 @@ SIZE (cargo/windows_x86_64_gnullvm-0.53.
 SIZE (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = 832564
 SIZE (cargo/windows_x86_64_msvc-0.53.0.tar.gz) = 834400
 SIZE (cargo/winnow-0.7.13.tar.gz) = 174454
+SIZE (cargo/winnow-1.0.0.tar.gz) = 187987
 SIZE (cargo/wit-bindgen-0.46.0.tar.gz) = 60508
 SIZE (cargo/wit-bindgen-0.51.0.tar.gz) = 68035
 SIZE (cargo/wit-bindgen-core-0.51.0.tar.gz) = 35048
@@ -973,22 +953,22 @@ SIZE (cargo/wit-bindgen-rust-0.51.0.tar.
 SIZE (cargo/wit-bindgen-rust-macro-0.51.0.tar.gz) = 14283
 SIZE (cargo/wit-component-0.244.0.tar.gz) = 256882
 SIZE (cargo/wit-parser-0.244.0.tar.gz) = 159371
-SIZE (cargo/writeable-0.6.1.tar.gz) = 24068
+SIZE (cargo/writeable-0.6.2.tar.gz) = 25181
 SIZE (cargo/wyz-0.5.1.tar.gz) = 18790
 SIZE (cargo/yansi-1.0.1.tar.gz) = 75497
-SIZE (cargo/yoke-0.8.0.tar.gz) = 28726
-SIZE (cargo/yoke-derive-0.8.0.tar.gz) = 7521
+SIZE (cargo/yoke-0.8.2.tar.gz) = 32790
+SIZE (cargo/yoke-derive-0.8.2.tar.gz) = 15077
 SIZE (cargo/zerocopy-0.8.27.tar.gz) = 252663
 SIZE (cargo/zerocopy-derive-0.8.27.tar.gz) = 89827
 SIZE (cargo/zerofrom-0.1.6.tar.gz) = 5669
 SIZE (cargo/zerofrom-derive-0.1.6.tar.gz) = 8305
-SIZE (cargo/zerotrie-0.2.2.tar.gz) = 74423
-SIZE (cargo/zerovec-0.11.4.tar.gz) = 125080
-SIZE (cargo/zerovec-derive-0.11.1.tar.gz) = 21294
+SIZE (cargo/zerotrie-0.2.4.tar.gz) = 83690
+SIZE (cargo/zerovec-0.11.6.tar.gz) = 128583
+SIZE (cargo/zerovec-derive-0.11.3.tar.gz) = 22115
 SIZE (cargo/zip-0.6.6.tar.gz) = 65789
 SIZE (cargo/zmij-1.0.10.tar.gz) = 22288
 SIZE (cargo/zstd-0.11.2+zstd.1.5.2.tar.gz) = 28987
 SIZE (cargo/zstd-safe-5.0.2+zstd.1.5.2.tar.gz) = 17273
 SIZE (cargo/zstd-sys-2.0.16+zstd.1.5.7.tar.gz) = 775620
-SIZE (ruff-0.15.7.tar.gz) = 11275556
-SIZE (salsa-rs-salsa-53421c2fff87426fa0bb51cab06632b87646de13.tar.gz) = 742301
+SIZE (ruff-0.15.9.tar.gz) = 11389702
+SIZE (salsa-rs-salsa-2f687a17ceea8ec7aaa605561ccbde938ccef086.tar.gz) = 743865
Index: patches/patch-Cargo_toml
===================================================================
RCS file: /cvs/ports/devel/ruff/patches/patch-Cargo_toml,v
diff -u -p -r1.9 patch-Cargo_toml
--- patches/patch-Cargo_toml	23 Mar 2026 11:26:27 -0000	1.9
+++ patches/patch-Cargo_toml	3 Apr 2026 09:45:39 -0000
@@ -18,7 +18,7 @@ Index: Cargo.toml
  rustc-hash = { version = "2.0.0" }
  rustc-stable-hash = { version = "0.1.2" }
  # When updating salsa, make sure to also update the revision in `fuzz/Cargo.toml`
--salsa = { git = "https://github.com/salsa-rs/salsa.git", rev = "53421c2fff87426fa0bb51cab06632b87646de13", default-features = false, features = [
+-salsa = { git = "https://github.com/salsa-rs/salsa.git", rev = "2f687a17ceea8ec7aaa605561ccbde938ccef086", default-features = false, features = [
 +salsa = { path = "../salsa", default-features = false, features = [
      "compact_str",
      "macros",