git: f44968447bfd - main - misc/py-wandb: update 0.28.1 → 0.29.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 06 Sep 2026 17:50:58 UTC
The branch main has been updated by yuri:

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

commit f44968447bfd9d533dfb3cc04a0b416cb0ef8f86
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-06 17:17:38 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-06 17:50:26 +0000

    misc/py-wandb: update 0.28.1 → 0.29.0
---
 misc/py-wandb/Makefile                   |  16 +-
 misc/py-wandb/Makefile.crates            | 452 ++++++---------
 misc/py-wandb/distinfo                   | 906 +++++++++++--------------------
 misc/py-wandb/files/patch-hatch_build.py |  18 +
 4 files changed, 487 insertions(+), 905 deletions(-)

diff --git a/misc/py-wandb/Makefile b/misc/py-wandb/Makefile
index fa0c5adfd1b4..7d1f73462eda 100644
--- a/misc/py-wandb/Makefile
+++ b/misc/py-wandb/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	wandb
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.28.1
-PORTREVISION=	3
+DISTVERSION=	0.29.0
 CATEGORIES=	misc # machine-learning
 #MASTER_SITES=	PYPI # no tests
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -48,7 +47,7 @@ TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}bokeh>0:www/py-bokeh@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyte>0:devel/py-pyte@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR}
 
-USES=		cargo go:1.26+,no_targets python shebangfix
+USES=		cargo go:1.27+,no_targets python shebangfix
 USE_PYTHON=	pep517 concurrent autoplist pytest
 USE_GITHUB=	yes
 
@@ -77,7 +76,8 @@ TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
 # test_ratelimit.py, test_run_messages.py: require looptime
 # test_sandbox: requires cwsandbox
 # test_util.py: requires plotly
-TEST_ARGS=	--ignore=tests/system_tests \
+TEST_ARGS=	-n0 \
+		--ignore=tests/system_tests \
 		--ignore=tests/unit_tests/test_analytics/test_sentry.py \
 		--ignore=tests/unit_tests/test_artifacts/test_references_s3.py \
 		--ignore=tests/unit_tests/test_data_types.py \
@@ -93,7 +93,8 @@ TEST_ARGS=	--ignore=tests/system_tests \
 		--ignore=tests/unit_tests/test_media/test_media_logging.py \
 		--ignore=tests/unit_tests/test_sandbox \
 		--ignore=tests/unit_tests/test_util.py \
-		--deselect=tests/unit_tests/test_data_types_box3d.py::test_box3d_always_box
+		--deselect=tests/unit_tests/test_data_types_box3d.py::test_box3d_always_box \
+		--deselect=tests/unit_tests/test_wandb_agent/test_cli_agent.py::test_agent_subprocess_with_import_readline
 # Tests broken due to library version mismatches or environment differences:
 # TestProgressCallback: responses library now returns bytes, not file-like for request.body
 # TestAzure: azure SDK not available; some tests fail even without explicit azure import
@@ -108,7 +109,8 @@ PYTEST_BROKEN_TESTS=	TestProgressCallback \
 			test_get_entrypoint \
 			test_convert_plots \
 			test_launch_browser \
-			test_box3d_always_box
+			test_box3d_always_box \
+			test_agent_subprocess_with_import_readline
 
 SHEBANG_GLOB=	*.py
 
@@ -132,6 +134,6 @@ post-install:
 		${MV} ${STAGEDIR}${PREFIX}/bin/wb-${PYTHON_VER} ${STAGEDIR}${PREFIX}/bin/wb; \
 	fi
 
-# tests as of 0.28.1: 2748 passed, 185 skipped, 10 deselected, 4 xfailed, 2 xpassed, 2 warnings
+# tests as of 0.29.0: 3395 passed, 186 skipped, 4 xfailed, 2 xpassed, 4 warnings
 
 .include <bsd.port.mk>
diff --git a/misc/py-wandb/Makefile.crates b/misc/py-wandb/Makefile.crates
index db457b1c60aa..14e8d21e713c 100644
--- a/misc/py-wandb/Makefile.crates
+++ b/misc/py-wandb/Makefile.crates
@@ -1,204 +1,135 @@
 CARGO_CRATES=	addr2line-0.25.1 \
 		adler2-2.0.1 \
-		ahash-0.8.12 \
-		aho-corasick-1.1.4 \
-		alloc-no-stdlib-2.0.4 \
-		alloc-stdlib-0.2.2 \
-		android-tzdata-0.1.1 \
-		android_system_properties-0.1.5 \
+		aho-corasick-1.1.5 \
+		android_system_properties-0.1.6 \
 		anstream-1.0.0 \
 		anstyle-1.0.14 \
 		anstyle-parse-1.0.0 \
 		anstyle-query-1.1.5 \
 		anstyle-wincon-3.0.11 \
-		anyhow-1.0.102 \
-		arrow-53.4.1 \
-		arrow-arith-53.4.1 \
-		arrow-array-53.4.1 \
-		arrow-buffer-53.4.1 \
-		arrow-cast-53.4.1 \
-		arrow-csv-53.4.1 \
-		arrow-data-53.4.1 \
-		arrow-ipc-53.4.1 \
-		arrow-json-53.4.1 \
-		arrow-ord-53.4.1 \
-		arrow-row-53.4.1 \
-		arrow-schema-53.4.1 \
-		arrow-select-53.4.1 \
-		arrow-string-53.4.1 \
-		async-trait-0.1.89 \
-		atoi-2.0.0 \
+		anyhow-1.0.104 \
+		async-trait-0.1.91 \
 		atomic-waker-1.1.2 \
-		autocfg-1.5.0 \
-		aws-lc-rs-1.16.2 \
-		aws-lc-sys-0.39.1 \
-		axum-0.8.8 \
+		autocfg-1.5.1 \
+		aws-lc-rs-1.17.3 \
+		aws-lc-sys-0.43.0 \
+		axum-0.8.9 \
 		axum-core-0.5.6 \
 		backtrace-0.3.76 \
 		base64-0.22.1 \
 		bitflags-1.3.2 \
-		bitflags-2.10.0 \
-		bitflags-2.11.0 \
+		bitflags-2.13.1 \
 		block2-0.6.2 \
-		brotli-7.0.0 \
-		brotli-decompressor-4.0.3 \
-		bumpalo-3.19.1 \
-		bumpalo-3.20.2 \
-		byteorder-1.5.0 \
-		bytes-1.11.1 \
-		cc-1.2.53 \
-		cc-1.2.59 \
-		cesu8-1.1.0 \
+		bumpalo-3.20.3 \
+		bytes-1.12.1 \
+		cc-1.4.0 \
 		cfg-if-1.0.4 \
-		cfg_aliases-0.2.1 \
-		chrono-0.4.39 \
-		chrono-0.4.44 \
-		clap-4.6.0 \
-		clap_builder-4.6.0 \
-		clap_derive-4.6.0 \
+		cfg_aliases-0.2.2 \
+		chacha20-0.10.1 \
+		chrono-0.4.45 \
+		clap-4.6.5 \
+		clap_builder-4.6.5 \
+		clap_derive-4.6.4 \
 		clap_lex-1.1.0 \
 		cmake-0.1.58 \
 		colorchoice-1.0.5 \
 		combine-4.6.7 \
-		const-random-0.1.18 \
-		const-random-macro-0.1.16 \
 		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
+		cpufeatures-0.3.0 \
 		crc32fast-1.5.0 \
-		crunchy-0.2.4 \
-		csv-1.4.0 \
-		csv-core-0.1.13 \
 		darling-0.20.11 \
 		darling_core-0.20.11 \
 		darling_macro-0.20.11 \
 		debugid-0.8.0 \
+		defmt-1.1.1 \
+		defmt-macros-1.1.1 \
+		defmt-parser-1.0.0 \
 		deranged-0.5.8 \
 		dispatch2-0.3.1 \
-		displaydoc-0.2.5 \
+		displaydoc-0.2.7 \
 		dunce-1.0.5 \
-		either-1.15.0 \
-		env_filter-1.0.1 \
-		env_logger-0.11.10 \
+		either-1.17.0 \
+		env_filter-2.0.0 \
+		env_logger-0.11.11 \
 		equivalent-1.0.2 \
 		errno-0.3.14 \
-		fastrand-2.3.0 \
-		find-msvc-tools-0.1.8 \
+		fastrand-2.5.0 \
 		find-msvc-tools-0.1.9 \
 		fixedbitset-0.5.7 \
-		flatbuffers-24.12.23 \
-		flate2-1.1.8 \
 		flate2-1.1.9 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
 		form_urlencoded-1.2.2 \
 		fs_extra-1.3.0 \
-		futures-channel-0.3.31 \
-		futures-channel-0.3.32 \
-		futures-core-0.3.31 \
-		futures-core-0.3.32 \
-		futures-io-0.3.31 \
-		futures-io-0.3.32 \
-		futures-sink-0.3.31 \
-		futures-sink-0.3.32 \
-		futures-task-0.3.31 \
-		futures-task-0.3.32 \
-		futures-util-0.3.31 \
-		futures-util-0.3.32 \
+		futures-channel-0.3.33 \
+		futures-core-0.3.33 \
+		futures-io-0.3.33 \
+		futures-sink-0.3.33 \
+		futures-task-0.3.33 \
+		futures-util-0.3.33 \
 		getrandom-0.2.17 \
 		getrandom-0.3.4 \
-		getrandom-0.4.2 \
+		getrandom-0.4.3 \
 		gimli-0.32.3 \
-		glob-0.3.3 \
-		h2-0.4.13 \
-		half-2.7.1 \
+		glob-0.3.4 \
+		h2-0.4.15 \
 		hashbrown-0.15.5 \
-		hashbrown-0.16.1 \
+		hashbrown-0.17.1 \
 		heck-0.5.0 \
 		hex-0.4.3 \
 		hostname-0.4.2 \
-		http-1.4.0 \
-		http-body-1.0.1 \
-		http-body-util-0.1.3 \
+		http-1.5.0 \
+		http-body-1.1.0 \
+		http-body-util-0.1.4 \
 		httparse-1.10.1 \
 		httpdate-1.0.3 \
-		hyper-1.8.1 \
-		hyper-1.9.0 \
-		hyper-rustls-0.27.7 \
+		hyper-1.11.0 \
+		hyper-rustls-0.27.9 \
 		hyper-timeout-0.5.2 \
-		hyper-util-0.1.19 \
 		hyper-util-0.1.20 \
-		iana-time-zone-0.1.64 \
 		iana-time-zone-0.1.65 \
 		iana-time-zone-haiku-0.1.2 \
-		icu_collections-2.1.1 \
-		icu_locale_core-2.1.1 \
-		icu_normalizer-2.1.1 \
-		icu_normalizer_data-2.1.1 \
-		icu_properties-2.1.2 \
-		icu_properties_data-2.1.2 \
-		icu_provider-2.1.1 \
-		id-arena-2.3.0 \
+		icu_collections-2.2.0 \
+		icu_locale_core-2.2.0 \
+		icu_normalizer-2.2.0 \
+		icu_normalizer_data-2.2.0 \
+		icu_properties-2.2.0 \
+		icu_properties_data-2.2.0 \
+		icu_provider-2.2.0 \
 		ident_case-1.0.1 \
 		idna-1.1.0 \
-		idna_adapter-1.2.1 \
-		indexmap-2.13.0 \
-		indexmap-2.13.1 \
-		integer-encoding-3.0.4 \
-		ipnet-2.11.0 \
-		ipnet-2.12.0 \
-		iri-string-0.7.10 \
-		iri-string-0.7.12 \
+		idna_adapter-1.2.2 \
+		indexmap-2.14.0 \
+		ipnet-2.12.1 \
 		is_terminal_polyfill-1.70.2 \
 		itertools-0.14.0 \
-		itoa-1.0.17 \
 		itoa-1.0.18 \
-		jiff-0.2.23 \
-		jiff-static-0.2.23 \
-		jni-0.21.1 \
-		jni-sys-0.3.1 \
+		jiff-0.2.35 \
+		jiff-core-0.1.0 \
+		jiff-static-0.2.35 \
+		jni-0.22.4 \
+		jni-macros-0.22.4 \
 		jni-sys-0.4.1 \
 		jni-sys-macros-0.4.1 \
-		jobserver-0.1.34 \
-		js-sys-0.3.85 \
-		js-sys-0.3.94 \
-		lazy_static-1.5.0 \
-		leb128fmt-0.1.0 \
-		lexical-core-1.0.6 \
-		lexical-parse-float-1.0.6 \
-		lexical-parse-integer-1.0.6 \
-		lexical-util-1.0.7 \
-		lexical-write-float-1.0.6 \
-		lexical-write-integer-1.0.6 \
-		libc-0.2.180 \
-		libc-0.2.184 \
+		jobserver-0.1.35 \
+		js-sys-0.3.103 \
+		libc-0.2.189 \
 		libloading-0.8.9 \
 		libloading-0.9.0 \
-		libm-0.2.15 \
-		linux-raw-sys-0.11.0 \
 		linux-raw-sys-0.12.1 \
-		litemap-0.8.1 \
 		litemap-0.8.2 \
 		lock_api-0.4.14 \
-		log-0.4.29 \
+		log-0.4.33 \
 		lru-slab-0.1.2 \
-		lz4_flex-0.11.5 \
 		matchit-0.8.4 \
-		memchr-2.7.6 \
-		memchr-2.8.0 \
+		memchr-2.8.3 \
 		mime-0.3.17 \
 		miniz_oxide-0.8.9 \
-		mio-1.1.1 \
-		mio-1.2.0 \
+		mio-1.2.2 \
 		multimap-0.10.1 \
-		nix-0.30.1 \
-		nix-0.31.2 \
-		num-0.4.3 \
-		num-bigint-0.4.6 \
-		num-complex-0.4.6 \
-		num-conv-0.2.1 \
-		num-integer-0.1.46 \
-		num-iter-0.1.45 \
-		num-rational-0.4.2 \
+		nix-0.31.3 \
+		num-conv-0.2.2 \
 		num-traits-0.2.19 \
 		nvml-wrapper-0.12.1 \
 		nvml-wrapper-sys-0.9.1 \
@@ -217,138 +148,116 @@ CARGO_CRATES=	addr2line-0.25.1 \
 		objc2-ui-kit-0.3.2 \
 		objc2-user-notifications-0.3.2 \
 		object-0.37.3 \
-		once_cell-1.21.3 \
 		once_cell-1.21.4 \
 		once_cell_polyfill-1.70.2 \
 		openssl-probe-0.2.1 \
-		ordered-float-2.10.1 \
-		os_info-3.14.0 \
+		os_info-3.15.0 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
-		parquet-53.4.1 \
-		paste-1.0.15 \
 		percent-encoding-2.3.2 \
 		petgraph-0.8.3 \
-		pin-project-1.1.11 \
-		pin-project-internal-1.1.11 \
-		pin-project-lite-0.2.16 \
+		pin-project-1.1.13 \
+		pin-project-internal-1.1.13 \
 		pin-project-lite-0.2.17 \
-		pin-utils-0.1.0 \
-		pkg-config-0.3.32 \
-		portable-atomic-1.13.1 \
-		portable-atomic-util-0.2.6 \
-		potential_utf-0.1.4 \
+		pkg-config-0.3.33 \
+		portable-atomic-1.14.0 \
+		portable-atomic-util-0.2.7 \
 		potential_utf-0.1.5 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
 		prettyplease-0.2.37 \
-		proc-macro2-1.0.105 \
-		proc-macro2-1.0.106 \
-		prost-0.14.3 \
-		prost-build-0.14.3 \
-		prost-derive-0.14.3 \
-		prost-types-0.14.3 \
-		pulldown-cmark-0.13.3 \
+		proc-macro2-1.0.107 \
+		prost-0.14.4 \
+		prost-build-0.14.4 \
+		prost-derive-0.14.4 \
+		prost-types-0.14.4 \
+		pulldown-cmark-0.13.4 \
 		pulldown-cmark-to-cmark-22.0.0 \
-		quinn-0.11.9 \
-		quinn-proto-0.11.14 \
-		quinn-udp-0.5.14 \
-		quote-1.0.43 \
-		quote-1.0.45 \
+		quinn-0.11.11 \
+		quinn-proto-0.11.16 \
+		quinn-udp-0.5.15 \
+		quote-1.0.47 \
 		r-efi-5.3.0 \
 		r-efi-6.0.0 \
-		rand-0.9.4 \
+		rand-0.9.5 \
+		rand-0.10.2 \
 		rand_chacha-0.9.0 \
 		rand_core-0.9.5 \
+		rand_core-0.10.1 \
+		rand_pcg-0.10.2 \
 		redox_syscall-0.5.18 \
-		regex-1.12.2 \
-		regex-1.12.3 \
-		regex-automata-0.4.13 \
-		regex-automata-0.4.14 \
-		regex-syntax-0.8.10 \
-		regex-syntax-0.8.8 \
-		reqwest-0.12.28 \
-		reqwest-0.13.2 \
+		regex-1.13.1 \
+		regex-automata-0.4.18 \
+		regex-syntax-0.8.11 \
+		reqwest-0.13.4 \
 		ring-0.17.14 \
-		rustc-demangle-0.1.27 \
-		rustc-hash-2.1.2 \
+		rustc-demangle-0.1.28 \
+		rustc-hash-2.1.3 \
 		rustc_version-0.4.1 \
-		rustix-1.1.3 \
 		rustix-1.1.4 \
-		rustls-0.23.36 \
-		rustls-0.23.37 \
-		rustls-native-certs-0.8.3 \
-		rustls-pki-types-1.14.0 \
-		rustls-platform-verifier-0.6.2 \
+		rustls-0.23.43 \
+		rustls-native-certs-0.8.4 \
+		rustls-pki-types-1.15.1 \
+		rustls-platform-verifier-0.7.0 \
 		rustls-platform-verifier-android-0.1.1 \
 		rustls-webpki-0.103.13 \
-		rustversion-1.0.22 \
-		ryu-1.0.22 \
+		rustversion-1.0.23 \
 		same-file-1.0.6 \
 		schannel-0.1.29 \
 		scopeguard-1.2.0 \
 		security-framework-3.7.0 \
 		security-framework-sys-2.17.0 \
-		semver-1.0.27 \
-		sentry-0.47.0 \
-		sentry-backtrace-0.47.0 \
-		sentry-contexts-0.47.0 \
-		sentry-core-0.47.0 \
-		sentry-panic-0.47.0 \
-		sentry-tracing-0.47.0 \
-		sentry-types-0.47.0 \
-		seq-macro-0.3.6 \
-		serde-1.0.228 \
-		serde_core-1.0.228 \
-		serde_derive-1.0.228 \
-		serde_json-1.0.149 \
-		serde_urlencoded-0.7.1 \
-		shlex-1.3.0 \
+		semver-1.0.28 \
+		sentry-0.49.1 \
+		sentry-backtrace-0.49.1 \
+		sentry-contexts-0.49.1 \
+		sentry-core-0.49.1 \
+		sentry-panic-0.49.1 \
+		sentry-tracing-0.49.1 \
+		sentry-types-0.49.1 \
+		serde-1.0.229 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
+		serde_json-1.0.151 \
+		shlex-2.0.1 \
 		signal-hook-registry-1.4.8 \
-		simd-adler32-0.3.8 \
-		simd-adler32-0.3.9 \
-		slab-0.4.11 \
+		simd-adler32-0.3.10 \
+		simd_cesu8-1.2.0 \
+		simdutf8-0.1.5 \
 		slab-0.4.12 \
-		smallvec-1.15.1 \
-		snap-1.1.1 \
-		socket2-0.6.1 \
-		socket2-0.6.3 \
+		smallvec-1.15.2 \
+		socket2-0.6.5 \
 		stable_deref_trait-1.2.1 \
 		static_assertions-1.1.0 \
 		strsim-0.11.1 \
 		subtle-2.6.1 \
-		syn-2.0.114 \
-		syn-2.0.117 \
+		syn-2.0.119 \
+		syn-3.0.3 \
 		sync_wrapper-1.0.2 \
 		synstructure-0.13.2 \
-		tempfile-3.24.0 \
 		tempfile-3.27.0 \
 		thiserror-1.0.69 \
-		thiserror-2.0.18 \
+		thiserror-2.0.19 \
 		thiserror-impl-1.0.69 \
-		thiserror-impl-2.0.18 \
-		thrift-0.17.0 \
-		time-0.3.47 \
-		time-core-0.1.8 \
-		time-macros-0.2.27 \
-		tiny-keccak-2.0.2 \
-		tinystr-0.8.2 \
+		thiserror-impl-2.0.19 \
+		time-0.3.55 \
+		time-core-0.1.9 \
+		time-macros-0.2.32 \
 		tinystr-0.8.3 \
-		tinyvec-1.11.0 \
+		tinyvec-1.12.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.49.0 \
-		tokio-1.51.0 \
-		tokio-macros-2.7.0 \
+		tokio-1.53.1 \
+		tokio-macros-2.7.2 \
 		tokio-rustls-0.26.4 \
-		tokio-stream-0.1.18 \
-		tokio-util-0.7.18 \
-		tonic-0.14.5 \
-		tonic-build-0.14.5 \
-		tonic-prost-0.14.5 \
-		tonic-prost-build-0.14.5 \
-		tonic-reflection-0.14.5 \
+		tokio-stream-0.1.19 \
+		tokio-util-0.7.19 \
+		tonic-0.14.6 \
+		tonic-build-0.14.6 \
+		tonic-prost-0.14.6 \
+		tonic-prost-build-0.14.6 \
+		tonic-reflection-0.14.6 \
 		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 \
@@ -356,14 +265,10 @@ CARGO_CRATES=	addr2line-0.25.1 \
 		tracing-core-0.1.36 \
 		tracing-subscriber-0.3.23 \
 		try-lock-0.2.5 \
-		twox-hash-1.6.3 \
-		twox-hash-2.1.2 \
 		typed-path-0.12.3 \
 		uname-0.1.1 \
 		unicase-2.9.0 \
-		unicode-ident-1.0.22 \
 		unicode-ident-1.0.24 \
-		unicode-xid-0.2.6 \
 		untrusted-0.9.0 \
 		ureq-3.3.0 \
 		ureq-proto-0.6.0 \
@@ -371,34 +276,22 @@ CARGO_CRATES=	addr2line-0.25.1 \
 		utf8-zero-0.8.1 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.2 \
-		uuid-1.23.0 \
+		uuid-1.24.0 \
 		valuable-0.1.1 \
-		version_check-0.9.5 \
 		walkdir-2.5.0 \
 		want-0.3.1 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
-		wasip2-1.0.1+wasi-0.2.4 \
-		wasip2-1.0.2+wasi-0.2.9 \
-		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
-		wasm-bindgen-0.2.108 \
-		wasm-bindgen-0.2.117 \
-		wasm-bindgen-futures-0.4.58 \
-		wasm-bindgen-futures-0.4.67 \
-		wasm-bindgen-macro-0.2.108 \
-		wasm-bindgen-macro-0.2.117 \
-		wasm-bindgen-macro-support-0.2.108 \
-		wasm-bindgen-macro-support-0.2.117 \
-		wasm-bindgen-shared-0.2.108 \
-		wasm-bindgen-shared-0.2.117 \
-		wasm-encoder-0.244.0 \
-		wasm-metadata-0.244.0 \
-		wasmparser-0.244.0 \
-		web-sys-0.3.85 \
-		web-sys-0.3.94 \
+		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 \
 		web-time-1.1.0 \
-		webpki-root-certs-1.0.6 \
-		webpki-roots-1.0.6 \
-		which-8.0.2 \
+		webpki-root-certs-1.0.9 \
+		webpki-roots-1.0.9 \
+		which-8.0.5 \
 		winapi-util-0.1.11 \
 		windows-core-0.62.2 \
 		windows-implement-0.60.2 \
@@ -406,70 +299,31 @@ CARGO_CRATES=	addr2line-0.25.1 \
 		windows-link-0.2.1 \
 		windows-result-0.4.1 \
 		windows-strings-0.5.1 \
-		windows-sys-0.45.0 \
 		windows-sys-0.52.0 \
-		windows-sys-0.60.2 \
 		windows-sys-0.61.2 \
-		windows-targets-0.42.2 \
 		windows-targets-0.52.6 \
-		windows-targets-0.53.5 \
-		windows_aarch64_gnullvm-0.42.2 \
 		windows_aarch64_gnullvm-0.52.6 \
-		windows_aarch64_gnullvm-0.53.1 \
-		windows_aarch64_msvc-0.42.2 \
 		windows_aarch64_msvc-0.52.6 \
-		windows_aarch64_msvc-0.53.1 \
-		windows_i686_gnu-0.42.2 \
 		windows_i686_gnu-0.52.6 \
-		windows_i686_gnu-0.53.1 \
 		windows_i686_gnullvm-0.52.6 \
-		windows_i686_gnullvm-0.53.1 \
-		windows_i686_msvc-0.42.2 \
 		windows_i686_msvc-0.52.6 \
-		windows_i686_msvc-0.53.1 \
-		windows_x86_64_gnu-0.42.2 \
 		windows_x86_64_gnu-0.52.6 \
-		windows_x86_64_gnu-0.53.1 \
-		windows_x86_64_gnullvm-0.42.2 \
 		windows_x86_64_gnullvm-0.52.6 \
-		windows_x86_64_gnullvm-0.53.1 \
-		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.52.6 \
-		windows_x86_64_msvc-0.53.1 \
-		wit-bindgen-0.46.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 \
 		wrapcenum-derive-0.4.1 \
-		writeable-0.6.2 \
 		writeable-0.6.3 \
-		yoke-0.8.1 \
-		yoke-0.8.2 \
-		yoke-derive-0.8.1 \
+		yoke-0.8.3 \
 		yoke-derive-0.8.2 \
-		zerocopy-0.8.33 \
-		zerocopy-0.8.48 \
-		zerocopy-derive-0.8.33 \
-		zerocopy-derive-0.8.48 \
-		zerofrom-0.1.6 \
-		zerofrom-0.1.7 \
-		zerofrom-derive-0.1.6 \
+		zerocopy-0.8.55 \
+		zerocopy-derive-0.8.55 \
+		zerofrom-0.1.8 \
 		zerofrom-derive-0.1.7 \
-		zeroize-1.8.2 \
-		zerotrie-0.2.3 \
+		zeroize-1.9.0 \
 		zerotrie-0.2.4 \
-		zerovec-0.11.5 \
 		zerovec-0.11.6 \
-		zerovec-derive-0.11.2 \
 		zerovec-derive-0.11.3 \
-		zip-8.5.0 \
-		zlib-rs-0.6.3 \
-		zmij-1.0.16 \
-		zmij-1.0.21 \
-		zopfli-0.8.3 \
-		zstd-0.13.3 \
-		zstd-safe-7.2.1 \
-		zstd-sys-2.0.13+zstd.1.5.6
+		zip-8.6.0 \
+		zlib-rs-0.6.7 \
+		zmij-1.0.23 \
+		zopfli-0.8.3
diff --git a/misc/py-wandb/distinfo b/misc/py-wandb/distinfo
index 892b4c088b96..0c3aa1adb12b 100644
--- a/misc/py-wandb/distinfo
+++ b/misc/py-wandb/distinfo
@@ -1,20 +1,12 @@
-TIMESTAMP = 1784748571
+TIMESTAMP = 1788626457
 SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
 SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
-SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
-SIZE (rust/crates/ahash-0.8.12.crate) = 43413
-SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
-SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
-SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
-SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105
-SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece
-SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
-SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
-SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/aho-corasick-1.1.5.crate) = c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
+SIZE (rust/crates/aho-corasick-1.1.5.crate) = 184315
+SHA256 (rust/crates/android_system_properties-0.1.6.crate) = ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc
+SIZE (rust/crates/android_system_properties-0.1.6.crate) = 5625
 SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d
 SIZE (rust/crates/anstream-1.0.0.crate) = 28916
 SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
@@ -25,50 +17,20 @@ 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/arrow-53.4.1.crate) = d3a3ec4fe573f9d1f59d99c085197ef669b00b088ba1d7bb75224732d9357a74
-SIZE (rust/crates/arrow-53.4.1.crate) = 81537
-SHA256 (rust/crates/arrow-arith-53.4.1.crate) = 6dcf19f07792d8c7f91086c67b574a79301e367029b17fcf63fb854332246a10
-SIZE (rust/crates/arrow-arith-53.4.1.crate) = 42795
-SHA256 (rust/crates/arrow-array-53.4.1.crate) = 7845c32b41f7053e37a075b3c2f29c6f5ea1b3ca6e5df7a2d325ee6e1b4a63cf
-SIZE (rust/crates/arrow-array-53.4.1.crate) = 217700
-SHA256 (rust/crates/arrow-buffer-53.4.1.crate) = 5b5c681a99606f3316f2a99d9c8b6fa3aad0b1d34d8f6d7a1b471893940219d8
-SIZE (rust/crates/arrow-buffer-53.4.1.crate) = 68625
-SHA256 (rust/crates/arrow-cast-53.4.1.crate) = 6365f8527d4f87b133eeb862f9b8093c009d41a210b8f101f91aa2392f61daac
-SIZE (rust/crates/arrow-cast-53.4.1.crate) = 92208
-SHA256 (rust/crates/arrow-csv-53.4.1.crate) = 30dac4d23ac769300349197b845e0fd18c7f9f15d260d4659ae6b5a9ca06f586
-SIZE (rust/crates/arrow-csv-53.4.1.crate) = 34325
-SHA256 (rust/crates/arrow-data-53.4.1.crate) = cd962fc3bf7f60705b25bcaa8eb3318b2545aa1d528656525ebdd6a17a6cd6fb
-SIZE (rust/crates/arrow-data-53.4.1.crate) = 47736
-SHA256 (rust/crates/arrow-ipc-53.4.1.crate) = c3527365b24372f9c948f16e53738eb098720eea2093ae73c7af04ac5e30a39b
-SIZE (rust/crates/arrow-ipc-53.4.1.crate) = 98100
-SHA256 (rust/crates/arrow-json-53.4.1.crate) = acdec0024749fc0d95e025c0b0266d78613727b3b3a5d4cf8ea47eb6d38afdd1
-SIZE (rust/crates/arrow-json-53.4.1.crate) = 58528
-SHA256 (rust/crates/arrow-ord-53.4.1.crate) = 79af2db0e62a508d34ddf4f76bfd6109b6ecc845257c9cba6f939653668f89ac
-SIZE (rust/crates/arrow-ord-53.4.1.crate) = 46271
-SHA256 (rust/crates/arrow-row-53.4.1.crate) = da30e9d10e9c52f09ea0cf15086d6d785c11ae8dcc3ea5f16d402221b6ac7735
-SIZE (rust/crates/arrow-row-53.4.1.crate) = 31960
-SHA256 (rust/crates/arrow-schema-53.4.1.crate) = 35b0f9c0c3582dd55db0f136d3b44bfa0189df07adcf7dc7f2f2e74db0f52eb8
-SIZE (rust/crates/arrow-schema-53.4.1.crate) = 45435
-SHA256 (rust/crates/arrow-select-53.4.1.crate) = 92fc337f01635218493c23da81a364daf38c694b05fc20569c3193c11c561984
-SIZE (rust/crates/arrow-select-53.4.1.crate) = 56473
-SHA256 (rust/crates/arrow-string-53.4.1.crate) = d596a9fc25dae556672d5069b090331aca8acb93cae426d8b7dcdf1c558fa0ce
-SIZE (rust/crates/arrow-string-53.4.1.crate) = 34951
-SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
-SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
-SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
-SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/anyhow-1.0.104.crate) = 330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
+SIZE (rust/crates/anyhow-1.0.104.crate) = 48819
+SHA256 (rust/crates/async-trait-0.1.91.crate) = ae36dc4177970ef04fde5178d3e2429882def40e57a451f919c098f72baa6cec
+SIZE (rust/crates/async-trait-0.1.91.crate) = 32108
 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/aws-lc-rs-1.16.2.crate) = a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc
-SIZE (rust/crates/aws-lc-rs-1.16.2.crate) = 224799
-SHA256 (rust/crates/aws-lc-sys-0.39.1.crate) = 83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399
-SIZE (rust/crates/aws-lc-sys-0.39.1.crate) = 9461553
-SHA256 (rust/crates/axum-0.8.8.crate) = 8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8
-SIZE (rust/crates/axum-0.8.8.crate) = 178829
+SHA256 (rust/crates/autocfg-1.5.1.crate) = f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53
+SIZE (rust/crates/autocfg-1.5.1.crate) = 18911
+SHA256 (rust/crates/aws-lc-rs-1.17.3.crate) = 00bdb5da18dac48ca2cc7cd4a98e533e8635a58e2361d13a1a4ee3888e0d72f1
+SIZE (rust/crates/aws-lc-rs-1.17.3.crate) = 242469
+SHA256 (rust/crates/aws-lc-sys-0.43.0.crate) = 43103168cc76fe62678a375e722fc9cb3a0146159ac5828bc4f0dfd755c2224c
+SIZE (rust/crates/aws-lc-sys-0.43.0.crate) = 9662543
+SHA256 (rust/crates/axum-0.8.9.crate) = 31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90
+SIZE (rust/crates/axum-0.8.9.crate) = 180525
 SHA256 (rust/crates/axum-core-0.5.6.crate) = 08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1
 SIZE (rust/crates/axum-core-0.5.6.crate) = 26769
 SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
@@ -77,44 +39,30 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
-SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
-SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
-SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (rust/crates/bitflags-2.13.1.crate) = b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
+SIZE (rust/crates/bitflags-2.13.1.crate) = 51395
 SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
 SIZE (rust/crates/block2-0.6.2.crate) = 34505
-SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd
-SIZE (rust/crates/brotli-7.0.0.crate) = 1356970
-SHA256 (rust/crates/brotli-decompressor-4.0.3.crate) = a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd
-SIZE (rust/crates/brotli-decompressor-4.0.3.crate) = 193487
-SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
-SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
-SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
-SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
-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/cc-1.2.53.crate) = 755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932
-SIZE (rust/crates/cc-1.2.53.crate) = 93555
-SHA256 (rust/crates/cc-1.2.59.crate) = b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283
-SIZE (rust/crates/cc-1.2.59.crate) = 96779
-SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
-SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/bumpalo-3.20.3.crate) = 72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649
+SIZE (rust/crates/bumpalo-3.20.3.crate) = 98671
+SHA256 (rust/crates/bytes-1.12.1.crate) = fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
+SIZE (rust/crates/bytes-1.12.1.crate) = 75667
+SHA256 (rust/crates/cc-1.4.0.crate) = 5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9
+SIZE (rust/crates/cc-1.4.0.crate) = 97878
 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.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
-SIZE (rust/crates/chrono-0.4.39.crate) = 222248
-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/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f
-SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122
-SHA256 (rust/crates/clap_derive-4.6.0.crate) = 1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a
-SIZE (rust/crates/clap_derive-4.6.0.crate) = 33435
+SHA256 (rust/crates/cfg_aliases-0.2.2.crate) = f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
+SIZE (rust/crates/cfg_aliases-0.2.2.crate) = 6527
+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.5.crate) = 301b56658598e48f3648647ac6fc887be7e7108eddfa4e9b63fcf3ec58c0cadf
+SIZE (rust/crates/clap-4.6.5.crate) = 64483
+SHA256 (rust/crates/clap_builder-4.6.5.crate) = 94a65403d1a1bd28f7dc68eb8506e8874808ee5eecb59298de588e2e1407a078
+SIZE (rust/crates/clap_builder-4.6.5.crate) = 171746
+SHA256 (rust/crates/clap_derive-4.6.4.crate) = d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061
+SIZE (rust/crates/clap_derive-4.6.4.crate) = 33533
 SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9
 SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470
 SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678
@@ -123,22 +71,14 @@ 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-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
-SIZE (rust/crates/const-random-0.1.18.crate) = 6646
-SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
-SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
 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/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/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
-SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
-SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938
-SIZE (rust/crates/csv-1.4.0.crate) = 888642
-SHA256 (rust/crates/csv-core-0.1.13.crate) = 704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782
-SIZE (rust/crates/csv-core-0.1.13.crate) = 26119
 SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
 SIZE (rust/crates/darling-0.20.11.crate) = 37614
 SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
@@ -147,36 +87,36 @@ SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b
 SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
+SHA256 (rust/crates/defmt-1.1.1.crate) = e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1
+SIZE (rust/crates/defmt-1.1.1.crate) = 34207
+SHA256 (rust/crates/defmt-macros-1.1.1.crate) = bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8
+SIZE (rust/crates/defmt-macros-1.1.1.crate) = 27937
+SHA256 (rust/crates/defmt-parser-1.0.0.crate) = 10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e
+SIZE (rust/crates/defmt-parser-1.0.0.crate) = 10881
 SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
 SIZE (rust/crates/deranged-0.5.8.crate) = 26885
 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.7.crate) = c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8
+SIZE (rust/crates/displaydoc-0.2.7.crate) = 21343
 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
 SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
-SIZE (rust/crates/either-1.15.0.crate) = 20114
-SHA256 (rust/crates/env_filter-1.0.1.crate) = 32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef
-SIZE (rust/crates/env_filter-1.0.1.crate) = 15045
-SHA256 (rust/crates/env_logger-0.11.10.crate) = 0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a
-SIZE (rust/crates/env_logger-0.11.10.crate) = 31613
+SHA256 (rust/crates/either-1.17.0.crate) = 9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d
+SIZE (rust/crates/either-1.17.0.crate) = 21820
+SHA256 (rust/crates/env_filter-2.0.0.crate) = 900d271a03799a1ee8d1ca9b19893b48ca674a9284fefcfb85f05e74ed314217
+SIZE (rust/crates/env_filter-2.0.0.crate) = 15184
+SHA256 (rust/crates/env_logger-0.11.11.crate) = de671bd27a75a797dc9ae289ba1e77276e75e2026408aab65185384e2d5cd3f6
+SIZE (rust/crates/env_logger-0.11.11.crate) = 31884
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
 SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
 SIZE (rust/crates/errno-0.3.14.crate) = 12002
-SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
-SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
-SHA256 (rust/crates/find-msvc-tools-0.1.8.crate) = 8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db
-SIZE (rust/crates/find-msvc-tools-0.1.8.crate) = 31151
+SHA256 (rust/crates/fastrand-2.5.0.crate) = da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223
+SIZE (rust/crates/fastrand-2.5.0.crate) = 20782
 SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
 SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
 SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
 SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
-SHA256 (rust/crates/flatbuffers-24.12.23.crate) = 4f1baf0dbf96932ec9a3038d57900329c015b0bfb7b63d904f3bc27e2b02a096
-SIZE (rust/crates/flatbuffers-24.12.23.crate) = 25779
-SHA256 (rust/crates/flate2-1.1.8.crate) = b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369
-SIZE (rust/crates/flate2-1.1.8.crate) = 80972
 SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
 SIZE (rust/crates/flate2-1.1.9.crate) = 82745
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -187,220 +127,142 @@ SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa
 SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
 SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
 SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
-SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
-SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
-SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d
-SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213
-SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
-SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d
-SIZE (rust/crates/futures-core-0.3.32.crate) = 14684
-SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
-SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
-SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718
-SIZE (rust/crates/futures-io-0.3.32.crate) = 9191
-SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
-SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
-SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893
-SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106
-SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
-SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
-SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
-SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
-SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
-SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6
-SIZE (rust/crates/futures-util-0.3.32.crate) = 168797
+SHA256 (rust/crates/futures-channel-0.3.33.crate) = 262590f4fe6afeb0bc83be1daa64e52657fe185690a958af7f3ad0e92085c5ae
+SIZE (rust/crates/futures-channel-0.3.33.crate) = 33168
+SHA256 (rust/crates/futures-core-0.3.33.crate) = 2cd50c473c80f6d7c3670a752354b8e569b1a7cbfdc0419ec88e5edad85e0dc7
+SIZE (rust/crates/futures-core-0.3.33.crate) = 14691
+SHA256 (rust/crates/futures-io-0.3.33.crate) = 4577ecaa3c4f96589d473f679a71b596316f6641bc350038b962a5daf0085d7a
+SIZE (rust/crates/futures-io-0.3.33.crate) = 9190
+SHA256 (rust/crates/futures-sink-0.3.33.crate) = e34418ac499d6305c2fb5ad0ed2f6ac998c5f8ca209b4510f7f94242c647e307
+SIZE (rust/crates/futures-sink-0.3.33.crate) = 8108
+SHA256 (rust/crates/futures-task-0.3.33.crate) = b231ed28831efb4a61a08580c4bc233ec56bc009f4cd8f52da2c3cb97df0c109
+SIZE (rust/crates/futures-task-0.3.33.crate) = 11381
+SHA256 (rust/crates/futures-util-0.3.33.crate) = a77a90a256fce34da66415271e30f94ee91c57b04b8a2c042d9cf3220179deaa
+SIZE (rust/crates/futures-util-0.3.33.crate) = 169725
 SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
 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/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
*** 938 LINES SKIPPED ***