Thursday, November 05, 2026

[maintainer update] devel/uv 0.13.7

Hi ports@ update for devel/uv to the latest version 0.13.7 Changelog: - https://github.com/astral-sh/uv/releases/tag/0.13.5 - https://github.com/astral-sh/uv/releases/tag/0.13.6 - https://github.com/astral-sh/uv/releases/tag/0.13.7 Build OK on current/amd64 with Rust 1.99.1 Build OK with uv_build for RDEP security/py-cryptography_vectors and audio/ffmpeg-normalize. Tests welcome and please commit if OK. Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/uv/Makefile,v
diff -u -p -r1.46 Makefile
--- Makefile	21 Oct 2026 11:19:33 -0000	1.46
+++ Makefile	3 Nov 2026 14:43:03 -0000
@@ -10,7 +10,7 @@ USE_NOEXECONLY =	Yes
 
 COMMENT =		Python package and project manager
 
-MODPY_DISTV =		0.13.4
+MODPY_DISTV =		0.13.7
 GH_ACCOUNT =		astral-sh
 GH_PROJECT =		uv
 GH_TAGNAME =		${MODPY_DISTV}
Index: crates.inc
===================================================================
RCS file: /cvs/ports/devel/uv/crates.inc,v
diff -u -p -r1.41 crates.inc
--- crates.inc	21 Oct 2026 11:19:33 -0000	1.41
+++ crates.inc	3 Nov 2026 14:43:03 -0000
@@ -21,21 +21,22 @@ MODCARGO_CRATES +=	asn1-rs-impl	0.2.0	# 
 MODCARGO_CRATES +=	assert-json-diff	2.0.2	# MIT
 MODCARGO_CRATES +=	assert_cmd	2.2.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	assert_fs	1.1.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	astral-html	0.0.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	astral-html	0.0.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	astral-ini	0.0.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	astral-mail-headers	0.0.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	astral-pubgrub	0.6.1	# MPL-2.0
+MODCARGO_CRATES +=	astral-pubgrub	0.7.1	# MPL-2.0
 MODCARGO_CRATES +=	astral-reqwest-middleware	0.5.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	astral-reqwest-retry	0.9.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	astral-tokio-tar	0.7.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	astral-version-ranges	0.2.2	# MPL-2.0
+MODCARGO_CRATES +=	astral-version-ranges	0.2.3	# MPL-2.0
 MODCARGO_CRATES +=	astral_async_http_range_reader	0.12.0	# MIT
 MODCARGO_CRATES +=	astral_async_zip	0.0.22	# MIT
 MODCARGO_CRATES +=	async-broadcast	0.7.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	async-channel	2.5.0	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	async-compression	0.4.48	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	async-compression	0.4.50	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	async-recursion	1.1.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	async-trait	0.1.92	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	asyncband	0.7.3	# Apache-2.0
 MODCARGO_CRATES +=	atomic-waker	1.1.2	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	autocfg	1.5.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	aws-lc-rs	1.18.0	# ISC AND (Apache-2.0 OR ISC)
@@ -69,7 +70,7 @@ MODCARGO_CRATES +=	bytes	1.12.1	# MIT
 MODCARGO_CRATES +=	camino	1.2.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cap-primitives	4.0.3	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	cap-std	4.0.3	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
-MODCARGO_CRATES +=	cargo-util	0.2.30	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cargo-util	0.2.32	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cast	0.3.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cbc	0.1.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cc	1.2.57	# MIT OR Apache-2.0
@@ -197,7 +198,7 @@ MODCARGO_CRATES +=	glob	0.3.4	# MIT OR A
 MODCARGO_CRATES +=	globset	0.4.20	# Unlicense OR MIT
 MODCARGO_CRATES +=	globwalk	0.9.1	# MIT
 MODCARGO_CRATES +=	goblin	0.10.7	# MIT
-MODCARGO_CRATES +=	h2	0.4.15	# MIT
+MODCARGO_CRATES +=	h2	0.4.19	# MIT
 MODCARGO_CRATES +=	half	2.7.1	# 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
@@ -216,9 +217,9 @@ MODCARGO_CRATES +=	http-content-range	0.
 MODCARGO_CRATES +=	httparse	1.10.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	httpdate	1.0.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	hybrid-array	0.4.13	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	hyper	1.10.1	# MIT
+MODCARGO_CRATES +=	hyper	1.11.1	# MIT
 MODCARGO_CRATES +=	hyper-rustls	0.27.7	# Apache-2.0 OR ISC OR MIT
-MODCARGO_CRATES +=	hyper-util	0.1.20	# MIT
+MODCARGO_CRATES +=	hyper-util	0.1.21	# MIT
 MODCARGO_CRATES +=	icu_collections	2.1.1	# Unicode-3.0
 MODCARGO_CRATES +=	icu_locale_core	2.1.1	# Unicode-3.0
 MODCARGO_CRATES +=	icu_normalizer	2.1.1	# Unicode-3.0
@@ -235,7 +236,7 @@ MODCARGO_CRATES +=	indexmap	2.14.2	# Apa
 MODCARGO_CRATES +=	indicatif	0.18.6	# MIT
 MODCARGO_CRATES +=	indoc	2.0.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	inout	0.1.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	insta	1.48.0	# Apache-2.0
+MODCARGO_CRATES +=	insta	1.49.0	# Apache-2.0
 MODCARGO_CRATES +=	io-extras	0.19.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	io-lifetimes	2.0.4	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	io-lifetimes	3.0.1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
@@ -257,7 +258,7 @@ MODCARGO_CRATES +=	jni-sys	0.4.1	# MIT O
 MODCARGO_CRATES +=	jni-sys-macros	0.4.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	jobserver	0.1.35	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	js-sys	0.3.91	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	junction	2.0.0	# MIT
+MODCARGO_CRATES +=	junction	2.1.0	# MIT
 MODCARGO_CRATES +=	kurbo	0.13.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	lazy_static	1.5.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	libc	0.2.189	# MIT OR Apache-2.0
@@ -274,7 +275,6 @@ MODCARGO_CRATES +=	markdown	1.0.0	# MIT
 MODCARGO_CRATES +=	matchers	0.2.0	# MIT
 MODCARGO_CRATES +=	maybe-owned	0.3.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	md-5	0.11.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	mea	0.6.7	# Apache-2.0
 MODCARGO_CRATES +=	memchr	2.8.3	# Unlicense OR MIT
 MODCARGO_CRATES +=	memmap2	0.9.10	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	memoffset	0.9.1	# MIT
@@ -363,7 +363,7 @@ MODCARGO_CRATES +=	procfs-core	0.18.0	# 
 MODCARGO_CRATES +=	ptr_meta	0.3.1	# MIT
 MODCARGO_CRATES +=	ptr_meta_derive	0.3.1	# MIT
 MODCARGO_CRATES +=	pxfm	0.1.28	# BSD-3-Clause OR Apache-2.0
-MODCARGO_CRATES +=	quick-xml	0.41.0	# MIT
+MODCARGO_CRATES +=	quick-xml	0.42.0	# MIT
 MODCARGO_CRATES +=	quinn	0.11.9	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	quinn-proto	0.11.18	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	quinn-udp	0.5.15	# MIT OR Apache-2.0
@@ -371,7 +371,7 @@ MODCARGO_CRATES +=	quote	1.0.47	# MIT OR
 MODCARGO_CRATES +=	r-efi	6.0.0	# MIT OR Apache-2.0 OR LGPL-2.1-or-later
 MODCARGO_CRATES +=	rancor	0.1.1	# MIT
 MODCARGO_CRATES +=	rand	0.8.6	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	rand	0.10.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand	0.10.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rand_chacha	0.3.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rand_core	0.6.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rand_core	0.10.1	# MIT OR Apache-2.0
@@ -388,16 +388,16 @@ MODCARGO_CRATES +=	regex	1.13.1	# MIT OR
 MODCARGO_CRATES +=	regex-automata	0.4.18	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	regex-syntax	0.8.11	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rend	0.5.3	# MIT
-MODCARGO_CRATES +=	reqsign	0.20.6	# Apache-2.0
-MODCARGO_CRATES +=	reqsign-aws-core	3.1.1	# Apache-2.0
-MODCARGO_CRATES +=	reqsign-aws-v4	3.3.0	# Apache-2.0
-MODCARGO_CRATES +=	reqsign-azure-storage	3.2.1	# Apache-2.0
-MODCARGO_CRATES +=	reqsign-command-execute-tokio	3.0.6	# Apache-2.0
-MODCARGO_CRATES +=	reqsign-core	3.3.1	# Apache-2.0
-MODCARGO_CRATES +=	reqsign-file-read-tokio	3.0.6	# Apache-2.0
-MODCARGO_CRATES +=	reqsign-google	3.1.1	# Apache-2.0
-MODCARGO_CRATES +=	reqsign-http-send-reqwest	4.0.6	# Apache-2.0
-MODCARGO_CRATES +=	reqwest	0.13.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	reqsign	0.20.7	# Apache-2.0
+MODCARGO_CRATES +=	reqsign-aws-core	3.2.0	# Apache-2.0
+MODCARGO_CRATES +=	reqsign-aws-v4	3.3.1	# Apache-2.0
+MODCARGO_CRATES +=	reqsign-azure-storage	3.3.0	# Apache-2.0
+MODCARGO_CRATES +=	reqsign-command-execute-tokio	3.0.7	# Apache-2.0
+MODCARGO_CRATES +=	reqsign-core	3.3.2	# Apache-2.0
+MODCARGO_CRATES +=	reqsign-file-read-tokio	3.0.7	# Apache-2.0
+MODCARGO_CRATES +=	reqsign-google	3.2.0	# Apache-2.0
+MODCARGO_CRATES +=	reqsign-http-send-reqwest	4.0.7	# Apache-2.0
+MODCARGO_CRATES +=	reqwest	0.13.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	resvg	0.47.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	retry-policies	0.5.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rgb	0.8.53	# MIT
@@ -415,12 +415,12 @@ MODCARGO_CRATES +=	rustc_version	0.4.1	#
 MODCARGO_CRATES +=	rusticata-macros	4.1.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	rustix	1.1.5	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=	rustix-linux-procfs	0.1.1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
-MODCARGO_CRATES +=	rustls	0.23.45	# Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES +=	rustls	0.23.46	# Apache-2.0 OR ISC OR MIT
 MODCARGO_CRATES +=	rustls-native-certs	0.8.4	# Apache-2.0 OR ISC OR MIT
 MODCARGO_CRATES +=	rustls-pki-types	1.15.1	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rustls-platform-verifier	0.7.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rustls-platform-verifier-android	0.1.1	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	rustls-webpki	0.103.14	# ISC
+MODCARGO_CRATES +=	rustls-webpki	0.103.16	# ISC
 MODCARGO_CRATES +=	rustversion	1.0.22	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rustybuzz	0.20.1	# MIT
 MODCARGO_CRATES +=	ryu	1.0.23	# Apache-2.0 OR BSL-1.0
@@ -467,10 +467,10 @@ MODCARGO_CRATES +=	simplecss	0.2.2	# Apa
 MODCARGO_CRATES +=	siphasher	1.0.2	# MIT/Apache-2.0
 MODCARGO_CRATES +=	slab	0.4.12	# MIT
 MODCARGO_CRATES +=	slotmap	1.1.1	# Zlib
-MODCARGO_CRATES +=	smallvec	1.16.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	smallvec	1.16.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	smawk	0.3.2	# MIT
 MODCARGO_CRATES +=	socket2	0.6.3	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	spdx	0.13.5	# Apache-2.0
+MODCARGO_CRATES +=	spdx	0.13.6	# Apache-2.0
 MODCARGO_CRATES +=	spin	0.9.9	# MIT
 MODCARGO_CRATES +=	spki	0.7.3	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	stable_deref_trait	1.2.1	# MIT OR Apache-2.0
@@ -495,15 +495,15 @@ MODCARGO_CRATES +=	temp-env	0.3.6	# MIT 
 MODCARGO_CRATES +=	tempfile	3.27.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	terminal_size	0.4.4	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	termtree	0.5.1	# MIT
-MODCARGO_CRATES +=	test-case	3.3.1	# MIT
-MODCARGO_CRATES +=	test-case-core	3.3.1	# MIT
-MODCARGO_CRATES +=	test-case-macros	3.3.1	# MIT
-MODCARGO_CRATES +=	test-log	0.2.20	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	test-log-core	0.2.20	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	test-log-macros	0.2.20	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	test-case	3.4.0	# MIT
+MODCARGO_CRATES +=	test-case-core	3.4.0	# MIT
+MODCARGO_CRATES +=	test-case-macros	3.4.0	# MIT
+MODCARGO_CRATES +=	test-log	0.2.21	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	test-log-core	0.2.21	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	test-log-macros	0.2.21	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	textwrap	0.16.4	# MIT
-MODCARGO_CRATES +=	thiserror	2.0.20	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	thiserror-impl	2.0.20	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror	2.0.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror-impl	2.0.21	# MIT OR Apache-2.0
 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
@@ -519,7 +519,7 @@ MODCARGO_CRATES +=	tinyvec	1.11.0	# Zlib
 MODCARGO_CRATES +=	tinyvec_macros	0.1.1	# MIT OR Apache-2.0 OR Zlib
 MODCARGO_CRATES +=	tokio	1.53.1	# MIT
 MODCARGO_CRATES +=	tokio-macros	2.7.0	# MIT
-MODCARGO_CRATES +=	tokio-rustls	0.26.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tokio-rustls	0.26.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	tokio-stream	0.1.19	# MIT
 MODCARGO_CRATES +=	tokio-util	0.7.19	# MIT
 MODCARGO_CRATES +=	toml	1.1.6+spec-1.1.0	# MIT OR Apache-2.0
@@ -563,7 +563,7 @@ MODCARGO_CRATES +=	url	2.5.8	# MIT OR Ap
 MODCARGO_CRATES +=	usvg	0.47.0	# Apache-2.0 OR 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.26.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	uuid	1.27.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	valuable	0.1.1	# MIT
 MODCARGO_CRATES +=	version_check	0.9.5	# MIT/Apache-2.0
 MODCARGO_CRATES +=	vte	0.14.1	# Apache-2.0 OR MIT
@@ -634,8 +634,8 @@ MODCARGO_CRATES +=	yoke-derive	0.8.1	# U
 MODCARGO_CRATES +=	zbus	5.15.0	# MIT
 MODCARGO_CRATES +=	zbus_macros	5.15.0	# MIT
 MODCARGO_CRATES +=	zbus_names	4.3.2	# MIT
-MODCARGO_CRATES +=	zerocopy	0.8.57	# BSD-2-Clause OR Apache-2.0 OR MIT
-MODCARGO_CRATES +=	zerocopy-derive	0.8.57	# BSD-2-Clause OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerocopy	0.8.63	# BSD-2-Clause OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerocopy-derive	0.8.63	# 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 +=	zeroize	1.9.0	# Apache-2.0 OR MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/uv/distinfo,v
diff -u -p -r1.42 distinfo
--- distinfo	21 Oct 2026 11:19:33 -0000	1.42
+++ distinfo	3 Nov 2026 14:43:04 -0000
@@ -21,21 +21,22 @@ SHA256 (cargo/asn1-rs-impl-0.2.0.tar.gz)
 SHA256 (cargo/assert-json-diff-2.0.2.tar.gz) = R+TyuBgy5yg011GNhIegOWoozECBhqLohUwPmAEfrxI=
 SHA256 (cargo/assert_cmd-2.2.2.tar.gz) = KqOiIELkXeBCVce/NibiOfRQIA/QSTweOCJjVEsgrqY=
 SHA256 (cargo/assert_fs-1.1.4.tar.gz) = bs9ccMoHt/gCILzpNvBVapYMpvsA/CvUElteWBshgTc=
-SHA256 (cargo/astral-html-0.0.3.tar.gz) = /2NwbltacJacPEsKdZY0ME/iGdy7+TZOcyDBRB3vNG4=
+SHA256 (cargo/astral-html-0.0.4.tar.gz) = 0FDE3Be/2L9Q2gi9qe9yS0ShtOwJpYEfGT+XjLb7rbs=
 SHA256 (cargo/astral-ini-0.0.1.tar.gz) = JL/tgHweVL/Bap5F4O0NNJYih3BV6WySuldW4vq3RFo=
 SHA256 (cargo/astral-mail-headers-0.0.1.tar.gz) = 3AGezKgs/JH/oxq0/+cFqqcGOZhApxUpJrfu5zbaQQo=
-SHA256 (cargo/astral-pubgrub-0.6.1.tar.gz) = JW9LXdgg5HZgZcT++n/vt92gI0+M7QVLTqaQmvapLIY=
+SHA256 (cargo/astral-pubgrub-0.7.1.tar.gz) = c7NJy8bCQwfCYaPO2yrBJrJHzAThIgkJgeBNqt0tkpU=
 SHA256 (cargo/astral-reqwest-middleware-0.5.1.tar.gz) = mOHGviXPvxu0/qGp2lG8BdMlmpBi305T9U5WB4leM8k=
 SHA256 (cargo/astral-reqwest-retry-0.9.1.tar.gz) = SMdqQsBS16lSSbkLg9ROjxu958jgjb7VDUnFgyGBXaM=
 SHA256 (cargo/astral-tokio-tar-0.7.0.tar.gz) = by6YmzMkb+kkDTmsz03ZoB4LbB886d0JXgpH+gJQVSM=
-SHA256 (cargo/astral-version-ranges-0.2.2.tar.gz) = gRKeFDp7zqJj1aLFC4vkesWDZd3mGLwaxQ9p9JfJy2M=
+SHA256 (cargo/astral-version-ranges-0.2.3.tar.gz) = sxWsxNx/DTzN1VegG2qJ+i2JbpmkULmOgp/IFS8LL5g=
 SHA256 (cargo/astral_async_http_range_reader-0.12.0.tar.gz) = 9DoMh2OhRSehS8QLYpRWWquZioN25OcYgCh9GGeCPUw=
 SHA256 (cargo/astral_async_zip-0.0.22.tar.gz) = D4UI0JxrxqvUJ2fR1Dx3AokWkUhIdc6U95l9oTAdlek=
 SHA256 (cargo/async-broadcast-0.7.2.tar.gz) = Q1qHpSdVuPJ/zzIaxPBLKALjN8jEhykjE3Rx7DnDdTI=
 SHA256 (cargo/async-channel-2.5.0.tar.gz) = kk7ZbdUtG3XpwaPmJ1cV/TIPX5Q5+1pKEfpR9CIRWNI=
-SHA256 (cargo/async-compression-0.4.48.tar.gz) = +2Guoafe9z7nw1ChhPDnCzLBgjROLnW/cMm2Ibg0F/0=
+SHA256 (cargo/async-compression-0.4.50.tar.gz) = 7hm9mbQ+NpGsutToQEIKSIHOpsC2aiCBJagk+P1T9aE=
 SHA256 (cargo/async-recursion-1.1.1.tar.gz) = O0NCL2nY/zj5Xxsrt2UXyRWJqSTRVZoOk118jOAnTBE=
 SHA256 (cargo/async-trait-0.1.92.tar.gz) = gvau6ihrjrTdNDGhvhtZ0pCs4A9b/Y4qFZvCoF4sFmc=
+SHA256 (cargo/asyncband-0.7.3.tar.gz) = UWH7Q8uPIx8GmDyyuPnunO4UvgsTVtg4M5jMDzEoANE=
 SHA256 (cargo/atomic-waker-1.1.2.tar.gz) = FQW9XT0RaHLnJxptThbYHQyFcIdsjeaAk6CawmnYqsA=
 SHA256 (cargo/autocfg-1.5.0.tar.gz) = wIYG+MPL9M5uyOKPsAFKLAhnCP6VTqqIU4SmFlFy5+g=
 SHA256 (cargo/aws-lc-rs-1.18.0.tar.gz) = zistzIecO64NNx53yZ8iOEAO8k7AATlL76Z7blQ63Z4=
@@ -69,7 +70,7 @@ SHA256 (cargo/bytes-1.12.1.tar.gz) = /GU
 SHA256 (cargo/camino-1.2.2.tar.gz) = 5immbWksuf8aHGZOQXcbPcr5YZhal3TA6wvRtRz2Ckg=
 SHA256 (cargo/cap-primitives-4.0.3.tar.gz) = i190cp/S9EcB0ajrR+kGzbPM2ewPArqthadEt5GUCxg=
 SHA256 (cargo/cap-std-4.0.3.tar.gz) = wex44kLPos/idoB6wuzAAxWmyXeGl3QUvNHDljtskbg=
-SHA256 (cargo/cargo-util-0.2.30.tar.gz) = XXEj0pP2UtoliZp3Hkh1YHVxBGWy7tsPw1qjs2jpz1w=
+SHA256 (cargo/cargo-util-0.2.32.tar.gz) = 2+gZCCvq5TJHosRAvs5ZvC0dkHNs9b7WuH9eW7U/DTA=
 SHA256 (cargo/cast-0.3.0.tar.gz) = N7KmcqLLEpouQcELEiS7No+fN6Kxa2ElmBOL79ezfrU=
 SHA256 (cargo/cbc-0.1.2.tar.gz) = JrUqlUOuM48nm5awuf7ZyAk3RGhQQ3OQec6FzVjyiaY=
 SHA256 (cargo/cc-1.2.57.tar.gz) = eg3RyjhJMv82QchxigJ2nxaY51Y9xpdP/QM0YRYxBCM=
@@ -197,7 +198,7 @@ SHA256 (cargo/glob-0.3.4.tar.gz) = 5OuoX
 SHA256 (cargo/globset-0.4.20.tar.gz) = B8NKlBBGW0W9l4dEO8c3DzdzW60EsPDNV/8aMYbJiYg=
 SHA256 (cargo/globwalk-0.9.1.tar.gz) = C/dg6/aYeNn9jxEMiXA9kM41CVMk0fHty1lcY5Re51c=
 SHA256 (cargo/goblin-0.10.7.tar.gz) = F1gmFqdxjMpUzsGOU0p2x8SuwRqLmoVpVxLyYv0VpMg=
-SHA256 (cargo/h2-0.4.15.tar.gz) = bLCTyE6L2bGI1MSoy2V5/AFpaNFMmYghY80/9AKk8VU=
+SHA256 (cargo/h2-0.4.19.tar.gz) = 745eWjQFiPRFJjFJaXbPhjbUp+z2ACOf3CdhXSUwvBY=
 SHA256 (cargo/half-2.7.1.tar.gz) = bqLYS5aVgrSxhkqS3F0nzSt3tiKo15MGg08b5bog2Es=
 SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
 SHA256 (cargo/hashbrown-0.15.5.tar.gz) = kinP5T39afBgmkn2VGG9kwAeoe+InNVSndF2WT9TOKE=
@@ -216,9 +217,9 @@ SHA256 (cargo/http-content-range-0.2.5.t
 SHA256 (cargo/httparse-1.10.1.tar.gz) = bb89555R89WGq0y51cPiwUqijtI9GAz4m03wRUppzIc=
 SHA256 (cargo/httpdate-1.0.3.tar.gz) = 3ztGQCqdWttMhqDPRj9C4ZmU4+6JEQGxhB8wpUXLSak=
 SHA256 (cargo/hybrid-array-0.4.13.tar.gz) = gYNWxRMsH+3lD4N8qWr754/0JBMEf0q7iGIXhF4bbIw=
-SHA256 (cargo/hyper-1.10.1.tar.gz) = VSgcU6GJTIZJkBJXZ9pECk5jBEZ4UIb1JSOyADO3RJg=
+SHA256 (cargo/hyper-1.11.1.tar.gz) = J7UB+qUOeibD01YMpiUTL0B4oXdx9IELr3BHWuSMvkM=
 SHA256 (cargo/hyper-rustls-0.27.7.tar.gz) = 48k+thFoGyB+H+VdWnHs+RVy7IpnBc22hX99jVJCz1g=
-SHA256 (cargo/hyper-util-0.1.20.tar.gz) = llR8JVbsnRL7FXjE6vRIsEmT5/t5y6rZMKZWiApr36A=
+SHA256 (cargo/hyper-util-0.1.21.tar.gz) = 3cA9lmhPkia4p4fNtxSIQXtTq16o/bHayUbLlDHMi/8=
 SHA256 (cargo/icu_collections-2.1.1.tar.gz) = TGtklwFme76CXDt+Y4jLUhwj2IZEZ46DwMTQpiGjS0M=
 SHA256 (cargo/icu_locale_core-2.1.1.tar.gz) = 7bp4YQBN03FCZbTbVKPDkOiAq2WP7F99uJX64gRrW7Y=
 SHA256 (cargo/icu_normalizer-2.1.1.tar.gz) = X2yIKLZ7+JCNghJ7IFTqG0Qn/wIw7pFBxUJRk0qxtZk=
@@ -235,7 +236,7 @@ SHA256 (cargo/indexmap-2.14.2.tar.gz) = 
 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/inout-0.1.4.tar.gz) = h58Q5jwgYp7Ku7ZKgBAxlzjGalzQwpsC1j0nKwN1HQE=
-SHA256 (cargo/insta-1.48.0.tar.gz) = hvD4/ujJJkFcWNauQ6CFI6JvrMsjI/XmtkT+fdTva4I=
+SHA256 (cargo/insta-1.49.0.tar.gz) = tn09Lih+S4bBCz87ZBAz0fibdL2znQXzSVLiuab+Ic0=
 SHA256 (cargo/io-extras-0.19.0.tar.gz) = IP1t5Mz8wYfji8Ic+lQ8taMCy4aosRTrfwvw3J+KwA8=
 SHA256 (cargo/io-lifetimes-2.0.4.tar.gz) = BkMvtU0755ZOzTZJIzzd+A2ygy9H/sNMAfZbPZ13SYM=
 SHA256 (cargo/io-lifetimes-3.0.1.tar.gz) = Lw+wVwr+H+2UPFw9QQLVNYWS2GJf2moAB/2+ZakvupY=
@@ -257,7 +258,7 @@ SHA256 (cargo/jni-sys-0.4.1.tar.gz) = xj
 SHA256 (cargo/jni-sys-macros-0.4.1.tar.gz) = OMC5QvRY/lDNrAhtL5RlEjBeVjHnIHKPKmGqvNR6YmQ=
 SHA256 (cargo/jobserver-0.1.35.tar.gz) = HACsvSnqutSiOS+g6SHIdJNNu/QZQxKtIPBKDtZ6PLM=
 SHA256 (cargo/js-sys-0.3.91.tar.gz) = tJcVtwc/OFukvFKOV0fQLmbLOcYUbvtmt4HxMfD7OZw=
-SHA256 (cargo/junction-2.0.0.tar.gz) = Fg8ureCX8wJjtUiq5d6xKtNJyQm6pxD6JLkskJCy4AY=
+SHA256 (cargo/junction-2.1.0.tar.gz) = zeSPNlMMvZG2XwUBAebAVtbrdDzqKo8PGb7vacZ0L/g=
 SHA256 (cargo/kurbo-0.13.0.tar.gz) = dWTpD+PA1XceHwvJUyKyG6rqoNkhP6agthyZ+LF7O/s=
 SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
 SHA256 (cargo/libc-0.2.189.tar.gz) = Pq8+3j/ubbGkwu4JG/iotNzNxtF/ZW+weJbucoZ2EvI=
@@ -274,7 +275,6 @@ SHA256 (cargo/markdown-1.0.0.tar.gz) = p
 SHA256 (cargo/matchers-0.2.0.tar.gz) = 0VJaKijH9PoPyYu5GudV0eLRUFB54FU541vIdrXWWuk=
 SHA256 (cargo/maybe-owned-0.3.4.tar.gz) = T6zHU65JSutuPCL4ObFYrr1PknD1XNPHmQbEVHbEerQ=
 SHA256 (cargo/md-5-0.11.0.tar.gz) = abZEH1kDNoIbuJf7KPxiKJjMzrHWzqP95eqGsJDE3pg=
-SHA256 (cargo/mea-0.6.7.tar.gz) = xwmELEzmXLkeJmatUxnfwe/Drw008CB17dypAA2fivs=
 SHA256 (cargo/memchr-2.8.3.tar.gz) = z4uvHFXmL/ys56nwb0vZzT8MS+sCLTs2cla5G4dRPZg=
 SHA256 (cargo/memmap2-0.9.10.tar.gz) = cUCYAo/gEZkuHDliZTyWstV4xLS86QNuFf8iAxmx4OM=
 SHA256 (cargo/memoffset-0.9.1.tar.gz) = SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo=
@@ -363,14 +363,14 @@ SHA256 (cargo/procfs-core-0.18.0.tar.gz)
 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/pxfm-0.1.28.tar.gz) = taBB51Pai4B8klXyjegYeceMh2OS/yRpzelHmbKJa50=
-SHA256 (cargo/quick-xml-0.41.0.tar.gz) = 5mBFHlUST3mKaaWvP0nM+++9QZEO79JcryOT4fNHPsE=
+SHA256 (cargo/quick-xml-0.42.0.tar.gz) = QbEXf9+ZnSMh0/tG/0cVnZwfua1mpIefjFCgtQRhXps=
 SHA256 (cargo/quinn-0.11.9.tar.gz) = ueIKlYljwpHcMi2YQR9UEAnfLO17Wk8r1SM3Y4z8zyA=
 SHA256 (cargo/quinn-proto-0.11.18.tar.gz) = qXRtveF2Y09PLx+vJATjCjGyvB6cr7UynJXYF3oYyfw=
 SHA256 (cargo/quinn-udp-0.5.15.tar.gz) = NaEz+Vbaq+iaYaaFwmSfE9gtWqS9XRLRJ34QcqIcBpQ=
 SHA256 (cargo/quote-1.0.47.tar.gz) = H79NsUKkc6jYDCa78YRU7UWL+NJsghnDMdrs/b0HkAE=
 SHA256 (cargo/r-efi-6.0.0.tar.gz) = +NzJx9UqgRaX0hUccB4NCJVvkrDiQTbPTPJ7V6ag2b8=
 SHA256 (cargo/rancor-0.1.1.tar.gz) = oGPqcjgVJ8KgVh2pyAAA74Ir3XwyQbHMGxIQDj3wge4=
-SHA256 (cargo/rand-0.10.2.tar.gz) = x/X6OgWM01Vn75v6XnVzK+4PnkxV+pBHe+8t/NvEvoA=
+SHA256 (cargo/rand-0.10.3.tar.gz) = Zcn7lsvJHjR46q55pp/NPxrkrQUuRx/mcy//VImEtK8=
 SHA256 (cargo/rand-0.8.6.tar.gz) = XKDs+pMcKQBwR9G8WOYjqxLlWQ6MfMUyANUgK2kmbYo=
 SHA256 (cargo/rand_chacha-0.3.1.tar.gz) = 5sEKY6D6MiUr5J0h53CdTUuvjSMcLbzh6qgUG5sSfYg=
 SHA256 (cargo/rand_core-0.10.1.tar.gz) = Y7gXYQPhmiZDl4Vlyhi1BUn2EBiBxENZBCDk3JmKPGk=
@@ -388,16 +388,16 @@ SHA256 (cargo/regex-1.13.1.tar.gz) = 8CA
 SHA256 (cargo/regex-automata-0.4.18.tar.gz) = rYVTubJkEyUcvzDmIFlcekGziH8D2gRXnA5rDWoGtLI=
 SHA256 (cargo/regex-syntax-0.8.11.tar.gz) = 1vb/mjeEhbKYpShmVtpmW6dEE9NtsJeWMyddLnCBRdQ=
 SHA256 (cargo/rend-0.5.3.tar.gz) = ytre8xfC8gdVpk1/3Ej55xeO5rDh9/zjP6YPHWiiduY=
-SHA256 (cargo/reqsign-0.20.6.tar.gz) = j3zdHDabpGmKLPCiUN+J8nXCYeUPK4nXNfZV08I6wqA=
-SHA256 (cargo/reqsign-aws-core-3.1.1.tar.gz) = usR0m336e/rM0B6wPp3Hle034/INbw844sZ+6FrWvIY=
-SHA256 (cargo/reqsign-aws-v4-3.3.0.tar.gz) = /yUPD9C5E/vVZeQFrMVT2g8TveML+1QDF4ydAxPNwV8=
-SHA256 (cargo/reqsign-azure-storage-3.2.1.tar.gz) = w/H7ya3QgvVOUeO9lzDxjYUKHwnSRrr/XNYSx0rkKQ4=
-SHA256 (cargo/reqsign-command-execute-tokio-3.0.6.tar.gz) = nj4ho64qMNQrU3iCTqYvxWTH4JRq0StCaBYT8CMRKzk=
-SHA256 (cargo/reqsign-core-3.3.1.tar.gz) = /wUtr/sFmWgcUPhcWecjZDiXbv6ZGrhk7dnzsjVQGg8=
-SHA256 (cargo/reqsign-file-read-tokio-3.0.6.tar.gz) = syNd+QprymgapH3YbyOT0SKm13BCqop8geIYzUXFv8A=
-SHA256 (cargo/reqsign-google-3.1.1.tar.gz) = JypYE1cYhcFFX/4Qbwx2hXfmzmkxNEbUR26NQdz2rFo=
-SHA256 (cargo/reqsign-http-send-reqwest-4.0.6.tar.gz) = Oix1o6h7yJShDvfnE55xozCj9gLPqrOMRXjsmu/Bgd8=
-SHA256 (cargo/reqwest-0.13.4.tar.gz) = IZxYEd5lJeVBbH1dU7tlbTr9vGxa+BbggCvPpC29wcM=
+SHA256 (cargo/reqsign-0.20.7.tar.gz) = fJFVikMT0hP3uw+TNpgdMCWVzS6eO+H7MM2EQDV7TEs=
+SHA256 (cargo/reqsign-aws-core-3.2.0.tar.gz) = 04yQLY7HRb2erdGrvL4if0wfwpJrLsiSn4kjSvMRRQA=
+SHA256 (cargo/reqsign-aws-v4-3.3.1.tar.gz) = kGv9Ao+Wv+c/24ks4m87P5m08w/rm9Akvli9Zlf2iys=
+SHA256 (cargo/reqsign-azure-storage-3.3.0.tar.gz) = cmDmwdiUIrpi1iSjLEkbVhOG+zZKxL8JWcdA40slGi4=
+SHA256 (cargo/reqsign-command-execute-tokio-3.0.7.tar.gz) = kGXpMHmJ2M4FRmCmP2bDPgHoRB3KkrpzfSewdYGXYEg=
+SHA256 (cargo/reqsign-core-3.3.2.tar.gz) = hf7YXENra5IOSzYxD2mad3cakeOK5IPfSER719FiZxw=
+SHA256 (cargo/reqsign-file-read-tokio-3.0.7.tar.gz) = WGqOGYBXdz+WFpAf1yOkvBhoErl2W8DyA2hmHWFp2QY=
+SHA256 (cargo/reqsign-google-3.2.0.tar.gz) = cZ5VkxzIG43NaflfCi3vVWF8t2yzqi+MQ54QaC5G+hA=
+SHA256 (cargo/reqsign-http-send-reqwest-4.0.7.tar.gz) = 37Bz/pQJTNXvIdNFKa7mJ8LSH9r/GILVr0YQAflOxpU=
+SHA256 (cargo/reqwest-0.13.5.tar.gz) = FqHPp1zBht1z1YGOUQ4ELkCSe8zJwjawYc6pfh6wgCk=
 SHA256 (cargo/resvg-0.47.0.tar.gz) = m+GDrWohaqlvM+TIAzsJiLiz6m/SNZ0Zr1usRkP9joE=
 SHA256 (cargo/retry-policies-0.5.2.tar.gz) = 3AX79WBCGgNXp1DL54x8oZ1JI5GEkNqrujE9XbyHHkc=
 SHA256 (cargo/rgb-0.8.53.tar.gz) = R7NLeBsx5dc+n7yGiccFUf0a3poZ4+KM/shYCnkpDMQ=
@@ -415,12 +415,12 @@ SHA256 (cargo/rustc_version-0.4.1.tar.gz
 SHA256 (cargo/rusticata-macros-4.1.0.tar.gz) = +vDEpuzplQuavbYrHPzypos7Z6ELpEWzu4W+Kik9BjI=
 SHA256 (cargo/rustix-1.1.5.tar.gz) = iR76ur5BhnB3XxmfDSM9hIQ8InoJSaiDzhWzfHjWYp0=
 SHA256 (cargo/rustix-linux-procfs-0.1.1.tar.gz) = L8hL9+mqFsTyx1jydBLcmEE0HhaqaC2cesMI/j7hIFY=
-SHA256 (cargo/rustls-0.23.45.tar.gz) = DUHXMcfS+WLRzMNkzsJY3jwOk7OML7O6l6x0UTBI1jQ=
+SHA256 (cargo/rustls-0.23.46.tar.gz) = SOE72MDpNlxDz6XJ6PmtSdPIREkmyarIGeDk3FA8j98=
 SHA256 (cargo/rustls-native-certs-0.8.4.tar.gz) = 2rUVJ3HFiHaiFGkW5T41BX4aTfornfDwMFsH9hH96k0=
 SHA256 (cargo/rustls-pki-types-1.15.1.tar.gz) = L0klAox+tdH82vGWlxN47Z0sHE78fcXQESVvdsmcCpY=
 SHA256 (cargo/rustls-platform-verifier-0.7.0.tar.gz) = JtHiU2zk819IRqoTv/Fr0P9AFXzbFMwFbHsUukEjO6A=
 SHA256 (cargo/rustls-platform-verifier-android-0.1.1.tar.gz) = +HFl8JlfY6n77qYrZNELTZ2OeOxtfVH7ISX9p7s2eI8=
-SHA256 (cargo/rustls-webpki-0.103.14.tar.gz) = BSdRhgXmgQnYdeJI6iWbZ1iAHPFl5LLCczrjtR8SU1o=
+SHA256 (cargo/rustls-webpki-0.103.16.tar.gz) = REOxttOdfGYxOZQsxFWCYlYtLIQSO7YoLvF3AJyosoE=
 SHA256 (cargo/rustversion-1.0.22.tar.gz) = s5ze8PqAD8RFJchMy1SgKZYaghX5YZdTY1qcDSU41G0=
 SHA256 (cargo/rustybuzz-0.20.1.tar.gz) = /Tx8lvigjuNO/4hXsRtJsH1x0cP06I+KiNTJ6fkLFwI=
 SHA256 (cargo/ryu-1.0.23.tar.gz) = l3S6SnTeX3scFFHtbNUoWjLt21zMuMxlWk5QAJ4GR38=
@@ -467,10 +467,10 @@ SHA256 (cargo/simplecss-0.2.2.tar.gz) = 
 SHA256 (cargo/siphasher-1.0.2.tar.gz) = sqqFDiU3eMiKBMPXMjsEOu2p0+MNWXGTfBhVdpdjZ44=
 SHA256 (cargo/slab-0.4.12.tar.gz) = DHkN4jEk+atEVE16wF1gRArcWGR5zlAcHW19o82MnPU=
 SHA256 (cargo/slotmap-1.1.1.tar.gz) = vdWMPJPD0njKg1UZKSRFy0sNTcWcz9986tqrP4rrQDg=
-SHA256 (cargo/smallvec-1.16.1.tar.gz) = ukZwVvG1R+1SB3kRFh/IaYW+y8YOjhhXyKFE2rDe+JE=
+SHA256 (cargo/smallvec-1.16.2.tar.gz) = +TlfDw7uhJqbcHsvBruSpqQiCQ4hI7su+Oh6DmGJKo4=
 SHA256 (cargo/smawk-0.3.2.tar.gz) = t8OIwbXpN1bQx0CWXEHogi+GZiHUGsvfYzamoWj4hAw=
 SHA256 (cargo/socket2-0.6.3.tar.gz) = OnZuERB4jDb0+hwrcbOHp4Fapl+IzgIphBgmYz2Tcj4=
-SHA256 (cargo/spdx-0.13.5.tar.gz) = CBZwwjPfvtVWkMwM04Qk4OJKwbJnPQtAiz97aEc436k=
+SHA256 (cargo/spdx-0.13.6.tar.gz) = ZGxaNn2pFOO6vLnNjpHDfMqsQjJbj4bwNlE60QPypxY=
 SHA256 (cargo/spin-0.9.9.tar.gz) = N2MmT2tzFR2wjFD/INfYoLh5bgIc3qfO7a0HuAFV+g4=
 SHA256 (cargo/spki-0.7.3.tar.gz) = 2R7WyFiwH5Qs1Ws3qUs+CheYKQMn0SNuTZz06spE0p0=
 SHA256 (cargo/stable_deref_trait-1.2.1.tar.gz) = bOK+jcJUVeH5Hfcb+hKtN9evEJKuc286bNDje8eBBZY=
@@ -495,15 +495,15 @@ SHA256 (cargo/temp-env-0.3.6.tar.gz) = l
 SHA256 (cargo/tempfile-3.27.0.tar.gz) = Mkl+mkx7OFMu/N6+74eXB6qfeUKWpPAkT29p6byFdL0=
 SHA256 (cargo/terminal_size-0.4.4.tar.gz) = IwobghzL11sYWCCh8f97FNIdoeRC4iwIY+pfCHcaiHQ=
 SHA256 (cargo/termtree-0.5.1.tar.gz) = j1D+vsg/XuHfMBU0HYvUKfLRzGK8un6iB2dZ0xUIRoM=
-SHA256 (cargo/test-case-3.3.1.tar.gz) = 6yVQ3ROvzShoUxkq+GAZINlZsUxAH87OOAcdU78HaKg=
-SHA256 (cargo/test-case-core-3.3.1.tar.gz) = rct/2EHNUY4nm+PVo+sGNkCUh5mKSv8i896HuB6IOE8=
-SHA256 (cargo/test-case-macros-3.3.1.tar.gz) = XInnKgHtTFeWaa3VkBS5pSTWCcDIjGpYXON0hYefb/s=
-SHA256 (cargo/test-log-0.2.20.tar.gz) = L0a/R08KSv6/kvB21U/V5jQj2UOLjCeKPSzLD0f3zbM=
-SHA256 (cargo/test-log-core-0.2.20.tar.gz) = N9TUEyC0i8SiEakCFnj8wMmVabWU6jHJNzW45RcQK0w=
-SHA256 (cargo/test-log-macros-0.2.20.tar.gz) = m+uSSageQw3/1CQApJAZvPVIRE8ZaP8jCApiXeDU0yA=
+SHA256 (cargo/test-case-3.4.0.tar.gz) = EklT5/Z8sLL8+4fomeSuWmT7aOLhYHZ5M8xntkb7AEI=
+SHA256 (cargo/test-case-core-3.4.0.tar.gz) = vQl2FbQHJH4QIEa6NEJrtZSSOrNVTPDzzf7QUPGlo+g=
+SHA256 (cargo/test-case-macros-3.4.0.tar.gz) = 9M417OlHvMrBZuHe1jkTOCepU/aaSLoTTRf5EQgzMII=
+SHA256 (cargo/test-log-0.2.21.tar.gz) = m5whg4QkK1yJtoMDq29vxToxLZI/DBTca7hgxq7uQPE=
+SHA256 (cargo/test-log-core-0.2.21.tar.gz) = wm74sA5NOC5Z9qjds815Czpbsp8ho1ippp6i8p8T8ns=
+SHA256 (cargo/test-log-macros-0.2.21.tar.gz) = lErTity7ceqmgsVrzusHnkyoK0s+3CoP3lyyl7d9rI0=
 SHA256 (cargo/textwrap-0.16.4.tar.gz) = bs+tbDq8gKV38rkcHkEu5X56Bg1DC1U8GwyUCXTrzUk=
-SHA256 (cargo/thiserror-2.0.20.tar.gz) = 7IYjX1/MKnNlAxB1bSrFsTileAu7364+7M7JksQ1uk8=
-SHA256 (cargo/thiserror-impl-2.0.20.tar.gz) = vATNPhI23UqYr8pFafLes/Eg5UIqQCO+LLaD+Ehikq8=
+SHA256 (cargo/thiserror-2.0.21.tar.gz) = CeUsuGo2zt5csQG/iQiDez5Mbl5Z/n/YXCP7ViANGJ4=
+SHA256 (cargo/thiserror-impl-2.0.21.tar.gz) = /lGXkjKH2yClgSXwvIXAYvfyyJLel7GMNW+e+xSyhSQ=
 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=
@@ -519,7 +519,7 @@ SHA256 (cargo/tinyvec-1.11.0.tar.gz) = P
 SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
 SHA256 (cargo/tokio-1.53.1.tar.gz) = ICyuqHG2lmglDSQgcISetJW+F47Wl6PpiuvOW8gaC+0=
 SHA256 (cargo/tokio-macros-2.7.0.tar.gz) = OFpstxq5q3kMX+jWfxZF5sRQp84AajPeA9qpVs9wpJY=
-SHA256 (cargo/tokio-rustls-0.26.5.tar.gz) = sMhfLD7wsc1Ys2aC9LF6qplfDl21NNhWkrSQOrziH2c=
+SHA256 (cargo/tokio-rustls-0.26.6.tar.gz) = ycwmeMLN1WnvghXir9eVStoq4gtP3Sxf5hOaOwLRBds=
 SHA256 (cargo/tokio-stream-0.1.19.tar.gz) = o9BvCwgrpXwmt5QHNy5XzyoeKBJPeOlHn+gDIs9TQgs=
 SHA256 (cargo/tokio-util-0.7.19.tar.gz) = SUgV0Jv1K1VIZZhRCBI48Mo5/2ODY5B1ltpzlWHGLFI=
 SHA256 (cargo/toml-1.1.6+spec-1.1.0.tar.gz) = kgYCVD8JEatx2hLFDVlwHaVMGW0aK/XLS3VmfxN6QGo=
@@ -563,7 +563,7 @@ SHA256 (cargo/url-2.5.8.tar.gz) = /2eopD
 SHA256 (cargo/usvg-0.47.0.tar.gz) = 1Gz5bF9JjTa3qWk7xqcHXAu5MDGJ1hsiSbDcPTCcB94=
 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.26.1.tar.gz) = LvbawelmAbT7OszMz/ITl0H8t1fLmjYIm/W+kc+yhc4=
+SHA256 (cargo/uuid-1.27.0.tar.gz) = lyd9NrnDrOE+WPpudT+LC7vzAqGN0ZMkDXD54paBBZo=
 SHA256 (cargo/valuable-0.1.1.tar.gz) = unPqnPFqJd8MjKoWxRrLk31XEqhCnbeKPuKdXcrNOmU=
 SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
 SHA256 (cargo/vte-0.14.1.tar.gz) = Ix/c1+8wN+gzDY4X5hARosJEEmrMCpgvQECsP58LwHc=
@@ -634,8 +634,8 @@ SHA256 (cargo/yoke-derive-0.8.1.tar.gz) 
 SHA256 (cargo/zbus-5.15.0.tar.gz) = w7y/FchwjX/BvgyZNiLgpcvV6LUr+kCvpMPgzY1ySsE=
 SHA256 (cargo/zbus_macros-5.15.0.tar.gz) = UfpUBq2RdajIJakx+M80cRa1MbNjT8sLYnwpDx8lFv8=
 SHA256 (cargo/zbus_names-4.3.2.tar.gz) = cHTz5QuJTqyRdQFCAW0w0Kib6OZ9v9lwT7h1gldg5S0=
-SHA256 (cargo/zerocopy-0.8.57.tar.gz) = 01ECqfNtCJzK6eTGgCvBGL5Eh7gKr/wKtODPXOktKHM=
-SHA256 (cargo/zerocopy-derive-0.8.57.tar.gz) = FGwB9atEJY2kPPJ2x0onY9sv85acnGUsPy3gcEHQsrw=
+SHA256 (cargo/zerocopy-0.8.63.tar.gz) = 5f4fjxsGGRoAliF0xhqlAF4Ls5Gm2A0H4k0RXAGpLtg=
+SHA256 (cargo/zerocopy-derive-0.8.63.tar.gz) = hjrTrIMpP7TXQK7b/ckkDdjRpQwQmazXbOgM58cjDH8=
 SHA256 (cargo/zerofrom-0.1.6.tar.gz) = UMxC4DM+BWYMNYfzv50EeGiOFdhw+rM0ZFHOf4yfvqU=
 SHA256 (cargo/zerofrom-derive-0.1.6.tar.gz) = 1x5dbgarCQxnteRJk+wWty3LqrxSbbiDo2AFdni0hQI=
 SHA256 (cargo/zeroize-1.9.0.tar.gz) = 4TwVZWJYKqgcYMspQHCEzbVMQWR2AQareObFsIWM9k4=
@@ -652,7 +652,7 @@ SHA256 (cargo/zstd-sys-2.1.0+zstd.1.5.7.
 SHA256 (cargo/zvariant-5.11.0.tar.gz) = HBVnpuxo34aMu/3oRM/G2BZJ/lEJpisRaxn6vVPmGO4=
 SHA256 (cargo/zvariant_derive-5.11.0.tar.gz) = x9W3gFmbveEU452aB5lXf60c7VEF04UVdF97MJnYzto=
 SHA256 (cargo/zvariant_utils-3.3.1.tar.gz) = bUZPVzP/oHoxZNZW8YUzyqzp0GOFlnITVdcyVqQQ1pE=
-SHA256 (uv-0.13.4.tar.gz) = GC1mgVSQ27SXtFam/ek8fmaufyelCiBls7Wgb7s6IL0=
+SHA256 (uv-0.13.7.tar.gz) = x0Ks67kxyuadiMaCdNALohrlZp6p/fq6AMM8+fhvJyc=
 SIZE (cargo/adler2-2.0.1.tar.gz) = 13366
 SIZE (cargo/aes-0.8.4.tar.gz) = 124812
 SIZE (cargo/aho-corasick-1.1.4.tar.gz) = 184015
@@ -676,21 +676,22 @@ SIZE (cargo/asn1-rs-impl-0.2.0.tar.gz) =
 SIZE (cargo/assert-json-diff-2.0.2.tar.gz) = 10874
 SIZE (cargo/assert_cmd-2.2.2.tar.gz) = 27683
 SIZE (cargo/assert_fs-1.1.4.tar.gz) = 18946
-SIZE (cargo/astral-html-0.0.3.tar.gz) = 181275
+SIZE (cargo/astral-html-0.0.4.tar.gz) = 455947
 SIZE (cargo/astral-ini-0.0.1.tar.gz) = 75989
 SIZE (cargo/astral-mail-headers-0.0.1.tar.gz) = 217813
-SIZE (cargo/astral-pubgrub-0.6.1.tar.gz) = 80154
+SIZE (cargo/astral-pubgrub-0.7.1.tar.gz) = 83483
 SIZE (cargo/astral-reqwest-middleware-0.5.1.tar.gz) = 29138
 SIZE (cargo/astral-reqwest-retry-0.9.1.tar.gz) = 26651
 SIZE (cargo/astral-tokio-tar-0.7.0.tar.gz) = 82650
-SIZE (cargo/astral-version-ranges-0.2.2.tar.gz) = 28049
+SIZE (cargo/astral-version-ranges-0.2.3.tar.gz) = 28033
 SIZE (cargo/astral_async_http_range_reader-0.12.0.tar.gz) = 29292
 SIZE (cargo/astral_async_zip-0.0.22.tar.gz) = 98833
 SIZE (cargo/async-broadcast-0.7.2.tar.gz) = 22746
 SIZE (cargo/async-channel-2.5.0.tar.gz) = 18624
-SIZE (cargo/async-compression-0.4.48.tar.gz) = 104885
+SIZE (cargo/async-compression-0.4.50.tar.gz) = 106967
 SIZE (cargo/async-recursion-1.1.1.tar.gz) = 14874
 SIZE (cargo/async-trait-0.1.92.tar.gz) = 32039
+SIZE (cargo/asyncband-0.7.3.tar.gz) = 150051
 SIZE (cargo/atomic-waker-1.1.2.tar.gz) = 12422
 SIZE (cargo/autocfg-1.5.0.tar.gz) = 18729
 SIZE (cargo/aws-lc-rs-1.18.0.tar.gz) = 246295
@@ -724,7 +725,7 @@ SIZE (cargo/bytes-1.12.1.tar.gz) = 75667
 SIZE (cargo/camino-1.2.2.tar.gz) = 41202
 SIZE (cargo/cap-primitives-4.0.3.tar.gz) = 93618
 SIZE (cargo/cap-std-4.0.3.tar.gz) = 36964
-SIZE (cargo/cargo-util-0.2.30.tar.gz) = 33800
+SIZE (cargo/cargo-util-0.2.32.tar.gz) = 32369
 SIZE (cargo/cast-0.3.0.tar.gz) = 11452
 SIZE (cargo/cbc-0.1.2.tar.gz) = 23501
 SIZE (cargo/cc-1.2.57.tar.gz) = 96188
@@ -852,7 +853,7 @@ SIZE (cargo/glob-0.3.4.tar.gz) = 23511
 SIZE (cargo/globset-0.4.20.tar.gz) = 29724
 SIZE (cargo/globwalk-0.9.1.tar.gz) = 12572
 SIZE (cargo/goblin-0.10.7.tar.gz) = 270632
-SIZE (cargo/h2-0.4.15.tar.gz) = 180875
+SIZE (cargo/h2-0.4.19.tar.gz) = 175379
 SIZE (cargo/half-2.7.1.tar.gz) = 61040
 SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
 SIZE (cargo/hashbrown-0.15.5.tar.gz) = 140908
@@ -871,9 +872,9 @@ SIZE (cargo/http-content-range-0.2.5.tar
 SIZE (cargo/httparse-1.10.1.tar.gz) = 45190
 SIZE (cargo/httpdate-1.0.3.tar.gz) = 10639
 SIZE (cargo/hybrid-array-0.4.13.tar.gz) = 36445
-SIZE (cargo/hyper-1.10.1.tar.gz) = 165884
+SIZE (cargo/hyper-1.11.1.tar.gz) = 170053
 SIZE (cargo/hyper-rustls-0.27.7.tar.gz) = 35435
-SIZE (cargo/hyper-util-0.1.20.tar.gz) = 112807
+SIZE (cargo/hyper-util-0.1.21.tar.gz) = 126820
 SIZE (cargo/icu_collections-2.1.1.tar.gz) = 87233
 SIZE (cargo/icu_locale_core-2.1.1.tar.gz) = 70876
 SIZE (cargo/icu_normalizer-2.1.1.tar.gz) = 67132
@@ -890,7 +891,7 @@ SIZE (cargo/indexmap-2.14.2.tar.gz) = 10
 SIZE (cargo/indicatif-0.18.6.tar.gz) = 70598
 SIZE (cargo/indoc-2.0.7.tar.gz) = 17184
 SIZE (cargo/inout-0.1.4.tar.gz) = 11280
-SIZE (cargo/insta-1.48.0.tar.gz) = 121313
+SIZE (cargo/insta-1.49.0.tar.gz) = 120986
 SIZE (cargo/io-extras-0.19.0.tar.gz) = 34951
 SIZE (cargo/io-lifetimes-2.0.4.tar.gz) = 28501
 SIZE (cargo/io-lifetimes-3.0.1.tar.gz) = 28589
@@ -912,7 +913,7 @@ SIZE (cargo/jni-sys-0.4.1.tar.gz) = 1324
 SIZE (cargo/jni-sys-macros-0.4.1.tar.gz) = 3301
 SIZE (cargo/jobserver-0.1.35.tar.gz) = 28890
 SIZE (cargo/js-sys-0.3.91.tar.gz) = 91416
-SIZE (cargo/junction-2.0.0.tar.gz) = 17213
+SIZE (cargo/junction-2.1.0.tar.gz) = 14599
 SIZE (cargo/kurbo-0.13.0.tar.gz) = 155425
 SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
 SIZE (cargo/libc-0.2.189.tar.gz) = 851502
@@ -929,7 +930,6 @@ SIZE (cargo/markdown-1.0.0.tar.gz) = 219
 SIZE (cargo/matchers-0.2.0.tar.gz) = 7075
 SIZE (cargo/maybe-owned-0.3.4.tar.gz) = 14308
 SIZE (cargo/md-5-0.11.0.tar.gz) = 17404
-SIZE (cargo/mea-0.6.7.tar.gz) = 103141
 SIZE (cargo/memchr-2.8.3.tar.gz) = 99165
 SIZE (cargo/memmap2-0.9.10.tar.gz) = 34846
 SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032
@@ -1018,14 +1018,14 @@ SIZE (cargo/procfs-core-0.18.0.tar.gz) =
 SIZE (cargo/ptr_meta-0.3.1.tar.gz) = 7717
 SIZE (cargo/ptr_meta_derive-0.3.1.tar.gz) = 4693
 SIZE (cargo/pxfm-0.1.28.tar.gz) = 879547
-SIZE (cargo/quick-xml-0.41.0.tar.gz) = 231661
+SIZE (cargo/quick-xml-0.42.0.tar.gz) = 233019
 SIZE (cargo/quinn-0.11.9.tar.gz) = 83606
 SIZE (cargo/quinn-proto-0.11.18.tar.gz) = 255396
 SIZE (cargo/quinn-udp-0.5.15.tar.gz) = 32501
 SIZE (cargo/quote-1.0.47.tar.gz) = 31622
 SIZE (cargo/r-efi-6.0.0.tar.gz) = 65303
 SIZE (cargo/rancor-0.1.1.tar.gz) = 10558
-SIZE (cargo/rand-0.10.2.tar.gz) = 104493
+SIZE (cargo/rand-0.10.3.tar.gz) = 105994
 SIZE (cargo/rand-0.8.6.tar.gz) = 83339
 SIZE (cargo/rand_chacha-0.3.1.tar.gz) = 15251
 SIZE (cargo/rand_core-0.10.1.tar.gz) = 22833
@@ -1043,16 +1043,16 @@ SIZE (cargo/regex-1.13.1.tar.gz) = 15711
 SIZE (cargo/regex-automata-0.4.18.tar.gz) = 628707
 SIZE (cargo/regex-syntax-0.8.11.tar.gz) = 359055
 SIZE (cargo/rend-0.5.3.tar.gz) = 15823
-SIZE (cargo/reqsign-0.20.6.tar.gz) = 27946
-SIZE (cargo/reqsign-aws-core-3.1.1.tar.gz) = 55277
-SIZE (cargo/reqsign-aws-v4-3.3.0.tar.gz) = 90233
-SIZE (cargo/reqsign-azure-storage-3.2.1.tar.gz) = 78414
-SIZE (cargo/reqsign-command-execute-tokio-3.0.6.tar.gz) = 11316
-SIZE (cargo/reqsign-core-3.3.1.tar.gz) = 42813
-SIZE (cargo/reqsign-file-read-tokio-3.0.6.tar.gz) = 11496
-SIZE (cargo/reqsign-google-3.1.1.tar.gz) = 99058
-SIZE (cargo/reqsign-http-send-reqwest-4.0.6.tar.gz) = 22046
-SIZE (cargo/reqwest-0.13.4.tar.gz) = 162754
+SIZE (cargo/reqsign-0.20.7.tar.gz) = 27615
+SIZE (cargo/reqsign-aws-core-3.2.0.tar.gz) = 56235
+SIZE (cargo/reqsign-aws-v4-3.3.1.tar.gz) = 90058
+SIZE (cargo/reqsign-azure-storage-3.3.0.tar.gz) = 78132
+SIZE (cargo/reqsign-command-execute-tokio-3.0.7.tar.gz) = 10582
+SIZE (cargo/reqsign-core-3.3.2.tar.gz) = 42875
+SIZE (cargo/reqsign-file-read-tokio-3.0.7.tar.gz) = 10749
+SIZE (cargo/reqsign-google-3.2.0.tar.gz) = 115879
+SIZE (cargo/reqsign-http-send-reqwest-4.0.7.tar.gz) = 21598
+SIZE (cargo/reqwest-0.13.5.tar.gz) = 160871
 SIZE (cargo/resvg-0.47.0.tar.gz) = 78312
 SIZE (cargo/retry-policies-0.5.2.tar.gz) = 16380
 SIZE (cargo/rgb-0.8.53.tar.gz) = 18607
@@ -1070,12 +1070,12 @@ SIZE (cargo/rustc_version-0.4.1.tar.gz) 
 SIZE (cargo/rusticata-macros-4.1.0.tar.gz) = 11746
 SIZE (cargo/rustix-1.1.5.tar.gz) = 425681
 SIZE (cargo/rustix-linux-procfs-0.1.1.tar.gz) = 17465
-SIZE (cargo/rustls-0.23.45.tar.gz) = 378933
+SIZE (cargo/rustls-0.23.46.tar.gz) = 386227
 SIZE (cargo/rustls-native-certs-0.8.4.tar.gz) = 22129
 SIZE (cargo/rustls-pki-types-1.15.1.tar.gz) = 39322
 SIZE (cargo/rustls-platform-verifier-0.7.0.tar.gz) = 58733
 SIZE (cargo/rustls-platform-verifier-android-0.1.1.tar.gz) = 13919
-SIZE (cargo/rustls-webpki-0.103.14.tar.gz) = 87490
+SIZE (cargo/rustls-webpki-0.103.16.tar.gz) = 89984
 SIZE (cargo/rustversion-1.0.22.tar.gz) = 21096
 SIZE (cargo/rustybuzz-0.20.1.tar.gz) = 272721
 SIZE (cargo/ryu-1.0.23.tar.gz) = 52823
@@ -1122,10 +1122,10 @@ SIZE (cargo/simplecss-0.2.2.tar.gz) = 22
 SIZE (cargo/siphasher-1.0.2.tar.gz) = 11416
 SIZE (cargo/slab-0.4.12.tar.gz) = 19080
 SIZE (cargo/slotmap-1.1.1.tar.gz) = 61862
-SIZE (cargo/smallvec-1.16.1.tar.gz) = 32694
+SIZE (cargo/smallvec-1.16.2.tar.gz) = 34874
 SIZE (cargo/smawk-0.3.2.tar.gz) = 13831
 SIZE (cargo/socket2-0.6.3.tar.gz) = 59330
-SIZE (cargo/spdx-0.13.5.tar.gz) = 3092044
+SIZE (cargo/spdx-0.13.6.tar.gz) = 3143855
 SIZE (cargo/spin-0.9.9.tar.gz) = 39817
 SIZE (cargo/spki-0.7.3.tar.gz) = 16409
 SIZE (cargo/stable_deref_trait-1.2.1.tar.gz) = 8186
@@ -1150,15 +1150,15 @@ SIZE (cargo/temp-env-0.3.6.tar.gz) = 107
 SIZE (cargo/tempfile-3.27.0.tar.gz) = 44780
 SIZE (cargo/terminal_size-0.4.4.tar.gz) = 10022
 SIZE (cargo/termtree-0.5.1.tar.gz) = 8498
-SIZE (cargo/test-case-3.3.1.tar.gz) = 8797
-SIZE (cargo/test-case-core-3.3.1.tar.gz) = 14327
-SIZE (cargo/test-case-macros-3.3.1.tar.gz) = 4961
-SIZE (cargo/test-log-0.2.20.tar.gz) = 15154
-SIZE (cargo/test-log-core-0.2.20.tar.gz) = 12190
-SIZE (cargo/test-log-macros-0.2.20.tar.gz) = 6661
+SIZE (cargo/test-case-3.4.0.tar.gz) = 14208
+SIZE (cargo/test-case-core-3.4.0.tar.gz) = 15119
+SIZE (cargo/test-case-macros-3.4.0.tar.gz) = 5683
+SIZE (cargo/test-log-0.2.21.tar.gz) = 15186
+SIZE (cargo/test-log-core-0.2.21.tar.gz) = 12464
+SIZE (cargo/test-log-macros-0.2.21.tar.gz) = 6658
 SIZE (cargo/textwrap-0.16.4.tar.gz) = 61575
-SIZE (cargo/thiserror-2.0.20.tar.gz) = 28969
-SIZE (cargo/thiserror-impl-2.0.20.tar.gz) = 21436
+SIZE (cargo/thiserror-2.0.21.tar.gz) = 29021
+SIZE (cargo/thiserror-impl-2.0.21.tar.gz) = 21637
 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
@@ -1174,7 +1174,7 @@ SIZE (cargo/tinyvec-1.11.0.tar.gz) = 530
 SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
 SIZE (cargo/tokio-1.53.1.tar.gz) = 920101
 SIZE (cargo/tokio-macros-2.7.0.tar.gz) = 15859
-SIZE (cargo/tokio-rustls-0.26.5.tar.gz) = 29077
+SIZE (cargo/tokio-rustls-0.26.6.tar.gz) = 29259
 SIZE (cargo/tokio-stream-0.1.19.tar.gz) = 48088
 SIZE (cargo/tokio-util-0.7.19.tar.gz) = 147245
 SIZE (cargo/toml-1.1.6+spec-1.1.0.tar.gz) = 55947
@@ -1218,7 +1218,7 @@ SIZE (cargo/url-2.5.8.tar.gz) = 86512
 SIZE (cargo/usvg-0.47.0.tar.gz) = 142336
 SIZE (cargo/utf8_iter-1.0.4.tar.gz) = 10437
 SIZE (cargo/utf8parse-0.2.2.tar.gz) = 13499
-SIZE (cargo/uuid-1.26.1.tar.gz) = 65928
+SIZE (cargo/uuid-1.27.0.tar.gz) = 66335
 SIZE (cargo/valuable-0.1.1.tar.gz) = 28679
 SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
 SIZE (cargo/vte-0.14.1.tar.gz) = 57382
@@ -1289,8 +1289,8 @@ SIZE (cargo/yoke-derive-0.8.1.tar.gz) = 
 SIZE (cargo/zbus-5.15.0.tar.gz) = 180214
 SIZE (cargo/zbus_macros-5.15.0.tar.gz) = 39734
 SIZE (cargo/zbus_names-4.3.2.tar.gz) = 18088
-SIZE (cargo/zerocopy-0.8.57.tar.gz) = 285690
-SIZE (cargo/zerocopy-derive-0.8.57.tar.gz) = 106175
+SIZE (cargo/zerocopy-0.8.63.tar.gz) = 333272
+SIZE (cargo/zerocopy-derive-0.8.63.tar.gz) = 137261
 SIZE (cargo/zerofrom-0.1.6.tar.gz) = 5669
 SIZE (cargo/zerofrom-derive-0.1.6.tar.gz) = 8305
 SIZE (cargo/zeroize-1.9.0.tar.gz) = 24480
@@ -1307,4 +1307,4 @@ SIZE (cargo/zstd-sys-2.1.0+zstd.1.5.7.ta
 SIZE (cargo/zvariant-5.11.0.tar.gz) = 94370
 SIZE (cargo/zvariant_derive-5.11.0.tar.gz) = 17729
 SIZE (cargo/zvariant_utils-3.3.1.tar.gz) = 15680
-SIZE (uv-0.13.4.tar.gz) = 8930524
+SIZE (uv-0.13.7.tar.gz) = 9010885

Re: games/xkobo: drop setgid games and shared score file

On Wed, Nov 04, 2026 at 02:40:12AM -0700, Anthony J. Bentley wrote: > Hi, > > $ xkobo > /usr/local/bin/xkobo: not supposed to be setgid, aborting > Abort trap > > One way to get xkobo running again would be to add the _permit_setugid > symbol. On the other hand, there's this approach: switch to writing a > scorefile at ./xkobo-scores instead of /var/games/xkobo.scores/$uid, so > setgid is no longer necessary. > > This means there is no longer a systemwide shared scorefile. I think > that for a number of reasons, that's a thing of the past. > > The code in the patch is not great, but I would rather not rewrite the > whole program... Let's keep it setgid. It's rather simple to call a new function first thing in main, open the user scorefile in RDWR mode, then drop the setgid bit, and just lseek/write directly when we need to update the user's score. Index: Makefile =================================================================== RCS file: /vide/cvs/ports/games/xkobo/Makefile,v diff -u -p -r1.40 Makefile --- Makefile 26 Sep 2023 09:41:44 -0000 1.40 +++ Makefile 5 Nov 2026 10:47:03 -0000 @@ -2,7 +2,7 @@ COMMENT = multi-way scrolling shoot'em u #' DISTNAME = xkobo-1.11 -REVISION = 9 +REVISION = 10 CATEGORIES = games SITES = ${SITE_XCONTRIB:=games/} \ Index: patches/patch-score_C =================================================================== RCS file: patches/patch-score_C diff -N patches/patch-score_C --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-score_C 5 Nov 2026 10:46:56 -0000 @@ -0,0 +1,81 @@ +Index: score.C +--- score.C.orig ++++ score.C +@@ -29,6 +29,12 @@ extern "C"{ + #include <sys/stat.h> + #include <sys/types.h> + #include <pwd.h> ++#include <sys/stat.h> ++#include <fcntl.h> ++#include <string.h> ++#include <errno.h> ++/* OpenBSD: set[ug]id binary MUST say so in this var */ ++mode_t _permit_setugid = S_ISGID; + } + #include "xkobo.h" + #include "score.h" +@@ -37,6 +43,7 @@ extern "C"{ + int _scorefile::highscore = 0; + char _scorefile::save_path[1024]; + char _scorefile::login_name[64]; ++int _scorefile::fd = -1; + + class uint_little_endian { + unsigned char byte[4]; +@@ -74,22 +81,29 @@ int s_table_cmp(s_table *a, s_table *b) + return 0; + } + +-void _scorefile::init(int *highscorep, int *stagep) ++ ++void _scorefile::usesetgid() + { +- s_table tbl; +- tbl.score = 0; +- tbl.scene = 0; +- strcpy(tbl.name, "foo"); +- int i; + struct passwd *pw = getpwuid(getuid()); + if (pw == NULL){ + fprintf(stderr, "xkobo : getpwuid() failed\n"); +- sprintf(login_name, "%u", getuid()); ++ snprintf(login_name, sizeof login_name, "%u", getuid()); + } + else { +- strcpy(login_name, pw->pw_name); ++ strlcpy(login_name, pw->pw_name, sizeof login_name); + } +- sprintf(save_path, "%s/%u", XKOBO_SCORE_DIR, getuid()); ++ snprintf(save_path, sizeof save_path, "%s/%u", XKOBO_SCORE_DIR, getuid()); ++ fd = open(save_path, O_CREAT|O_RDWR, 0644); ++ setgid(getgid()); ++} ++ ++void _scorefile::init(int *highscorep, int *stagep) ++{ ++ s_table tbl; ++ tbl.score = 0; ++ tbl.scene = 0; ++ strcpy(tbl.name, "foo"); ++ int i; + if ((i=load_block(save_path, &tbl, sizeof(tbl))) < 0){ + fprintf(stderr, "xkobo : (warning) can't read the score-file\n"); + } +@@ -117,10 +131,13 @@ void _scorefile::record(int new_score, int stage) + write = 1; + } + if (write){ +- if (save_block(save_path, &tbl, sizeof(tbl)) < 0){ +- fprintf(stderr, "xkobo : (warning) " +- "can't update the score-file\n"); +- } ++ if (lseek(fd, 0, SEEK_SET) == -1) ++ fprintf(stderr, "SEEK_SET failure %s\n", strerror(errno)); ++ if (::write(fd, &tbl, sizeof(tbl)) != sizeof(tbl)) { ++ fprintf(stderr, "xkobo: (warning) " ++ "can't update the score-file %s\n", ++ strerror(errno)); ++ } + } + _scorefile::show_high_scores(0); + } Index: patches/patch-score_h =================================================================== RCS file: patches/patch-score_h diff -N patches/patch-score_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-score_h 5 Nov 2026 10:22:48 -0000 @@ -0,0 +1,16 @@ +Index: score.h +--- score.h.orig ++++ score.h +@@ -32,10 +32,12 @@ class _scorefile{ + static int highscore; + static char save_path[1024]; + static char login_name[64]; ++ static int fd; + public: + static void init(int *highscorep, int *stagep); + static void record(int new_score, int stage); + static void show_high_scores(int to_stdout); ++ static void usesetgid(); + }; + + extern _scorefile scorefile; Index: patches/patch-xkobo_C =================================================================== RCS file: /vide/cvs/ports/games/xkobo/patches/patch-xkobo_C,v diff -u -p -r1.2 patch-xkobo_C --- patches/patch-xkobo_C 11 Mar 2022 19:05:19 -0000 1.2 +++ patches/patch-xkobo_C 5 Nov 2026 10:22:48 -0000 @@ -1,5 +1,6 @@ ---- xkobo.C.orig Fri Jun 14 19:27:27 1996 -+++ xkobo.C Sun Oct 6 01:00:38 2002 +Index: xkobo.C +--- xkobo.C.orig ++++ xkobo.C @@ -33,6 +33,7 @@ extern "C"{ #include "xkobo.h" #include "config.h" @@ -17,7 +18,15 @@ { signal_delivered = 1; } -@@ -228,6 +229,7 @@ int main(int argc, char *argv[]) +@@ -149,6 +150,7 @@ int main(int argc, char *argv[]) + struct sigaction sig_act; + int i; + ++ scorefile.usesetgid(); + scale_log2 = 0; + cheat_mode = 0; + for (i=1; i<argc; i++){ +@@ -228,6 +230,7 @@ int main(int argc, char *argv[]) rand_num.init(); manage.init();