Index | Thread | Search

From:
Laurent Cheylus <foxy@free.fr>
Subject:
[maintainer update] devel/ruff 0.16.2
To:
ports <ports@openbsd.org>
Date:
Sun, 9 Aug 2026 10:38:48 +0200

Download raw body.

Thread
  • Laurent Cheylus:

    [maintainer update] devel/ruff 0.16.2

Hi ports@

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

Changelog:
- https://github.com/astral-sh/ruff/releases/tag/0.16.1
- https://github.com/astral-sh/ruff/releases/tag/0.16.2

Build and tests OK on current/amd64 with Rust 1.97.1

Tests welcome and please commit if OK.

Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/ruff/Makefile,v
diff -u -p -r1.17 Makefile
--- Makefile	26 Jul 2026 12:40:33 -0000	1.17
+++ Makefile	7 Aug 2026 17:24:02 -0000
@@ -3,7 +3,7 @@ NOT_FOR_ARCHS =	sparc64
 
 COMMENT =	Python linter and code formatter
 
-MODPY_DISTV =	0.16.0
+MODPY_DISTV =	0.16.2
 
 GH_ACCOUNT =	astral-sh
 GH_PROJECT =	ruff
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/ruff/crates.inc,v
diff -u -p -r1.16 crates.inc
--- crates.inc	26 Jul 2026 12:40:33 -0000	1.16
+++ crates.inc	7 Aug 2026 17:24:02 -0000
@@ -14,7 +14,7 @@ MODCARGO_CRATES +=	anstyle-parse	1.0.0	#
 MODCARGO_CRATES +=	anstyle-query	1.1.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstyle-svg	0.1.11	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	anstyle-wincon	3.0.10	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	anyhow	1.0.103	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anyhow	1.0.104	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	approx	0.5.1	# Apache-2.0
 MODCARGO_CRATES +=	arc-swap	1.9.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	argfile	1.0.0	# MIT OR Apache-2.0
@@ -27,7 +27,7 @@ MODCARGO_CRATES +=	autocfg	1.5.0	# Apach
 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
-MODCARGO_CRATES +=	bitflags	2.13.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	bitflags	2.13.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	bitvec	1.1.1	# MIT
 MODCARGO_CRATES +=	block-buffer	0.10.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	block2	0.6.2	# MIT
@@ -38,7 +38,7 @@ MODCARGO_CRATES +=	bytecheck	0.8.2	# MIT
 MODCARGO_CRATES +=	bytecheck_derive	0.8.2	# MIT
 MODCARGO_CRATES +=	bytes	1.12.0	# MIT
 MODCARGO_CRATES +=	cachedir	0.3.1	# MIT
-MODCARGO_CRATES +=	camino	1.2.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	camino	1.2.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cast	0.3.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	castaway	0.2.4	# MIT
 MODCARGO_CRATES +=	cc	1.2.65	# MIT OR Apache-2.0
@@ -50,12 +50,12 @@ MODCARGO_CRATES +=	chrono	0.4.44	# MIT O
 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 +=	clap	4.6.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	clap_builder	4.6.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap	4.6.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_builder	4.6.2	# 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.6.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_derive	4.6.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	clap_lex	1.0.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	clearscreen	4.0.6	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	codspeed	5.0.1	# MIT OR Apache-2.0
@@ -71,7 +71,7 @@ MODCARGO_CRATES +=	compact_str	0.10.0	# 
 MODCARGO_CRATES +=	condtype	1.3.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	console	0.16.4	# MIT
 MODCARGO_CRATES +=	console_error_panic_hook	0.1.7	# Apache-2.0/MIT
-MODCARGO_CRATES +=	console_log	1.0.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	console_log	1.1.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	core-foundation-sys	0.8.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	countme	3.0.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cpufeatures	0.2.17	# MIT OR Apache-2.0
@@ -131,7 +131,7 @@ MODCARGO_CRATES +=	funty	2.0.0	# MIT
 MODCARGO_CRATES +=	futures-core	0.3.32	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	futures-task	0.3.32	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	futures-util	0.3.32	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	gen-lsp-types	0.10.0	# MIT
+MODCARGO_CRATES +=	gen-lsp-types	0.11.0	# MIT
 MODCARGO_CRATES +=	generic-array	0.14.7	# MIT
 MODCARGO_CRATES +=	get-size-derive2	0.10.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	get-size2	0.10.3	# MIT OR Apache-2.0
@@ -139,8 +139,8 @@ MODCARGO_CRATES +=	getopts	0.2.24	# MIT 
 MODCARGO_CRATES +=	getrandom	0.2.16	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	getrandom	0.3.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	getrandom	0.4.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	glob	0.3.3	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	globset	0.4.18	# Unlicense OR MIT
+MODCARGO_CRATES +=	glob	0.3.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	globset	0.4.19	# Unlicense OR MIT
 MODCARGO_CRATES +=	globwalk	0.9.1	# MIT
 MODCARGO_CRATES +=	half	2.6.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	hashbrown	0.14.5	# MIT OR Apache-2.0
@@ -162,7 +162,7 @@ MODCARGO_CRATES +=	icu_provider	2.2.0	# 
 MODCARGO_CRATES +=	id-arena	2.3.0	# 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.30	# Unlicense OR MIT
+MODCARGO_CRATES +=	ignore	0.4.31	# Unlicense OR MIT
 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.14.0	# Apache-2.0 OR MIT
@@ -183,8 +183,9 @@ MODCARGO_CRATES +=	itertools	0.13.0	# MI
 MODCARGO_CRATES +=	itertools	0.14.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	itertools	0.15.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	itoa	1.0.15	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	jiff	0.2.32	# Unlicense OR MIT
-MODCARGO_CRATES +=	jiff-static	0.2.32	# Unlicense OR MIT
+MODCARGO_CRATES +=	jiff	0.2.35	# Unlicense OR MIT
+MODCARGO_CRATES +=	jiff-core	0.1.0	# Unlicense OR MIT
+MODCARGO_CRATES +=	jiff-static	0.2.35	# Unlicense OR MIT
 MODCARGO_CRATES +=	jiff-tzdb	0.1.4	# Unlicense OR MIT
 MODCARGO_CRATES +=	jiff-tzdb-platform	0.1.3	# Unlicense OR MIT
 MODCARGO_CRATES +=	jobserver	0.1.34	# MIT OR Apache-2.0
@@ -194,13 +195,12 @@ MODCARGO_CRATES +=	kqueue	1.1.1	# MIT
 MODCARGO_CRATES +=	kqueue-sys	1.0.4	# MIT
 MODCARGO_CRATES +=	lazy_static	1.5.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	leb128fmt	0.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	libc	0.2.186	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	libc	0.2.189	# 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 +=	libm	0.2.16	# MIT
 MODCARGO_CRATES +=	libmimalloc-sys	0.1.49	# MIT
 MODCARGO_CRATES +=	libredox	0.1.10	# MIT
-MODCARGO_CRATES +=	libtest-mimic	0.7.3	# MIT/Apache-2.0
 MODCARGO_CRATES +=	libtest-mimic	0.8.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	libz-rs-sys	0.5.5	# Zlib
 MODCARGO_CRATES +=	linux-raw-sys	0.12.1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
@@ -231,7 +231,6 @@ MODCARGO_CRATES +=	notify	8.2.0	# CC0-1.
 MODCARGO_CRATES +=	notify-types	2.0.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	nu-ansi-term	0.50.1	# MIT
 MODCARGO_CRATES +=	num-traits	0.2.19	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	num_cpus	1.17.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	objc2	0.6.3	# MIT
 MODCARGO_CRATES +=	objc2-encode	4.1.0	# MIT
 MODCARGO_CRATES +=	once_cell	1.21.4	# MIT OR Apache-2.0
@@ -280,7 +279,7 @@ MODCARGO_CRATES +=	proc-macro-crate	3.5.
 MODCARGO_CRATES +=	proc-macro-error-attr2	2.0.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	proc-macro-error2	2.0.1	# MIT OR Apache-2.0
 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 +=	proc-macro2	1.0.107	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ptr_meta	0.3.1	# MIT
 MODCARGO_CRATES +=	ptr_meta_derive	0.3.1	# MIT
 MODCARGO_CRATES +=	pyproject-toml	0.13.7	# MIT
@@ -288,7 +287,7 @@ MODCARGO_CRATES +=	quick-junit	0.6.1	# A
 MODCARGO_CRATES +=	quick-xml	0.41.0	# MIT
 MODCARGO_CRATES +=	quickcheck	1.1.0	# Unlicense OR MIT
 MODCARGO_CRATES +=	quickcheck_macros	1.2.0	# Unlicense OR MIT
-MODCARGO_CRATES +=	quote	1.0.46	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quote	1.0.47	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	quote-use	0.8.4	# MIT
 MODCARGO_CRATES +=	quote-use-macros	0.8.4	# MIT
 MODCARGO_CRATES +=	r-efi	5.3.0	# MIT OR Apache-2.0 OR LGPL-2.1-or-later
@@ -306,8 +305,8 @@ MODCARGO_CRATES +=	redox_syscall	0.5.17	
 MODCARGO_CRATES +=	redox_users	0.5.2	# MIT
 MODCARGO_CRATES +=	ref-cast	1.0.25	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ref-cast-impl	1.0.25	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	regex	1.13.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	regex-automata	0.4.15	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex	1.13.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-automata	0.4.16	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	regex-lite	0.1.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	regex-syntax	0.8.11	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rend	0.5.3	# MIT
@@ -320,21 +319,21 @@ MODCARGO_CRATES +=	rustc-stable-hash	0.1
 MODCARGO_CRATES +=	rustix	1.1.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	rustversion	1.0.22	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ryu	1.0.20	# Apache-2.0 OR BSL-1.0
-MODCARGO_CRATES +=	salsa	0.28.1	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	salsa-macro-rules	0.28.1	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	salsa-macros	0.28.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	salsa	0.28.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	salsa-macro-rules	0.28.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	salsa-macros	0.28.2	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
-MODCARGO_CRATES +=	schemars	1.2.1	# MIT
-MODCARGO_CRATES +=	schemars_derive	1.2.1	# MIT
+MODCARGO_CRATES +=	schemars	1.2.2	# MIT
+MODCARGO_CRATES +=	schemars_derive	1.2.2	# MIT
 MODCARGO_CRATES +=	scopeguard	1.2.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	seahash	4.1.0	# MIT
 MODCARGO_CRATES +=	semver	1.0.27	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde	1.0.229	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde-wasm-bindgen	0.6.5	# MIT
-MODCARGO_CRATES +=	serde_core	1.0.228	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_derive	1.0.228	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_derive_internals	0.29.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_json	1.0.150	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_core	1.0.229	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_derive	1.0.229	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_derive_internals	0.30.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_json	1.0.151	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_spanned	1.1.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	serde_test	1.0.177	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	sha2	0.10.9	# MIT OR Apache-2.0
@@ -358,23 +357,22 @@ MODCARGO_CRATES +=	strum	0.28.0	# MIT
 MODCARGO_CRATES +=	strum_macros	0.28.0	# MIT
 MODCARGO_CRATES +=	supports-hyperlinks	3.2.0	# Apache-2.0
 MODCARGO_CRATES +=	syn	2.0.119	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	syn	3.0.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	synstructure	0.13.2	# MIT
 MODCARGO_CRATES +=	tap	1.0.1	# MIT
 MODCARGO_CRATES +=	tempfile	3.27.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	termcolor	1.4.1	# Unlicense OR MIT
-MODCARGO_CRATES +=	terminal_size	0.4.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	terminal_size	0.4.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	terminfo	0.9.0	# WTFPL
 MODCARGO_CRATES +=	termtree	0.5.1	# MIT
 MODCARGO_CRATES +=	test-case	3.3.1	# MIT
 MODCARGO_CRATES +=	test-case-core	3.3.1	# MIT
 MODCARGO_CRATES +=	test-case-macros	3.3.1	# MIT
-MODCARGO_CRATES +=	thin-vec	0.2.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thin-vec	0.2.19	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	thiserror	1.0.69	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	thiserror	2.0.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror	2.0.19	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	thiserror-impl	1.0.69	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	thiserror-impl	2.0.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror-impl	2.0.19	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	thread_local	1.1.9	# MIT OR Apache-2.0
-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.3	# Unicode-3.0
@@ -382,11 +380,11 @@ MODCARGO_CRATES +=	tinytemplate	1.2.1	# 
 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.1.3+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml	1.1.4+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.1.1+spec-1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	toml_edit	0.25.12+spec-1.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	toml_parser	1.1.2+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml_parser	1.1.3+spec-1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	toml_writer	1.1.2+spec-1.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	tracing	0.1.44	# MIT
 MODCARGO_CRATES +=	tracing-attributes	0.1.31	# MIT
@@ -395,7 +393,6 @@ MODCARGO_CRATES +=	tracing-flame	0.2.0	#
 MODCARGO_CRATES +=	tracing-indicatif	0.3.14	# MIT
 MODCARGO_CRATES +=	tracing-log	0.2.0	# 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 +=	typed-path	0.12.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	typeid	1.0.3	# MIT OR Apache-2.0
@@ -415,7 +412,7 @@ MODCARGO_CRATES +=	urlencoding	2.1.3	# M
 MODCARGO_CRATES +=	utf8-width	0.1.7	# MIT
 MODCARGO_CRATES +=	utf8_iter	1.0.4	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	utf8parse	0.2.2	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	uuid	1.23.5	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	uuid	1.24.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	valuable	0.1.1	# MIT
 MODCARGO_CRATES +=	version-ranges	0.1.1	# MPL-2.0
 MODCARGO_CRATES +=	version_check	0.9.5	# MIT/Apache-2.0
@@ -440,7 +437,7 @@ MODCARGO_CRATES +=	wasm-metadata	0.244.0
 MODCARGO_CRATES +=	wasmparser	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	web-sys	0.3.100	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	web-time	1.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	which	8.0.4	# MIT
+MODCARGO_CRATES +=	which	8.0.5	# MIT
 MODCARGO_CRATES +=	wild	2.2.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	winapi	0.3.9	# MIT/Apache-2.0
 MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/ruff/distinfo,v
diff -u -p -r1.16 distinfo
--- distinfo	26 Jul 2026 12:40:33 -0000	1.16
+++ distinfo	7 Aug 2026 17:24:02 -0000
@@ -14,7 +14,7 @@ SHA256 (cargo/anstyle-parse-1.0.0.tar.gz
 SHA256 (cargo/anstyle-query-1.1.4.tar.gz) = niMfYTT2G3EHaj6rUGw3nU82Ei8q8Vqf8EQV6kwzOeI=
 SHA256 (cargo/anstyle-svg-0.1.11.tar.gz) = JrnsjJduraGw+XR6PXzE6uO+8QYT5EN0bnSH8myHL94=
 SHA256 (cargo/anstyle-wincon-3.0.10.tar.gz) = PgYzQUUioy/6rIrGzI90jgkMVxdmH93uoEIZ4jRPXyo=
-SHA256 (cargo/anyhow-1.0.103.tar.gz) = KkOF4uNOs11rPv55i564gJaSXYdybAeYcJv1bZ7YSvM=
+SHA256 (cargo/anyhow-1.0.104.tar.gz) = Mwpe0H+lTkcCydbEF090Qn/A724hS71neuUKUJmUZHA=
 SHA256 (cargo/approx-0.5.1.tar.gz) = yrES8KhtVo6g5ifMHWvnSh6c1VIUaE21VhmV9trYl8Y=
 SHA256 (cargo/arc-swap-1.9.2.tar.gz) = wEnAvk2u8LFFyzVVQWs7jvW3iIo4rqGjoVWAH+ewgQs=
 SHA256 (cargo/argfile-1.0.0.tar.gz) = mUiacz3qDSkwv6WcJDFGqFE857CZG50AZkdofMYfU+c=
@@ -27,7 +27,7 @@ SHA256 (cargo/autocfg-1.5.0.tar.gz) = wI
 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=
-SHA256 (cargo/bitflags-2.13.0.tar.gz) = tDiL7oaD49BK90fHNCKvUxAtK9JNnq22y8EAuu9LQ/g=
+SHA256 (cargo/bitflags-2.13.1.tar.gz) = tYi3bQD955aH12Rqm1vfPMD2VeC70IAzWpXX6W81h9o=
 SHA256 (cargo/bitvec-1.1.1.tar.gz) = 3c7D0SxXnUCJj+Cpo1ioA8I+nFLKPEJXB/gclDYhGDc=
 SHA256 (cargo/block-buffer-0.10.4.tar.gz) = MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
 SHA256 (cargo/block2-0.6.2.tar.gz) = zeudhwUWABRC42TFIg01dNLajcdlVUtKYXIw0z+ljvU=
@@ -38,7 +38,7 @@ SHA256 (cargo/bytecheck-0.8.2.tar.gz) = 
 SHA256 (cargo/bytecheck_derive-0.8.2.tar.gz) = iThegrXRgh0iGeCwle+izB8kbL+ZCA875GoahcDTktk=
 SHA256 (cargo/bytes-1.12.0.tar.gz) = iuP10xWSQnBTAgfipoOWw8xUf23KP73KMXz7GlHttZM=
 SHA256 (cargo/cachedir-0.3.1.tar.gz) = RwPzk3B324+jW+48h4k0PBrsJYXwFG8J1ljUzMDo2HM=
-SHA256 (cargo/camino-1.2.4.tar.gz) = Xy0w5Bc8QCaTLVHTHWsGE7H9MBS/P5+JQ9S6E5xDe6A=
+SHA256 (cargo/camino-1.2.5.tar.gz) = uxMH8SqpZ7WlhBboezZTNg4P1hSgFrbpcNsI/suxuA0=
 SHA256 (cargo/cast-0.3.0.tar.gz) = N7KmcqLLEpouQcELEiS7No+fN6Kxa2ElmBOL79ezfrU=
 SHA256 (cargo/castaway-0.2.4.tar.gz) = 3sVRq251eIGRMscTqTwCKgXWAVnchuenBQIjV3SExVo=
 SHA256 (cargo/cc-1.2.65.tar.gz) = 4ijuyb58F8y2QLWbNqXNgF6ipWSkxeFiwvZZ/qMNO5Y=
@@ -50,12 +50,12 @@ SHA256 (cargo/chrono-0.4.44.tar.gz) = xn
 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/clap-4.6.1.tar.gz) = HdsRfkO799rPCkGQ/vTTRbm61o38ZJyzSefRfShCjlE=
-SHA256 (cargo/clap_builder-4.6.0.tar.gz) = cUpTABv2ZBatsOLvWshXFA59w6DEj7KLLxB2L8S1Bp8=
+SHA256 (cargo/clap-4.6.4.tar.gz) = 2R4MFFeS73OmrTbSfHWsCfGDIiKjwglonZD1NGhe5bc=
+SHA256 (cargo/clap_builder-4.6.2.tar.gz) = 8JYor9zFOLV/PGNB6cjplw8Y5KSBaQpkl01wI70zVIs=
 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.6.1.tar.gz) = 8s6GBHEPZzOqZBorNzHqoeiz2Zc9XjVl2hGACBP5l6k=
+SHA256 (cargo/clap_derive-4.6.4.tar.gz) = 0BLSudZayn8Y9NmHigRbwXiZu6lRVhul7Dwroe7ZoGE=
 SHA256 (cargo/clap_lex-1.0.0.tar.gz) = OoIupbx1kPnUDxuhLA3DwnYPNILGmE2xVzrREDFCCDE=
 SHA256 (cargo/clearscreen-4.0.6.tar.gz) = 1mm7VSkI4zatVoF4l1IDO0VWa35ZGuqsemFOWOXW2PI=
 SHA256 (cargo/codspeed-5.0.1.tar.gz) = cIPyUyYLy0qqO0qkxSlzcD2rwahcLxk5l+Jomq+oqRk=
@@ -71,7 +71,7 @@ SHA256 (cargo/compact_str-0.10.0.tar.gz)
 SHA256 (cargo/condtype-1.3.0.tar.gz) = uvCgekAfN0I4q44vEaEE0oUb+c5xHsaYBINN6K9Fx68=
 SHA256 (cargo/console-0.16.4.tar.gz) = T+X0ZaT2/uiPrUG4XZkPhMg1M16Ftdnm5j4NBtKMunw=
 SHA256 (cargo/console_error_panic_hook-0.1.7.tar.gz) = oGrrc/Rw9m3Nv3Ijyu67hZhJQvIvGtsqCIz5ZoFGu7w=
-SHA256 (cargo/console_log-1.0.0.tar.gz) = vortQOTtv007RDGrJgtj/cQPV4CkdmgkMp6g8e7+PA8=
+SHA256 (cargo/console_log-1.1.0.tar.gz) = hpGc7z43uTVsz1TUQhIIwX7P2gG+rmE5Pn/9cpFsDvE=
 SHA256 (cargo/core-foundation-sys-0.8.7.tar.gz) = dzZIuU0OXWIPZPKAd3RFdA5h/nAQJQh+yLV/RceRiIs=
 SHA256 (cargo/countme-3.0.1.tar.gz) = dwS1/dF7GK4xxMHaWi4DBaK/F7UkkwCp7p7XtyEUxjY=
 SHA256 (cargo/cpufeatures-0.2.17.tar.gz) = We1YOO67JqK7Llj21bUxaYmunQi6sQ4ObRA+ZW0bAoA=
@@ -131,7 +131,7 @@ SHA256 (cargo/funty-2.0.0.tar.gz) = 5tWj
 SHA256 (cargo/futures-core-0.3.32.tar.gz) = fjRQgVJy71jOxtVkQj9udV4lN5shewvGiOKVuiTfax0=
 SHA256 (cargo/futures-task-0.3.32.tar.gz) = A3cRs9WcMwBNOFb73IO5nU/zeiR2j6G+nONTihzeQ5M=
 SHA256 (cargo/futures-util-0.3.32.tar.gz) = OJykEpbmGQtIBT3gMh0Cp38y+KXSRh3Th2LAWTgFxtY=
-SHA256 (cargo/gen-lsp-types-0.10.0.tar.gz) = TNY1xSBqzQPqAk1rWQJTnlyQPeOvoiD9tclLWDr3f08=
+SHA256 (cargo/gen-lsp-types-0.11.0.tar.gz) = tkiHrDqAg0J66TWnKW24docVgs1X6sB3Vk+LwY+kkRY=
 SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
 SHA256 (cargo/get-size-derive2-0.10.3.tar.gz) = xzbSJsMuSWuDd4E7UiaeEa06SNg3O2iGLQNk8E/RIp0=
 SHA256 (cargo/get-size2-0.10.3.tar.gz) = tBHzRBgwWQirFagv94lYwqmu6aJysqLmY4NrIKTkudM=
@@ -139,8 +139,8 @@ SHA256 (cargo/getopts-0.2.24.tar.gz) = z
 SHA256 (cargo/getrandom-0.2.16.tar.gz) = M1/58TXkOEyBUNbyfG2u1DNXf4a0dQQYM4wBoaJShZI=
 SHA256 (cargo/getrandom-0.3.4.tar.gz) = iZ3vXDfE/XsmZGSMKBIOzsE45NOVtFnlyjT5zOLdd/0=
 SHA256 (cargo/getrandom-0.4.2.tar.gz) = DeUeaHTpTnv3bXJvxdE7p4LeynNP9g1bsvsmB8dAZVU=
-SHA256 (cargo/glob-0.3.3.tar.gz) = DMIycPbhgI4wqSi9yE3qC5tBNqi8gjOFdPI7r0e70oA=
-SHA256 (cargo/globset-0.4.18.tar.gz) = Ut/BkVOki94MvWMEU2FcgVG846Wt+segrr+/Ch4fV+M=
+SHA256 (cargo/glob-0.3.4.tar.gz) = 5OuoXqHQqWapg6zQfe7lZuZzldLZa2+znmK1qDPx6ws=
+SHA256 (cargo/globset-0.4.19.tar.gz) = 5H030q5EZCVIhLYKtwcb4rh2qcNbaWvQGN3MdoRzCc0=
 SHA256 (cargo/globwalk-0.9.1.tar.gz) = C/dg6/aYeNn9jxEMiXA9kM41CVMk0fHty1lcY5Re51c=
 SHA256 (cargo/half-2.6.0.tar.gz) = RZGW7SlUlaaPfX/h2E9sS3/w4h/jAXsvKDxvrDrYA8k=
 SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
@@ -162,7 +162,7 @@ SHA256 (cargo/icu_provider-2.2.0.tar.gz)
 SHA256 (cargo/id-arena-2.3.0.tar.gz) = PTBn15uXXohEyp6wcuFrMcPBw2ko7fnGeJVIxSTQ2VQ=
 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.30.tar.gz) = ewCbZ0TBRF79ckQITiXkmGNkEu/7Z2C1UGdVO6qSXMc=
+SHA256 (cargo/ignore-0.4.31.tar.gz) = f4p7ghHmlaHQzZHKzkgNTQvVdmerECd8xBLF9/SIT4M=
 SHA256 (cargo/imara-diff-0.2.0.tar.gz) = LwHUYvdm33irgg3Qb163ACM8UfD0wuhGUg6vS6aqXFw=
 SHA256 (cargo/imperative-1.0.7.tar.gz) = NeHQvZxXXFLlmq2OEioReG6FKhVGeNDIbp4kPVUnOXA=
 SHA256 (cargo/indexmap-2.14.0.tar.gz) = 1GbpRU8I5KkR4UgGwk4W+6G0wSHR6kdDlvOWBpz5Sdk=
@@ -183,8 +183,9 @@ SHA256 (cargo/itertools-0.13.0.tar.gz) =
 SHA256 (cargo/itertools-0.14.0.tar.gz) = KxkseCA3+t2c+nVUgxBIiqvb89Lac4hbMb0KvQM1EoU=
 SHA256 (cargo/itertools-0.15.0.tar.gz) = i0uvk/WNRCV0nKSaUcUOurByxd9plNCP7ZNUHDMUgdw=
 SHA256 (cargo/itoa-1.0.15.tar.gz) = Sl8TuFjI0xTuPo9jkBH3zO/nH5f5blAVH7mR8meSjiw=
-SHA256 (cargo/jiff-0.2.32.tar.gz) = lh0WOCZSv92Mb2iyI7JqjJPg1HXGcvQUQR2zHGxckA4=
-SHA256 (cargo/jiff-static-0.2.32.tar.gz) = 0Ieb0535nExeLGYVzMAmORpCPd4QUyxXPmCG65SoAsw=
+SHA256 (cargo/jiff-0.2.35.tar.gz) = Zotxg70Hr5pIhfXDWwzFyDxGB6kTwWt+FykYMpENLcw=
+SHA256 (cargo/jiff-core-0.1.0.tar.gz) = f+yohDnv5T2jdUUAwYUd7fPLNsUk3Vz4IlzAeU3pXQk=
+SHA256 (cargo/jiff-static-0.2.35.tar.gz) = Omncs6Ic+zLOHNBWFpM3yihK8HZt12bnh4gZslGkkgQ=
 SHA256 (cargo/jiff-tzdb-0.1.4.tar.gz) = wSg3BesKIUBNK/1u7yp1k9JAvEKgvbOdsK1vouwCZSQ=
 SHA256 (cargo/jiff-tzdb-platform-0.1.3.tar.gz) = h1paaawrqxqJFxHPXsy+wc4DQeqAVWDc2Qt6LpJRMug=
 SHA256 (cargo/jobserver-0.1.34.tar.gz) = mvs95Dldaz5np4C23mS1HJeOzxHLmkYsZr59TKkDnTM=
@@ -194,13 +195,12 @@ SHA256 (cargo/kqueue-1.1.1.tar.gz) = 6sM
 SHA256 (cargo/kqueue-sys-1.0.4.tar.gz) = 7ZYl/9qHKbheRc8ECQA1rDaJJ7jOvDSJjnwSD1Lkg4s=
 SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
 SHA256 (cargo/leb128fmt-0.1.0.tar.gz) = Ce3Z6LVOSeWH5PYpWn0pw+qU1GnLQKuMpwsogkioHbI=
-SHA256 (cargo/libc-0.2.186.tar.gz) = aKuRAX/hbGIkhoQOTIPJo3r+/5eL0jm1KT1h7OWH3mY=
+SHA256 (cargo/libc-0.2.189.tar.gz) = Pq8+3j/ubbGkwu4JG/iotNzNxtF/ZW+weJbucoZ2EvI=
 SHA256 (cargo/libcst-1.8.6.tar.gz) = aupxQ+Sg7Vm4eh7nHhmFAIifiwBTERNr4V6EyXpvzY0=
 SHA256 (cargo/libcst_derive-1.8.6.tar.gz) = CQMXPqMWw0pE0ElxYeBNkhCvRPX16Jvy9V2aJUyaDo0=
 SHA256 (cargo/libm-0.2.16.tar.gz) = ttLOw+rpT59QnHZ7RZMvGtqDUMS9uFry/KtKPBSAeYE=
 SHA256 (cargo/libmimalloc-sys-0.1.49.tar.gz) = akWlL0PhwW9mfM/k3YyFt/fCBP1eO/RsWw25pcPAuOk=
 SHA256 (cargo/libredox-0.1.10.tar.gz) = QW9+cYvbBgAJZJYP+kO0M1rUASrouZBgJhqkqAiNXMs=
-SHA256 (cargo/libtest-mimic-0.7.3.tar.gz) = zAvaRe1bOikEJiwbuR5SYSeqcOfvN1irou+Tz4lrm1g=
 SHA256 (cargo/libtest-mimic-0.8.1.tar.gz) = UpeWLvGe3aTOM6qkhDhuCls9fy9OA3y+7gBQPvaynTM=
 SHA256 (cargo/libz-rs-sys-0.5.5.tar.gz) = wQUB54Bc7iPaF8d5DlnfKHDA1AQ+xtA/Z9MeK1PndBU=
 SHA256 (cargo/linux-raw-sys-0.12.1.tar.gz) = MqZpSeAw2gDox9RDSyUWcKkVVvQUSUHTdFJ2nCXVilM=
@@ -231,7 +231,6 @@ SHA256 (cargo/notify-8.2.0.tar.gz) = TT0
 SHA256 (cargo/notify-types-2.0.0.tar.gz) = XggmqYmt7cKiRHmegjrs4EZitmYJ2Wr43/esbfmokl0=
 SHA256 (cargo/nu-ansi-term-0.50.1.tar.gz) = 1KKOBX0B+X5hJVIQ/P8JTXTtBGYDhjPpUBf1vraOQ5k=
 SHA256 (cargo/num-traits-0.2.19.tar.gz) = Bx38BiaQ6QtzTAsic85yrQ/6lfDHRZa8JQ3P2WAmKEE=
-SHA256 (cargo/num_cpus-1.17.0.tar.gz) = kd9Lveda/tdjtwi37uHo52UeAtl/bV3XY+iTZ+lXsjs=
 SHA256 (cargo/objc2-0.6.3.tar.gz) = t8JZnODsVIV7Kc5iFmsO2bT28acMzJpxFlthVMrKjAU=
 SHA256 (cargo/objc2-encode-4.1.0.tar.gz) = 7yWrvNdPsmCUU+tpW9L4YNOJ5Ff2fcF8r8i4y8idDDM=
 SHA256 (cargo/once_cell-1.21.4.tar.gz) = n3w+S+sz+F1Frj46F5IYVwbI4W0EMjjFkzMcx80xO1A=
@@ -280,7 +279,7 @@ SHA256 (cargo/proc-macro-crate-3.5.0.tar
 SHA256 (cargo/proc-macro-error-attr2-2.0.0.tar.gz) = lt5C3za7m7pVQv6fGgVLjMh+FydZoYaKoFwfOsyJ38U=
 SHA256 (cargo/proc-macro-error2-2.0.1.tar.gz) = EewFxSvgoHsIBh990APn1wkuBHK8cxtK97se+HYQmAI=
 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/proc-macro2-1.0.107.tar.gz) = mF5+ybt0XmzmU1tUTYTWzW962L1xHDmJOK6YO5GnZtk=
 SHA256 (cargo/ptr_meta-0.3.1.tar.gz) = C5oM+VoRlq9h1PHL2rlnF5UW2aSkMSrx8xlI+PYiSnk=
 SHA256 (cargo/ptr_meta_derive-0.3.1.tar.gz) = c0eGfQp+EgjZO0Z2e+g+K4+XjD2tNfd1rI2IR1Udb+E=
 SHA256 (cargo/pyproject-toml-0.13.7.tar.gz) = 9tdVSDrRS0nnZxO1IoUjVGGltPc/F2EjU+EaXeNqX9I=
@@ -288,7 +287,7 @@ SHA256 (cargo/quick-junit-0.6.1.tar.gz) 
 SHA256 (cargo/quick-xml-0.41.0.tar.gz) = 5mBFHlUST3mKaaWvP0nM+++9QZEO79JcryOT4fNHPsE=
 SHA256 (cargo/quickcheck-1.1.0.tar.gz) = lcWJ8zXbD2qqFop80nsfxpIPXhRwyAT4FNnNbmKg9ws=
 SHA256 (cargo/quickcheck_macros-1.2.0.tar.gz) = qaKLhJPdZkyLFx3ZRNqC2TP31Fa4Kb+yNnOOH+BsW6Q=
-SHA256 (cargo/quote-1.0.46.tar.gz) = 37xFfQx6B1mmFFUbEaZAnllR9sdTe+Hxt2grmukjA2g=
+SHA256 (cargo/quote-1.0.47.tar.gz) = H79NsUKkc6jYDCa78YRU7UWL+NJsghnDMdrs/b0HkAE=
 SHA256 (cargo/quote-use-0.8.4.tar.gz) = lhnbEZe0l6NheM/HNtyWsnH+kYh1+/E0TENqfpPQMh4=
 SHA256 (cargo/quote-use-macros-0.8.4.tar.gz) = guv7f6r63AanqxQab2e8+yTLi+sVjG/pM/LwNa+pnzU=
 SHA256 (cargo/r-efi-5.3.0.tar.gz) = ac2zTBWM6yiN8R4YtL053plPZlfYOEe9/9vX80Z1Sw8=
@@ -306,8 +305,8 @@ SHA256 (cargo/redox_syscall-0.5.17.tar.g
 SHA256 (cargo/redox_users-0.5.2.tar.gz) = pOYIxmOLnBiXewC0dawfKNFOhLJ9jUL3Dgvx497BJ6w=
 SHA256 (cargo/ref-cast-1.0.25.tar.gz) = 81QwCuZvdvHIXF+EaT8M6B10fiw/IaRf70lticlgv30=
 SHA256 (cargo/ref-cast-impl-1.0.25.tar.gz) = txhgBtyyGSCZAJPzDj3qY7fW6Xe/Ela+IMNWOl2wcNo=
-SHA256 (cargo/regex-1.13.0.tar.gz) = Kg51ET4U3FrLBozQeGiE8hTxMSZQo9NtJp9cTzze6KI=
-SHA256 (cargo/regex-automata-0.4.15.tar.gz) = HziCAuS4BUKgkhB4zCO2MzvPFAnB4/hkBMrkdmphMds=
+SHA256 (cargo/regex-1.13.1.tar.gz) = 8CAje2yO7ZPbLiy1PADGCo4bxz2n0HMZmhGAQBRQIY0=
+SHA256 (cargo/regex-automata-0.4.16.tar.gz) = j8/bNr2gyIDFkxzceivNyLpFVoR7nZErynC8lHCHEa0=
 SHA256 (cargo/regex-lite-0.1.7.tar.gz) = lD9BMhxj7xyS/XY7/gVNJmj38iWlwp8BBZA9wvwEujA=
 SHA256 (cargo/regex-syntax-0.8.11.tar.gz) = 1vb/mjeEhbKYpShmVtpmW6dEE9NtsJeWMyddLnCBRdQ=
 SHA256 (cargo/rend-0.5.3.tar.gz) = ytre8xfC8gdVpk1/3Ej55xeO5rDh9/zjP6YPHWiiduY=
@@ -320,21 +319,21 @@ SHA256 (cargo/rustc-stable-hash-0.1.2.ta
 SHA256 (cargo/rustix-1.1.4.tar.gz) = tv5FZblRi4PvT5G7R84pYgyoKL0yy35AjwBi6ZMLoZA=
 SHA256 (cargo/rustversion-1.0.22.tar.gz) = s5ze8PqAD8RFJchMy1SgKZYaghX5YZdTY1qcDSU41G0=
 SHA256 (cargo/ryu-1.0.20.tar.gz) = KNOysTZuwgmU8f0Yw8WU8Fxd1LxE2LsMHGMsjWgpSB8=
-SHA256 (cargo/salsa-0.28.1.tar.gz) = oU/a2/hWIi5zF1bX/b3xk6er+P2rAJu0X0hnGkJxmoQ=
-SHA256 (cargo/salsa-macro-rules-0.28.1.tar.gz) = UNfcCLppua7fph38TWVUiuQsDYuQu9Ys0SF3aSCEG88=
-SHA256 (cargo/salsa-macros-0.28.1.tar.gz) = 7FxIxaSlOm4r6XYvVlZvEyXUOUwBHACz6oa6LRNBHnE=
+SHA256 (cargo/salsa-0.28.2.tar.gz) = zw43QhXNLbK1x117OpnLDMBSwFlTNd/e/APU6wj0qoE=
+SHA256 (cargo/salsa-macro-rules-0.28.2.tar.gz) = hfS31EBVQLvW1P+lLUMi2YPzeBlU0wcwZ6wb2wKEWbM=
+SHA256 (cargo/salsa-macros-0.28.2.tar.gz) = RFviv7svZ8tmMiXs17xaJTcMAlD8ow+djLrZqRNlA3A=
 SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
-SHA256 (cargo/schemars-1.2.1.tar.gz) = orQvNqoc0BGUVhW5IiL2v3PFmaECowAzTNf42+7HJsw=
-SHA256 (cargo/schemars_derive-1.2.1.tar.gz) = fRFbUPSq7qB+ecGRL2RcdRPYFxXQQg+Lx3oYxiYLMH8=
+SHA256 (cargo/schemars-1.2.2.tar.gz) = aHJ00pO2zcbnPg/uUgvyBJZQCQ1xZPh2ctISo8Uwz0o=
+SHA256 (cargo/schemars_derive-1.2.2.tar.gz) = 2YxncWtGry8LjPdSq8kw9vmuz79nHs+1MduKMdvk4ro=
 SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
 SHA256 (cargo/seahash-4.1.0.tar.gz) = HBB7b0eAhUyLEm4ijqiGn017cSYPli/vtXuZa4lZums=
 SHA256 (cargo/semver-1.0.27.tar.gz) = 12frCqvIgLKZVsNXNBcPJu1VGoWdvTYdFAzb7KYaseI=
-SHA256 (cargo/serde-1.0.228.tar.gz) = mo6U6n83i9Msu9NxmKSpFDYYDFu0ckEeSLXsLiEkrp4=
+SHA256 (cargo/serde-1.0.229.tar.gz) = QUhZCv662jhmiPGHc9phd5K/LvA//B5MvSsdRbAj4Lo=
 SHA256 (cargo/serde-wasm-bindgen-0.6.5.tar.gz) = gwLhafDt3ME5xw8TnRnWRnNTrxb5/OJ+jDAVgDah4Ws=
-SHA256 (cargo/serde_core-1.0.228.tar.gz) = QdOFx9TKWOWfxzKvJcOYO2eshSwaJQAK/hF13kWLZ60=
-SHA256 (cargo/serde_derive-1.0.228.tar.gz) = 1UDyINMYcXPaIg+IWrZmCDZ7ZXTpJQEak1Pkut2pHXk=
-SHA256 (cargo/serde_derive_internals-0.29.1.tar.gz) = GNJqIKlpueP98vwtnyHtpsQOLehMlAi7XTsF1Jmq5xE=
-SHA256 (cargo/serde_json-1.0.150.tar.gz) = 6AFORLRzbtBTit7s3tD84qJy8i3JV4p+trLZmTx0z7k=
+SHA256 (cargo/serde_core-1.0.229.tar.gz) = Z9yiycUeWKR5Gkse1YMIs5xkIk00mpNatQOao2CUKkg=
+SHA256 (cargo/serde_derive-1.0.229.tar.gz) = 56XXEmOlp9R7Qfaz8GuidvEMwYsJMfF5n3EFeOIwk0g=
+SHA256 (cargo/serde_derive_internals-0.30.0.tar.gz) = +FITfM4DXWpN9nzM5QX/az6f06EOPlKyTcceZQuxqb0=
+SHA256 (cargo/serde_json-1.0.151.tar.gz) = yEG1Xs2uCYyA3K6c92f2+KDCzbNBa773IYHfTQ/nPxQ=
 SHA256 (cargo/serde_spanned-1.1.1.tar.gz) = ZmK1h5UR4G6JmaiiNdhIET6ULJEk8hFRGxZGbuKZXyY=
 SHA256 (cargo/serde_test-1.0.177.tar.gz) = f5Ae5XPKtrMGBFPS1fC65ObWKMI8CpYv+bXx18jU8e0=
 SHA256 (cargo/sha2-0.10.9.tar.gz) = p1B9gZdp0Bo2WrcHeUpAhDksgk9Up6anhi+MPQiSsoM=
@@ -358,23 +357,22 @@ SHA256 (cargo/strum-0.28.0.tar.gz) = lij
 SHA256 (cargo/strum_macros-0.28.0.tar.gz) = q4XuoCcO4XWH7UFWCJ4QueaIDuaIeR1FqQX1sco29mQ=
 SHA256 (cargo/supports-hyperlinks-3.2.0.tar.gz) = 45a2UjsRzLgxILEVoLc2beNydRqm7fGYRN+xOmr5fpE=
 SHA256 (cargo/syn-2.0.119.tar.gz) = hygxtkLRoHmZqWKjUe01uVXqLPyPOGIJHiokCoTxcpc=
+SHA256 (cargo/syn-3.0.3.tar.gz) = U+m65YhJ9k36T11a43LINB9zBfgqOGhwkmk0Nii2WaM=
 SHA256 (cargo/synstructure-0.13.2.tar.gz) = copw89uvW6t/DEsayNeuXqYKS1VJyKWRQ2HJkUenCdI=
 SHA256 (cargo/tap-1.0.1.tar.gz) = VZN+F5kYWxKGPUR/Qll+1p2ZKGhrjYih3xc3agl9g2k=
 SHA256 (cargo/tempfile-3.27.0.tar.gz) = Mkl+mkx7OFMu/N6+74eXB6qfeUKWpPAkT29p6byFdL0=
-SHA256 (cargo/termcolor-1.4.1.tar.gz) = BnlPj2xciYsyda6++muKHLJM0sbHk5erFXdIN6C8V1U=
-SHA256 (cargo/terminal_size-0.4.3.tar.gz) = YLjLl5yxHDLOFgP4E3siJiqdExqqXDe1Z4Al8iuL7NA=
+SHA256 (cargo/terminal_size-0.4.4.tar.gz) = IwobghzL11sYWCCh8f97FNIdoeRC4iwIY+pfCHcaiHQ=
 SHA256 (cargo/terminfo-0.9.0.tar.gz) = 1OqBDwaS+fUbOC//WJOIe7RYD1+iRv3lRuCxPn/O5mI=
 SHA256 (cargo/termtree-0.5.1.tar.gz) = j1D+vsg/XuHfMBU0HYvUKfLRzGK8un6iB2dZ0xUIRoM=
 SHA256 (cargo/test-case-3.3.1.tar.gz) = 6yVQ3ROvzShoUxkq+GAZINlZsUxAH87OOAcdU78HaKg=
 SHA256 (cargo/test-case-core-3.3.1.tar.gz) = rct/2EHNUY4nm+PVo+sGNkCUh5mKSv8i896HuB6IOE8=
 SHA256 (cargo/test-case-macros-3.3.1.tar.gz) = XInnKgHtTFeWaa3VkBS5pSTWCcDIjGpYXON0hYefb/s=
-SHA256 (cargo/thin-vec-0.2.18.tar.gz) = sPfiabSPCn3QFGaA+iS1DMZ/wDc/CGpbL5m9CEY5tII=
+SHA256 (cargo/thin-vec-0.2.19.tar.gz) = ed7zL/zUd9sf8m922rnjqR8L1CqFypZXcImyRiMFb50=
 SHA256 (cargo/thiserror-1.0.69.tar.gz) = tqr1M5tXjqhbUOCA/rJQo+iujPzf+aRhyewpBLySP1I=
-SHA256 (cargo/thiserror-2.0.18.tar.gz) = Qoi1vLx5IMB6EUmjXPlZCiqoCOC8Hq+q3guAlHhl+8Q=
+SHA256 (cargo/thiserror-2.0.19.tar.gz) = CaQ1mIQOM9WwMx84xeMNE7sRwRIQpLWPDZsYpaXu/Nk=
 SHA256 (cargo/thiserror-impl-1.0.69.tar.gz) = T+5sTvyQBZ4Q+B5tQsYKGPdliMPXTLg6CyQqK2x1BME=
-SHA256 (cargo/thiserror-impl-2.0.18.tar.gz) = 68Tuf2dnDptk0F+kJT51PgFsbJX/NbibeUHWuFbewdU=
+SHA256 (cargo/thiserror-impl-2.0.19.tar.gz) = Q8v+DPdhBNQqV0gChEGH6EowXlMe1URV8R+94PEFQc0=
 SHA256 (cargo/thread_local-1.1.9.tar.gz) = 9gJGpJRPJPbgGKoXze/7eBi3Y1aWXQOwfWqYhuiWIYU=
-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.3.tar.gz) = yDIzBCIcKoUVFvIiNsVyKnLqoZdJAWUh1t/wgkRH2W0=
@@ -382,11 +380,11 @@ SHA256 (cargo/tinytemplate-1.2.1.tar.gz)
 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.1.3+spec-1.1.0.tar.gz) = U8luzfqUHI/E/K7RT5mtqOvtUC7vUzAVCVoH4zAdTDw=
+SHA256 (cargo/toml-1.1.4+spec-1.1.0.tar.gz) = OqzmP0u838LJZbBZ3mcRnInEAXpw1jO+bBBJEPZwVvU=
 SHA256 (cargo/toml_datetime-0.7.5+spec-1.1.0.tar.gz) = kuHP7UowOLxaEn41otNg8UXh9LlxtVGiul/Xrt9+E0c=
 SHA256 (cargo/toml_datetime-1.1.1+spec-1.1.0.tar.gz) = MWX2X2LijgEVoAsuvdN+tvO2QYVfnWNtPNQQN2cVmtc=
 SHA256 (cargo/toml_edit-0.25.12+spec-1.1.0.tar.gz) = 0hU+3GlVpsNU+tj179OLaodpvcz5/lD44TKfgbC6pdc=
-SHA256 (cargo/toml_parser-1.1.2+spec-1.1.0.tar.gz) = oqvpuGGTZWY10kEdxDBQKCykiqMcJFEhD0ICVQr7dSY=
+SHA256 (cargo/toml_parser-1.1.3+spec-1.1.0.tar.gz) = HTisHPm5X6zjIpbAo+3h/cJwYnydnAKnJ03W2WDcTVY=
 SHA256 (cargo/toml_writer-1.1.2+spec-1.1.0.tar.gz) = fVY1OipmWtD0GkIRhxgKq3RsjDJWIGF62IOpmhy+ZtI=
 SHA256 (cargo/tracing-0.1.44.tar.gz) = Y+cWYvpLKiw6JvVw8DfrlbsfhTl/PNgHbK7S8Cam0QA=
 SHA256 (cargo/tracing-attributes-0.1.31.tar.gz) = dJDPpeyWN0ZWh0BlGsZ4H3AcnF6iV8WOBX87qM9p6No=
@@ -395,7 +393,6 @@ SHA256 (cargo/tracing-flame-0.2.0.tar.gz
 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.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/typed-path-0.12.3.tar.gz) = jij4m4DIe4+wzwSrRI1d0N0K3i+IkbroeN5mp1ooYA4=
 SHA256 (cargo/typeid-1.0.3.tar.gz) = vH1iMlhgIyDVxV0bwieTtX2v8Ox+/CcOp9Vc4dX1Rxw=
@@ -415,7 +412,7 @@ SHA256 (cargo/urlencoding-2.1.3.tar.gz) 
 SHA256 (cargo/utf8-width-0.1.7.tar.gz) = hr2NToldqFN+UxW4JUZk5rdpxP89sYMhspeh5wBDkuM=
 SHA256 (cargo/utf8_iter-1.0.4.tar.gz) = tsFAYg5/+7IsLe5Zyv5ghKWbX/wnqIWaXw1JS11Str4=
 SHA256 (cargo/utf8parse-0.2.2.tar.gz) = BqveNhFlet9m04PwCwk9f67Mf6VwccziV4ZgyfEBCCE=
-SHA256 (cargo/uuid-1.23.5.tar.gz) = 6l+rDWw8Aa5wCFoJywPUx6HWMU4rPgdTkngzltckygo=
+SHA256 (cargo/uuid-1.24.0.tar.gz) = vzkjpvXExjguC2U8QRf0jWMeoX847YbiqCjm90EvUjk=
 SHA256 (cargo/valuable-0.1.1.tar.gz) = unPqnPFqJd8MjKoWxRrLk31XEqhCnbeKPuKdXcrNOmU=
 SHA256 (cargo/version-ranges-0.1.1.tar.gz) = +NB5QVzrK+g/w1Wtutr+QBMH1cMJx+at5mOOb59C9C0=
 SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
@@ -440,7 +437,7 @@ SHA256 (cargo/wasm-metadata-0.244.0.tar.
 SHA256 (cargo/wasmparser-0.244.0.tar.gz) = R7gHxy4brGk4Kzpvs9vo6kwO2H/1YpuGha5rmmEQKP4=
 SHA256 (cargo/web-sys-0.3.100.tar.gz) = bghxrPMn8oPcbaKKFpbNxk+zVbqfk10FICH6d/Nczmk=
 SHA256 (cargo/web-time-1.1.0.tar.gz) = WmWA8wix+tkgdhgIemXATnoQvHfgLI6E6bAN1LEvoLs=
-SHA256 (cargo/which-8.0.4.tar.gz) = SNfNGNSstY+zzf6epU5s2WpOfUzEXFYziyNugtrUckg=
+SHA256 (cargo/which-8.0.5.tar.gz) = jz71hBJLkRvMOHXC8UcugPJDYc63ib0cYrPpo9+f9Dw=
 SHA256 (cargo/wild-2.2.1.tar.gz) = oxMa/IxXUoHh6A827WoJKqUCwIsY7XUk6G+7sSu0EOE=
 SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
 SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
@@ -502,7 +499,7 @@ SHA256 (cargo/zmij-1.0.10.tar.gz) = MODY
 SHA256 (cargo/zstd-0.13.3.tar.gz) = 6R7jEaVpwycXFlFWbgeXIgDnb8/iJCpPpEYUmjiBwIo=
 SHA256 (cargo/zstd-safe-7.2.4.tar.gz) = j0nE1fCrtgKpP7hzavKk9N2VEuNvf1cNZuZf+GftO50=
 SHA256 (cargo/zstd-sys-2.0.16+zstd.1.5.7.tar.gz) = keGevCrcj4PkMDnnl3bj/ajKkZEy1oof7WpfrKJoN0g=
-SHA256 (ruff-0.16.0.tar.gz) = rYsGsLrb5FqzS1bopx1pOTbqNDQTgx/AR1ZW81jtol0=
+SHA256 (ruff-0.16.2.tar.gz) = SAzRMyshiEA9NpBvfZL0pL+aGurToSWV0IQlxaBSBiA=
 SIZE (cargo/adler2-2.0.1.tar.gz) = 13366
 SIZE (cargo/aho-corasick-1.1.4.tar.gz) = 184015
 SIZE (cargo/alloca-0.4.0.tar.gz) = 4257
@@ -519,7 +516,7 @@ SIZE (cargo/anstyle-parse-1.0.0.tar.gz) 
 SIZE (cargo/anstyle-query-1.1.4.tar.gz) = 10192
 SIZE (cargo/anstyle-svg-0.1.11.tar.gz) = 18988
 SIZE (cargo/anstyle-wincon-3.0.10.tar.gz) = 12558
-SIZE (cargo/anyhow-1.0.103.tar.gz) = 48746
+SIZE (cargo/anyhow-1.0.104.tar.gz) = 48819
 SIZE (cargo/approx-0.5.1.tar.gz) = 15100
 SIZE (cargo/arc-swap-1.9.2.tar.gz) = 81495
 SIZE (cargo/argfile-1.0.0.tar.gz) = 11157
@@ -532,7 +529,7 @@ SIZE (cargo/autocfg-1.5.0.tar.gz) = 1872
 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
-SIZE (cargo/bitflags-2.13.0.tar.gz) = 51280
+SIZE (cargo/bitflags-2.13.1.tar.gz) = 51395
 SIZE (cargo/bitvec-1.1.1.tar.gz) = 225850
 SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
 SIZE (cargo/block2-0.6.2.tar.gz) = 34505
@@ -543,7 +540,7 @@ SIZE (cargo/bytecheck-0.8.2.tar.gz) = 12
 SIZE (cargo/bytecheck_derive-0.8.2.tar.gz) = 8933
 SIZE (cargo/bytes-1.12.0.tar.gz) = 75441
 SIZE (cargo/cachedir-0.3.1.tar.gz) = 8668
-SIZE (cargo/camino-1.2.4.tar.gz) = 43631
+SIZE (cargo/camino-1.2.5.tar.gz) = 39915
 SIZE (cargo/cast-0.3.0.tar.gz) = 11452
 SIZE (cargo/castaway-0.2.4.tar.gz) = 12546
 SIZE (cargo/cc-1.2.65.tar.gz) = 95435
@@ -555,12 +552,12 @@ SIZE (cargo/chrono-0.4.44.tar.gz) = 2405
 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/clap-4.6.1.tar.gz) = 61836
-SIZE (cargo/clap_builder-4.6.0.tar.gz) = 171122
+SIZE (cargo/clap-4.6.4.tar.gz) = 63677
+SIZE (cargo/clap_builder-4.6.2.tar.gz) = 170802
 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.6.1.tar.gz) = 33512
+SIZE (cargo/clap_derive-4.6.4.tar.gz) = 33533
 SIZE (cargo/clap_lex-1.0.0.tar.gz) = 13466
 SIZE (cargo/clearscreen-4.0.6.tar.gz) = 148316
 SIZE (cargo/codspeed-5.0.1.tar.gz) = 647128
@@ -576,7 +573,7 @@ SIZE (cargo/compact_str-0.10.0.tar.gz) =
 SIZE (cargo/condtype-1.3.0.tar.gz) = 12634
 SIZE (cargo/console-0.16.4.tar.gz) = 34353
 SIZE (cargo/console_error_panic_hook-0.1.7.tar.gz) = 507196
-SIZE (cargo/console_log-1.0.0.tar.gz) = 28943
+SIZE (cargo/console_log-1.1.0.tar.gz) = 30211
 SIZE (cargo/core-foundation-sys-0.8.7.tar.gz) = 37712
 SIZE (cargo/countme-3.0.1.tar.gz) = 10784
 SIZE (cargo/cpufeatures-0.2.17.tar.gz) = 13466
@@ -636,7 +633,7 @@ SIZE (cargo/funty-2.0.0.tar.gz) = 13160
 SIZE (cargo/futures-core-0.3.32.tar.gz) = 14684
 SIZE (cargo/futures-task-0.3.32.tar.gz) = 11377
 SIZE (cargo/futures-util-0.3.32.tar.gz) = 168797
-SIZE (cargo/gen-lsp-types-0.10.0.tar.gz) = 97975
+SIZE (cargo/gen-lsp-types-0.11.0.tar.gz) = 98362
 SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
 SIZE (cargo/get-size-derive2-0.10.3.tar.gz) = 8774
 SIZE (cargo/get-size2-0.10.3.tar.gz) = 27893
@@ -644,8 +641,8 @@ SIZE (cargo/getopts-0.2.24.tar.gz) = 214
 SIZE (cargo/getrandom-0.2.16.tar.gz) = 40163
 SIZE (cargo/getrandom-0.3.4.tar.gz) = 50932
 SIZE (cargo/getrandom-0.4.2.tar.gz) = 53905
-SIZE (cargo/glob-0.3.3.tar.gz) = 22861
-SIZE (cargo/globset-0.4.18.tar.gz) = 28970
+SIZE (cargo/glob-0.3.4.tar.gz) = 23511
+SIZE (cargo/globset-0.4.19.tar.gz) = 29646
 SIZE (cargo/globwalk-0.9.1.tar.gz) = 12572
 SIZE (cargo/half-2.6.0.tar.gz) = 59507
 SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
@@ -667,7 +664,7 @@ SIZE (cargo/icu_provider-2.2.0.tar.gz) =
 SIZE (cargo/id-arena-2.3.0.tar.gz) = 12883
 SIZE (cargo/idna-1.1.0.tar.gz) = 148747
 SIZE (cargo/idna_adapter-1.2.1.tar.gz) = 10389
-SIZE (cargo/ignore-0.4.30.tar.gz) = 73630
+SIZE (cargo/ignore-0.4.31.tar.gz) = 73658
 SIZE (cargo/imara-diff-0.2.0.tar.gz) = 163149
 SIZE (cargo/imperative-1.0.7.tar.gz) = 16838
 SIZE (cargo/indexmap-2.14.0.tar.gz) = 104085
@@ -688,8 +685,9 @@ SIZE (cargo/itertools-0.13.0.tar.gz) = 1
 SIZE (cargo/itertools-0.14.0.tar.gz) = 152715
 SIZE (cargo/itertools-0.15.0.tar.gz) = 164131
 SIZE (cargo/itoa-1.0.15.tar.gz) = 11231
-SIZE (cargo/jiff-0.2.32.tar.gz) = 767521
-SIZE (cargo/jiff-static-0.2.32.tar.gz) = 83050
+SIZE (cargo/jiff-0.2.35.tar.gz) = 676554
+SIZE (cargo/jiff-core-0.1.0.tar.gz) = 127943
+SIZE (cargo/jiff-static-0.2.35.tar.gz) = 7996
 SIZE (cargo/jiff-tzdb-0.1.4.tar.gz) = 62435
 SIZE (cargo/jiff-tzdb-platform-0.1.3.tar.gz) = 3179
 SIZE (cargo/jobserver-0.1.34.tar.gz) = 29013
@@ -699,13 +697,12 @@ SIZE (cargo/kqueue-1.1.1.tar.gz) = 21504
 SIZE (cargo/kqueue-sys-1.0.4.tar.gz) = 7160
 SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
 SIZE (cargo/leb128fmt-0.1.0.tar.gz) = 14138
-SIZE (cargo/libc-0.2.186.tar.gz) = 821883
+SIZE (cargo/libc-0.2.189.tar.gz) = 851502
 SIZE (cargo/libcst-1.8.6.tar.gz) = 111277
 SIZE (cargo/libcst_derive-1.8.6.tar.gz) = 11337
 SIZE (cargo/libm-0.2.16.tar.gz) = 164243
 SIZE (cargo/libmimalloc-sys-0.1.49.tar.gz) = 500217
 SIZE (cargo/libredox-0.1.10.tar.gz) = 7332
-SIZE (cargo/libtest-mimic-0.7.3.tar.gz) = 27276
 SIZE (cargo/libtest-mimic-0.8.1.tar.gz) = 27812
 SIZE (cargo/libz-rs-sys-0.5.5.tar.gz) = 47927
 SIZE (cargo/linux-raw-sys-0.12.1.tar.gz) = 3006116
@@ -736,7 +733,6 @@ SIZE (cargo/notify-8.2.0.tar.gz) = 39067
 SIZE (cargo/notify-types-2.0.0.tar.gz) = 14495
 SIZE (cargo/nu-ansi-term-0.50.1.tar.gz) = 28536
 SIZE (cargo/num-traits-0.2.19.tar.gz) = 51631
-SIZE (cargo/num_cpus-1.17.0.tar.gz) = 15874
 SIZE (cargo/objc2-0.6.3.tar.gz) = 272490
 SIZE (cargo/objc2-encode-4.1.0.tar.gz) = 21004
 SIZE (cargo/once_cell-1.21.4.tar.gz) = 35010
@@ -785,7 +781,7 @@ SIZE (cargo/proc-macro-crate-3.5.0.tar.g
 SIZE (cargo/proc-macro-error-attr2-2.0.0.tar.gz) = 7745
 SIZE (cargo/proc-macro-error2-2.0.1.tar.gz) = 24807
 SIZE (cargo/proc-macro-utils-0.10.0.tar.gz) = 21572
-SIZE (cargo/proc-macro2-1.0.106.tar.gz) = 59765
+SIZE (cargo/proc-macro2-1.0.107.tar.gz) = 59588
 SIZE (cargo/ptr_meta-0.3.1.tar.gz) = 7717
 SIZE (cargo/ptr_meta_derive-0.3.1.tar.gz) = 4693
 SIZE (cargo/pyproject-toml-0.13.7.tar.gz) = 18618
@@ -793,7 +789,7 @@ SIZE (cargo/quick-junit-0.6.1.tar.gz) = 
 SIZE (cargo/quick-xml-0.41.0.tar.gz) = 231661
 SIZE (cargo/quickcheck-1.1.0.tar.gz) = 31932
 SIZE (cargo/quickcheck_macros-1.2.0.tar.gz) = 13790
-SIZE (cargo/quote-1.0.46.tar.gz) = 31628
+SIZE (cargo/quote-1.0.47.tar.gz) = 31622
 SIZE (cargo/quote-use-0.8.4.tar.gz) = 3067
 SIZE (cargo/quote-use-macros-0.8.4.tar.gz) = 5660
 SIZE (cargo/r-efi-5.3.0.tar.gz) = 64532
@@ -811,8 +807,8 @@ SIZE (cargo/redox_syscall-0.5.17.tar.gz)
 SIZE (cargo/redox_users-0.5.2.tar.gz) = 17280
 SIZE (cargo/ref-cast-1.0.25.tar.gz) = 15192
 SIZE (cargo/ref-cast-impl-1.0.25.tar.gz) = 10167
-SIZE (cargo/regex-1.13.0.tar.gz) = 155857
-SIZE (cargo/regex-automata-0.4.15.tar.gz) = 618603
+SIZE (cargo/regex-1.13.1.tar.gz) = 157118
+SIZE (cargo/regex-automata-0.4.16.tar.gz) = 627556
 SIZE (cargo/regex-lite-0.1.7.tar.gz) = 96903
 SIZE (cargo/regex-syntax-0.8.11.tar.gz) = 359055
 SIZE (cargo/rend-0.5.3.tar.gz) = 15823
@@ -825,21 +821,21 @@ SIZE (cargo/rustc-stable-hash-0.1.2.tar.
 SIZE (cargo/rustix-1.1.4.tar.gz) = 425241
 SIZE (cargo/rustversion-1.0.22.tar.gz) = 21096
 SIZE (cargo/ryu-1.0.20.tar.gz) = 48738
-SIZE (cargo/salsa-0.28.1.tar.gz) = 298712
-SIZE (cargo/salsa-macro-rules-0.28.1.tar.gz) = 21112
-SIZE (cargo/salsa-macros-0.28.1.tar.gz) = 42448
+SIZE (cargo/salsa-0.28.2.tar.gz) = 301715
+SIZE (cargo/salsa-macro-rules-0.28.2.tar.gz) = 21146
+SIZE (cargo/salsa-macros-0.28.2.tar.gz) = 43502
 SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
-SIZE (cargo/schemars-1.2.1.tar.gz) = 94403
-SIZE (cargo/schemars_derive-1.2.1.tar.gz) = 31319
+SIZE (cargo/schemars-1.2.2.tar.gz) = 94320
+SIZE (cargo/schemars_derive-1.2.2.tar.gz) = 31436
 SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
 SIZE (cargo/seahash-4.1.0.tar.gz) = 31976
 SIZE (cargo/semver-1.0.27.tar.gz) = 30081
-SIZE (cargo/serde-1.0.228.tar.gz) = 83652
+SIZE (cargo/serde-1.0.229.tar.gz) = 83669
 SIZE (cargo/serde-wasm-bindgen-0.6.5.tar.gz) = 21098
-SIZE (cargo/serde_core-1.0.228.tar.gz) = 63111
-SIZE (cargo/serde_derive-1.0.228.tar.gz) = 59605
-SIZE (cargo/serde_derive_internals-0.29.1.tar.gz) = 26189
-SIZE (cargo/serde_json-1.0.150.tar.gz) = 155574
+SIZE (cargo/serde_core-1.0.229.tar.gz) = 63100
+SIZE (cargo/serde_derive-1.0.229.tar.gz) = 59864
+SIZE (cargo/serde_derive_internals-0.30.0.tar.gz) = 27140
+SIZE (cargo/serde_json-1.0.151.tar.gz) = 156556
 SIZE (cargo/serde_spanned-1.1.1.tar.gz) = 11025
 SIZE (cargo/serde_test-1.0.177.tar.gz) = 18671
 SIZE (cargo/sha2-0.10.9.tar.gz) = 29271
@@ -863,23 +859,22 @@ SIZE (cargo/strum-0.28.0.tar.gz) = 8550
 SIZE (cargo/strum_macros-0.28.0.tar.gz) = 30964
 SIZE (cargo/supports-hyperlinks-3.2.0.tar.gz) = 8455
 SIZE (cargo/syn-2.0.119.tar.gz) = 307407
+SIZE (cargo/syn-3.0.3.tar.gz) = 312999
 SIZE (cargo/synstructure-0.13.2.tar.gz) = 18950
 SIZE (cargo/tap-1.0.1.tar.gz) = 11316
 SIZE (cargo/tempfile-3.27.0.tar.gz) = 44780
-SIZE (cargo/termcolor-1.4.1.tar.gz) = 18773
-SIZE (cargo/terminal_size-0.4.3.tar.gz) = 10686
+SIZE (cargo/terminal_size-0.4.4.tar.gz) = 10022
 SIZE (cargo/terminfo-0.9.0.tar.gz) = 45420
 SIZE (cargo/termtree-0.5.1.tar.gz) = 8498
 SIZE (cargo/test-case-3.3.1.tar.gz) = 8797
 SIZE (cargo/test-case-core-3.3.1.tar.gz) = 14327
 SIZE (cargo/test-case-macros-3.3.1.tar.gz) = 4961
-SIZE (cargo/thin-vec-0.2.18.tar.gz) = 39421
+SIZE (cargo/thin-vec-0.2.19.tar.gz) = 39711
 SIZE (cargo/thiserror-1.0.69.tar.gz) = 22198
-SIZE (cargo/thiserror-2.0.18.tar.gz) = 28875
+SIZE (cargo/thiserror-2.0.19.tar.gz) = 29026
 SIZE (cargo/thiserror-impl-1.0.69.tar.gz) = 18365
-SIZE (cargo/thiserror-impl-2.0.18.tar.gz) = 21413
+SIZE (cargo/thiserror-impl-2.0.19.tar.gz) = 21408
 SIZE (cargo/thread_local-1.1.9.tar.gz) = 19315
-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.3.tar.gz) = 24710
@@ -887,11 +882,11 @@ SIZE (cargo/tinytemplate-1.2.1.tar.gz) =
 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.1.3+spec-1.1.0.tar.gz) = 56358
+SIZE (cargo/toml-1.1.4+spec-1.1.0.tar.gz) = 56447
 SIZE (cargo/toml_datetime-0.7.5+spec-1.1.0.tar.gz) = 17975
 SIZE (cargo/toml_datetime-1.1.1+spec-1.1.0.tar.gz) = 17982
 SIZE (cargo/toml_edit-0.25.12+spec-1.1.0.tar.gz) = 68620
-SIZE (cargo/toml_parser-1.1.2+spec-1.1.0.tar.gz) = 35485
+SIZE (cargo/toml_parser-1.1.3+spec-1.1.0.tar.gz) = 35888
 SIZE (cargo/toml_writer-1.1.2+spec-1.1.0.tar.gz) = 18968
 SIZE (cargo/tracing-0.1.44.tar.gz) = 463135
 SIZE (cargo/tracing-attributes-0.1.31.tar.gz) = 39733
@@ -900,7 +895,6 @@ SIZE (cargo/tracing-flame-0.2.0.tar.gz) 
 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.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/typed-path-0.12.3.tar.gz) = 112964
 SIZE (cargo/typeid-1.0.3.tar.gz) = 9006
@@ -920,7 +914,7 @@ SIZE (cargo/urlencoding-2.1.3.tar.gz) = 
 SIZE (cargo/utf8-width-0.1.7.tar.gz) = 2977
 SIZE (cargo/utf8_iter-1.0.4.tar.gz) = 10437
 SIZE (cargo/utf8parse-0.2.2.tar.gz) = 13499
-SIZE (cargo/uuid-1.23.5.tar.gz) = 62842
+SIZE (cargo/uuid-1.24.0.tar.gz) = 63882
 SIZE (cargo/valuable-0.1.1.tar.gz) = 28679
 SIZE (cargo/version-ranges-0.1.1.tar.gz) = 13740
 SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
@@ -945,7 +939,7 @@ SIZE (cargo/wasm-metadata-0.244.0.tar.gz
 SIZE (cargo/wasmparser-0.244.0.tar.gz) = 265607
 SIZE (cargo/web-sys-0.3.100.tar.gz) = 675570
 SIZE (cargo/web-time-1.1.0.tar.gz) = 18026
-SIZE (cargo/which-8.0.4.tar.gz) = 27967
+SIZE (cargo/which-8.0.5.tar.gz) = 28193
 SIZE (cargo/wild-2.2.1.tar.gz) = 8080
 SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
 SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
@@ -1007,4 +1001,4 @@ SIZE (cargo/zmij-1.0.10.tar.gz) = 22288
 SIZE (cargo/zstd-0.13.3.tar.gz) = 30514
 SIZE (cargo/zstd-safe-7.2.4.tar.gz) = 29350
 SIZE (cargo/zstd-sys-2.0.16+zstd.1.5.7.tar.gz) = 775620
-SIZE (ruff-0.16.0.tar.gz) = 12533164
+SIZE (ruff-0.16.2.tar.gz) = 12845092