git: 44ee23a6091d - main - devel/py-ddtrace: Update to 4.13.1

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 24 Aug 2026 05:23:21 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=44ee23a6091d43a656843511b24e4c7d3408e0c5

commit 44ee23a6091d43a656843511b24e4c7d3408e0c5
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-08-24 05:00:38 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-08-24 05:16:33 +0000

    devel/py-ddtrace: Update to 4.13.1
    
    - Add OPENFEATURE option
    
    Changes:        https://github.com/DataDog/dd-trace-py/releases
---
 devel/py-ddtrace/Makefile               |  10 +-
 devel/py-ddtrace/Makefile.crates        | 204 ++++++++--------
 devel/py-ddtrace/distinfo               | 414 +++++++++++++++++---------------
 devel/py-ddtrace/files/patch-libdatadog |  16 +-
 4 files changed, 335 insertions(+), 309 deletions(-)

diff --git a/devel/py-ddtrace/Makefile b/devel/py-ddtrace/Makefile
index 2c773b8f7cb0..d7807eb207cb 100644
--- a/devel/py-ddtrace/Makefile
+++ b/devel/py-ddtrace/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	ddtrace
-PORTVERSION=	4.11.0
+PORTVERSION=	4.13.1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -42,16 +42,18 @@ PORTSCOUT=	limit:^[0-9]*\.[0-9]*\.[0-9]*
 
 SHEBANG_GLOB=	*.sh
 
-OPTIONS_DEFINE=	OPENTELEMETRY OPENTRACING
-OPTIONS_DEFAULT=OPENTELEMETRY OPENTRACING
+OPTIONS_DEFINE=	OPENFEATURE OPENTELEMETRY OPENTRACING
+OPTIONS_DEFAULT=OPENFEATURE OPENTELEMETRY OPENTRACING
+OPENFEATURE_DESC=	Evaluate feature flags support
 OPENTELEMETRY_DESC=	OpenTelemetry support
 OPENTRACING_DESC=	OpenTracing support
 
+OPENFEATURE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}openfeature-sdk>=0.8<1:devel/py-openfeature-sdk@${PY_FLAVOR}
 OPENTELEMETRY_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}opentelemetry-exporter-otlp>=1<2:devel/py-opentelemetry-exporter-otlp@${PY_FLAVOR}
 OPENTRACING_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}opentracing>=2<3:devel/py-opentracing@${PY_FLAVOR}
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/setup.py ${WRKSRC}/../libdatadog-3cc5a96ee3edeb512d141e79cad2ac0b0fded434/libdd-library-config/src/lib.rs
+	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/setup.py ${WRKSRC}/../libdatadog-86b7f5700d3db4e58076794b5e8073a40d780083/libdd-library-config/src/lib.rs
 
 post-install:
 	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
diff --git a/devel/py-ddtrace/Makefile.crates b/devel/py-ddtrace/Makefile.crates
index 612126dd8abe..d2be4658d63b 100644
--- a/devel/py-ddtrace/Makefile.crates
+++ b/devel/py-ddtrace/Makefile.crates
@@ -7,40 +7,45 @@ CARGO_CRATES=	adler2-2.0.1 \
 		anstyle-parse-1.0.0 \
 		anstyle-query-1.1.5 \
 		anstyle-wincon-3.0.11 \
-		anyhow-1.0.102 \
+		anyhow-1.0.103 \
 		arbitrary-1.4.2 \
-		arc-swap-1.9.1 \
+		arc-swap-1.9.2 \
 		async-trait-0.1.89 \
 		atomic-waker-1.1.2 \
-		autocfg-1.5.0 \
+		autocfg-1.5.1 \
 		base64-0.22.1 \
-		bitflags-2.11.1 \
+		bitflags-2.13.0 \
 		bitmaps-3.2.1 \
 		blazesym-0.2.3 \
 		block-buffer-0.10.4 \
 		block2-0.6.2 \
 		borrow-or-share-0.2.4 \
-		bumpalo-3.20.2 \
+		bs58-0.5.1 \
+		bumpalo-3.20.3 \
 		byteorder-1.5.0 \
-		bytes-1.11.1 \
+		bytes-1.12.0 \
 		cadence-1.8.0 \
-		cbindgen-0.29.2 \
-		cc-1.2.60 \
+		cbindgen-0.29.4 \
+		cc-1.2.65 \
 		cesu8-1.1.0 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.2.1 \
-		chrono-0.4.44 \
-		clap-4.6.0 \
+		chacha20-0.10.1 \
+		chrono-0.4.45 \
+		clap-4.6.1 \
 		clap_builder-4.6.0 \
 		clap_lex-1.1.0 \
 		colorchoice-1.0.5 \
 		combine-4.6.7 \
-		const_format-0.2.35 \
+		const_format-0.2.36 \
 		const_format_proc_macros-0.2.34 \
+		core-foundation-0.9.4 \
 		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
+		cpp_demangle-0.4.5 \
 		cpp_demangle-0.5.1 \
 		cpufeatures-0.2.17 \
+		cpufeatures-0.3.0 \
 		crc32fast-1.5.0 \
 		critical-section-1.2.0 \
 		crossbeam-channel-0.5.15 \
@@ -51,7 +56,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		darling-0.23.0 \
 		darling_core-0.23.0 \
 		darling_macro-0.23.0 \
-		data-encoding-2.10.0 \
+		data-encoding-2.11.0 \
 		debugid-0.8.0 \
 		deranged-0.5.8 \
 		derive_arbitrary-1.4.2 \
@@ -59,11 +64,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		derive_more-impl-2.1.1 \
 		digest-0.10.7 \
 		dispatch2-0.3.1 \
-		displaydoc-0.2.5 \
+		displaydoc-0.2.6 \
 		dyn-clone-1.0.20 \
-		either-1.15.0 \
+		either-1.16.0 \
 		encoding_rs-0.8.35 \
-		enum-as-inner-0.6.1 \
 		equivalent-1.0.2 \
 		erased-serde-0.4.10 \
 		errno-0.3.14 \
@@ -89,21 +93,22 @@ CARGO_CRATES=	adler2-2.0.1 \
 		generic-array-0.14.7 \
 		getrandom-0.2.17 \
 		getrandom-0.3.4 \
-		getrandom-0.4.2 \
+		getrandom-0.4.3 \
 		gimli-0.32.3 \
 		hashbrown-0.12.3 \
 		hashbrown-0.15.5 \
 		hashbrown-0.16.1 \
-		hashbrown-0.17.0 \
+		hashbrown-0.17.1 \
 		heck-0.5.0 \
 		hex-0.4.3 \
-		hickory-proto-0.25.2 \
-		hickory-resolver-0.25.2 \
-		http-1.4.0 \
+		hickory-net-0.26.1 \
+		hickory-proto-0.26.1 \
+		hickory-resolver-0.26.1 \
+		http-1.4.2 \
 		http-body-1.0.1 \
 		http-body-util-0.1.3 \
 		httparse-1.10.1 \
-		hyper-1.9.0 \
+		hyper-1.10.1 \
 		hyper-rustls-0.27.9 \
 		hyper-util-0.1.20 \
 		iana-time-zone-0.1.65 \
@@ -115,49 +120,51 @@ CARGO_CRATES=	adler2-2.0.1 \
 		icu_properties-2.2.0 \
 		icu_properties_data-2.2.0 \
 		icu_provider-2.2.0 \
-		id-arena-2.3.0 \
 		ident_case-1.0.1 \
 		idna-1.1.0 \
-		idna_adapter-1.2.1 \
+		idna_adapter-1.2.2 \
 		indexmap-1.9.3 \
 		indexmap-2.14.0 \
 		ipconfig-0.3.4 \
 		ipnet-2.12.0 \
-		iri-string-0.7.12 \
 		is_terminal_polyfill-1.70.2 \
 		itertools-0.14.0 \
 		itoa-1.0.18 \
 		jni-0.21.1 \
+		jni-0.22.4 \
+		jni-macros-0.22.4 \
 		jni-sys-0.3.1 \
 		jni-sys-0.4.1 \
 		jni-sys-macros-0.4.1 \
 		jobserver-0.1.34 \
-		js-sys-0.3.95 \
+		js-sys-0.3.103 \
+		konst-0.2.20 \
+		konst_macro_rules-0.2.19 \
 		lazy_static-1.5.0 \
-		leb128fmt-0.1.0 \
-		libc-0.2.185 \
+		libc-0.2.186 \
 		libdd-libunwind-sys-1.0.2 \
 		linux-raw-sys-0.12.1 \
 		litemap-0.8.2 \
 		lock_api-0.4.14 \
-		log-0.4.29 \
+		log-0.4.33 \
 		manual_future-0.1.4 \
 		md5-0.7.0 \
-		memchr-2.8.0 \
+		memchr-2.8.2 \
 		memfd-0.6.5 \
-		memmap2-0.9.10 \
+		memmap2-0.9.11 \
 		memoffset-0.9.1 \
 		mime-0.3.17 \
 		mime_guess-2.0.5 \
 		miniz_oxide-0.8.9 \
 		miniz_oxide-0.9.1 \
-		mio-1.2.0 \
+		mio-1.2.1 \
 		moka-0.12.15 \
 		msvc-demangler-0.11.0 \
 		multer-3.1.0 \
+		ndk-context-0.1.1 \
 		nix-0.29.0 \
-		nix-0.30.1 \
-		num-conv-0.2.1 \
+		nix-0.31.3 \
+		num-conv-0.2.2 \
 		num-derive-0.4.2 \
 		num-traits-0.2.19 \
 		objc2-0.6.4 \
@@ -177,45 +184,47 @@ CARGO_CRATES=	adler2-2.0.1 \
 		once_cell-1.21.4 \
 		once_cell_polyfill-1.70.2 \
 		openssl-probe-0.1.6 \
-		os_info-3.14.0 \
+		os_info-3.15.0 \
 		page_size-0.6.0 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
 		paste-1.0.15 \
 		percent-encoding-2.3.2 \
-		pin-project-1.1.11 \
-		pin-project-internal-1.1.11 \
+		pin-project-1.1.13 \
+		pin-project-internal-1.1.13 \
 		pin-project-lite-0.2.17 \
 		pkg-config-0.3.33 \
 		portable-atomic-1.13.1 \
 		potential_utf-0.1.5 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
-		prettyplease-0.2.37 \
+		prefix-trie-0.8.4 \
 		proc-macro2-1.0.106 \
-		prost-0.14.3 \
-		prost-derive-0.14.3 \
+		prost-0.14.4 \
+		prost-derive-0.14.4 \
 		pyo3-0.28.3 \
 		pyo3-build-config-0.28.3 \
 		pyo3-ffi-0.28.3 \
 		pyo3-macros-0.28.3 \
 		pyo3-macros-backend-0.28.3 \
-		quote-1.0.45 \
+		quote-1.0.46 \
 		r-efi-5.3.0 \
 		r-efi-6.0.0 \
-		rand-0.8.5 \
+		rand-0.8.6 \
 		rand-0.9.4 \
+		rand-0.10.1 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
 		rand_core-0.9.5 \
+		rand_core-0.10.1 \
 		redox_syscall-0.5.18 \
 		ref-cast-1.0.25 \
 		ref-cast-impl-1.0.25 \
-		regex-1.12.3 \
+		regex-1.12.4 \
 		regex-automata-0.4.14 \
-		regex-syntax-0.8.10 \
-		reqwest-0.13.2 \
+		regex-syntax-0.8.11 \
+		reqwest-0.13.4 \
 		resolv-conf-0.7.6 \
 		ring-0.17.14 \
 		rmp-0.8.15 \
@@ -226,12 +235,13 @@ CARGO_CRATES=	adler2-2.0.1 \
 		rustc-hash-2.1.2 \
 		rustc_version-0.4.1 \
 		rustix-1.1.4 \
-		rustls-0.23.38 \
+		rustls-0.23.41 \
 		rustls-native-certs-0.8.2 \
-		rustls-pki-types-1.14.0 \
+		rustls-pki-types-1.15.0 \
 		rustls-platform-verifier-0.6.2 \
+		rustls-platform-verifier-0.7.0 \
 		rustls-platform-verifier-android-0.1.1 \
-		rustls-webpki-0.103.12 \
+		rustls-webpki-0.103.13 \
 		rustversion-1.0.22 \
 		ryu-1.0.23 \
 		same-file-1.0.6 \
@@ -251,54 +261,61 @@ CARGO_CRATES=	adler2-2.0.1 \
 		serde_derive-1.0.228 \
 		serde_derive_internals-0.29.1 \
 		serde_fmt-1.1.0 \
-		serde_json-1.0.149 \
+		serde_json-1.0.150 \
 		serde_spanned-1.1.1 \
-		serde_with-3.18.0 \
-		serde_with_macros-3.18.0 \
+		serde_with-3.21.0 \
+		serde_with_macros-3.21.0 \
 		serde_yaml-0.9.34+deprecated \
 		sha2-0.10.9 \
 		sharded-slab-0.1.7 \
-		shlex-1.3.0 \
+		shlex-2.0.1 \
 		simd-adler32-0.3.9 \
+		simd_cesu8-1.1.1 \
 		simdutf8-0.1.5 \
 		slab-0.4.12 \
-		smallvec-1.15.1 \
-		socket2-0.6.3 \
+		smallvec-1.15.2 \
+		socket2-0.6.4 \
 		spin-0.9.8 \
 		stable_deref_trait-1.2.1 \
 		static_assertions-1.1.0 \
 		strsim-0.11.1 \
+		strum-0.26.3 \
+		strum_macros-0.26.4 \
 		subtle-2.6.1 \
-		sval-2.18.0 \
-		sval_buffer-2.18.0 \
-		sval_dynamic-2.18.0 \
-		sval_fmt-2.18.0 \
-		sval_json-2.18.0 \
-		sval_nested-2.18.0 \
-		sval_ref-2.18.0 \
-		sval_serde-2.18.0 \
-		symbolic-common-12.18.0 \
-		symbolic-demangle-12.18.0 \
-		syn-2.0.117 \
+		sval-2.20.0 \
+		sval_buffer-2.20.0 \
+		sval_dynamic-2.20.0 \
+		sval_fmt-2.20.0 \
+		sval_json-2.20.0 \
+		sval_nested-2.20.0 \
+		sval_ref-2.20.0 \
+		sval_serde-2.20.0 \
+		symbolic-common-12.18.3 \
+		symbolic-demangle-12.18.3 \
+		symlink-0.1.0 \
+		syn-2.0.118 \
 		sync_wrapper-1.0.2 \
 		synstructure-0.13.2 \
 		sys-info-0.9.1 \
+		system-configuration-0.7.0 \
+		system-configuration-sys-0.6.0 \
 		tagptr-0.2.0 \
 		target-lexicon-0.13.5 \
 		target-triple-0.1.4 \
 		tempfile-3.27.0 \
+		thin-vec-0.2.18 \
 		thiserror-1.0.69 \
 		thiserror-2.0.18 \
 		thiserror-impl-1.0.69 \
 		thiserror-impl-2.0.18 \
 		thread_local-1.1.9 \
-		time-0.3.47 \
-		time-core-0.1.8 \
-		time-macros-0.2.27 \
+		time-0.3.52 \
+		time-core-0.1.9 \
+		time-macros-0.2.31 \
 		tinystr-0.8.3 \
 		tinyvec-1.11.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.52.0 \
+		tokio-1.52.3 \
 		tokio-macros-2.7.0 \
 		tokio-rustls-0.26.4 \
 		tokio-util-0.7.18 \
@@ -307,17 +324,17 @@ CARGO_CRATES=	adler2-2.0.1 \
 		toml_parser-1.1.2+spec-1.1.0 \
 		toml_writer-1.1.1+spec-1.1.0 \
 		tower-0.5.3 \
-		tower-http-0.6.8 \
+		tower-http-0.6.11 \
 		tower-layer-0.3.3 \
 		tower-service-0.3.3 \
 		tracing-0.1.44 \
-		tracing-appender-0.2.4 \
+		tracing-appender-0.2.5 \
 		tracing-core-0.1.36 \
 		tracing-serde-0.2.0 \
 		tracing-subscriber-0.3.23 \
 		try-lock-0.2.5 \
 		typeid-1.0.3 \
-		typenum-1.19.0 \
+		typenum-1.20.1 \
 		unicase-2.9.0 \
 		unicode-ident-1.0.24 \
 		unicode-xid-0.2.6 \
@@ -326,7 +343,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		url-2.5.8 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.23.0 \
+		uuid-1.23.4 \
 		valuable-0.1.1 \
 		value-bag-1.12.0 \
 		value-bag-serde1-1.12.0 \
@@ -335,18 +352,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
-		wasip2-1.0.2+wasi-0.2.9 \
-		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
-		wasm-bindgen-0.2.118 \
-		wasm-bindgen-futures-0.4.68 \
-		wasm-bindgen-macro-0.2.118 \
-		wasm-bindgen-macro-support-0.2.118 \
-		wasm-bindgen-shared-0.2.118 \
-		wasm-encoder-0.244.0 \
-		wasm-metadata-0.244.0 \
-		wasmparser-0.244.0 \
-		web-sys-0.3.95 \
-		webpki-root-certs-1.0.6 \
+		wasip2-1.0.4+wasi-0.2.12 \
+		wasm-bindgen-0.2.126 \
+		wasm-bindgen-futures-0.4.76 \
+		wasm-bindgen-macro-0.2.126 \
+		wasm-bindgen-macro-support-0.2.126 \
+		wasm-bindgen-shared-0.2.126 \
+		web-sys-0.3.103 \
+		webpki-root-certs-1.0.8 \
 		widestring-1.2.1 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
@@ -404,30 +417,25 @@ CARGO_CRATES=	adler2-2.0.1 \
 		windows_x86_64_msvc-0.52.6 \
 		windows_x86_64_msvc-0.53.1 \
 		winnow-0.7.15 \
-		winnow-1.0.1 \
+		winnow-1.0.3 \
 		winver-1.0.0 \
-		wit-bindgen-0.51.0 \
-		wit-bindgen-core-0.51.0 \
-		wit-bindgen-rust-0.51.0 \
-		wit-bindgen-rust-macro-0.51.0 \
-		wit-component-0.244.0 \
-		wit-parser-0.244.0 \
+		wit-bindgen-0.57.1 \
 		writeable-0.6.3 \
-		yoke-0.8.2 \
+		yoke-0.8.3 \
 		yoke-derive-0.8.2 \
-		zerocopy-0.8.48 \
-		zerocopy-derive-0.8.48 \
-		zerofrom-0.1.7 \
+		zerocopy-0.8.52 \
+		zerocopy-derive-0.8.52 \
+		zerofrom-0.1.8 \
 		zerofrom-derive-0.1.7 \
-		zeroize-1.8.2 \
+		zeroize-1.9.0 \
 		zerotrie-0.2.4 \
 		zerovec-0.11.6 \
 		zerovec-derive-0.11.3 \
 		zip-4.6.1 \
-		zlib-rs-0.6.3 \
+		zlib-rs-0.6.4 \
 		zmij-1.0.21 \
 		zopfli-0.8.3 \
 		zstd-0.13.3 \
 		zstd-safe-7.2.4 \
 		zstd-sys-2.0.16+zstd.1.5.7 \
-		build_common,datadog-ffe,datadog-remote-config,libdd-alloc,libdd-capabilities,libdd-capabilities-impl,libdd-common,libdd-common-ffi,libdd-crashtracker,libdd-data-pipeline,libdd-ddsketch,libdd-dogstatsd-client,libdd-library-config,libdd-log,libdd-profiling,libdd-profiling-ffi,libdd-profiling-protobuf,libdd-shared-runtime,libdd-telemetry,libdd-tinybytes,libdd-trace-normalization,libdd-trace-obfuscation,libdd-trace-protobuf,libdd-trace-stats,libdd-trace-utils,libdd-tracer-flare@git+https://github.com/DataDog/libdatadog?rev=v34.0.0\#3cc5a96ee3edeb512d141e79cad2ac0b0fded434
+		build_common,datadog-ffe,libdd-alloc,libdd-capabilities,libdd-capabilities-impl,libdd-common,libdd-common-ffi,libdd-crashtracker,libdd-data-pipeline,libdd-ddsketch,libdd-dogstatsd-client,libdd-http-client,libdd-library-config,libdd-log,libdd-otel-thread-ctx,libdd-profiling,libdd-profiling-ffi,libdd-profiling-protobuf,libdd-remote-config,libdd-shared-runtime,libdd-shared-runtime-ffi,libdd-telemetry,libdd-tinybytes,libdd-trace-normalization,libdd-trace-obfuscation,libdd-trace-protobuf,libdd-trace-stats,libdd-trace-utils,libdd-tracer-flare@git+https://github.com/DataDog/libdatadog?rev=v37.0.0\#86b7f5700d3db4e58076794b5e8073a40d780083
diff --git a/devel/py-ddtrace/distinfo b/devel/py-ddtrace/distinfo
index 4376237a7ea5..071ebada13d6 100644
--- a/devel/py-ddtrace/distinfo
+++ b/devel/py-ddtrace/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1784005146
-SHA256 (ddtrace-4.11.0.tar.gz) = 260c5b46e80565f4fd08cec2650f707627fb57cd6f8951a2d8c9e6a02b490074
-SIZE (ddtrace-4.11.0.tar.gz) = 2422158
+TIMESTAMP = 1787268080
+SHA256 (ddtrace-4.13.1.tar.gz) = c0fffc9ffd1a025f938a51d39d4ae879921c3f8f277e522a443c3a4fe09ec271
+SIZE (ddtrace-4.13.1.tar.gz) = 2606506
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
@@ -19,22 +19,22 @@ SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca
 SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
 SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
 SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
-SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
-SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/anyhow-1.0.103.crate) = 2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3
+SIZE (rust/crates/anyhow-1.0.103.crate) = 48746
 SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
 SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
-SHA256 (rust/crates/arc-swap-1.9.1.crate) = 6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207
-SIZE (rust/crates/arc-swap-1.9.1.crate) = 81367
+SHA256 (rust/crates/arc-swap-1.9.2.crate) = c049c0be4daef0b145cb3555416b3b8ef5b7888a38aea1a3a155801fe7b0810b
+SIZE (rust/crates/arc-swap-1.9.2.crate) = 81495
 SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
 SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
-SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
+SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bitflags-2.11.1.crate) = c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3
-SIZE (rust/crates/bitflags-2.11.1.crate) = 49082
+SHA256 (rust/crates/bitflags-2.13.0.crate) = b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8
+SIZE (rust/crates/bitflags-2.13.0.crate) = 51280
 SHA256 (rust/crates/bitmaps-3.2.1.crate) = a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6
 SIZE (rust/crates/bitmaps-3.2.1.crate) = 19587
 SHA256 (rust/crates/blazesym-0.2.3.crate) = 48ceccc54b9c3e60e5f36b0498908c8c0f87387229cb0e0e5d65a074e00a8ba4
@@ -45,28 +45,32 @@ SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8d
 SIZE (rust/crates/block2-0.6.2.crate) = 34505
 SHA256 (rust/crates/borrow-or-share-0.2.4.crate) = dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c
 SIZE (rust/crates/borrow-or-share-0.2.4.crate) = 5243
-SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
-SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
+SHA256 (rust/crates/bs58-0.5.1.crate) = bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4
+SIZE (rust/crates/bs58-0.5.1.crate) = 28483
+SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
+SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
-SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/bytes-1.12.0.crate) = 8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593
+SIZE (rust/crates/bytes-1.12.0.crate) = 75441
 SHA256 (rust/crates/cadence-1.8.0.crate) = 5ca08f6db9f0c963249cf23a27820f9d973d2acaad4d6bfaeb858b58ebd58a6a
 SIZE (rust/crates/cadence-1.8.0.crate) = 60581
-SHA256 (rust/crates/cbindgen-0.29.2.crate) = befbfd072a8e81c02f8c507aefce431fe5e7d051f83d48a23ffc9b9fe5a11799
-SIZE (rust/crates/cbindgen-0.29.2.crate) = 231617
-SHA256 (rust/crates/cc-1.2.60.crate) = 43c5703da9466b66a946814e1adf53ea2c90f10063b86290cc9eb67ce3478a20
-SIZE (rust/crates/cc-1.2.60.crate) = 97051
+SHA256 (rust/crates/cbindgen-0.29.4.crate) = 2ecb53484c9c167ba674026b656d8a27d7657a58e6066aa902bfb1a4aa00ae20
+SIZE (rust/crates/cbindgen-0.29.4.crate) = 238017
+SHA256 (rust/crates/cc-1.2.65.crate) = e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96
+SIZE (rust/crates/cc-1.2.65.crate) = 95435
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
-SIZE (rust/crates/chrono-0.4.44.crate) = 240549
-SHA256 (rust/crates/clap-4.6.0.crate) = b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351
-SIZE (rust/crates/clap-4.6.0.crate) = 62930
+SHA256 (rust/crates/chacha20-0.10.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
+SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
+SHA256 (rust/crates/chrono-0.4.45.crate) = 1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327
+SIZE (rust/crates/chrono-0.4.45.crate) = 240866
+SHA256 (rust/crates/clap-4.6.1.crate) = 1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51
+SIZE (rust/crates/clap-4.6.1.crate) = 61836
 SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
 SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
 SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
@@ -75,18 +79,24 @@ SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f8
 SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187
 SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
 SIZE (rust/crates/combine-4.6.7.crate) = 134808
-SHA256 (rust/crates/const_format-0.2.35.crate) = 7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad
-SIZE (rust/crates/const_format-0.2.35.crate) = 79187
+SHA256 (rust/crates/const_format-0.2.36.crate) = 4481a617ad9a412be3b97c5d403fef8ed023103368908b9c50af598ff467cc1e
+SIZE (rust/crates/const_format-0.2.36.crate) = 77717
 SHA256 (rust/crates/const_format_proc_macros-0.2.34.crate) = 1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744
 SIZE (rust/crates/const_format_proc_macros-0.2.34.crate) = 24396
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
 SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
 SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
 SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpp_demangle-0.4.5.crate) = f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253
+SIZE (rust/crates/cpp_demangle-0.4.5.crate) = 81574
 SHA256 (rust/crates/cpp_demangle-0.5.1.crate) = 0667304c32ea56cb4cd6d2d7c0cfe9a2f8041229db8c033af7f8d69492429def
 SIZE (rust/crates/cpp_demangle-0.5.1.crate) = 83067
 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201
+SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156
 SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
 SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
 SHA256 (rust/crates/critical-section-1.2.0.crate) = 790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b
@@ -107,8 +117,8 @@ SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef66082
 SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
 SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
 SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
-SHA256 (rust/crates/data-encoding-2.10.0.crate) = d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea
-SIZE (rust/crates/data-encoding-2.10.0.crate) = 22293
+SHA256 (rust/crates/data-encoding-2.11.0.crate) = a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8
+SIZE (rust/crates/data-encoding-2.11.0.crate) = 22677
 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
 SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
@@ -123,16 +133,14 @@ SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8c
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
 SHA256 (rust/crates/dispatch2-0.3.1.crate) = 1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38
 SIZE (rust/crates/dispatch2-0.3.1.crate) = 55299
-SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
-SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/displaydoc-0.2.6.crate) = 1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f
+SIZE (rust/crates/displaydoc-0.2.6.crate) = 21191
 SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
 SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
-SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
-SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/either-1.16.0.crate) = 91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e
+SIZE (rust/crates/either-1.16.0.crate) = 21248
 SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
 SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
-SHA256 (rust/crates/enum-as-inner-0.6.1.crate) = a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc
-SIZE (rust/crates/enum-as-inner-0.6.1.crate) = 12190
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
 SHA256 (rust/crates/erased-serde-0.4.10.crate) = d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec
@@ -183,8 +191,8 @@ SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad
 SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
 SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
 SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
-SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555
-SIZE (rust/crates/getrandom-0.4.2.crate) = 53905
+SHA256 (rust/crates/getrandom-0.4.3.crate) = 300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099
+SIZE (rust/crates/getrandom-0.4.3.crate) = 52437
 SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
 SIZE (rust/crates/gimli-0.32.3.crate) = 289789
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@@ -193,26 +201,28 @@ SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd9300
 SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
 SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
 SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
-SHA256 (rust/crates/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51
-SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597
+SHA256 (rust/crates/hashbrown-0.17.1.crate) = ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a
+SIZE (rust/crates/hashbrown-0.17.1.crate) = 155512
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502
-SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
-SHA256 (rust/crates/hickory-resolver-0.25.2.crate) = dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a
-SIZE (rust/crates/hickory-resolver-0.25.2.crate) = 91883
-SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
-SIZE (rust/crates/http-1.4.0.crate) = 106978
+SHA256 (rust/crates/hickory-net-0.26.1.crate) = e2295ed2f9c31e471e1428a8f88a3f0e1f4b27c15049592138d1eebe9c35b183
+SIZE (rust/crates/hickory-net-0.26.1.crate) = 128568
+SHA256 (rust/crates/hickory-proto-0.26.1.crate) = 0bab31817bfb44672a252e97fe81cd0c18d1b2cf892108922f6818820df8c643
+SIZE (rust/crates/hickory-proto-0.26.1.crate) = 309012
+SHA256 (rust/crates/hickory-resolver-0.26.1.crate) = f0d58d28879ceecde6607729660c2667a081ccdc082e082675042793960f178c
+SIZE (rust/crates/hickory-resolver-0.26.1.crate) = 143885
+SHA256 (rust/crates/http-1.4.2.crate) = 6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425
+SIZE (rust/crates/http-1.4.2.crate) = 110471
 SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
 SIZE (rust/crates/http-body-1.0.1.crate) = 6125
 SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
 SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
 SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
 SIZE (rust/crates/httparse-1.10.1.crate) = 45190
-SHA256 (rust/crates/hyper-1.9.0.crate) = 6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca
-SIZE (rust/crates/hyper-1.9.0.crate) = 160126
+SHA256 (rust/crates/hyper-1.10.1.crate) = 55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498
+SIZE (rust/crates/hyper-1.10.1.crate) = 165884
 SHA256 (rust/crates/hyper-rustls-0.27.9.crate) = 33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f
 SIZE (rust/crates/hyper-rustls-0.27.9.crate) = 22935
 SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0
@@ -235,14 +245,12 @@ SHA256 (rust/crates/icu_properties_data-2.2.0.crate) = 8e2bbb201e0c04f7b4b3e1438
 SIZE (rust/crates/icu_properties_data-2.2.0.crate) = 168901
 SHA256 (rust/crates/icu_provider-2.2.0.crate) = 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421
 SIZE (rust/crates/icu_provider-2.2.0.crate) = 51620
-SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954
-SIZE (rust/crates/id-arena-2.3.0.crate) = 12883
 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
 SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
 SIZE (rust/crates/idna-1.1.0.crate) = 148747
-SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
-SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/idna_adapter-1.2.2.crate) = cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714
+SIZE (rust/crates/idna_adapter-1.2.2.crate) = 10444
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
 SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9
@@ -251,8 +259,6 @@ SHA256 (rust/crates/ipconfig-0.3.4.crate) = 4d40460c0ce33d6ce4b0630ad68ff63d6661
 SIZE (rust/crates/ipconfig-0.3.4.crate) = 24620
 SHA256 (rust/crates/ipnet-2.12.0.crate) = d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2
 SIZE (rust/crates/ipnet-2.12.0.crate) = 31000
-SHA256 (rust/crates/iri-string-0.7.12.crate) = 25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20
-SIZE (rust/crates/iri-string-0.7.12.crate) = 161843
 SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
 SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
 SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
@@ -261,6 +267,10 @@ SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1
 SIZE (rust/crates/itoa-1.0.18.crate) = 15935
 SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
 SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-0.22.4.crate) = 5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498
+SIZE (rust/crates/jni-0.22.4.crate) = 199347
+SHA256 (rust/crates/jni-macros-0.22.4.crate) = a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3
+SIZE (rust/crates/jni-macros-0.22.4.crate) = 63557
 SHA256 (rust/crates/jni-sys-0.3.1.crate) = 41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258
 SIZE (rust/crates/jni-sys-0.3.1.crate) = 11570
 SHA256 (rust/crates/jni-sys-0.4.1.crate) = c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2
@@ -269,14 +279,16 @@ SHA256 (rust/crates/jni-sys-macros-0.4.1.crate) = 38c0b942f458fe50cdac086d2f9465
 SIZE (rust/crates/jni-sys-macros-0.4.1.crate) = 3301
 SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
 SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.95.crate) = 2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca
-SIZE (rust/crates/js-sys-0.3.95.crate) = 104031
+SHA256 (rust/crates/js-sys-0.3.103.crate) = 53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102
+SIZE (rust/crates/js-sys-0.3.103.crate) = 108366
+SHA256 (rust/crates/konst-0.2.20.crate) = 128133ed7824fcd73d6e7b17957c5eb7bacb885649bd8c69708b2331a10bcefb
+SIZE (rust/crates/konst-0.2.20.crate) = 71081
+SHA256 (rust/crates/konst_macro_rules-0.2.19.crate) = a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37
+SIZE (rust/crates/konst_macro_rules-0.2.19.crate) = 15361
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2
-SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138
-SHA256 (rust/crates/libc-0.2.185.crate) = 52ff2c0fe9bc6cb6b14a0592c2ff4fa9ceb83eea9db979b0487cd054946a2b8f
-SIZE (rust/crates/libc-0.2.185.crate) = 821775
+SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
+SIZE (rust/crates/libc-0.2.186.crate) = 821883
 SHA256 (rust/crates/libdd-libunwind-sys-1.0.2.crate) = 227f0e30af5fbb91d1b3768db7997fdd1ded87c44b371663783c4ff3eb686908
 SIZE (rust/crates/libdd-libunwind-sys-1.0.2.crate) = 981461
 SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53
@@ -285,18 +297,18 @@ SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100
 SIZE (rust/crates/litemap-0.8.2.crate) = 34572
 SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
 SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
-SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
-SIZE (rust/crates/log-0.4.29.crate) = 51515
+SHA256 (rust/crates/log-0.4.33.crate) = 0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad
+SIZE (rust/crates/log-0.4.33.crate) = 52997
 SHA256 (rust/crates/manual_future-0.1.4.crate) = b0c72f11f1d8e0c453cbd8042dfb83c2b50384f78a5a5d41019627c5f2062ece
 SIZE (rust/crates/manual_future-0.1.4.crate) = 4535
 SHA256 (rust/crates/md5-0.7.0.crate) = 490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771
 SIZE (rust/crates/md5-0.7.0.crate) = 6671
-SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
-SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (rust/crates/memchr-2.8.2.crate) = 88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4
+SIZE (rust/crates/memchr-2.8.2.crate) = 99069
 SHA256 (rust/crates/memfd-0.6.5.crate) = ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227
 SIZE (rust/crates/memfd-0.6.5.crate) = 12909
-SHA256 (rust/crates/memmap2-0.9.10.crate) = 714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3
-SIZE (rust/crates/memmap2-0.9.10.crate) = 34846
+SHA256 (rust/crates/memmap2-0.9.11.crate) = d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0
+SIZE (rust/crates/memmap2-0.9.11.crate) = 35116
 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
 SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
 SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
@@ -307,20 +319,22 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
 SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
 SHA256 (rust/crates/miniz_oxide-0.9.1.crate) = b63fbc4a50860e98e7b2aa7804ded1db5cbc3aff9193adaff57a6931bf7c4b4c
 SIZE (rust/crates/miniz_oxide-0.9.1.crate) = 70519
-SHA256 (rust/crates/mio-1.2.0.crate) = 50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1
-SIZE (rust/crates/mio-1.2.0.crate) = 106403
+SHA256 (rust/crates/mio-1.2.1.crate) = 02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda
+SIZE (rust/crates/mio-1.2.1.crate) = 106774
 SHA256 (rust/crates/moka-0.12.15.crate) = 957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046
 SIZE (rust/crates/moka-0.12.15.crate) = 239860
 SHA256 (rust/crates/msvc-demangler-0.11.0.crate) = fbeff6bd154a309b2ada5639b2661ca6ae4599b34e8487dc276d2cd637da2d76
 SIZE (rust/crates/msvc-demangler-0.11.0.crate) = 51440
 SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
 SIZE (rust/crates/multer-3.1.0.crate) = 25980
+SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
+SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
 SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
 SIZE (rust/crates/nix-0.29.0.crate) = 318248
-SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
-SIZE (rust/crates/nix-0.30.1.crate) = 342015
-SHA256 (rust/crates/num-conv-0.2.1.crate) = c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967
-SIZE (rust/crates/num-conv-0.2.1.crate) = 7099
+SHA256 (rust/crates/nix-0.31.3.crate) = cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d
+SIZE (rust/crates/nix-0.31.3.crate) = 347476
+SHA256 (rust/crates/num-conv-0.2.2.crate) = 521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441
+SIZE (rust/crates/num-conv-0.2.2.crate) = 7441
 SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
 SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
@@ -359,8 +373,8 @@ SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a
 SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
 SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
 SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/os_info-3.14.0.crate) = e4022a17595a00d6a369236fdae483f0de7f0a339960a53118b818238e132224
-SIZE (rust/crates/os_info-3.14.0.crate) = 27455
+SHA256 (rust/crates/os_info-3.15.0.crate) = 9cf20a545b305cf1da722b236b5155c9bb35f1d5ceb28c048bd96ca842f41b5b
+SIZE (rust/crates/os_info-3.15.0.crate) = 27902
 SHA256 (rust/crates/page_size-0.6.0.crate) = 30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da
 SIZE (rust/crates/page_size-0.6.0.crate) = 8479
 SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
@@ -371,10 +385,10 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4
 SIZE (rust/crates/paste-1.0.15.crate) = 18374
 SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
 SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
-SHA256 (rust/crates/pin-project-1.1.11.crate) = f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517
-SIZE (rust/crates/pin-project-1.1.11.crate) = 56282
-SHA256 (rust/crates/pin-project-internal-1.1.11.crate) = d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6
-SIZE (rust/crates/pin-project-internal-1.1.11.crate) = 29261
+SHA256 (rust/crates/pin-project-1.1.13.crate) = 2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924
+SIZE (rust/crates/pin-project-1.1.13.crate) = 56345
+SHA256 (rust/crates/pin-project-internal-1.1.13.crate) = c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b
+SIZE (rust/crates/pin-project-internal-1.1.13.crate) = 29331
 SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd
 SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034
 SHA256 (rust/crates/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
@@ -387,14 +401,14 @@ SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff9416
 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
 SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
 SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
-SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
-SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
+SHA256 (rust/crates/prefix-trie-0.8.4.crate) = 4cf6e3177f0684016a5c209b00882e15f8bdd3f3bb48f0491df10cd102d0c6e7
+SIZE (rust/crates/prefix-trie-0.8.4.crate) = 81566
 SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
 SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
-SHA256 (rust/crates/prost-0.14.3.crate) = d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568
-SIZE (rust/crates/prost-0.14.3.crate) = 33174
-SHA256 (rust/crates/prost-derive-0.14.3.crate) = 27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b
-SIZE (rust/crates/prost-derive-0.14.3.crate) = 21365
+SHA256 (rust/crates/prost-0.14.4.crate) = 528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1
+SIZE (rust/crates/prost-0.14.4.crate) = 35717
+SHA256 (rust/crates/prost-derive-0.14.4.crate) = b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf
+SIZE (rust/crates/prost-derive-0.14.4.crate) = 21537
 SHA256 (rust/crates/pyo3-0.28.3.crate) = 91fd8e38a3b50ed1167fb981cd6fd60147e091784c427b8f7183a7ee32c31c12
 SIZE (rust/crates/pyo3-0.28.3.crate) = 1204476
 SHA256 (rust/crates/pyo3-build-config-0.28.3.crate) = e368e7ddfdeb98c9bca7f8383be1648fd84ab466bf2bc015e94008db6d35611e
@@ -405,16 +419,18 @@ SHA256 (rust/crates/pyo3-macros-0.28.3.crate) = df6e520eff47c45997d2fc7dd8214b25
 SIZE (rust/crates/pyo3-macros-0.28.3.crate) = 8963
 SHA256 (rust/crates/pyo3-macros-backend-0.28.3.crate) = c4cdc218d835738f81c2338f822078af45b4afdf8b2e33cbb5916f108b813acb
 SIZE (rust/crates/pyo3-macros-backend-0.28.3.crate) = 88063
-SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
-SIZE (rust/crates/quote-1.0.45.crate) = 31564
+SHA256 (rust/crates/quote-1.0.46.crate) = dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368
+SIZE (rust/crates/quote-1.0.46.crate) = 31628
 SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
 SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
 SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf
 SIZE (rust/crates/r-efi-6.0.0.crate) = 65303
-SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.8.6.crate) = 5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a
+SIZE (rust/crates/rand-0.8.6.crate) = 83339
 SHA256 (rust/crates/rand-0.9.4.crate) = 44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea
 SIZE (rust/crates/rand-0.9.4.crate) = 99786
+SHA256 (rust/crates/rand-0.10.1.crate) = d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207
+SIZE (rust/crates/rand-0.10.1.crate) = 105801
 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
 SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -423,20 +439,22 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
 SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c
 SIZE (rust/crates/rand_core-0.9.5.crate) = 24129
+SHA256 (rust/crates/rand_core-0.10.1.crate) = 63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69
+SIZE (rust/crates/rand_core-0.10.1.crate) = 22833
 SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
 SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
 SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
 SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
 SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
 SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
-SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276
-SIZE (rust/crates/regex-1.12.3.crate) = 153392
+SHA256 (rust/crates/regex-1.12.4.crate) = f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba
+SIZE (rust/crates/regex-1.12.4.crate) = 153468
 SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f
 SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012
-SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a
-SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781
-SHA256 (rust/crates/reqwest-0.13.2.crate) = ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801
-SIZE (rust/crates/reqwest-0.13.2.crate) = 158064
+SHA256 (rust/crates/regex-syntax-0.8.11.crate) = d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4
+SIZE (rust/crates/regex-syntax-0.8.11.crate) = 359055
+SHA256 (rust/crates/reqwest-0.13.4.crate) = 219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3
+SIZE (rust/crates/reqwest-0.13.4.crate) = 162754
 SHA256 (rust/crates/resolv-conf-0.7.6.crate) = 1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7
 SIZE (rust/crates/resolv-conf-0.7.6.crate) = 17955
 SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
@@ -457,18 +475,20 @@ SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063
 SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
 SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
 SIZE (rust/crates/rustix-1.1.4.crate) = 425241
-SHA256 (rust/crates/rustls-0.23.38.crate) = 69f9466fb2c14ea04357e91413efb882e2a6d4a406e625449bc0a5d360d53a21
-SIZE (rust/crates/rustls-0.23.38.crate) = 372709
+SHA256 (rust/crates/rustls-0.23.41.crate) = 6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f
+SIZE (rust/crates/rustls-0.23.41.crate) = 374360
 SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
 SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
-SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd
-SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403
+SHA256 (rust/crates/rustls-pki-types-1.15.0.crate) = 764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046
+SIZE (rust/crates/rustls-pki-types-1.15.0.crate) = 35697
 SHA256 (rust/crates/rustls-platform-verifier-0.6.2.crate) = 1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784
 SIZE (rust/crates/rustls-platform-verifier-0.6.2.crate) = 58924
+SHA256 (rust/crates/rustls-platform-verifier-0.7.0.crate) = 26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0
+SIZE (rust/crates/rustls-platform-verifier-0.7.0.crate) = 58733
 SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
 SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-SHA256 (rust/crates/rustls-webpki-0.103.12.crate) = 8279bb85272c9f10811ae6a6c547ff594d6a7f3c6c6b02ee9726d1d0dcfcdd06
-SIZE (rust/crates/rustls-webpki-0.103.12.crate) = 87202
+SHA256 (rust/crates/rustls-webpki-0.103.13.crate) = 61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e
+SIZE (rust/crates/rustls-webpki-0.103.13.crate) = 87513
 SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
 SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
 SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f
@@ -507,32 +527,34 @@ SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2f
 SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
 SHA256 (rust/crates/serde_fmt-1.1.0.crate) = 6e497af288b3b95d067a23a4f749f2861121ffcb2f6d8379310dcda040c345ed
 SIZE (rust/crates/serde_fmt-1.1.0.crate) = 9401
-SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86
-SIZE (rust/crates/serde_json-1.0.149.crate) = 155994
+SHA256 (rust/crates/serde_json-1.0.150.crate) = e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9
+SIZE (rust/crates/serde_json-1.0.150.crate) = 155574
 SHA256 (rust/crates/serde_spanned-1.1.1.crate) = 6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26
 SIZE (rust/crates/serde_spanned-1.1.1.crate) = 11025
-SHA256 (rust/crates/serde_with-3.18.0.crate) = dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f
-SIZE (rust/crates/serde_with-3.18.0.crate) = 199584
-SHA256 (rust/crates/serde_with_macros-3.18.0.crate) = d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65
-SIZE (rust/crates/serde_with_macros-3.18.0.crate) = 38080
+SHA256 (rust/crates/serde_with-3.21.0.crate) = 76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c
+SIZE (rust/crates/serde_with-3.21.0.crate) = 205649
+SHA256 (rust/crates/serde_with_macros-3.21.0.crate) = 84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660
+SIZE (rust/crates/serde_with_macros-3.21.0.crate) = 38159
 SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
 SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
 SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
 SIZE (rust/crates/sha2-0.10.9.crate) = 29271
 SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
 SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
-SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
-SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/shlex-2.0.1.crate) = f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba
+SIZE (rust/crates/shlex-2.0.1.crate) = 19332
 SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214
 SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572
+SHA256 (rust/crates/simd_cesu8-1.1.1.crate) = 94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33
+SIZE (rust/crates/simd_cesu8-1.1.1.crate) = 319542
 SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e
 SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
 SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5
 SIZE (rust/crates/slab-0.4.12.crate) = 19080
-SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
-SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
-SHA256 (rust/crates/socket2-0.6.3.crate) = 3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e
-SIZE (rust/crates/socket2-0.6.3.crate) = 59330
+SHA256 (rust/crates/smallvec-1.15.2.crate) = 8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90
+SIZE (rust/crates/smallvec-1.15.2.crate) = 34899
+SHA256 (rust/crates/socket2-0.6.4.crate) = 52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51
+SIZE (rust/crates/socket2-0.6.4.crate) = 59888
 SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
 SIZE (rust/crates/spin-0.9.8.crate) = 38958
 SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
@@ -541,36 +563,46 @@ SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
 SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
+SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
 SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
 SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/sval-2.18.0.crate) = 2eb9318255ebd817902d7e279d8f8e39b35b1b9954decd5eb9ea0e30e5fd2b6a
-SIZE (rust/crates/sval-2.18.0.crate) = 84016
-SHA256 (rust/crates/sval_buffer-2.18.0.crate) = 12571299185e653fdb0fbfe36cd7f6529d39d4e747a60b15a3f34574b7b97c61
*** 308 LINES SKIPPED ***