Hi ports@

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

Changelog:
- https://github.com/astral-sh/ruff/releases/tag/0.16.8
- https://github.com/astral-sh/ruff/releases/tag/0.16.9
- https://github.com/astral-sh/ruff/releases/tag/0.16.10
- https://github.com/astral-sh/ruff/releases/tag/0.17.0

- Remove patch patches/patch-modcargo-crates_unicode_names2-1_3_0_src_lib_rs
=> 'unicode_names2' Rust crate is no longer used in 0.17 release

Build and tests OK on current/amd64 with Rust 1.98.1

Tests welcome and please commit if OK.

Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/ruff/Makefile,v
diff -u -p -r1.21 Makefile
--- Makefile	14 Sep 2026 16:47:33 -0000	1.21
+++ Makefile	10 Oct 2026 10:00:56 -0000
@@ -3,7 +3,7 @@ NOT_FOR_ARCHS =	sparc64
 
 COMMENT =	Python linter and code formatter
 
-MODPY_DISTV =	0.16.7
+MODPY_DISTV =	0.17.0
 
 GH_ACCOUNT =	astral-sh
 GH_PROJECT =	ruff
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/ruff/crates.inc,v
diff -u -p -r1.19 crates.inc
--- crates.inc	14 Sep 2026 16:47:33 -0000	1.19
+++ crates.inc	10 Oct 2026 10:00:56 -0000
@@ -33,7 +33,7 @@ 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
 MODCARGO_CRATES +=	boxcar	0.2.14	# MIT
-MODCARGO_CRATES +=	bstr	1.13.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	bstr	1.13.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	bumpalo	3.19.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	bytecheck	0.8.2	# MIT
 MODCARGO_CRATES +=	bytecheck_derive	0.8.2	# MIT
@@ -47,7 +47,7 @@ MODCARGO_CRATES +=	cfg-if	1.0.4	# MIT OR
 MODCARGO_CRATES +=	cfg_aliases	0.2.1	# MIT
 MODCARGO_CRATES +=	chacha20	0.10.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	char_str	0.0.4	# MIT
-MODCARGO_CRATES +=	chrono	0.4.44	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	chrono	0.4.45	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	ciborium	0.2.2	# Apache-2.0
 MODCARGO_CRATES +=	ciborium-io	0.2.2	# Apache-2.0
 MODCARGO_CRATES +=	ciborium-ll	0.2.2	# Apache-2.0
@@ -81,7 +81,7 @@ MODCARGO_CRATES +=	crc32fast	1.5.0	# MIT
 MODCARGO_CRATES +=	criterion	0.8.2	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	criterion-plot	0.5.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	criterion-plot	0.8.2	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	crossbeam	0.8.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam	0.8.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	crossbeam-channel	0.5.15	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	crossbeam-deque	0.8.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	crossbeam-epoch	0.9.18	# MIT OR Apache-2.0
@@ -136,7 +136,6 @@ MODCARGO_CRATES +=	gen-lsp-types	0.11.0	
 MODCARGO_CRATES +=	generic-array	0.14.7	# MIT
 MODCARGO_CRATES +=	get-size-derive2	0.11.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	get-size2	0.11.0	# 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
 MODCARGO_CRATES +=	getrandom	0.4.2	# MIT OR Apache-2.0
@@ -153,20 +152,20 @@ MODCARGO_CRATES +=	hermit-abi	0.5.2	# MI
 MODCARGO_CRATES +=	html-escape	0.2.13	# MIT
 MODCARGO_CRATES +=	iana-time-zone	0.1.64	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	iana-time-zone-haiku	0.1.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	icu_collections	2.2.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_locale_core	2.2.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_normalizer	2.2.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_normalizer_data	2.2.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_properties	2.2.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_properties_data	2.2.0	# Unicode-3.0
-MODCARGO_CRATES +=	icu_provider	2.2.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_collections	2.3.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_locale_core	2.3.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_normalizer	2.3.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_normalizer_data	2.3.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_properties	2.3.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_properties_data	2.3.0	# Unicode-3.0
+MODCARGO_CRATES +=	icu_provider	2.3.1	# Unicode-3.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.33	# 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
+MODCARGO_CRATES +=	indexmap	2.14.2	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	indicatif	0.18.6	# MIT
 MODCARGO_CRATES +=	indoc	2.0.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	inotify	0.11.0	# ISC
@@ -176,7 +175,7 @@ MODCARGO_CRATES +=	insta-cmd	0.7.0	# Apa
 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
-MODCARGO_CRATES +=	is-macro	0.3.7	# Apache-2.0
+MODCARGO_CRATES +=	is-macro	0.3.8	# Apache-2.0
 MODCARGO_CRATES +=	is-terminal	0.4.16	# MIT
 MODCARGO_CRATES +=	is_terminal_polyfill	1.70.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	itertools	0.10.5	# MIT/Apache-2.0
@@ -197,8 +196,8 @@ MODCARGO_CRATES +=	kqueue-sys	1.0.4	# MI
 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.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 +=	libcst	1.9.0	# MIT AND (MIT AND PSF-2.0)
+MODCARGO_CRATES +=	libcst_derive	1.9.0	# MIT
 MODCARGO_CRATES +=	libm	0.2.16	# MIT
 MODCARGO_CRATES +=	libmimalloc-sys	0.1.49	# MIT
 MODCARGO_CRATES +=	libredox	0.1.10	# MIT
@@ -207,7 +206,7 @@ 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.14	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	log	0.4.33	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	log	0.4.34	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	lsp-server	0.10.0	# 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
@@ -239,7 +238,7 @@ MODCARGO_CRATES +=	once_cell	1.21.4	# MI
 MODCARGO_CRATES +=	once_cell_polyfill	1.70.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	oorandom	11.1.5	# MIT
 MODCARGO_CRATES +=	option-ext	0.2.0	# MPL-2.0
-MODCARGO_CRATES +=	ordermap	1.2.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	ordermap	1.2.2	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	os_pipe	1.2.2	# MIT
 MODCARGO_CRATES +=	os_str_bytes	7.1.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	page_size	0.6.0	# MIT/Apache-2.0
@@ -286,7 +285,7 @@ MODCARGO_CRATES +=	psm	0.1.32	# MIT OR A
 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
-MODCARGO_CRATES +=	quick-junit	0.6.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	quick-junit	0.8.0	# Apache-2.0 OR MIT
 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
@@ -319,12 +318,12 @@ MODCARGO_CRATES +=	ron	0.12.0	# MIT OR A
 MODCARGO_CRATES +=	rust-stemmers	1.2.0	# MIT/BSD-3-Clause
 MODCARGO_CRATES +=	rustc-hash	2.1.3	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	rustc-stable-hash	0.1.2	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	rustix	1.1.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	rustix	1.1.5	# 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.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 +=	salsa	0.28.5	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	salsa-macro-rules	0.28.5	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	salsa-macros	0.28.5	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
 MODCARGO_CRATES +=	schemars	1.2.2	# MIT
 MODCARGO_CRATES +=	schemars_derive	1.2.2	# MIT
@@ -345,10 +344,10 @@ MODCARGO_CRATES +=	shellexpand	3.1.2	# M
 MODCARGO_CRATES +=	shlex	2.0.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	simdutf8	0.1.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	similar	2.7.0	# Apache-2.0
-MODCARGO_CRATES +=	similar	3.1.2	# Apache-2.0
+MODCARGO_CRATES +=	similar	3.2.0	# Apache-2.0
 MODCARGO_CRATES +=	siphasher	1.0.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	slab	0.4.12	# MIT
-MODCARGO_CRATES +=	smallvec	1.15.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	smallvec	1.16.0	# 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
@@ -361,7 +360,7 @@ 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 +=	syn	3.0.5	# 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
@@ -379,12 +378,12 @@ MODCARGO_CRATES +=	thiserror-impl	2.0.20
 MODCARGO_CRATES +=	thread_local	1.1.9	# MIT OR 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
+MODCARGO_CRATES +=	tinystr	0.8.4	# Unicode-3.0
 MODCARGO_CRATES +=	tinytemplate	1.2.1	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	tinyvec	1.10.0	# Zlib OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	tinyvec_macros	0.1.1	# MIT OR Apache-2.0 OR Zlib
 MODCARGO_CRATES +=	toml	0.9.12+spec-1.1.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	toml	1.1.4+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml	1.1.5+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
@@ -404,11 +403,9 @@ MODCARGO_CRATES +=	typenum	1.18.0	# MIT 
 MODCARGO_CRATES +=	ucd-trie	0.1.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	unicode-id	0.3.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	unicode-ident	1.0.24	# (MIT OR Apache-2.0) AND Unicode-3.0
-MODCARGO_CRATES +=	unicode-normalization	0.1.24	# MIT/Apache-2.0
+MODCARGO_CRATES +=	unicode-normalization	0.1.25	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	unicode-width	0.2.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	unicode-xid	0.2.6	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	unicode_names2	1.3.0	# (MIT OR Apache-2.0) AND Unicode-DFS-2016
-MODCARGO_CRATES +=	unicode_names2_generator	1.3.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	unit-prefix	0.5.1	# MIT
 MODCARGO_CRATES +=	unscanny	0.1.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	url	2.5.8	# MIT OR Apache-2.0
@@ -416,7 +413,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.24.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	uuid	1.26.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
@@ -441,7 +438,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.5	# MIT
+MODCARGO_CRATES +=	which	8.0.6	# 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
@@ -485,18 +482,18 @@ MODCARGO_CRATES +=	wit-bindgen-rust	0.51
 MODCARGO_CRATES +=	wit-bindgen-rust-macro	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wit-component	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	wit-parser	0.244.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
-MODCARGO_CRATES +=	writeable	0.6.2	# Unicode-3.0
+MODCARGO_CRATES +=	writeable	0.6.4	# Unicode-3.0
 MODCARGO_CRATES +=	wyz	0.5.1	# MIT
 MODCARGO_CRATES +=	yansi	1.0.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	yoke	0.8.2	# Unicode-3.0
+MODCARGO_CRATES +=	yoke	0.8.3	# Unicode-3.0
 MODCARGO_CRATES +=	yoke-derive	0.8.2	# Unicode-3.0
 MODCARGO_CRATES +=	zerocopy	0.8.27	# BSD-2-Clause OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	zerocopy-derive	0.8.27	# BSD-2-Clause OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	zerofrom	0.1.6	# Unicode-3.0
 MODCARGO_CRATES +=	zerofrom-derive	0.1.6	# Unicode-3.0
-MODCARGO_CRATES +=	zerotrie	0.2.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 +=	zerotrie	0.2.5	# Unicode-3.0
+MODCARGO_CRATES +=	zerovec	0.11.8	# Unicode-3.0
+MODCARGO_CRATES +=	zerovec-derive	0.11.6	# Unicode-3.0
 MODCARGO_CRATES +=	zip	8.6.0	# MIT
 MODCARGO_CRATES +=	zlib-rs	0.5.5	# Zlib
 MODCARGO_CRATES +=	zmij	1.0.10	# MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/ruff/distinfo,v
diff -u -p -r1.19 distinfo
--- distinfo	14 Sep 2026 16:47:33 -0000	1.19
+++ distinfo	10 Oct 2026 10:00:56 -0000
@@ -33,7 +33,7 @@ SHA256 (cargo/bitvec-1.1.1.tar.gz) = 3c7
 SHA256 (cargo/block-buffer-0.10.4.tar.gz) = MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
 SHA256 (cargo/block2-0.6.2.tar.gz) = zeudhwUWABRC42TFIg01dNLajcdlVUtKYXIw0z+ljvU=
 SHA256 (cargo/boxcar-0.2.14.tar.gz) = NvZL6uQKhNobSyb/J2GluJXBKtxB3CWq7hxPK7/pem4=
-SHA256 (cargo/bstr-1.13.0.tar.gz) = H33AlNcY8uHBVZrREOJ+6q4UpUZdPVbdbb15MHn71TA=
+SHA256 (cargo/bstr-1.13.1.tar.gz) = a7MbRsFCROIO6ZhLEb9cmSuR+2k5/qYW41Esi67Nvl8=
 SHA256 (cargo/bumpalo-3.19.0.tar.gz) = RsXkG1e4u6QqBGdtgcuJ6e6OhZoaZvgKWnLhy3azTUM=
 SHA256 (cargo/bytecheck-0.8.2.tar.gz) = DKozosDtygQZ0VrHI9/wPxlW95eDKbHjtf2qrtnTyos=
 SHA256 (cargo/bytecheck_derive-0.8.2.tar.gz) = iThegrXRgh0iGeCwle+izB8kbL+ZCA875GoahcDTktk=
@@ -47,7 +47,7 @@ SHA256 (cargo/cfg-if-1.0.4.tar.gz) = kzD
 SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
 SHA256 (cargo/chacha20-0.10.0.tar.gz) = b42YMoaEPklnWkt6LRdO/hNtyToY1pEw3RgZimwWdgE=
 SHA256 (cargo/char_str-0.0.4.tar.gz) = ycunilq7UVYQ4Qryl2FUNLAZdVtde+FOVZ/1NA3/UMQ=
-SHA256 (cargo/chrono-0.4.44.tar.gz) = xnMHWi4OX0od3ifOne4epFWMf/5kj1dkOKIModKsxLA=
+SHA256 (cargo/chrono-0.4.45.tar.gz) = GqeeYudpe44ptROmirrPSFrc0f6ChKQxbFroaOZjMyc=
 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=
@@ -81,7 +81,7 @@ SHA256 (cargo/crc32fast-1.5.0.tar.gz) = 
 SHA256 (cargo/criterion-0.8.2.tar.gz) = lQBGsqokkvmlNvX0+aPee54kduV14FvWwzM3Gt1NmPM=
 SHA256 (cargo/criterion-plot-0.5.0.tar.gz) = a1CCY0J4alGoni2joo8cMrBuOHIBvC0ZeR9iLGc3BrE=
 SHA256 (cargo/criterion-plot-0.8.2.tar.gz) = 2NgKL09bVUOV5HtdgwW8PSeBO6y3NJPrEAHo922uKeo=
-SHA256 (cargo/crossbeam-0.8.4.tar.gz) = ETfNfn/A+108WoZ4vjjsVugZEl2NeQdBH+JMy5Q/rKg=
+SHA256 (cargo/crossbeam-0.8.5.tar.gz) = 5xQGzYgHcl96wvmZpM3TLpj4Kf32X1KDQ86/lF5B3x4=
 SHA256 (cargo/crossbeam-channel-0.5.15.tar.gz) = grj4+GizaWf5YGeQ0ZA1cN6c6vhwp7+fu9MBbWNqLLI=
 SHA256 (cargo/crossbeam-deque-0.8.6.tar.gz) = ndERt7f31VtywKauNhZg7lhTya9z9ww8LvaFi5UOLlE=
 SHA256 (cargo/crossbeam-epoch-0.9.18.tar.gz) = W4KsSjwsqcNGCWTwIOFALt1XU0EddzeqOcNxStG1Qg4=
@@ -136,7 +136,6 @@ SHA256 (cargo/gen-lsp-types-0.11.0.tar.g
 SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
 SHA256 (cargo/get-size-derive2-0.11.0.tar.gz) = fv5G0q21KQFXSHQvGjhZQDnONX27IebReN40LPzkaNQ=
 SHA256 (cargo/get-size2-0.11.0.tar.gz) = 1NM43jkhBEF/5v2+WIxSODuSNpVtiv5WVPAHcXbtxjI=
-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=
 SHA256 (cargo/getrandom-0.4.2.tar.gz) = DeUeaHTpTnv3bXJvxdE7p4LeynNP9g1bsvsmB8dAZVU=
@@ -153,20 +152,20 @@ SHA256 (cargo/hermit-abi-0.5.2.tar.gz) =
 SHA256 (cargo/html-escape-0.2.13.tar.gz) = bRrUSXZNYn4iv9fNXohoJk/JI24Hx1KXK0CAzTUctHY=
 SHA256 (cargo/iana-time-zone-0.1.64.tar.gz) = M+V/g1ELtzcHUh66/6eJ7IyvhvllfK1mWwkrWB1A6fs=
 SHA256 (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 8xgnogb1avMuWQulbV0tCF9VhQgZJZN0PxayMGSVJp8=
-SHA256 (cargo/icu_collections-2.2.0.tar.gz) = KYTRzRbIg9eTW54H5EBx3KjZF/1S7MAsBNX6C1o/GRw=
-SHA256 (cargo/icu_locale_core-2.2.0.tar.gz) = kiGbYrPitNiKxRGfiQTBD49hv36VtkDSW6MHXmysLCk=
-SHA256 (cargo/icu_normalizer-2.2.0.tar.gz) = xW5e6Z1uPTO9kcXYVFi2AFoiFAAhzDJM6oTdDnLP87Q=
-SHA256 (cargo/icu_normalizer_data-2.2.0.tar.gz) = 2jvgrnfqM09NpnwS8UlwTxn4HRrffFHPSClD6EorrTg=
-SHA256 (cargo/icu_properties-2.2.0.tar.gz) = vuO2fQ6lwsylADQXmJr4mW+GBONPud35YgigM5AecN4=
-SHA256 (cargo/icu_properties_data-2.2.0.tar.gz) = jiu7IB4MBPe0s+FDgq8RPhe6T2PiydLuYmtyDLzlShQ=
-SHA256 (cargo/icu_provider-2.2.0.tar.gz) = E5xM8xyLXzPX4ZlEbv+cHgLez8Lw7sLI1x9lvvpFtCE=
+SHA256 (cargo/icu_collections-2.3.0.tar.gz) = +mjSEIHEoF1akBocYq3VdMdwSLahxnvjtQzgtg1MpRM=
+SHA256 (cargo/icu_locale_core-2.3.0.tar.gz) = 1W4oWI2pLu5cMgGm7/M/q91JtiJpyJONT/BQzk2QDes=
+SHA256 (cargo/icu_normalizer-2.3.0.tar.gz) = EvnPXyNWQe0nRkHdgcPyjYcOJ2dj0Hl67qtyMXscZG8=
+SHA256 (cargo/icu_normalizer_data-2.3.0.tar.gz) = FWPaHtPgs789dMm4WResnFZGTS9XJCJwwJyedS+AIaA=
+SHA256 (cargo/icu_properties-2.3.0.tar.gz) = fnyidq0xRWYaZZFOba8THKUSDNPc7o+PMhS4h1GEoUg=
+SHA256 (cargo/icu_properties_data-2.3.0.tar.gz) = 5ZDwOMFGSpaJT9bRASfpCovkUJ9W/37O+FGxXO4LfKo=
+SHA256 (cargo/icu_provider-2.3.1.tar.gz) = 0nu7nTq776xF1V9kfJ3h1EqvzRGG65GHmv7xfDlsPnM=
 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.33.tar.gz) = ALaYM+1yncWqfRlUHZbWz46RNxlCB6BJFtZY5DFoQC8=
 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=
+SHA256 (cargo/indexmap-2.14.2.tar.gz) = zE4ZD10mynBRZCYp2ixS/AO96FoDGXyZQI3NKRc0yFU=
 SHA256 (cargo/indicatif-0.18.6.tar.gz) = lDOAbNa07Bq6ecAhx+TFj7TDuZd8CFBi5hGskpmY+ww=
 SHA256 (cargo/indoc-2.0.7.tar.gz) = ec9ck/kyKM+O+zujYlNfsRGZrFSKCc4RfJsa3DAw1wY=
 SHA256 (cargo/inotify-0.11.0.tar.gz) = 833M/yeRq2BPm6vvC6FPvgvjC9No3FQeKwjQfIqpCPM=
@@ -176,7 +175,7 @@ SHA256 (cargo/insta-cmd-0.7.0.tar.gz) = 
 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=
-SHA256 (cargo/is-macro-0.3.7.tar.gz) = HVej5EfiTCJkdzjkYH8d8eDsb3LhYYLEzRmfZHzfsOQ=
+SHA256 (cargo/is-macro-0.3.8.tar.gz) = gmeqYAHiVJTzAV+WY7vYihgkDHRIOvpfCTShs+TDiOk=
 SHA256 (cargo/is-terminal-0.4.16.tar.gz) = 4E1/MYYI011LYd3XXL2u6GsCPr4r1aZu4JFfC/kwlak=
 SHA256 (cargo/is_terminal_polyfill-1.70.1.tar.gz) = eUPIZsxc1ky8JbLgFiHQf6jrKhojFg7oHOOHBOl7js8=
 SHA256 (cargo/itertools-0.10.5.tar.gz) = sP0iYOgpvd9MtuqAIoneL4bWp6aQGS++kbP0bg8shHM=
@@ -197,8 +196,8 @@ SHA256 (cargo/kqueue-sys-1.0.4.tar.gz) =
 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.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/libcst-1.9.0.tar.gz) = IbaNnGDLqcMz+JWW71xNO2yb0LfS5IqYEN9vp5dhAqM=
+SHA256 (cargo/libcst_derive-1.9.0.tar.gz) = V6Gsb7P73DQIovE45U0Rw90zjxLC78PbR0d8wiJ9icI=
 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=
@@ -207,7 +206,7 @@ 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.14.tar.gz) = IkOZ50uHtfNVdRHZjf+LFAibPa2vyra7k+q2fTqs6WU=
-SHA256 (cargo/log-0.4.33.tar.gz) = DO7FvBF3iXTRvLBVsYAC66f0s1GLagCBs69fIWZtqa0=
+SHA256 (cargo/log-0.4.34.tar.gz) = +fi9PlbOTfwVPPRw//v6mMdiCVizEspcOkuNUYH9E8Y=
 SHA256 (cargo/lsp-server-0.10.0.tar.gz) = PuJaMfLlceQm7vKJYXlFDK/H4vW+ANipOxwtIcD/dlY=
 SHA256 (cargo/manyhow-0.11.4.tar.gz) = sz77PKbTsHOTdQ1AMEGNWUqxE5zuUY8NyI23D+yHNYc=
 SHA256 (cargo/manyhow-macros-0.11.4.tar.gz) = RvzjTRmbeLbmBzq/mEyc9f0+kzAUWpPuBzinRD43FJU=
@@ -239,7 +238,7 @@ SHA256 (cargo/once_cell-1.21.4.tar.gz) =
 SHA256 (cargo/once_cell_polyfill-1.70.1.tar.gz) = pIlRdbQlyx+HchtZ8PKGwgkr1K+BIkNnJRDhrFPi4K0=
 SHA256 (cargo/oorandom-11.1.5.tar.gz) = 1nkPWMf/Yz2HcfQpZSiSA0EaXlxoOIcDwG4U8kdwtB4=
 SHA256 (cargo/option-ext-0.2.0.tar.gz) = BHRPSerpmreODVwLYDqyGPUV6oz+WkVtdimtiDo7bn0=
-SHA256 (cargo/ordermap-1.2.0.tar.gz) = f3R2pbEi/x/Ocgjn7p3M0KUW6DX1uLGbjzyYo0z3V8E=
+SHA256 (cargo/ordermap-1.2.2.tar.gz) = FqdW3c3rbA78iSe98O0RKIWBWjW6NQRypGe+UQTwHKE=
 SHA256 (cargo/os_pipe-1.2.2.tar.gz) = 2zNfR2CxTq1ikBFvJCe/M6FNTwYX1J94okbeEMGDEiQ=
 SHA256 (cargo/os_str_bytes-7.1.1.tar.gz) = Y+zre111cBGofQjrISPbFdh/sMKB9l0QHOMKHpbDrVw=
 SHA256 (cargo/page_size-0.6.0.tar.gz) = MNWyGU7RMZHBmZrgcEt4OfsYOE+iLkm1fuqpfXnOQNo=
@@ -286,7 +285,7 @@ SHA256 (cargo/psm-0.1.32.tar.gz) = Tc0DR
 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=
-SHA256 (cargo/quick-junit-0.6.1.tar.gz) = ghZRbJV+AFNbPJF3BSTCGd19+Q3sQ5oYJUf3UN/kFZE=
+SHA256 (cargo/quick-junit-0.8.0.tar.gz) = uuI7jhpZqQ97+YyqL0yMLu323wEcbIjtYz6FqHyEUm4=
 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=
@@ -319,12 +318,12 @@ SHA256 (cargo/ron-0.12.0.tar.gz) = /UkMW
 SHA256 (cargo/rust-stemmers-1.2.0.tar.gz) = 5GogNgGf24iBMdt6TIR6EGOnST+XHtlOqCxn6tpjylQ=
 SHA256 (cargo/rustc-hash-2.1.3.tar.gz) = ax5/mkKFcb4txbwFBcE/tr+TaCK4lOyHq/igik5RdC0=
 SHA256 (cargo/rustc-stable-hash-0.1.2.tar.gz) = eBRC8pFwxck7cYWtVZSSYBrNxx1bsHBvWGgJT0XPzQg=
-SHA256 (cargo/rustix-1.1.4.tar.gz) = tv5FZblRi4PvT5G7R84pYgyoKL0yy35AjwBi6ZMLoZA=
+SHA256 (cargo/rustix-1.1.5.tar.gz) = iR76ur5BhnB3XxmfDSM9hIQ8InoJSaiDzhWzfHjWYp0=
 SHA256 (cargo/rustversion-1.0.22.tar.gz) = s5ze8PqAD8RFJchMy1SgKZYaghX5YZdTY1qcDSU41G0=
 SHA256 (cargo/ryu-1.0.20.tar.gz) = KNOysTZuwgmU8f0Yw8WU8Fxd1LxE2LsMHGMsjWgpSB8=
-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/salsa-0.28.5.tar.gz) = J9Lm4Z45WRzZnAGsQUFUS00BLP0IMTSGKbgYf6n+bTQ=
+SHA256 (cargo/salsa-macro-rules-0.28.5.tar.gz) = uvkKVRw48l7YSJER09WCeqGOG4WWP15qKYUFsdHiy34=
+SHA256 (cargo/salsa-macros-0.28.5.tar.gz) = ad13+G7BDnLjFPTd98RMjTSec83/Gq1SS6lmhgP7BUk=
 SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
 SHA256 (cargo/schemars-1.2.2.tar.gz) = aHJ00pO2zcbnPg/uUgvyBJZQCQ1xZPh2ctISo8Uwz0o=
 SHA256 (cargo/schemars_derive-1.2.2.tar.gz) = 2YxncWtGry8LjPdSq8kw9vmuz79nHs+1MduKMdvk4ro=
@@ -345,10 +344,10 @@ SHA256 (cargo/shellexpand-3.1.2.tar.gz) 
 SHA256 (cargo/shlex-2.0.1.tar.gz) = +PrdWchV7yCA3s3vj/Fh62ZhuGkzydguW6KdxgKlWro=
 SHA256 (cargo/simdutf8-0.1.5.tar.gz) = 46n+NOPnpQMWBgNR83GHo/VGvOlUlhVnVLYBpfpxt24=
 SHA256 (cargo/similar-2.7.0.tar.gz) = u7tdllkUFkauZHtC/glNr2xhktFiCHC0SdlVf3SLLao=
-SHA256 (cargo/similar-3.1.2.tar.gz) = he4BavXXNrafyJ4ZJUVA+ktfVJKFP7VQOSDwhAEceLY=
+SHA256 (cargo/similar-3.2.0.tar.gz) = T2bKH3rKJHTcEMlC6yL+/8iXc19UzR25ATjC/dtJCYc=
 SHA256 (cargo/siphasher-1.0.1.tar.gz) = Vhmffdq/E/5QdM6Ann0/QrQq5xGABQG1sW6oKtApw50=
 SHA256 (cargo/slab-0.4.12.tar.gz) = DHkN4jEk+atEVE16wF1gRArcWGR5zlAcHW19o82MnPU=
-SHA256 (cargo/smallvec-1.15.2.tar.gz) = jtamPwLIU5yRqGhahvQJlmG6PaAXky9uu+pt4/D6fJA=
+SHA256 (cargo/smallvec-1.16.0.tar.gz) = ub5C9QqoYcVVZUqjo39S9LEHS6z05I/g73+lhOgPHw8=
 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=
@@ -361,7 +360,7 @@ 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/syn-3.0.5.tar.gz) = Et8uARD2W3dfdpuxfvmJBnodkxsuuCK9Q0ZjHuraifk=
 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=
@@ -379,12 +378,12 @@ SHA256 (cargo/thiserror-impl-2.0.20.tar.
 SHA256 (cargo/thread_local-1.1.9.tar.gz) = 9gJGpJRPJPbgGKoXze/7eBi3Y1aWXQOwfWqYhuiWIYU=
 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=
+SHA256 (cargo/tinystr-0.8.4.tar.gz) = seJ8kUWSCcKYavPc9gOlp0pDaHVM43QU9ZrMlxFn9kM=
 SHA256 (cargo/tinytemplate-1.2.1.tar.gz) = vk1rXxn/dmToyY0D4hOctRDbmwpgtV+Ohwm2idk5trw=
 SHA256 (cargo/tinyvec-1.10.0.tar.gz) = v6X9w7zmGRodvIwC1ci//PVXuvoXwSTFJkpFjxsGE/o=
 SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
 SHA256 (cargo/toml-0.9.12+spec-1.1.0.tar.gz) = z5KEXnn8Li3val2CjwgB4poviswDe+zFqwhZXH1emGM=
-SHA256 (cargo/toml-1.1.4+spec-1.1.0.tar.gz) = OqzmP0u838LJZbBZ3mcRnInEAXpw1jO+bBBJEPZwVvU=
+SHA256 (cargo/toml-1.1.5+spec-1.1.0.tar.gz) = EsC6loAES0zpjTkaYglAR+raDWSGC4AWbDn0prVkB4U=
 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=
@@ -404,11 +403,9 @@ SHA256 (cargo/typenum-1.18.0.tar.gz) = H
 SHA256 (cargo/ucd-trie-0.1.7.tar.gz) = KJbZXAKoDG1qXW6VPUefXd8t/baiREQQEONzrA+4iXE=
 SHA256 (cargo/unicode-id-0.3.6.tar.gz) = cLoojnCZJ8BDy+R2cY03vjBr5T+x+v7NDb420HK+JYA=
 SHA256 (cargo/unicode-ident-1.0.24.tar.gz) = 5uQxPNX809rVyvoXlwLiskT3YJkfRTl9FNTr84JH2nU=
-SHA256 (cargo/unicode-normalization-0.1.24.tar.gz) = UDPJfEJiM1ze1tb8PlwYq3VeGj3JY3Y1Dz2OnwCa2VY=
+SHA256 (cargo/unicode-normalization-0.1.25.tar.gz) = X9T2h4ycso2HSwCdqejRg7WryAEXxAu9GHof3jNr5ug=
 SHA256 (cargo/unicode-width-0.2.2.tar.gz) = tKwEjXHt5+521YVRet1F2lMGYO9DkOSbCYczxuiX8lQ=
 SHA256 (cargo/unicode-xid-0.2.6.tar.gz) = 68HATHFRDH9wK1K3w1BzTJ/xKVxGSgMzWwC7hPxU+FM=
-SHA256 (cargo/unicode_names2-1.3.0.tar.gz) = 0Wc+ypeCyE3l+BuC5BCdz7NhHIug1Skw7EqUePVHst0=
-SHA256 (cargo/unicode_names2_generator-1.3.0.tar.gz) = uR5bhGEQFhIBl+/X3JPvdndPTghM1zyfs+pKhsVwxW4=
 SHA256 (cargo/unit-prefix-0.5.1.tar.gz) = MjQCz/LdZY85yhfHibUCAhs/GHB8kc3yLjg44bQCOBc=
 SHA256 (cargo/unscanny-0.1.0.tar.gz) = 6d8q8GenlT6cODEyDzXBzAYAww1E2fehKwHbHNiNa0c=
 SHA256 (cargo/url-2.5.8.tar.gz) = /2eopDlzc8PvZggSrKsyaCIgNQEKuGgOxCFfOLo9Du0=
@@ -416,7 +413,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.24.0.tar.gz) = vzkjpvXExjguC2U8QRf0jWMeoX847YbiqCjm90EvUjk=
+SHA256 (cargo/uuid-1.26.0.tar.gz) = tXctccm+iopqwhF9lJxbIkwbciQbthHZowEu3PiveBI=
 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=
@@ -441,7 +438,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.5.tar.gz) = jz71hBJLkRvMOHXC8UcugPJDYc63ib0cYrPpo9+f9Dw=
+SHA256 (cargo/which-8.0.6.tar.gz) = uuLysrgWZHocqxrMkfW9IIEtU8s0Q4JjXsIYGUDIA08=
 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=
@@ -485,25 +482,25 @@ SHA256 (cargo/wit-bindgen-rust-0.51.0.ta
 SHA256 (cargo/wit-bindgen-rust-macro-0.51.0.tar.gz) = DA+b/XfmpI7M9RNZ4653FAp/ULHi6/5iQi2K/a/6sXo=
 SHA256 (cargo/wit-component-0.244.0.tar.gz) = nWbqIOlVOzAXK16DGZTjX73i0WUyW+yE/EPb9vTrnLI=
 SHA256 (cargo/wit-parser-0.244.0.tar.gz) = 7MisS8HcM4G39Zw08Atn4Y+RDCwPUAFWad3n3vZWpzY=
-SHA256 (cargo/writeable-0.6.2.tar.gz) = nt3g20dp0txoV5iT8jBrJsbs++DvSZsBPXMbe5JH4Lk=
+SHA256 (cargo/writeable-0.6.4.tar.gz) = OtgtKjPNyWdNx0ZWcvJx4JYWj82+D3mdnm24xYkmedw=
 SHA256 (cargo/wyz-0.5.1.tar.gz) = BfNg/AskKWMpx4/ahSoemugt6c97J9rkt/YvEY93ue0=
 SHA256 (cargo/yansi-1.0.1.tar.gz) = z+U6Zlf9KA6qiQo7xZFSiS/6PjAQExnRaLeB7WUpsEk=
-SHA256 (cargo/yoke-0.8.2.tar.gz) = q+jF/acI2co98YfK6L+5ztoA3ZYjG+025EWhpI5m+co=
+SHA256 (cargo/yoke-0.8.3.tar.gz) = cJ/iOgQktqQ12CFSsb0/37CDNIfV+pDQXUJ2KpiR/vU=
 SHA256 (cargo/yoke-derive-0.8.2.tar.gz) = 3oRMJiyISIFhcs71UCiOfcbHt4FLTuVrPhVT8nXxhY4=
 SHA256 (cargo/zerocopy-0.8.27.tar.gz) = CJSHil+j7f1to/iMSAX0yFWOK5liJ6PYZPR/4R44KCw=
 SHA256 (cargo/zerocopy-derive-0.8.27.tar.gz) = iNK42caK0rnkNA14MnFqTSGiKhFUd3rVbqVcUanPODE=
 SHA256 (cargo/zerofrom-0.1.6.tar.gz) = UMxC4DM+BWYMNYfzv50EeGiOFdhw+rM0ZFHOf4yfvqU=
 SHA256 (cargo/zerofrom-derive-0.1.6.tar.gz) = 1x5dbgarCQxnteRJk+wWty3LqrxSbbiDo2AFdni0hQI=
-SHA256 (cargo/zerotrie-0.2.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/zerotrie-0.2.5.tar.gz) = TqJpw70y8KMsMhkHoq6RK6b0ZJuw/HZKFWJ+macJWj8=
+SHA256 (cargo/zerovec-0.11.8.tar.gz) = uwRk4XgGwdl21cuik5nH8I5RbieeK6ST9jEjtfymfdg=
+SHA256 (cargo/zerovec-derive-0.11.6.tar.gz) = NN9vw529Jt3JwQ5qKYRHbhOsziLmTkSHY270lDaSJdo=
 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.16.7.tar.gz) = wxFNuCfdlHqpZgM4cxjqAJnGXG2Iq7JwT55j/BFAcJc=
+SHA256 (ruff-0.17.0.tar.gz) = LfQNxXPrdRFUtJBV0JSWaOxPcvko2cf+XYb0Ub+z19U=
 SIZE (cargo/adler2-2.0.1.tar.gz) = 13366
 SIZE (cargo/aho-corasick-1.1.5.tar.gz) = 184315
 SIZE (cargo/alloca-0.4.0.tar.gz) = 4257
@@ -539,7 +536,7 @@ SIZE (cargo/bitvec-1.1.1.tar.gz) = 22585
 SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
 SIZE (cargo/block2-0.6.2.tar.gz) = 34505
 SIZE (cargo/boxcar-0.2.14.tar.gz) = 28144
-SIZE (cargo/bstr-1.13.0.tar.gz) = 355737
+SIZE (cargo/bstr-1.13.1.tar.gz) = 356631
 SIZE (cargo/bumpalo-3.19.0.tar.gz) = 96414
 SIZE (cargo/bytecheck-0.8.2.tar.gz) = 12642
 SIZE (cargo/bytecheck_derive-0.8.2.tar.gz) = 8933
@@ -553,7 +550,7 @@ SIZE (cargo/cfg-if-1.0.4.tar.gz) = 9360
 SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
 SIZE (cargo/chacha20-0.10.0.tar.gz) = 38763
 SIZE (cargo/char_str-0.0.4.tar.gz) = 71301
-SIZE (cargo/chrono-0.4.44.tar.gz) = 240549
+SIZE (cargo/chrono-0.4.45.tar.gz) = 240866
 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
@@ -587,7 +584,7 @@ SIZE (cargo/crc32fast-1.5.0.tar.gz) = 40
 SIZE (cargo/criterion-0.8.2.tar.gz) = 122924
 SIZE (cargo/criterion-plot-0.5.0.tar.gz) = 22706
 SIZE (cargo/criterion-plot-0.8.2.tar.gz) = 24800
-SIZE (cargo/crossbeam-0.8.4.tar.gz) = 10500
+SIZE (cargo/crossbeam-0.8.5.tar.gz) = 12425
 SIZE (cargo/crossbeam-channel-0.5.15.tar.gz) = 92716
 SIZE (cargo/crossbeam-deque-0.8.6.tar.gz) = 22471
 SIZE (cargo/crossbeam-epoch-0.9.18.tar.gz) = 46875
@@ -642,7 +639,6 @@ SIZE (cargo/gen-lsp-types-0.11.0.tar.gz)
 SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
 SIZE (cargo/get-size-derive2-0.11.0.tar.gz) = 9306
 SIZE (cargo/get-size2-0.11.0.tar.gz) = 28779
-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
 SIZE (cargo/getrandom-0.4.2.tar.gz) = 53905
@@ -659,20 +655,20 @@ SIZE (cargo/hermit-abi-0.5.2.tar.gz) = 1
 SIZE (cargo/html-escape-0.2.13.tar.gz) = 23345
 SIZE (cargo/iana-time-zone-0.1.64.tar.gz) = 33152
 SIZE (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 7185
-SIZE (cargo/icu_collections-2.2.0.tar.gz) = 88011
-SIZE (cargo/icu_locale_core-2.2.0.tar.gz) = 78639
-SIZE (cargo/icu_normalizer-2.2.0.tar.gz) = 78154
-SIZE (cargo/icu_normalizer_data-2.2.0.tar.gz) = 67134
-SIZE (cargo/icu_properties-2.2.0.tar.gz) = 63950
-SIZE (cargo/icu_properties_data-2.2.0.tar.gz) = 168901
-SIZE (cargo/icu_provider-2.2.0.tar.gz) = 51620
+SIZE (cargo/icu_collections-2.3.0.tar.gz) = 87970
+SIZE (cargo/icu_locale_core-2.3.0.tar.gz) = 80250
+SIZE (cargo/icu_normalizer-2.3.0.tar.gz) = 530595
+SIZE (cargo/icu_normalizer_data-2.3.0.tar.gz) = 67215
+SIZE (cargo/icu_properties-2.3.0.tar.gz) = 102637
+SIZE (cargo/icu_properties_data-2.3.0.tar.gz) = 169152
+SIZE (cargo/icu_provider-2.3.1.tar.gz) = 52447
 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.33.tar.gz) = 73872
 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
+SIZE (cargo/indexmap-2.14.2.tar.gz) = 103014
 SIZE (cargo/indicatif-0.18.6.tar.gz) = 70598
 SIZE (cargo/indoc-2.0.7.tar.gz) = 17184
 SIZE (cargo/inotify-0.11.0.tar.gz) = 26241
@@ -682,7 +678,7 @@ SIZE (cargo/insta-cmd-0.7.0.tar.gz) = 12
 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
-SIZE (cargo/is-macro-0.3.7.tar.gz) = 9060
+SIZE (cargo/is-macro-0.3.8.tar.gz) = 9345
 SIZE (cargo/is-terminal-0.4.16.tar.gz) = 7811
 SIZE (cargo/is_terminal_polyfill-1.70.1.tar.gz) = 7492
 SIZE (cargo/itertools-0.10.5.tar.gz) = 115354
@@ -703,8 +699,8 @@ SIZE (cargo/kqueue-sys-1.0.4.tar.gz) = 7
 SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
 SIZE (cargo/leb128fmt-0.1.0.tar.gz) = 14138
 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/libcst-1.9.0.tar.gz) = 112798
+SIZE (cargo/libcst_derive-1.9.0.tar.gz) = 11335
 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
@@ -713,7 +709,7 @@ 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.14.tar.gz) = 29249
-SIZE (cargo/log-0.4.33.tar.gz) = 52997
+SIZE (cargo/log-0.4.34.tar.gz) = 53395
 SIZE (cargo/lsp-server-0.10.0.tar.gz) = 18327
 SIZE (cargo/manyhow-0.11.4.tar.gz) = 22658
 SIZE (cargo/manyhow-macros-0.11.4.tar.gz) = 5162
@@ -745,7 +741,7 @@ SIZE (cargo/once_cell-1.21.4.tar.gz) = 3
 SIZE (cargo/once_cell_polyfill-1.70.1.tar.gz) = 7510
 SIZE (cargo/oorandom-11.1.5.tar.gz) = 23750
 SIZE (cargo/option-ext-0.2.0.tar.gz) = 7345
-SIZE (cargo/ordermap-1.2.0.tar.gz) = 70410
+SIZE (cargo/ordermap-1.2.2.tar.gz) = 70976
 SIZE (cargo/os_pipe-1.2.2.tar.gz) = 10810
 SIZE (cargo/os_str_bytes-7.1.1.tar.gz) = 28828
 SIZE (cargo/page_size-0.6.0.tar.gz) = 8479
@@ -792,7 +788,7 @@ SIZE (cargo/psm-0.1.32.tar.gz) = 25073
 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
-SIZE (cargo/quick-junit-0.6.1.tar.gz) = 32904
+SIZE (cargo/quick-junit-0.8.0.tar.gz) = 34574
 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
@@ -825,12 +821,12 @@ 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.3.tar.gz) = 14811
 SIZE (cargo/rustc-stable-hash-0.1.2.tar.gz) = 20359
-SIZE (cargo/rustix-1.1.4.tar.gz) = 425241
+SIZE (cargo/rustix-1.1.5.tar.gz) = 425681
 SIZE (cargo/rustversion-1.0.22.tar.gz) = 21096
 SIZE (cargo/ryu-1.0.20.tar.gz) = 48738
-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/salsa-0.28.5.tar.gz) = 307086
+SIZE (cargo/salsa-macro-rules-0.28.5.tar.gz) = 21135
+SIZE (cargo/salsa-macros-0.28.5.tar.gz) = 44427
 SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
 SIZE (cargo/schemars-1.2.2.tar.gz) = 94320
 SIZE (cargo/schemars_derive-1.2.2.tar.gz) = 31436
@@ -851,10 +847,10 @@ SIZE (cargo/shellexpand-3.1.2.tar.gz) = 
 SIZE (cargo/shlex-2.0.1.tar.gz) = 19332
 SIZE (cargo/simdutf8-0.1.5.tar.gz) = 28488
 SIZE (cargo/similar-2.7.0.tar.gz) = 53928
-SIZE (cargo/similar-3.1.2.tar.gz) = 79019
+SIZE (cargo/similar-3.2.0.tar.gz) = 100297
 SIZE (cargo/siphasher-1.0.1.tar.gz) = 10351
 SIZE (cargo/slab-0.4.12.tar.gz) = 19080
-SIZE (cargo/smallvec-1.15.2.tar.gz) = 34899
+SIZE (cargo/smallvec-1.16.0.tar.gz) = 32647
 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
@@ -867,7 +863,7 @@ 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/syn-3.0.5.tar.gz) = 313222
 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
@@ -885,12 +881,12 @@ SIZE (cargo/thiserror-impl-2.0.20.tar.gz
 SIZE (cargo/thread_local-1.1.9.tar.gz) = 19315
 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
+SIZE (cargo/tinystr-0.8.4.tar.gz) = 25003
 SIZE (cargo/tinytemplate-1.2.1.tar.gz) = 26490
 SIZE (cargo/tinyvec-1.10.0.tar.gz) = 51996
 SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
 SIZE (cargo/toml-0.9.12+spec-1.1.0.tar.gz) = 56485
-SIZE (cargo/toml-1.1.4+spec-1.1.0.tar.gz) = 56447
+SIZE (cargo/toml-1.1.5+spec-1.1.0.tar.gz) = 55950
 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
@@ -910,11 +906,9 @@ SIZE (cargo/typenum-1.18.0.tar.gz) = 748
 SIZE (cargo/ucd-trie-0.1.7.tar.gz) = 46795
 SIZE (cargo/unicode-id-0.3.6.tar.gz) = 16947
 SIZE (cargo/unicode-ident-1.0.24.tar.gz) = 49298
-SIZE (cargo/unicode-normalization-0.1.24.tar.gz) = 126536
+SIZE (cargo/unicode-normalization-0.1.25.tar.gz) = 128462
 SIZE (cargo/unicode-width-0.2.2.tar.gz) = 282768
 SIZE (cargo/unicode-xid-0.2.6.tar.gz) = 15744
-SIZE (cargo/unicode_names2-1.3.0.tar.gz) = 330829
-SIZE (cargo/unicode_names2_generator-1.3.0.tar.gz) = 14019
 SIZE (cargo/unit-prefix-0.5.1.tar.gz) = 7627
 SIZE (cargo/unscanny-0.1.0.tar.gz) = 10338
 SIZE (cargo/url-2.5.8.tar.gz) = 86512
@@ -922,7 +916,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.24.0.tar.gz) = 63882
+SIZE (cargo/uuid-1.26.0.tar.gz) = 65190
 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
@@ -947,7 +941,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.5.tar.gz) = 28193
+SIZE (cargo/which-8.0.6.tar.gz) = 29053
 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
@@ -991,22 +985,22 @@ SIZE (cargo/wit-bindgen-rust-0.51.0.tar.
 SIZE (cargo/wit-bindgen-rust-macro-0.51.0.tar.gz) = 14283
 SIZE (cargo/wit-component-0.244.0.tar.gz) = 256882
 SIZE (cargo/wit-parser-0.244.0.tar.gz) = 159371
-SIZE (cargo/writeable-0.6.2.tar.gz) = 25181
+SIZE (cargo/writeable-0.6.4.tar.gz) = 31222
 SIZE (cargo/wyz-0.5.1.tar.gz) = 18790
 SIZE (cargo/yansi-1.0.1.tar.gz) = 75497
-SIZE (cargo/yoke-0.8.2.tar.gz) = 32790
+SIZE (cargo/yoke-0.8.3.tar.gz) = 33132
 SIZE (cargo/yoke-derive-0.8.2.tar.gz) = 15077
 SIZE (cargo/zerocopy-0.8.27.tar.gz) = 252663
 SIZE (cargo/zerocopy-derive-0.8.27.tar.gz) = 89827
 SIZE (cargo/zerofrom-0.1.6.tar.gz) = 5669
 SIZE (cargo/zerofrom-derive-0.1.6.tar.gz) = 8305
-SIZE (cargo/zerotrie-0.2.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/zerotrie-0.2.5.tar.gz) = 84204
+SIZE (cargo/zerovec-0.11.8.tar.gz) = 130820
+SIZE (cargo/zerovec-derive-0.11.6.tar.gz) = 23102
 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.16.7.tar.gz) = 13601619
+SIZE (ruff-0.17.0.tar.gz) = 14410551
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.8 patch-crates_ruff_db_Cargo_toml
--- patches/patch-crates_ruff_db_Cargo_toml	29 Jun 2026 15:57:05 -0000	1.8
+++ patches/patch-crates_ruff_db_Cargo_toml	10 Oct 2026 10:00:56 -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
-@@ -60,6 +60,9 @@ web-time = { version = "1.1.0" }
+@@ -60,6 +60,9 @@ web-time = { version = "1.1.0", default-features = fal
  insta = { workspace = true, features = ["filters"] }
  tempfile = { workspace = true }
  
Index: patches/patch-modcargo-crates_unicode_names2-1_3_0_src_lib_rs
===================================================================
RCS file: patches/patch-modcargo-crates_unicode_names2-1_3_0_src_lib_rs
diff -N patches/patch-modcargo-crates_unicode_names2-1_3_0_src_lib_rs
--- patches/patch-modcargo-crates_unicode_names2-1_3_0_src_lib_rs	19 Oct 2025 12:34:49 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,76 +0,0 @@
-Fix tests for crate unicode_names2
-
-- Feature attributes are only allowed on the nightly release channel.
-  See rustc --explain E0554
-
-- Suppress use of unstable library feature 'test': 'bench' is a part of custom
-  test frameworks which are unstable. See rustc --explain E0658
-
-Index: modcargo-crates/unicode_names2-1.3.0/src/lib.rs
---- modcargo-crates/unicode_names2-1.3.0/src/lib.rs.orig
-+++ modcargo-crates/unicode_names2-1.3.0/src/lib.rs
-@@ -30,8 +30,6 @@
- //!   string) is required, unless you use a raw string.
- //!
- //! ```rust
--//! #![feature(proc_macro_hygiene)]
--//!
- //! #[macro_use]
- //! extern crate unicode_names2_macros;
- //!
-@@ -59,7 +57,6 @@
- //! ```
- 
- #![cfg_attr(feature = "no_std", no_std)]
--#![cfg_attr(test, feature(test))]
- #![deny(missing_docs, unsafe_code)]
- 
- #[cfg(all(test, feature = "no_std"))]
-@@ -443,10 +440,6 @@ mod tests {
-     use std::char;
-     use std::prelude::v1::*;
- 
--    extern crate test;
--
--    use test::bench::Bencher;
--
-     static DATA: &'static str =
-         include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/data/UnicodeData.txt"));
- 
-@@ -614,7 +607,6 @@ mod tests {
-         assert_eq!(super::character_by_alias(b"NOT AN ALIAS"), None);
-     }
- 
--    #[bench]
-     fn name_basic(b: &mut Bencher) {
-         b.iter(|| {
-             for s in name('ö').unwrap() {
-@@ -623,12 +615,10 @@ mod tests {
-         })
-     }
- 
--    #[bench]
-     fn character_basic(b: &mut Bencher) {
-         b.iter(|| character("LATIN SMALL LETTER O WITH DIAERESIS"));
-     }
- 
--    #[bench]
-     fn name_10000_invalid(b: &mut Bencher) {
-         // be consistent across runs, but avoid sequential/caching.
-         let mut rng = StdRng::seed_from_u64(0x12345678);
-@@ -648,7 +638,6 @@ mod tests {
-         })
-     }
- 
--    #[bench]
-     fn name_all_valid(b: &mut Bencher) {
-         let chars = (0u32..0x10FFFF)
-             .filter_map(|x| match char::from_u32(x) {
-@@ -666,7 +655,6 @@ mod tests {
-         });
-     }
- 
--    #[bench]
-     fn character_10000(b: &mut Bencher) {
-         // be consistent across runs, but avoid sequential/caching.
-         let mut rng = StdRng::seed_from_u64(0x12345678);

Reply via email to