Hi ports@

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

Changelog:
- https://github.com/astral-sh/ruff/releases/tag/0.15.18
- https://github.com/astral-sh/ruff/releases/tag/0.15.19
- https://github.com/astral-sh/ruff/releases/tag/0.15.20

Build and tests OK on current/amd64 with Rust 1.96.0

Tests welcome and please commit if OK.

Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/ruff/Makefile,v
diff -u -p -r1.15 Makefile
--- Makefile	12 Jun 2026 17:56:22 -0000	1.15
+++ Makefile	29 Jun 2026 14:06:48 -0000
@@ -3,7 +3,7 @@ NOT_FOR_ARCHS =	sparc64
 
 COMMENT =	Python linter and code formatter
 
-MODPY_DISTV =	0.15.17
+MODPY_DISTV =	0.15.20
 
 GH_ACCOUNT =	astral-sh
 GH_PROJECT =	ruff
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/ruff/crates.inc,v
diff -u -p -r1.14 crates.inc
--- crates.inc	12 Jun 2026 17:56:22 -0000	1.14
+++ crates.inc	29 Jun 2026 14:06:48 -0000
@@ -16,11 +16,11 @@ 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 +=	arbitrary	1.4.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	arc-swap	1.9.1	# 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.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	async-trait	0.1.89	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	attribute-derive	0.10.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	attribute-derive-macro	0.10.3	# MIT
 MODCARGO_CRATES +=	autocfg	1.5.0	# Apache-2.0 OR MIT
@@ -29,7 +29,7 @@ MODCARGO_CRATES +=	bincode_derive	2.0.1	
 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.12.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	bitflags	2.13.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	bitvec	1.0.1	# MIT
 MODCARGO_CRATES +=	block-buffer	0.10.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	block2	0.6.2	# MIT
@@ -90,13 +90,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.23.0	# MIT
-MODCARGO_CRATES +=	darling_core	0.23.0	# MIT
-MODCARGO_CRATES +=	darling_macro	0.23.0	# MIT
 MODCARGO_CRATES +=	dashmap	6.2.1	# 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
-MODCARGO_CRATES +=	derive_arbitrary	1.4.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	diff	0.1.13	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	difflib	0.4.0	# MIT
 MODCARGO_CRATES +=	digest	0.10.7	# MIT OR Apache-2.0
@@ -128,10 +124,13 @@ MODCARGO_CRATES +=	form_urlencoded	1.2.2
 MODCARGO_CRATES +=	fs-err	3.3.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	fsevent-sys	4.1.0	# MIT
 MODCARGO_CRATES +=	funty	2.0.0	# MIT
-MODCARGO_CRATES +=	gen-lsp-types	0.8.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.9.0	# MIT
 MODCARGO_CRATES +=	generic-array	0.14.7	# MIT
-MODCARGO_CRATES +=	get-size-derive2	0.9.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	get-size2	0.9.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	get-size-derive2	0.10.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	get-size2	0.10.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	getopts	0.2.24	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	getrandom	0.2.16	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	getrandom	0.3.4	# MIT OR Apache-2.0
@@ -142,9 +141,8 @@ 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
 MODCARGO_CRATES +=	hashbrown	0.15.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	hashbrown	0.16.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	hashbrown	0.17.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	hashlink	0.11.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hashlink	0.12.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	heck	0.5.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	hermit-abi	0.5.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	html-escape	0.2.13	# MIT
@@ -158,10 +156,9 @@ MODCARGO_CRATES +=	icu_properties	2.2.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 +=	ignore	0.4.26	# 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
@@ -169,8 +166,8 @@ MODCARGO_CRATES +=	indicatif	0.18.4	# MI
 MODCARGO_CRATES +=	indoc	2.0.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	inotify	0.11.0	# ISC
 MODCARGO_CRATES +=	inotify-sys	0.1.5	# ISC
-MODCARGO_CRATES +=	insta	1.47.2	# Apache-2.0
-MODCARGO_CRATES +=	insta-cmd	0.6.0	# Apache-2.0
+MODCARGO_CRATES +=	insta	1.48.0	# Apache-2.0
+MODCARGO_CRATES +=	insta-cmd	0.7.0	# Apache-2.0
 MODCARGO_CRATES +=	interpolator	0.5.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	intrusive-collections	0.10.1	# Apache-2.0/MIT
 MODCARGO_CRATES +=	inventory	0.3.24	# MIT OR Apache-2.0
@@ -180,6 +177,7 @@ MODCARGO_CRATES +=	is_terminal_polyfill	
 MODCARGO_CRATES +=	itertools	0.10.5	# MIT/Apache-2.0
 MODCARGO_CRATES +=	itertools	0.13.0	# MIT OR Apache-2.0
 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.28	# Unlicense OR MIT
 MODCARGO_CRATES +=	jiff-static	0.2.28	# Unlicense OR MIT
@@ -187,7 +185,7 @@ MODCARGO_CRATES +=	jiff-tzdb	0.1.4	# Unl
 MODCARGO_CRATES +=	jiff-tzdb-platform	0.1.3	# Unlicense OR MIT
 MODCARGO_CRATES +=	jobserver	0.1.34	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	jod-thread	1.0.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	js-sys	0.3.82	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	js-sys	0.3.100	# MIT OR Apache-2.0
 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
@@ -195,6 +193,7 @@ MODCARGO_CRATES +=	leb128fmt	0.1.0	# MIT
 MODCARGO_CRATES +=	libc	0.2.186	# 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
@@ -203,17 +202,17 @@ MODCARGO_CRATES +=	libz-rs-sys	0.5.5	# Z
 MODCARGO_CRATES +=	linux-raw-sys	0.12.1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	litemap	0.8.0	# Unicode-3.0
 MODCARGO_CRATES +=	lock_api	0.4.13	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	log	0.4.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	log	0.4.32	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	lsp-server	0.7.9	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	manyhow	0.11.4	# MIT OR Apache-2.0
 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 +=	matchit	0.9.2	# MIT AND BSD-3-Clause
-MODCARGO_CRATES +=	memchr	2.8.1	# Unlicense OR MIT
+MODCARGO_CRATES +=	memchr	2.8.2	# Unlicense OR MIT
 MODCARGO_CRATES +=	memoffset	0.9.1	# MIT
 MODCARGO_CRATES +=	mimalloc	0.1.52	# MIT
-MODCARGO_CRATES +=	minicov	0.3.7	# Apache-2.0/MIT
+MODCARGO_CRATES +=	minicov	0.3.8	# Apache-2.0/MIT
 MODCARGO_CRATES +=	minimal-lexical	0.2.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	miniz_oxide	0.8.9	# MIT OR Zlib OR Apache-2.0
 MODCARGO_CRATES +=	mio	1.0.4	# MIT
@@ -296,10 +295,10 @@ 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.12.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex	1.12.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	regex-automata	0.4.14	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	regex-lite	0.1.7	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	regex-syntax	0.8.10	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-syntax	0.8.11	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ron	0.12.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rust-stemmers	1.2.0	# MIT/BSD-3-Clause
 MODCARGO_CRATES +=	rustc-hash	2.1.2	# Apache-2.0 OR MIT
@@ -307,9 +306,9 @@ 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.27.0	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	salsa-macro-rules	0.27.0	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	salsa-macros	0.27.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	salsa	0.27.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	salsa-macro-rules	0.27.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	salsa-macros	0.27.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
@@ -324,8 +323,6 @@ MODCARGO_CRATES +=	serde_derive_internal
 MODCARGO_CRATES +=	serde_json	1.0.150	# 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 +=	serde_with	3.20.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serde_with_macros	3.20.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
@@ -333,7 +330,8 @@ MODCARGO_CRATES +=	shlex	1.3.0	# MIT OR 
 MODCARGO_CRATES +=	similar	2.7.0	# Apache-2.0
 MODCARGO_CRATES +=	similar	3.1.1	# Apache-2.0
 MODCARGO_CRATES +=	siphasher	1.0.1	# MIT/Apache-2.0
-MODCARGO_CRATES +=	smallvec	1.15.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	slab	0.4.12	# MIT
+MODCARGO_CRATES +=	smallvec	1.15.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	snapbox	1.0.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	snapbox-macros	1.0.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	stable_deref_trait	1.2.0	# MIT/Apache-2.0
@@ -344,7 +342,7 @@ MODCARGO_CRATES +=	strsim	0.11.1	# MIT
 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.117	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	syn	2.0.118	# 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
@@ -384,6 +382,7 @@ MODCARGO_CRATES +=	tracing-log	0.2.0	# M
 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
 MODCARGO_CRATES +=	typenum	1.18.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ucd-trie	0.1.7	# MIT OR Apache-2.0
@@ -402,7 +401,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.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	uuid	1.23.3	# 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
@@ -415,19 +414,20 @@ MODCARGO_CRATES +=	walkdir	2.5.0	# Unlic
 MODCARGO_CRATES +=	wasi	0.11.1+wasi-snapshot-preview1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wasip2	1.0.1+wasi-0.2.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wasip3	0.4.0+wasi-0.3.0-rc-2026-01-06	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
-MODCARGO_CRATES +=	wasm-bindgen	0.2.105	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-futures	0.4.55	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-macro	0.2.105	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-macro-support	0.2.105	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-shared	0.2.105	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-test	0.3.55	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	wasm-bindgen-test-macro	0.3.55	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen	0.2.123	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-futures	0.4.73	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-macro	0.2.123	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-macro-support	0.2.123	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-shared	0.2.123	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-test	0.3.73	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-test-macro	0.3.73	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-test-shared	0.2.123	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	wasm-encoder	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wasm-metadata	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wasmparser	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
-MODCARGO_CRATES +=	web-sys	0.3.82	# MIT OR Apache-2.0
+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.2	# MIT
+MODCARGO_CRATES +=	which	8.0.4	# 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
@@ -483,7 +483,7 @@ MODCARGO_CRATES +=	zerofrom-derive	0.1.6
 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	5.1.1	# MIT
+MODCARGO_CRATES +=	zip	8.6.0	# MIT
 MODCARGO_CRATES +=	zlib-rs	0.5.5	# Zlib
 MODCARGO_CRATES +=	zmij	1.0.10	# MIT
 MODCARGO_CRATES +=	zstd	0.13.3	# MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/ruff/distinfo,v
diff -u -p -r1.14 distinfo
--- distinfo	12 Jun 2026 17:56:22 -0000	1.14
+++ distinfo	29 Jun 2026 14:06:49 -0000
@@ -16,11 +16,11 @@ 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/arbitrary-1.4.2.tar.gz) = w9A2o8SrBpx7QQos6Ha9dICNLQiIqCZnZp+OeDqJi/E=
 SHA256 (cargo/arc-swap-1.9.1.tar.gz) = ajof1vdTBraAh7gx8CXHElJLyxmq1U5VexEpz6Cisgc=
 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.4.tar.gz) = bs9ccMoHt/gCILzpNvBVapYMpvsA/CvUElteWBshgTc=
+SHA256 (cargo/async-trait-0.1.89.tar.gz) = kDWtLQlr7XlVoyDufiIwV00o/Tw6DxhsvqH/PH7tXbs=
 SHA256 (cargo/attribute-derive-0.10.3.tar.gz) = AFPpbdO+xbSHnCOhONbvJvLLk2yc3JYnSsK57US1u1Q=
 SHA256 (cargo/attribute-derive-macro-0.10.3.tar.gz) = RjtTrQ/VtGCvSxkV/gRf9NlG0CX7bE3DM3dS6qmA9xs=
 SHA256 (cargo/autocfg-1.5.0.tar.gz) = wIYG+MPL9M5uyOKPsAFKLAhnCP6VTqqIU4SmFlFy5+g=
@@ -29,7 +29,7 @@ SHA256 (cargo/bincode_derive-2.0.1.tar.g
 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.12.1.tar.gz) = hNfO0K6VVyloNcMr8bHgK0THRnAfiYRg+wANfqqE8Ao=
+SHA256 (cargo/bitflags-2.13.0.tar.gz) = tDiL7oaD49BK90fHNCKvUxAtK9JNnq22y8EAuu9LQ/g=
 SHA256 (cargo/bitvec-1.0.1.tar.gz) = G8KDLCQjmwFB1WdLuRdPnWiotbPydTMRknwXLKRvfpw=
 SHA256 (cargo/block-buffer-0.10.4.tar.gz) = MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
 SHA256 (cargo/block2-0.6.2.tar.gz) = zeudhwUWABRC42TFIg01dNLajcdlVUtKYXIw0z+ljvU=
@@ -90,13 +90,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.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.2.1.tar.gz) = 5jYdXAYiYceKF2rduC1MghrkK+1gid4OEmA80l3iBZw=
 SHA256 (cargo/datatest-stable-0.3.3.tar.gz) = qGfXMi62nPOmilQmOHoltFyzucXuQQI+5s6pLir63YI=
 SHA256 (cargo/derive-where-1.6.0.tar.gz) = 75Qd7XfRXKGbQDdIaaxgAK8cnypMDz1McJJih+Y2So8=
-SHA256 (cargo/derive_arbitrary-1.4.2.tar.gz) = HlZ72C3P+XnksDRgwwezzcnpb949c77RSW0rx12d1io=
 SHA256 (cargo/diff-0.1.13.tar.gz) = ViVJhndeMjP/qcTX0/qvbTaiwJ0wsgaH6fiLyLr8Fsg=
 SHA256 (cargo/difflib-0.4.0.tar.gz) = YYTjNUMWJDdRXC4rSHFHlON4ReyYUXEZFO7J0wj26+g=
 SHA256 (cargo/digest-0.10.7.tar.gz) = ntmigfe8m3V25hRoumFaZqXIz9/0JCCnCqgnAaOx4pI=
@@ -128,10 +124,13 @@ SHA256 (cargo/form_urlencoded-1.2.2.tar.
 SHA256 (cargo/fs-err-3.3.0.tar.gz) = c/3gUtv8kgADz9LI4sbm1Mx8EJFTjDokImzsBmWrCMA=
 SHA256 (cargo/fsevent-sys-4.1.0.tar.gz) = du56AtpNIxZQx86jE0m4ib4vRd2z7zAy0uyBhfYxP9I=
 SHA256 (cargo/funty-2.0.0.tar.gz) = 5tWjKBWuPzMwLZX9yyzheGL4xlNj3P0pNgSAuhAB/Jw=
-SHA256 (cargo/gen-lsp-types-0.8.0.tar.gz) = CvVq13BJ25o8zw7FYFVh1xxnRoi0Z8QpF131TqWIYVE=
+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.9.0.tar.gz) = lGzUSAUegGHk4X2I7KzuqNhMM9pSuTqTkbSmV97xuL0=
 SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
-SHA256 (cargo/get-size-derive2-0.9.0.tar.gz) = yfirG5ihKElh1yLOmU2aDzAYqxkXYY1BE4JKcrn3G8k=
-SHA256 (cargo/get-size2-0.9.0.tar.gz) = sM0Hd6EFc2LKs1p3ng152s7LjXPixzPqr+t+qRewjwM=
+SHA256 (cargo/get-size-derive2-0.10.1.tar.gz) = HaJPvaCewBvKfPoXl8DlIOdRI7zLAdzfkEH4qmUYO8I=
+SHA256 (cargo/get-size2-0.10.1.tar.gz) = gjZFvGQErikVcHd3BhpH06Axqe4L/1GzTslz3z2NKZA=
 SHA256 (cargo/getopts-0.2.24.tar.gz) = z+T7rFA7jR+I5mdgEYhfNLcXT0blmVa7pTS6g6ve1N8=
 SHA256 (cargo/getrandom-0.2.16.tar.gz) = M1/58TXkOEyBUNbyfG2u1DNXf4a0dQQYM4wBoaJShZI=
 SHA256 (cargo/getrandom-0.3.4.tar.gz) = iZ3vXDfE/XsmZGSMKBIOzsE45NOVtFnlyjT5zOLdd/0=
@@ -142,9 +141,8 @@ SHA256 (cargo/globwalk-0.9.1.tar.gz) = C
 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=
 SHA256 (cargo/hashbrown-0.15.5.tar.gz) = kinP5T39afBgmkn2VGG9kwAeoe+InNVSndF2WT9TOKE=
-SHA256 (cargo/hashbrown-0.16.1.tar.gz) = hB0cyb7X+SNvMh35dwMDc/SkFjrhp9v+GlGiwaUdkQA=
 SHA256 (cargo/hashbrown-0.17.1.tar.gz) = 7VkJtuiaLbRFblTNX2c3kdfspnMiArvyqcxQT+L5uEo=
-SHA256 (cargo/hashlink-0.11.0.tar.gz) = 6gsiVhqcBKfLGjAsAT4CWc07S7YZ8UWzL3K4tLy+0jA=
+SHA256 (cargo/hashlink-0.12.0.tar.gz) = pQgfJk7Xre6W6ktHeLa7naCnIosIRYeqO9P/Bdp8Wjs=
 SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
 SHA256 (cargo/hermit-abi-0.5.2.tar.gz) = /A/vRW5LqpbalQRVzQLAgcqVOxQSmOQds/x+NrHahJw=
 SHA256 (cargo/html-escape-0.2.13.tar.gz) = bRrUSXZNYn4iv9fNXohoJk/JI24Hx1KXK0CAzTUctHY=
@@ -158,10 +156,9 @@ SHA256 (cargo/icu_properties-2.2.0.tar.g
 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/ignore-0.4.26.tar.gz) = uRVmHdAds/BQUCZbJHe8xlJ7N5I4jidJtBYjzFkr5n0=
 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=
@@ -169,8 +166,8 @@ SHA256 (cargo/indicatif-0.18.4.tar.gz) =
 SHA256 (cargo/indoc-2.0.7.tar.gz) = ec9ck/kyKM+O+zujYlNfsRGZrFSKCc4RfJsa3DAw1wY=
 SHA256 (cargo/inotify-0.11.0.tar.gz) = 833M/yeRq2BPm6vvC6FPvgvjC9No3FQeKwjQfIqpCPM=
 SHA256 (cargo/inotify-sys-0.1.5.tar.gz) = 4FwCteib/zuUbO3sonirxij+gR5gTwJ8RaiqPPeT0Os=
-SHA256 (cargo/insta-1.47.2.tar.gz) = e0piSOuTpEAe0vN9/o6lktPPBbfPT476hntola9+CU4=
-SHA256 (cargo/insta-cmd-0.6.0.tar.gz) = /+7vqSeSXM7UnMsBvz5XydTNEy3yHlduuUFbrqstPeY=
+SHA256 (cargo/insta-1.48.0.tar.gz) = hvD4/ujJJkFcWNauQ6CFI6JvrMsjI/XmtkT+fdTva4I=
+SHA256 (cargo/insta-cmd-0.7.0.tar.gz) = v/30rx2zkM8EAVNdfBMDzQeaB00o2Ec7Am/bZVnEFAM=
 SHA256 (cargo/interpolator-0.5.0.tar.gz) = cd1SGRquEh6GEfHo3D4yTdDdHe4ebdkdEO4Ho8+02dg=
 SHA256 (cargo/intrusive-collections-0.10.1.tar.gz) = gOFlk166NstSavg4nv/SAFp0Gty7btMhBsxo4/e5KWA=
 SHA256 (cargo/inventory-0.3.24.tar.gz) = pPDDDHby9MzuP+VaJDX2kcoAwOS9h6vk9KhRsdTaw5s=
@@ -180,6 +177,7 @@ SHA256 (cargo/is_terminal_polyfill-1.70.
 SHA256 (cargo/itertools-0.10.5.tar.gz) = sP0iYOgpvd9MtuqAIoneL4bWp6aQGS++kbP0bg8shHM=
 SHA256 (cargo/itertools-0.13.0.tar.gz) = QT7n38Uu4aSUnO6328ijPy1sCIGU2fki+4MY+vHwEYY=
 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.28.tar.gz) = RgPTAz5J4rDjEin8qyCl1ACJxgfZdc2cgFUdxp7tkQI=
 SHA256 (cargo/jiff-static-0.2.28.tar.gz) = eC0yN43d8gcZOskc77hIrUGrtYGVyVFo4SkSJ6CDK0c=
@@ -187,7 +185,7 @@ SHA256 (cargo/jiff-tzdb-0.1.4.tar.gz) = 
 SHA256 (cargo/jiff-tzdb-platform-0.1.3.tar.gz) = h1paaawrqxqJFxHPXsy+wc4DQeqAVWDc2Qt6LpJRMug=
 SHA256 (cargo/jobserver-0.1.34.tar.gz) = mvs95Dldaz5np4C23mS1HJeOzxHLmkYsZr59TKkDnTM=
 SHA256 (cargo/jod-thread-1.0.0.tar.gz) = oDft230o3h0PxCQR9QG1O3WDjTE5CAeNZpjQZPMCmyQ=
-SHA256 (cargo/js-sys-0.3.82.tar.gz) = sBHuyMw22iqrLVz/Z17BhFT61AhYWFORCiAjkc+fjmU=
+SHA256 (cargo/js-sys-0.3.100.tar.gz) = 8gJfINek+neFhG57Y9EKdtPxzumO5ct56llwP5XkIWI=
 SHA256 (cargo/kqueue-1.1.1.tar.gz) = 6sMBBtfc6I2vSj/LSHnqk5R21QdKm33dD7l/pL7VWWo=
 SHA256 (cargo/kqueue-sys-1.0.4.tar.gz) = 7ZYl/9qHKbheRc8ECQA1rDaJJ7jOvDSJjnwSD1Lkg4s=
 SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
@@ -195,6 +193,7 @@ SHA256 (cargo/leb128fmt-0.1.0.tar.gz) = 
 SHA256 (cargo/libc-0.2.186.tar.gz) = aKuRAX/hbGIkhoQOTIPJo3r+/5eL0jm1KT1h7OWH3mY=
 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=
@@ -203,17 +202,17 @@ SHA256 (cargo/libz-rs-sys-0.5.5.tar.gz) 
 SHA256 (cargo/linux-raw-sys-0.12.1.tar.gz) = MqZpSeAw2gDox9RDSyUWcKkVVvQUSUHTdFJ2nCXVilM=
 SHA256 (cargo/litemap-0.8.0.tar.gz) = JB6u9f0SyIcFoB/BBmxIxLNuDdQ3fc3H7DlCzqemmVY=
 SHA256 (cargo/lock_api-0.4.13.tar.gz) = lpNlB/FTYFvd/NoGjdgEeWyEMk7SUQgJ5bKmJMgdp2U=
-SHA256 (cargo/log-0.4.31.tar.gz) = ETswtM0F98BoaP2yhU9mp7n+zppIQlNRzVMugQ10Ak8=
+SHA256 (cargo/log-0.4.32.tar.gz) = lT8HxDg4+Ob5dYyraL9b7YVGXnWH6+C4I/G82Bl4rTo=
 SHA256 (cargo/lsp-server-0.7.9.tar.gz) = fWraNI28JwPL52N7LdoFz/hNPaKBnCSryzBd1hPgui4=
 SHA256 (cargo/manyhow-0.11.4.tar.gz) = sz77PKbTsHOTdQ1AMEGNWUqxE5zuUY8NyI23D+yHNYc=
 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/matchit-0.9.2.tar.gz) = iGO1hwAcG5qKTjYAjOvGs2EssSJv4t6UhY4GCSaHtgg=
-SHA256 (cargo/memchr-2.8.1.tar.gz) = a5R65J2w0iKx28axE85ySKP8OmyiG2lnF7/AALpEhNg=
+SHA256 (cargo/memchr-2.8.2.tar.gz) = iJBENKvCkB8Zf+jMVfBEXn3tkh26WRHa0uKzm0jmY8Q=
 SHA256 (cargo/memoffset-0.9.1.tar.gz) = SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo=
 SHA256 (cargo/mimalloc-0.1.52.tar.gz) = LUE5uyjRStH6zyHV64glBRsybhctIWs59tMd9TzJeGI=
-SHA256 (cargo/minicov-0.3.7.tar.gz) = 8n/p8cw8IuFof5RGwgg8TF/H8Lzxx6hr297RSYWJW0s=
+SHA256 (cargo/minicov-0.3.8.tar.gz) = SGm2pJFWlgXWbTlSvN8D33ieW1NuXwz3dYp/CKVa4k0=
 SHA256 (cargo/minimal-lexical-0.2.1.tar.gz) = aDVMXGvTbXP/P+zrBe+lm2rLdiZhf0livjIqgl5h95o=
 SHA256 (cargo/miniz_oxide-0.8.9.tar.gz) = H6dqLIb3BL2yItZpZfs9Yyac44UYuDywV1/KhV67YxY=
 SHA256 (cargo/mio-1.0.4.tar.gz) = eL7URMyKIWDwHLz4Ee8YyshjrWiujKYgkujbUdUcdhw=
@@ -296,10 +295,10 @@ 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.12.3.tar.gz) = 4QdUoUuRN917Hj5bBJPMkXH90QXgq0d/UbcufzrA4nY=
+SHA256 (cargo/regex-1.12.4.tar.gz) = 8Skrd1muHLnsGVRS0TkKB08M2FQat6WowxzW20XUpro=
 SHA256 (cargo/regex-automata-0.4.14.tar.gz) = bh3UEi/BWV6BYmGJRUdoku78p7iMUoIOdK9iYiE8ro8=
 SHA256 (cargo/regex-lite-0.1.7.tar.gz) = lD9BMhxj7xyS/XY7/gVNJmj38iWlwp8BBZA9wvwEujA=
-SHA256 (cargo/regex-syntax-0.8.10.tar.gz) = 3Il92NnovR7Yza2CtZZsPg7K4J+xkH1Y76oBNUMYXQo=
+SHA256 (cargo/regex-syntax-0.8.11.tar.gz) = 1vb/mjeEhbKYpShmVtpmW6dEE9NtsJeWMyddLnCBRdQ=
 SHA256 (cargo/ron-0.12.0.tar.gz) = /UkMWxgmGJPxREnL0oy5wLY3rr8WHNd5AL/e2v8h7DI=
 SHA256 (cargo/rust-stemmers-1.2.0.tar.gz) = 5GogNgGf24iBMdt6TIR6EGOnST+XHtlOqCxn6tpjylQ=
 SHA256 (cargo/rustc-hash-2.1.2.tar.gz) = lDAKvz8a4uK4/7e1gEPePTmcc/pvS3OCZAKlxFdhTb4=
@@ -307,9 +306,9 @@ 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.27.0.tar.gz) = rfweMrjRpIbjpFpUgPtdynkS9JJiqJFqZzeAZNpP4as=
-SHA256 (cargo/salsa-macro-rules-0.27.0.tar.gz) = Z9rUd6PjpISnwjEcHSUWD7JwIUmBviQCLefeiiBqMwA=
-SHA256 (cargo/salsa-macros-0.27.0.tar.gz) = lD9w4QH7O9WZlg555xnnDYUUJzDltF8yaSRghu0hhWI=
+SHA256 (cargo/salsa-0.27.2.tar.gz) = /7qrgy4up1Sv2kpzj5h90ei9MMnl2MmB7mo5NDhgleI=
+SHA256 (cargo/salsa-macro-rules-0.27.2.tar.gz) = 3mhyRirHPTmWmoNic8JBY+aiak4I9RFPzYDiWvMOqcY=
+SHA256 (cargo/salsa-macros-0.27.2.tar.gz) = drx4/69lsakXWBhZLFEwqhCxuyRakFci/U24fOqKhFc=
 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=
@@ -324,8 +323,6 @@ SHA256 (cargo/serde_derive_internals-0.2
 SHA256 (cargo/serde_json-1.0.150.tar.gz) = 6AFORLRzbtBTit7s3tD84qJy8i3JV4p+trLZmTx0z7k=
 SHA256 (cargo/serde_spanned-1.1.1.tar.gz) = ZmK1h5UR4G6JmaiiNdhIET6ULJEk8hFRGxZGbuKZXyY=
 SHA256 (cargo/serde_test-1.0.177.tar.gz) = f5Ae5XPKtrMGBFPS1fC65ObWKMI8CpYv+bXx18jU8e0=
-SHA256 (cargo/serde_with-3.20.0.tar.gz) = 5ywcLLeyI/r7YAphlTeoccKBhYPWGUAbeF58C3RszeI=
-SHA256 (cargo/serde_with_macros-3.20.0.tar.gz) = uQxIhzjstPsCYvQfQ7xA78WGjZ+3RDGd319TF/QXv6w=
 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=
@@ -333,7 +330,8 @@ SHA256 (cargo/shlex-1.3.0.tar.gz) = D9ov
 SHA256 (cargo/similar-2.7.0.tar.gz) = u7tdllkUFkauZHtC/glNr2xhktFiCHC0SdlVf3SLLao=
 SHA256 (cargo/similar-3.1.1.tar.gz) = 5lBe/vBYBHMu2KPy1PJ5Qp60hb1p1bDMaxnMAgBc2hY=
 SHA256 (cargo/siphasher-1.0.1.tar.gz) = Vhmffdq/E/5QdM6Ann0/QrQq5xGABQG1sW6oKtApw50=
-SHA256 (cargo/smallvec-1.15.1.tar.gz) = Z7G3o7X+TxN2iHGEBF/PRcaekq9zS3qt3AX7d3tvvQM=
+SHA256 (cargo/slab-0.4.12.tar.gz) = DHkN4jEk+atEVE16wF1gRArcWGR5zlAcHW19o82MnPU=
+SHA256 (cargo/smallvec-1.15.2.tar.gz) = jtamPwLIU5yRqGhahvQJlmG6PaAXky9uu+pt4/D6fJA=
 SHA256 (cargo/snapbox-1.0.0.tar.gz) = cdcKcbaAVMvohwj3er/EvS2vdQKPj1X08c/2NWXfieo=
 SHA256 (cargo/snapbox-macros-1.0.0.tar.gz) = 0kjO9C4UVqsvcUnAN2mFNRt9hJ6prSqVe/Fd3+vx/fk=
 SHA256 (cargo/stable_deref_trait-1.2.0.tar.gz) = qPEScpUS+ORC2B+VqKfd8rfGuKGm9QmpWGQUKzDKstM=
@@ -344,7 +342,7 @@ SHA256 (cargo/strsim-0.11.1.tar.gz) = fa
 SHA256 (cargo/strum-0.28.0.tar.gz) = lijem4eR2znO2isRm74TE0dwtWwTjsHTr4ENBFwE+b0=
 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.117.tar.gz) = 5mW4gD57HSpyf0AjRWu7vnTaZwmcWFJYrwrZxQE7m5k=
+SHA256 (cargo/syn-2.0.118.tar.gz) = G5rlf5BCE+u2Sc5olbimbGbwIDuTGXGPaaVhKgZbFCI=
 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=
@@ -384,6 +382,7 @@ SHA256 (cargo/tracing-log-0.2.0.tar.gz) 
 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=
 SHA256 (cargo/typenum-1.18.0.tar.gz) = Hcz/484Hr5OGv9KegMCrGoIFovw05LzUA2TfkCz6jz8=
 SHA256 (cargo/ucd-trie-0.1.7.tar.gz) = KJbZXAKoDG1qXW6VPUefXd8t/baiREQQEONzrA+4iXE=
@@ -402,7 +401,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.2.tar.gz) = 0li4PO7CEDRyfs7ow4LPpsPhM2mbB0LGRXGBT7Qgyfc=
+SHA256 (cargo/uuid-1.23.3.tar.gz) = FE1rEjzvgLMBuPcqniykNw3ewhlQ0KED3SLENwBtLbc=
 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=
@@ -415,19 +414,20 @@ SHA256 (cargo/walkdir-2.5.0.tar.gz) = KX
 SHA256 (cargo/wasi-0.11.1+wasi-snapshot-preview1.tar.gz) = zPPsZRqEfrAd5zzK0V632Z+ASF3gQ++y83DNZU9OpEs=
 SHA256 (cargo/wasip2-1.0.1+wasi-0.2.4.tar.gz) = BWJChCLGN3Pa0sNFoYgiY7v01lzz9C6Qkh94fvWtWOc=
 SHA256 (cargo/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.tar.gz) = VCj4v4jqXdwI+t3vKsSmfjkLiBhscDzm29lV4cFFrKU=
-SHA256 (cargo/wasm-bindgen-0.2.105.tar.gz) = 2pV5PfxBH7vZP1vncVsFeOxh/ofLGkKxLrYlyqXF6mA=
-SHA256 (cargo/wasm-bindgen-futures-0.4.55.tar.gz) = VR+IEGxtXnzMfNmhbzEt07XTbqi0lUMEZX1d+6EV1KA=
-SHA256 (cargo/wasm-bindgen-macro-0.2.105.tar.gz) = BCZDNFCeBKe/hpDyOE71Jl8FFDpL/ziJq3oyaa2rWcI=
-SHA256 (cargo/wasm-bindgen-macro-support-0.2.105.tar.gz) = QgvDOdnzIuVilC1S4RXVfpUNEtiJg6FMebhoWe5sfrw=
-SHA256 (cargo/wasm-bindgen-shared-0.2.105.tar.gz) = dvIYo4yEvLM8JexwWbB4R9Rlzg4KdrmV4TSkWty2r3Y=
-SHA256 (cargo/wasm-bindgen-test-0.3.55.tar.gz) = v8N5v7Yk61kFC1CcE+d7TrUxUMNQ22ligUGrzoQvI3M=
-SHA256 (cargo/wasm-bindgen-test-macro-0.3.55.tar.gz) = CFst+Ynh5vliDBMR32yZboP+FvV3krJyzh4CSsFqkPE=
+SHA256 (cargo/wasm-bindgen-0.2.123.tar.gz) = olSksQwZp28JonZA5/+/m8ML9n4Wo78oqu+kkg/oFWM=
+SHA256 (cargo/wasm-bindgen-futures-0.4.73.tar.gz) = VFaHAvq/XUhJziuQ+t+mQWigl+r0s1HOnfi2h6AIaq8=
+SHA256 (cargo/wasm-bindgen-macro-0.2.123.tar.gz) = JKQPx1sOxvN0bOsQ029TqT3NaKk7EbZEWYOUXXnroNw=
+SHA256 (cargo/wasm-bindgen-macro-support-0.2.123.tar.gz) = kI80vZuc49TK8Hty36tj1hUE0VaFbGvTzYf6NQzzmFs=
+SHA256 (cargo/wasm-bindgen-shared-0.2.123.tar.gz) = esv3YWwnsZS7tVC/d+0MLD5bf9EmCpMIK5X7f0eVm5I=
+SHA256 (cargo/wasm-bindgen-test-0.3.73.tar.gz) = 4ooHgrFzzy6Y9iqstIfFwCG3xZJd9GCYZ18o4fqF4Vk=
+SHA256 (cargo/wasm-bindgen-test-macro-0.3.73.tar.gz) = 7pl1Uc4a1a3aA/fON+w0tBQP6fVH/Qe0bVWQHRuhoGs=
+SHA256 (cargo/wasm-bindgen-test-shared-0.2.123.tar.gz) = rg8AXrYfdl7/Maee9x334hgZcxJoqGjfQRksHkHW0+U=
 SHA256 (cargo/wasm-encoder-0.244.0.tar.gz) = mQBl8v5jAD/jN7kyz7XjuA4LTQ9f9lDmmFsQSPYsgxk=
 SHA256 (cargo/wasm-metadata-0.244.0.tar.gz) = uw41PmovvcF2kyu6q0k3YusSVaeQD+D+oaL5bClsyQk=
 SHA256 (cargo/wasmparser-0.244.0.tar.gz) = R7gHxy4brGk4Kzpvs9vo6kwO2H/1YpuGha5rmmEQKP4=
-SHA256 (cargo/web-sys-0.3.82.tar.gz) = Oh+VwNA6R/SuH3pkZDpruXRl2bdA8PqPkOozkVyZqaE=
+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.2.tar.gz) = gZlfr6qvauR6fQzIPGfK+SrrflMxZQrm/4VvfAxgxFk=
+SHA256 (cargo/which-8.0.4.tar.gz) = SNfNGNSstY+zzf6epU5s2WpOfUzEXFYziyNugtrUckg=
 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=
@@ -483,13 +483,13 @@ SHA256 (cargo/zerofrom-derive-0.1.6.tar.
 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-5.1.1.tar.gz) = L4UpBRUayNTQb9ymZSCmYcCXMKdMbU4rDye0NrOC5TI=
+SHA256 (cargo/zip-8.6.0.tar.gz) = LQSmtTgVAqpgh8lMZpSZ6xYC65xegZjlNN5XH3FUgJs=
 SHA256 (cargo/zlib-rs-0.5.5.tar.gz) = QJkO3VGq4sK2kHr3T/tjUCnVeIIoIixLuBHpNRwMqtM=
 SHA256 (cargo/zmij-1.0.10.tar.gz) = MODY3/uuPYQPZL2jjig5H672c6e1pgF4QPKhBsgUWGg=
 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.15.17.tar.gz) = ejOsXp/ZbuPy15OdxLk5PuQun69qTHlWwRh0SHvmTu8=
+SHA256 (ruff-0.15.20.tar.gz) = PS2Sg/giHQTx3r8awy7JALugiuxWCSZqyTuLhGQHPRY=
 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
@@ -508,11 +508,11 @@ 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/arbitrary-1.4.2.tar.gz) = 38307
 SIZE (cargo/arc-swap-1.9.1.tar.gz) = 81367
 SIZE (cargo/argfile-1.0.0.tar.gz) = 11157
 SIZE (cargo/arrayvec-0.7.6.tar.gz) = 31237
 SIZE (cargo/assert_fs-1.1.4.tar.gz) = 18946
+SIZE (cargo/async-trait-0.1.89.tar.gz) = 32171
 SIZE (cargo/attribute-derive-0.10.3.tar.gz) = 21090
 SIZE (cargo/attribute-derive-macro-0.10.3.tar.gz) = 8849
 SIZE (cargo/autocfg-1.5.0.tar.gz) = 18729
@@ -521,7 +521,7 @@ SIZE (cargo/bincode_derive-2.0.1.tar.gz)
 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.12.1.tar.gz) = 50766
+SIZE (cargo/bitflags-2.13.0.tar.gz) = 51280
 SIZE (cargo/bitvec-1.0.1.tar.gz) = 224375
 SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
 SIZE (cargo/block2-0.6.2.tar.gz) = 34505
@@ -582,13 +582,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.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.2.1.tar.gz) = 26885
 SIZE (cargo/datatest-stable-0.3.3.tar.gz) = 34481
 SIZE (cargo/derive-where-1.6.0.tar.gz) = 52327
-SIZE (cargo/derive_arbitrary-1.4.2.tar.gz) = 12290
 SIZE (cargo/diff-0.1.13.tar.gz) = 46216
 SIZE (cargo/difflib-0.4.0.tar.gz) = 7638
 SIZE (cargo/digest-0.10.7.tar.gz) = 19557
@@ -620,10 +616,13 @@ SIZE (cargo/form_urlencoded-1.2.2.tar.gz
 SIZE (cargo/fs-err-3.3.0.tar.gz) = 27110
 SIZE (cargo/fsevent-sys-4.1.0.tar.gz) = 4620
 SIZE (cargo/funty-2.0.0.tar.gz) = 13160
-SIZE (cargo/gen-lsp-types-0.8.0.tar.gz) = 97668
+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.9.0.tar.gz) = 97583
 SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
-SIZE (cargo/get-size-derive2-0.9.0.tar.gz) = 8767
-SIZE (cargo/get-size2-0.9.0.tar.gz) = 24328
+SIZE (cargo/get-size-derive2-0.10.1.tar.gz) = 8766
+SIZE (cargo/get-size2-0.10.1.tar.gz) = 27048
 SIZE (cargo/getopts-0.2.24.tar.gz) = 21467
 SIZE (cargo/getrandom-0.2.16.tar.gz) = 40163
 SIZE (cargo/getrandom-0.3.4.tar.gz) = 50932
@@ -634,9 +633,8 @@ SIZE (cargo/globwalk-0.9.1.tar.gz) = 125
 SIZE (cargo/half-2.6.0.tar.gz) = 59507
 SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
 SIZE (cargo/hashbrown-0.15.5.tar.gz) = 140908
-SIZE (cargo/hashbrown-0.16.1.tar.gz) = 147785
 SIZE (cargo/hashbrown-0.17.1.tar.gz) = 155512
-SIZE (cargo/hashlink-0.11.0.tar.gz) = 30444
+SIZE (cargo/hashlink-0.12.0.tar.gz) = 32251
 SIZE (cargo/heck-0.5.0.tar.gz) = 11517
 SIZE (cargo/hermit-abi-0.5.2.tar.gz) = 17435
 SIZE (cargo/html-escape-0.2.13.tar.gz) = 23345
@@ -650,10 +648,9 @@ SIZE (cargo/icu_properties-2.2.0.tar.gz)
 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/ignore-0.4.26.tar.gz) = 59579
 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
@@ -661,8 +658,8 @@ SIZE (cargo/indicatif-0.18.4.tar.gz) = 6
 SIZE (cargo/indoc-2.0.7.tar.gz) = 17184
 SIZE (cargo/inotify-0.11.0.tar.gz) = 26241
 SIZE (cargo/inotify-sys-0.1.5.tar.gz) = 6965
-SIZE (cargo/insta-1.47.2.tar.gz) = 118367
-SIZE (cargo/insta-cmd-0.6.0.tar.gz) = 12385
+SIZE (cargo/insta-1.48.0.tar.gz) = 121313
+SIZE (cargo/insta-cmd-0.7.0.tar.gz) = 12849
 SIZE (cargo/interpolator-0.5.0.tar.gz) = 29578
 SIZE (cargo/intrusive-collections-0.10.1.tar.gz) = 57482
 SIZE (cargo/inventory-0.3.24.tar.gz) = 16226
@@ -672,6 +669,7 @@ SIZE (cargo/is_terminal_polyfill-1.70.1.
 SIZE (cargo/itertools-0.10.5.tar.gz) = 115354
 SIZE (cargo/itertools-0.13.0.tar.gz) = 146261
 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.28.tar.gz) = 763563
 SIZE (cargo/jiff-static-0.2.28.tar.gz) = 83742
@@ -679,7 +677,7 @@ SIZE (cargo/jiff-tzdb-0.1.4.tar.gz) = 62
 SIZE (cargo/jiff-tzdb-platform-0.1.3.tar.gz) = 3179
 SIZE (cargo/jobserver-0.1.34.tar.gz) = 29013
 SIZE (cargo/jod-thread-1.0.0.tar.gz) = 6407
-SIZE (cargo/js-sys-0.3.82.tar.gz) = 56436
+SIZE (cargo/js-sys-0.3.100.tar.gz) = 108355
 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
@@ -687,6 +685,7 @@ SIZE (cargo/leb128fmt-0.1.0.tar.gz) = 14
 SIZE (cargo/libc-0.2.186.tar.gz) = 821883
 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
@@ -695,17 +694,17 @@ SIZE (cargo/libz-rs-sys-0.5.5.tar.gz) = 
 SIZE (cargo/linux-raw-sys-0.12.1.tar.gz) = 3006116
 SIZE (cargo/litemap-0.8.0.tar.gz) = 34344
 SIZE (cargo/lock_api-0.4.13.tar.gz) = 28565
-SIZE (cargo/log-0.4.31.tar.gz) = 52646
+SIZE (cargo/log-0.4.32.tar.gz) = 52697
 SIZE (cargo/lsp-server-0.7.9.tar.gz) = 21215
 SIZE (cargo/manyhow-0.11.4.tar.gz) = 22658
 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/matchit-0.9.2.tar.gz) = 44020
-SIZE (cargo/memchr-2.8.1.tar.gz) = 98743
+SIZE (cargo/memchr-2.8.2.tar.gz) = 99069
 SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032
 SIZE (cargo/mimalloc-0.1.52.tar.gz) = 5382
-SIZE (cargo/minicov-0.3.7.tar.gz) = 43788
+SIZE (cargo/minicov-0.3.8.tar.gz) = 44159
 SIZE (cargo/minimal-lexical-0.2.1.tar.gz) = 94841
 SIZE (cargo/miniz_oxide-0.8.9.tar.gz) = 67132
 SIZE (cargo/mio-1.0.4.tar.gz) = 104212
@@ -788,10 +787,10 @@ 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.12.3.tar.gz) = 153392
+SIZE (cargo/regex-1.12.4.tar.gz) = 153468
 SIZE (cargo/regex-automata-0.4.14.tar.gz) = 618012
 SIZE (cargo/regex-lite-0.1.7.tar.gz) = 96903
-SIZE (cargo/regex-syntax-0.8.10.tar.gz) = 358781
+SIZE (cargo/regex-syntax-0.8.11.tar.gz) = 359055
 SIZE (cargo/ron-0.12.0.tar.gz) = 119892
 SIZE (cargo/rust-stemmers-1.2.0.tar.gz) = 2351301
 SIZE (cargo/rustc-hash-2.1.2.tar.gz) = 14754
@@ -799,9 +798,9 @@ 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.27.0.tar.gz) = 258617
-SIZE (cargo/salsa-macro-rules-0.27.0.tar.gz) = 20821
-SIZE (cargo/salsa-macros-0.27.0.tar.gz) = 33331
+SIZE (cargo/salsa-0.27.2.tar.gz) = 280117
+SIZE (cargo/salsa-macro-rules-0.27.2.tar.gz) = 20870
+SIZE (cargo/salsa-macros-0.27.2.tar.gz) = 36818
 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
@@ -816,8 +815,6 @@ SIZE (cargo/serde_derive_internals-0.29.
 SIZE (cargo/serde_json-1.0.150.tar.gz) = 155574
 SIZE (cargo/serde_spanned-1.1.1.tar.gz) = 11025
 SIZE (cargo/serde_test-1.0.177.tar.gz) = 18671
-SIZE (cargo/serde_with-3.20.0.tar.gz) = 202905
-SIZE (cargo/serde_with_macros-3.20.0.tar.gz) = 38098
 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
@@ -825,7 +822,8 @@ SIZE (cargo/shlex-1.3.0.tar.gz) = 18713
 SIZE (cargo/similar-2.7.0.tar.gz) = 53928
 SIZE (cargo/similar-3.1.1.tar.gz) = 79833
 SIZE (cargo/siphasher-1.0.1.tar.gz) = 10351
-SIZE (cargo/smallvec-1.15.1.tar.gz) = 38116
+SIZE (cargo/slab-0.4.12.tar.gz) = 19080
+SIZE (cargo/smallvec-1.15.2.tar.gz) = 34899
 SIZE (cargo/snapbox-1.0.0.tar.gz) = 57147
 SIZE (cargo/snapbox-macros-1.0.0.tar.gz) = 9300
 SIZE (cargo/stable_deref_trait-1.2.0.tar.gz) = 8054
@@ -836,7 +834,7 @@ SIZE (cargo/strsim-0.11.1.tar.gz) = 1426
 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.117.tar.gz) = 306011
+SIZE (cargo/syn-2.0.118.tar.gz) = 305533
 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
@@ -876,6 +874,7 @@ SIZE (cargo/tracing-log-0.2.0.tar.gz) = 
 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
 SIZE (cargo/typenum-1.18.0.tar.gz) = 74871
 SIZE (cargo/ucd-trie-0.1.7.tar.gz) = 46795
@@ -894,7 +893,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.2.tar.gz) = 63572
+SIZE (cargo/uuid-1.23.3.tar.gz) = 63570
 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
@@ -907,19 +906,20 @@ SIZE (cargo/walkdir-2.5.0.tar.gz) = 2395
 SIZE (cargo/wasi-0.11.1+wasi-snapshot-preview1.tar.gz) = 28477
 SIZE (cargo/wasip2-1.0.1+wasi-0.2.4.tar.gz) = 132087
 SIZE (cargo/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.tar.gz) = 123354
-SIZE (cargo/wasm-bindgen-0.2.105.tar.gz) = 48215
-SIZE (cargo/wasm-bindgen-futures-0.4.55.tar.gz) = 16687
-SIZE (cargo/wasm-bindgen-macro-0.2.105.tar.gz) = 9264
-SIZE (cargo/wasm-bindgen-macro-support-0.2.105.tar.gz) = 49633
-SIZE (cargo/wasm-bindgen-shared-0.2.105.tar.gz) = 9269
-SIZE (cargo/wasm-bindgen-test-0.3.55.tar.gz) = 21794
-SIZE (cargo/wasm-bindgen-test-macro-0.3.55.tar.gz) = 10312
+SIZE (cargo/wasm-bindgen-0.2.123.tar.gz) = 67489
+SIZE (cargo/wasm-bindgen-futures-0.4.73.tar.gz) = 8257
+SIZE (cargo/wasm-bindgen-macro-0.2.123.tar.gz) = 9304
+SIZE (cargo/wasm-bindgen-macro-support-0.2.123.tar.gz) = 82676
+SIZE (cargo/wasm-bindgen-shared-0.2.123.tar.gz) = 11285
+SIZE (cargo/wasm-bindgen-test-0.3.73.tar.gz) = 51007
+SIZE (cargo/wasm-bindgen-test-macro-0.3.73.tar.gz) = 10545
+SIZE (cargo/wasm-bindgen-test-shared-0.2.123.tar.gz) = 6482
 SIZE (cargo/wasm-encoder-0.244.0.tar.gz) = 85804
 SIZE (cargo/wasm-metadata-0.244.0.tar.gz) = 21500
 SIZE (cargo/wasmparser-0.244.0.tar.gz) = 265607
-SIZE (cargo/web-sys-0.3.82.tar.gz) = 644272
+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.2.tar.gz) = 27189
+SIZE (cargo/which-8.0.4.tar.gz) = 27967
 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
@@ -975,10 +975,10 @@ SIZE (cargo/zerofrom-derive-0.1.6.tar.gz
 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-5.1.1.tar.gz) = 127991
+SIZE (cargo/zip-8.6.0.tar.gz) = 149622
 SIZE (cargo/zlib-rs-0.5.5.tar.gz) = 207080
 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.15.17.tar.gz) = 11901022
+SIZE (ruff-0.15.20.tar.gz) = 12157944
Index: patches/patch-crates_ruff_db_Cargo_toml
===================================================================
RCS file: /cvs/ports/devel/ruff/patches/patch-crates_ruff_db_Cargo_toml,v
diff -u -p -r1.7 patch-crates_ruff_db_Cargo_toml
--- patches/patch-crates_ruff_db_Cargo_toml	12 Jun 2026 17:56:22 -0000	1.7
+++ patches/patch-crates_ruff_db_Cargo_toml	29 Jun 2026 14:06:49 -0000
@@ -3,7 +3,7 @@ Don't run doctest during tests
 Index: crates/ruff_db/Cargo.toml
 --- crates/ruff_db/Cargo.toml.orig
 +++ crates/ruff_db/Cargo.toml
-@@ -59,6 +59,9 @@ web-time = { version = "1.1.0" }
+@@ -60,6 +60,9 @@ web-time = { version = "1.1.0" }
  insta = { workspace = true, features = ["filters"] }
  tempfile = { workspace = true }
  

Reply via email to