git: 1c33c7d9fc45 - main - devel/libdatadog: Update to 22.1.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Mon, 27 Oct 2025 16:11:32 UTC
The branch main has been updated by sunpoet:

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

commit 1c33c7d9fc45130966dcc3893d55cb30686caa67
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-10-27 15:27:36 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-10-27 15:27:36 +0000

    devel/libdatadog: Update to 22.1.0
    
    Changes:        https://github.com/DataDog/libdatadog/releases
---
 devel/libdatadog/Makefile        |   3 +-
 devel/libdatadog/Makefile.crates |  83 +++----------------
 devel/libdatadog/distinfo        | 172 +++++++--------------------------------
 devel/libdatadog/pkg-plist       |   3 +
 4 files changed, 46 insertions(+), 215 deletions(-)

diff --git a/devel/libdatadog/Makefile b/devel/libdatadog/Makefile
index 3d9a99a87f53..e77d312e23ef 100644
--- a/devel/libdatadog/Makefile
+++ b/devel/libdatadog/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	libdatadog
-PORTVERSION=	20.0.0
+PORTVERSION=	22.1.0
 DISTVERSIONPREFIX=	v
-PORTREVISION=	1
 CATEGORIES=	devel
 
 MAINTAINER=	sunpoet@FreeBSD.org
diff --git a/devel/libdatadog/Makefile.crates b/devel/libdatadog/Makefile.crates
index 6fcd2dd3986f..61c59eeef46e 100644
--- a/devel/libdatadog/Makefile.crates
+++ b/devel/libdatadog/Makefile.crates
@@ -16,7 +16,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		arbitrary-1.4.1 \
 		arc-swap-1.7.1 \
 		arrayref-0.3.9 \
-		ascii-canvas-3.0.0 \
 		assert-json-diff-2.0.2 \
 		assert-type-eq-0.1.0 \
 		assert_matches-1.5.0 \
@@ -45,15 +44,12 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		backtrace-0.3.74 \
 		base64-0.21.7 \
 		base64-0.22.1 \
-		basic-cookies-0.1.5 \
 		bincode-1.3.3 \
 		bindgen-0.69.5 \
-		bit-set-0.5.3 \
-		bit-vec-0.6.3 \
 		bitflags-2.6.0 \
 		bitmaps-3.2.1 \
-		blazesym-0.2.0-rc.4 \
-		blazesym-c-0.1.2 \
+		blazesym-0.2.0-rc.5 \
+		blazesym-c-0.1.4 \
 		block-buffer-0.10.4 \
 		blocking-1.6.1 \
 		bolero-0.13.0 \
@@ -64,8 +60,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		bolero-honggfuzz-0.13.0 \
 		bolero-kani-0.13.0 \
 		bolero-libfuzzer-0.13.0 \
-		bollard-0.17.1 \
-		bollard-stubs-1.45.0-rc.26.0.1 \
 		bumpalo-3.17.0 \
 		byteorder-1.5.0 \
 		bytes-1.8.0 \
@@ -101,7 +95,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		const_format_proc_macros-0.2.34 \
 		constant_time_eq-0.3.1 \
 		constcat-0.4.1 \
-		core-foundation-0.9.4 \
 		core-foundation-0.10.0 \
 		core-foundation-sys-0.8.7 \
 		cpp_demangle-0.4.4 \
@@ -122,27 +115,18 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		darling-0.20.10 \
 		darling_core-0.20.10 \
 		darling_macro-0.20.10 \
-		data-encoding-2.8.0 \
 		debugid-0.8.0 \
 		deflate64-0.1.9 \
 		deranged-0.4.0 \
 		derive_arbitrary-1.4.1 \
 		diff-0.1.13 \
 		digest-0.10.7 \
-		dirs-5.0.1 \
-		dirs-next-2.0.0 \
-		dirs-sys-0.4.1 \
-		dirs-sys-next-0.1.2 \
 		displaydoc-0.2.5 \
-		docker_credential-1.3.1 \
 		dunce-1.0.5 \
 		duplicate-0.4.1 \
 		dyn-clone-1.0.17 \
 		educe-0.4.23 \
 		either-1.13.0 \
-		ena-0.14.3 \
-		encoding_rs-0.8.35 \
-		enum-as-inner-0.6.1 \
 		enum-ordinalize-3.1.15 \
 		equivalent-1.0.1 \
 		errno-0.3.9 \
@@ -171,6 +155,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		futures-sink-0.3.31 \
 		futures-task-0.3.31 \
 		futures-test-0.3.31 \
+		futures-timer-3.0.3 \
 		futures-util-0.3.31 \
 		generic-array-0.14.7 \
 		getrandom-0.2.15 \
@@ -195,29 +180,21 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		hermit-abi-0.3.9 \
 		hermit-abi-0.4.0 \
 		hex-0.4.3 \
-		hickory-proto-0.24.4 \
-		hickory-resolver-0.24.4 \
 		hmac-0.12.1 \
 		home-0.5.9 \
-		hostname-0.4.0 \
-		http-0.2.12 \
 		http-1.1.0 \
-		http-body-0.4.6 \
 		http-body-1.0.1 \
 		http-body-util-0.1.2 \
 		httparse-1.9.5 \
 		httpdate-1.0.3 \
-		httpmock-0.7.0 \
+		httpmock-0.8.0-alpha.1 \
 		humantime-2.1.0 \
-		hyper-0.14.31 \
 		hyper-1.6.0 \
 		hyper-http-proxy-1.1.0 \
 		hyper-multipart-rfc7578-0.9.0 \
-		hyper-named-pipe-0.1.0 \
 		hyper-rustls-0.27.3 \
 		hyper-timeout-0.5.2 \
 		hyper-util-0.1.10 \
-		hyperlocal-0.9.1 \
 		iana-time-zone-0.1.61 \
 		iana-time-zone-haiku-0.1.2 \
 		icu_collections-1.5.0 \
@@ -238,8 +215,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		inout-0.1.4 \
 		integer-encoding-3.0.4 \
 		io-lifetimes-1.0.11 \
-		ipconfig-0.3.2 \
-		ipnet-2.10.1 \
 		is-terminal-0.4.13 \
 		is_terminal_polyfill-1.70.1 \
 		itertools-0.10.5 \
@@ -249,23 +224,18 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		js-sys-0.3.77 \
 		kernel32-sys-0.2.2 \
 		kv-log-macro-1.0.7 \
-		lalrpop-0.20.2 \
-		lalrpop-util-0.20.2 \
 		lazy_static-1.5.0 \
 		lazycell-1.3.0 \
-		levenshtein-1.0.5 \
-		libc-0.2.172 \
+		libc-0.2.176 \
 		libloading-0.8.6 \
 		liblzma-0.4.1 \
 		liblzma-sys-0.4.4 \
 		libredox-0.1.3 \
 		libz-rs-sys-0.5.1 \
-		linked-hash-map-0.5.6 \
 		linux-raw-sys-0.4.14 \
 		litemap-0.7.3 \
 		lock_api-0.4.12 \
 		log-0.4.27 \
-		lru-cache-0.1.2 \
 		lz4_flex-0.9.5 \
 		manual_future-0.1.1 \
 		maplit-1.0.2 \
@@ -284,7 +254,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		mio-1.0.2 \
 		msvc-demangler-0.10.1 \
 		multimap-0.8.3 \
-		new_debug_unreachable-1.0.6 \
 		nix-0.29.0 \
 		nom-7.1.3 \
 		ntapi-0.4.1 \
@@ -303,7 +272,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		opentelemetry-0.17.0 \
 		opentelemetry-jaeger-0.16.0 \
 		opentelemetry-semantic-conventions-0.9.0 \
-		option-ext-0.2.0 \
 		ordered-float-1.1.1 \
 		os_info-3.8.2 \
 		overload-0.1.1 \
@@ -311,13 +279,11 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		parking-2.2.1 \
 		parking_lot-0.12.3 \
 		parking_lot_core-0.9.10 \
-		parse-display-0.9.1 \
-		parse-display-derive-0.9.1 \
 		paste-1.0.15 \
+		path-tree-0.8.3 \
 		pbkdf2-0.12.2 \
 		percent-encoding-2.3.1 \
 		petgraph-0.6.5 \
-		phf_shared-0.10.0 \
 		pico-args-0.5.0 \
 		pin-project-1.1.7 \
 		pin-project-internal-1.1.7 \
@@ -334,7 +300,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.20 \
 		prctl-1.0.0 \
-		precomputed-hash-0.1.1 \
 		pretty-hex-0.4.1 \
 		pretty_assertions-1.4.1 \
 		prettyplease-0.2.25 \
@@ -355,9 +320,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		protoc-bin-vendored-macos-aarch_64-3.1.0 \
 		protoc-bin-vendored-macos-x86_64-3.1.0 \
 		protoc-bin-vendored-win32-3.1.0 \
-		quinn-0.11.5 \
-		quinn-proto-0.11.8 \
-		quinn-udp-0.5.7 \
 		quote-1.0.37 \
 		r-efi-5.2.0 \
 		rand-0.8.5 \
@@ -371,7 +333,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		rayon-1.10.0 \
 		rayon-core-1.12.1 \
 		redox_syscall-0.5.7 \
-		redox_users-0.4.6 \
 		ref-cast-1.0.23 \
 		ref-cast-impl-1.0.23 \
 		regex-1.11.1 \
@@ -379,8 +340,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		regex-automata-0.4.8 \
 		regex-syntax-0.6.29 \
 		regex-syntax-0.8.5 \
-		reqwest-0.12.9 \
-		resolv-conf-0.7.1 \
 		ring-0.17.14 \
 		rlimit-0.9.1 \
 		rmp-0.8.14 \
@@ -388,12 +347,9 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		rmpv-1.3.0 \
 		rustc-demangle-0.1.25 \
 		rustc-hash-1.1.0 \
-		rustc-hash-2.0.0 \
 		rustix-0.38.39 \
 		rustls-0.23.23 \
-		rustls-native-certs-0.7.3 \
 		rustls-native-certs-0.8.1 \
-		rustls-pemfile-2.2.0 \
 		rustls-pki-types-1.10.0 \
 		rustls-webpki-0.102.8 \
 		rustversion-1.0.18 \
@@ -406,7 +362,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		scopeguard-1.2.0 \
 		scroll-0.12.0 \
 		scroll_derive-0.12.0 \
-		security-framework-2.11.1 \
 		security-framework-3.2.0 \
 		security-framework-sys-2.14.0 \
 		semver-1.0.23 \
@@ -417,9 +372,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		serde_derive_internals-0.29.1 \
 		serde_json-1.0.132 \
 		serde_regex-1.1.0 \
-		serde_repr-0.1.19 \
 		serde_spanned-0.6.8 \
-		serde_urlencoded-0.7.1 \
 		serde_with-3.11.0 \
 		serde_with_macros-3.11.0 \
 		serde_yaml-0.9.34+deprecated \
@@ -432,16 +385,13 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		simd-json-0.14.2 \
 		simdutf8-0.1.5 \
 		similar-2.6.0 \
-		siphasher-0.3.11 \
 		slab-0.4.9 \
-		smallvec-1.13.2 \
+		smallvec-1.15.1 \
 		socket2-0.5.7 \
 		stable_deref_trait-1.2.0 \
 		static_assertions-1.1.0 \
-		string_cache-0.8.7 \
+		stringmetrics-2.2.2 \
 		strsim-0.11.1 \
-		structmeta-0.3.0 \
-		structmeta-derive-0.3.0 \
 		strum-0.26.3 \
 		strum_macros-0.26.4 \
 		subtle-2.6.1 \
@@ -453,14 +403,13 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		synstructure-0.13.1 \
 		sys-info-0.9.1 \
 		sysinfo-0.29.11 \
+		tabwriter-1.4.1 \
 		tar-0.4.43 \
 		target-triple-0.1.4 \
 		tempfile-3.13.0 \
-		term-0.7.0 \
 		termcolor-1.4.1 \
 		test-case-2.2.2 \
 		test-case-macros-2.2.2 \
-		testcontainers-0.22.0 \
 		thiserror-1.0.68 \
 		thiserror-impl-1.0.68 \
 		thread_local-1.1.8 \
@@ -469,11 +418,8 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		time-0.3.41 \
 		time-core-0.1.4 \
 		time-macros-0.2.22 \
-		tiny-keccak-2.0.2 \
 		tinystr-0.7.6 \
 		tinytemplate-1.2.1 \
-		tinyvec-1.8.0 \
-		tinyvec_macros-0.1.1 \
 		tokio-1.44.2 \
 		tokio-macros-2.5.0 \
 		tokio-rustls-0.26.0 \
@@ -505,6 +451,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		unarray-0.1.4 \
 		unicase-2.8.0 \
 		unicode-ident-1.0.13 \
+		unicode-width-0.2.1 \
 		unicode-xid-0.2.6 \
 		unsafe-libyaml-0.2.11 \
 		untrusted-0.9.0 \
@@ -531,25 +478,21 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		web-sys-0.3.72 \
 		webpki-roots-0.26.6 \
 		which-4.4.2 \
-		widestring-1.2.0 \
 		winapi-0.2.8 \
 		winapi-0.3.9 \
 		winapi-build-0.1.1 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.9 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-0.48.0 \
 		windows-0.51.1 \
-		windows-0.52.0 \
 		windows-0.59.0 \
 		windows-core-0.51.1 \
 		windows-core-0.52.0 \
 		windows-core-0.59.0 \
 		windows-implement-0.59.0 \
-		windows-interface-0.59.0 \
-		windows-registry-0.2.0 \
-		windows-result-0.2.0 \
+		windows-interface-0.59.3 \
 		windows-result-0.3.0 \
-		windows-strings-0.1.0 \
 		windows-strings-0.3.0 \
 		windows-sys-0.42.0 \
 		windows-sys-0.48.0 \
@@ -590,7 +533,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		windows_x86_64_msvc-0.53.0 \
 		winnow-0.5.40 \
 		winnow-0.7.9 \
-		winreg-0.50.0 \
+		winver-1.0.0 \
 		wit-bindgen-rt-0.39.0 \
 		write16-1.0.0 \
 		writeable-0.5.5 \
diff --git a/devel/libdatadog/distinfo b/devel/libdatadog/distinfo
index f40c50a489ec..76130dd76aac 100644
--- a/devel/libdatadog/distinfo
+++ b/devel/libdatadog/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1755866482
+TIMESTAMP = 1761446484
 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
 SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -35,8 +35,6 @@ SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021
 SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
 SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
 SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
-SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
-SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
 SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
 SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
 SHA256 (rust/crates/assert-type-eq-0.1.0.crate) = fd49a41856ee21a0cfb2b1cfbfcca0f1d3e6c257c38939f0d6ecfaf177f2ea47
@@ -93,24 +91,18 @@ SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/basic-cookies-0.1.5.crate) = 67bd8fd42c16bdb08688243dc5f0cc117a3ca9efeeaba3a345a18a6159ad96f7
-SIZE (rust/crates/basic-cookies-0.1.5.crate) = 7106
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
 SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
 SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
-SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
-SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
-SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
 SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
 SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
 SHA256 (rust/crates/bitmaps-3.2.1.crate) = a1d084b0137aaa901caf9f1e8b21daa6aa24d41cd806e111335541eff9683bd6
 SIZE (rust/crates/bitmaps-3.2.1.crate) = 19587
-SHA256 (rust/crates/blazesym-0.2.0-rc.4.crate) = 29a810b7e5f883ad3c711208237841f051061bf59b6ee698ac4dc1fe12a3a5db
-SIZE (rust/crates/blazesym-0.2.0-rc.4.crate) = 272896
-SHA256 (rust/crates/blazesym-c-0.1.2.crate) = 1c7e8e9e34e0aaa358f9dd047688b74dd109a55c2bdc618aea582fcc6cc02544
-SIZE (rust/crates/blazesym-c-0.1.2.crate) = 58993
+SHA256 (rust/crates/blazesym-0.2.0-rc.5.crate) = 95824d1dd4f20b4a4dfa63b72954e81914a718357231468180b30314e85057fa
+SIZE (rust/crates/blazesym-0.2.0-rc.5.crate) = 274449
+SHA256 (rust/crates/blazesym-c-0.1.4.crate) = 5f42f124fb847f9a73ee25bbf040d09ca967348973cb633e6adb41aa62b6ad2c
+SIZE (rust/crates/blazesym-c-0.1.4.crate) = 59490
 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
 SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
@@ -131,10 +123,6 @@ SHA256 (rust/crates/bolero-kani-0.13.0.crate) = 852ea5784a9f3e68bfd302ca80b8b863
 SIZE (rust/crates/bolero-kani-0.13.0.crate) = 5460
 SHA256 (rust/crates/bolero-libfuzzer-0.13.0.crate) = 858dc57c11725c52662501fa79fdbc6f7050339a05ca1bf1e587add0fed40d62
 SIZE (rust/crates/bolero-libfuzzer-0.13.0.crate) = 125819
-SHA256 (rust/crates/bollard-0.17.1.crate) = d41711ad46fda47cd701f6908e59d1bd6b9a2b7464c0d0aeab95c6d37096ff8a
-SIZE (rust/crates/bollard-0.17.1.crate) = 122496
-SHA256 (rust/crates/bollard-stubs-1.45.0-rc.26.0.1.crate) = 6d7c5415e3a6bc6d3e99eff6268e488fd4ee25e7b28c10f08fa6760bd9de16e4
-SIZE (rust/crates/bollard-stubs-1.45.0-rc.26.0.1.crate) = 57048
 SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
 SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
@@ -205,8 +193,6 @@ SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c8867
 SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
 SHA256 (rust/crates/constcat-0.4.1.crate) = 7d5cd0c57ef83705837b1cb872c973eff82b070846d3e23668322b2c0f8246d0
 SIZE (rust/crates/constcat-0.4.1.crate) = 9064
-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.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
 SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -247,8 +233,6 @@ SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f581
 SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
 SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
 SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
-SHA256 (rust/crates/data-encoding-2.8.0.crate) = 575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010
-SIZE (rust/crates/data-encoding-2.8.0.crate) = 21394
 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
 SHA256 (rust/crates/deflate64-0.1.9.crate) = da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b
@@ -261,18 +245,8 @@ SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09
 SIZE (rust/crates/diff-0.1.13.crate) = 46216
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
-SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
-SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
-SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/docker_credential-1.3.1.crate) = 31951f49556e34d90ed28342e1df7e1cb7a229c4cab0aecc627b5d91edd41d07
-SIZE (rust/crates/docker_credential-1.3.1.crate) = 9247
 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
 SIZE (rust/crates/dunce-1.0.5.crate) = 8244
 SHA256 (rust/crates/duplicate-0.4.1.crate) = a0a4be4cd710e92098de6ad258e6e7c24af11c29c5142f3c6f2a545652480ff8
@@ -283,12 +257,6 @@ SHA256 (rust/crates/educe-0.4.23.crate) = 0f0042ff8246a363dbe77d2ceedb073339e85a
 SIZE (rust/crates/educe-0.4.23.crate) = 44244
 SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
 SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5
-SIZE (rust/crates/ena-0.14.3.crate) = 22986
-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/enum-ordinalize-3.1.15.crate) = 1bf1fa3f06bbff1ea5b1a9c7b14aa992a39657db60a2759457328d7e058f49ee
 SIZE (rust/crates/enum-ordinalize-3.1.15.crate) = 5783
 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
@@ -345,6 +313,8 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
 SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
 SHA256 (rust/crates/futures-test-0.3.31.crate) = 5961fb6311645f46e2cdc2964a8bfae6743fd72315eaec181a71ae3eb2467113
 SIZE (rust/crates/futures-test-0.3.31.crate) = 15977
+SHA256 (rust/crates/futures-timer-3.0.3.crate) = f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24
+SIZE (rust/crates/futures-timer-3.0.3.crate) = 19739
 SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
 SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
@@ -393,22 +363,12 @@ SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7
 SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/hickory-proto-0.24.4.crate) = 92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248
-SIZE (rust/crates/hickory-proto-0.24.4.crate) = 383461
-SHA256 (rust/crates/hickory-resolver-0.24.4.crate) = cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e
-SIZE (rust/crates/hickory-resolver-0.24.4.crate) = 89596
 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
 SIZE (rust/crates/hmac-0.12.1.crate) = 42657
 SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
 SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/hostname-0.4.0.crate) = f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba
-SIZE (rust/crates/hostname-0.4.0.crate) = 10632
-SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
-SIZE (rust/crates/http-0.2.12.crate) = 101964
 SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
 SIZE (rust/crates/http-1.1.0.crate) = 103144
-SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
-SIZE (rust/crates/http-body-0.4.6.crate) = 10773
 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.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
@@ -417,28 +377,22 @@ SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006
 SIZE (rust/crates/httparse-1.9.5.crate) = 39029
 SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
 SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/httpmock-0.7.0.crate) = 08ec9586ee0910472dec1a1f0f8acf52f0fdde93aea74d70d4a3107b4be0fd5b
-SIZE (rust/crates/httpmock-0.7.0.crate) = 69825
+SHA256 (rust/crates/httpmock-0.8.0-alpha.1.crate) = b9d649264818ad8f19c01f72b4ddf2f0cfcd1183691b956de733673e81d8a51f
+SIZE (rust/crates/httpmock-0.8.0-alpha.1.crate) = 1366290
 SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
 SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/hyper-0.14.31.crate) = 8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85
-SIZE (rust/crates/hyper-0.14.31.crate) = 198190
 SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
 SIZE (rust/crates/hyper-1.6.0.crate) = 153923
 SHA256 (rust/crates/hyper-http-proxy-1.1.0.crate) = 7ad4b0a1e37510028bc4ba81d0e38d239c39671b0f0ce9e02dfa93a8133f7c08
 SIZE (rust/crates/hyper-http-proxy-1.1.0.crate) = 19651
 SHA256 (rust/crates/hyper-multipart-rfc7578-0.9.0.crate) = a60fb748074dd040c8d05d8a002725200fb594e0ffcfa0b83fb8f64616b50267
 SIZE (rust/crates/hyper-multipart-rfc7578-0.9.0.crate) = 11606
-SHA256 (rust/crates/hyper-named-pipe-0.1.0.crate) = 73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278
-SIZE (rust/crates/hyper-named-pipe-0.1.0.crate) = 8522
 SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
 SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
 SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
 SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
 SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
 SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/hyperlocal-0.9.1.crate) = 986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7
-SIZE (rust/crates/hyperlocal-0.9.1.crate) = 13733
 SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
 SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -479,10 +433,6 @@ SHA256 (rust/crates/integer-encoding-3.0.4.crate) = 8bb03732005da905c88227371639
 SIZE (rust/crates/integer-encoding-3.0.4.crate) = 12446
 SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
 SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
-SHA256 (rust/crates/ipconfig-0.3.2.crate) = b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f
-SIZE (rust/crates/ipconfig-0.3.2.crate) = 24468
-SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
-SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
 SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
 SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
 SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
@@ -501,18 +451,12 @@ SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6
 SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
 SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f
 SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
-SHA256 (rust/crates/lalrpop-0.20.2.crate) = 55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca
-SIZE (rust/crates/lalrpop-0.20.2.crate) = 240370
-SHA256 (rust/crates/lalrpop-util-0.20.2.crate) = 507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553
-SIZE (rust/crates/lalrpop-util-0.20.2.crate) = 15064
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/levenshtein-1.0.5.crate) = db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760
-SIZE (rust/crates/levenshtein-1.0.5.crate) = 1389
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
 SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
 SIZE (rust/crates/libloading-0.8.6.crate) = 28922
 SHA256 (rust/crates/liblzma-0.4.1.crate) = 66352d7a8ac12d4877b6e6ea5a9b7650ee094257dc40889955bea5bc5b08c1d0
@@ -523,8 +467,6 @@ SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a02
 SIZE (rust/crates/libredox-0.1.3.crate) = 6068
 SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
 SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
-SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
-SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
 SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
 SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
 SHA256 (rust/crates/litemap-0.7.3.crate) = 643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704
@@ -533,8 +475,6 @@ SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d5
 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
 SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
 SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
-SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
 SHA256 (rust/crates/lz4_flex-0.9.5.crate) = 1a8cbbb2831780bc3b9c15a41f5b49222ef756b6730a95f3decfdd15903eb5a3
 SIZE (rust/crates/lz4_flex-0.9.5.crate) = 38497
 SHA256 (rust/crates/manual_future-0.1.1.crate) = 943968aefb9b0fdf36cccc03f6cd9d6698b23574ab49eccc185ae6c5cb6ad43e
@@ -571,8 +511,6 @@ SHA256 (rust/crates/msvc-demangler-0.10.1.crate) = c4c25a3bb7d880e8eceab4822f314
 SIZE (rust/crates/msvc-demangler-0.10.1.crate) = 51322
 SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a
 SIZE (rust/crates/multimap-0.8.3.crate) = 13518
-SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
-SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
 SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
 SIZE (rust/crates/nix-0.29.0.crate) = 318248
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -609,8 +547,6 @@ SHA256 (rust/crates/opentelemetry-jaeger-0.16.0.crate) = f8c0b12cd9e3f9b35b52f6e
 SIZE (rust/crates/opentelemetry-jaeger-0.16.0.crate) = 121054
 SHA256 (rust/crates/opentelemetry-semantic-conventions-0.9.0.crate) = 985cc35d832d412224b2cffe2f9194b1b89b6aa5d0bef76d080dce09d90e62bd
 SIZE (rust/crates/opentelemetry-semantic-conventions-0.9.0.crate) = 23340
-SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
-SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
 SHA256 (rust/crates/ordered-float-1.1.1.crate) = 3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7
 SIZE (rust/crates/ordered-float-1.1.1.crate) = 9983
 SHA256 (rust/crates/os_info-3.8.2.crate) = ae99c7fa6dd38c7cafe1ec085e804f8f555a2f8659b0dbe03f1f9963a9b51092
@@ -625,20 +561,16 @@ SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646
 SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
 SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
 SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
-SHA256 (rust/crates/parse-display-0.9.1.crate) = 914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a
-SIZE (rust/crates/parse-display-0.9.1.crate) = 9456
-SHA256 (rust/crates/parse-display-derive-0.9.1.crate) = 2ae7800a4c974efd12df917266338e79a7a74415173caf7e70aa0a0707345281
-SIZE (rust/crates/parse-display-derive-0.9.1.crate) = 17258
 SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
 SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/path-tree-0.8.3.crate) = c2a97453bc21a968f722df730bfe11bd08745cb50d1300b0df2bda131dece136
+SIZE (rust/crates/path-tree-0.8.3.crate) = 22261
 SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
 SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
 SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
 SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
 SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
-SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
-SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
 SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
 SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
 SHA256 (rust/crates/pin-project-1.1.7.crate) = be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95
@@ -671,8 +603,6 @@ SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d
 SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
 SHA256 (rust/crates/prctl-1.0.0.crate) = 059a34f111a9dee2ce1ac2826a68b24601c4298cfeb1a587c3cb493d5ab46f52
 SIZE (rust/crates/prctl-1.0.0.crate) = 5084
-SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
-SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
 SHA256 (rust/crates/pretty-hex-0.4.1.crate) = bbc83ee4a840062f368f9096d80077a9841ec117e17e7f700df81958f1451254
 SIZE (rust/crates/pretty-hex-0.4.1.crate) = 6933
 SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
@@ -713,12 +643,6 @@ SHA256 (rust/crates/protoc-bin-vendored-macos-x86_64-3.1.0.crate) = 38943f3c9031
 SIZE (rust/crates/protoc-bin-vendored-macos-x86_64-3.1.0.crate) = 2288796
 SHA256 (rust/crates/protoc-bin-vendored-win32-3.1.0.crate) = 7dc55d7dec32ecaf61e0bd90b3d2392d721a28b95cfd23c3e176eccefbeab2f2
 SIZE (rust/crates/protoc-bin-vendored-win32-3.1.0.crate) = 3170948
-SHA256 (rust/crates/quinn-0.11.5.crate) = 8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684
-SIZE (rust/crates/quinn-0.11.5.crate) = 75845
-SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6
-SIZE (rust/crates/quinn-proto-0.11.8.crate) = 204226
-SHA256 (rust/crates/quinn-udp-0.5.7.crate) = 7d5a626c6807713b15cac82a6acaccd6043c9a5408c24baae07611fec3f243da
-SIZE (rust/crates/quinn-udp-0.5.7.crate) = 24798
 SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
 SIZE (rust/crates/quote-1.0.37.crate) = 28558
 SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
@@ -745,8 +669,6 @@ SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caa
 SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
 SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f
 SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249
-SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
-SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
 SHA256 (rust/crates/ref-cast-1.0.23.crate) = ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931
 SIZE (rust/crates/ref-cast-1.0.23.crate) = 12795
 SHA256 (rust/crates/ref-cast-impl-1.0.23.crate) = bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6
@@ -761,10 +683,6 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4
 SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
 SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
 SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/reqwest-0.12.9.crate) = a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f
-SIZE (rust/crates/reqwest-0.12.9.crate) = 179807
-SHA256 (rust/crates/resolv-conf-0.7.1.crate) = 48375394603e3dd4b2d64371f7148fd8c7baa2680e28741f2cb8d23b59e3d4c4
-SIZE (rust/crates/resolv-conf-0.7.1.crate) = 17501
 SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
 SIZE (rust/crates/ring-0.17.14.crate) = 1502610
 SHA256 (rust/crates/rlimit-0.9.1.crate) = f8a29d87a652dc4d43c586328706bb5cdff211f3f39a530f240b53f7221dab8e
@@ -779,18 +697,12 @@ SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe895
 SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
 SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
-SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
 SHA256 (rust/crates/rustix-0.38.39.crate) = 375116bee2be9ed569afe2154ea6a99dfdffd257f533f187498c2a8f5feaf4ee
 SIZE (rust/crates/rustix-0.38.39.crate) = 377801
 SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
 SIZE (rust/crates/rustls-0.23.23.crate) = 342561
-SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
-SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
 SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
 SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
-SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
-SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
 SHA256 (rust/crates/rustls-pki-types-1.10.0.crate) = 16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b
 SIZE (rust/crates/rustls-pki-types-1.10.0.crate) = 55134
 SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
@@ -815,8 +727,6 @@ SHA256 (rust/crates/scroll-0.12.0.crate) = 6ab8598aa408498679922eff7fa985c25d58a
 SIZE (rust/crates/scroll-0.12.0.crate) = 24145
 SHA256 (rust/crates/scroll_derive-0.12.0.crate) = 7f81c2fde025af7e69b1d1420531c8a8811ca898919db177141a85313b1cb932
 SIZE (rust/crates/scroll_derive-0.12.0.crate) = 4693
-SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
-SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
 SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
 SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
 SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
@@ -837,12 +747,8 @@ SHA256 (rust/crates/serde_json-1.0.132.crate) = d726bfaff4b320266d395898905d0eba
 SIZE (rust/crates/serde_json-1.0.132.crate) = 150549
 SHA256 (rust/crates/serde_regex-1.1.0.crate) = a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf
 SIZE (rust/crates/serde_regex-1.1.0.crate) = 9710
-SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9
-SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
 SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
 SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
-SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
-SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
 SHA256 (rust/crates/serde_with-3.11.0.crate) = 8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817
 SIZE (rust/crates/serde_with-3.11.0.crate) = 145979
 SHA256 (rust/crates/serde_with_macros-3.11.0.crate) = 9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d
@@ -867,26 +773,20 @@ SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546
 SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488
 SHA256 (rust/crates/similar-2.6.0.crate) = 1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e
 SIZE (rust/crates/similar-2.6.0.crate) = 51659
-SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
-SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
 SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
 SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
 SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
 SIZE (rust/crates/socket2-0.5.7.crate) = 55758
 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
 SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
 SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b
-SIZE (rust/crates/string_cache-0.8.7.crate) = 16655
+SHA256 (rust/crates/stringmetrics-2.2.2.crate) = 7b3c8667cd96245cbb600b8dec5680a7319edd719c5aa2b5d23c6bff94f39765
+SIZE (rust/crates/stringmetrics-2.2.2.crate) = 17087
 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
 SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/structmeta-0.3.0.crate) = 2e1575d8d40908d70f6fd05537266b90ae71b15dbbe7a8b7dffa2b759306d329
-SIZE (rust/crates/structmeta-0.3.0.crate) = 10323
-SHA256 (rust/crates/structmeta-derive-0.3.0.crate) = 152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc
-SIZE (rust/crates/structmeta-derive-0.3.0.crate) = 12500
 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
@@ -909,22 +809,20 @@ SHA256 (rust/crates/sys-info-0.9.1.crate) = 0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7
 SIZE (rust/crates/sys-info-0.9.1.crate) = 20589
 SHA256 (rust/crates/sysinfo-0.29.11.crate) = cd727fc423c2060f6c92d9534cef765c65a6ed3f428a03d7def74a8c4348e666
 SIZE (rust/crates/sysinfo-0.29.11.crate) = 156557
+SHA256 (rust/crates/tabwriter-1.4.1.crate) = fce91f2f0ec87dff7e6bcbbeb267439aa1188703003c6055193c821487400432
+SIZE (rust/crates/tabwriter-1.4.1.crate) = 10047
 SHA256 (rust/crates/tar-0.4.43.crate) = c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6
 SIZE (rust/crates/tar-0.4.43.crate) = 60181
 SHA256 (rust/crates/target-triple-0.1.4.crate) = 1ac9aa371f599d22256307c24a9d748c041e548cbf599f35d890f9d365361790
 SIZE (rust/crates/target-triple-0.1.4.crate) = 7143
 SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b
 SIZE (rust/crates/tempfile-3.13.0.crate) = 34910
-SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
-SIZE (rust/crates/term-0.7.0.crate) = 37082
 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
 SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
 SHA256 (rust/crates/test-case-2.2.2.crate) = 21d6cf5a7dffb3f9dceec8e6b8ca528d9bd71d36c9f074defb548ce161f598c0
 SIZE (rust/crates/test-case-2.2.2.crate) = 7593
 SHA256 (rust/crates/test-case-macros-2.2.2.crate) = e45b7bf6e19353ddd832745c8fcf77a17a93171df7151187f26623f2b75b5b26
 SIZE (rust/crates/test-case-macros-2.2.2.crate) = 10108
-SHA256 (rust/crates/testcontainers-0.22.0.crate) = 2ef8374cea2c164699681ecc39316c3e1d953831a7a5721e36c7736d974e15fa
-SIZE (rust/crates/testcontainers-0.22.0.crate) = 46290
 SHA256 (rust/crates/thiserror-1.0.68.crate) = 02dd99dc800bbb97186339685293e1cc5d9df1f8fae2d0aecd9ff1c77efea892
 SIZE (rust/crates/thiserror-1.0.68.crate) = 22003
 SHA256 (rust/crates/thiserror-impl-1.0.68.crate) = a7c61ec9a6f64d2793d8a45faba21efbe3ced62a886d44c36a009b2b519b4c7e
@@ -941,16 +839,10 @@ SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea
 SIZE (rust/crates/time-core-0.1.4.crate) = 8422
 SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
 SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
-SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
-SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
 SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
 SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
 SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
-SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
-SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
 SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
 SIZE (rust/crates/tokio-1.44.2.crate) = 841618
 SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
@@ -1013,6 +905,8 @@ SHA256 (rust/crates/unicase-2.8.0.crate) = 7e51b68083f157f853b6379db119d1c1be0e6
 SIZE (rust/crates/unicase-2.8.0.crate) = 23843
 SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
 SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
 SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
 SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
 SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
@@ -1065,8 +959,6 @@ SHA256 (rust/crates/webpki-roots-0.26.6.crate) = 841c67bff177718f1d4dfefde8d8f0e
 SIZE (rust/crates/webpki-roots-0.26.6.crate) = 255384
 SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
 SIZE (rust/crates/which-4.4.2.crate) = 15953
-SHA256 (rust/crates/widestring-1.2.0.crate) = dd7cf3379ca1aac9eea11fba24fd7e315d621f8dfe35c8d7d2be8b793726e07d
-SIZE (rust/crates/widestring-1.2.0.crate) = 89105
 SHA256 (rust/crates/winapi-0.2.8.crate) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
 SIZE (rust/crates/winapi-0.2.8.crate) = 455145
 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -1079,10 +971,10 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
 SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
 SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
+SIZE (rust/crates/windows-0.48.0.crate) = 11864177
 SHA256 (rust/crates/windows-0.51.1.crate) = ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9
 SIZE (rust/crates/windows-0.51.1.crate) = 12250614
-SHA256 (rust/crates/windows-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
-SIZE (rust/crates/windows-0.52.0.crate) = 11843715
 SHA256 (rust/crates/windows-0.59.0.crate) = 7f919aee0a93304be7f62e8e5027811bbba96bcb1de84d6618be56e43f8a32a1
 SIZE (rust/crates/windows-0.59.0.crate) = 9429988
 SHA256 (rust/crates/windows-core-0.51.1.crate) = f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64
@@ -1093,16 +985,10 @@ SHA256 (rust/crates/windows-core-0.59.0.crate) = 810ce18ed2112484b0d4e15d022e5f5
 SIZE (rust/crates/windows-core-0.59.0.crate) = 37073
 SHA256 (rust/crates/windows-implement-0.59.0.crate) = 83577b051e2f49a058c308f17f273b570a6a758386fc291b5f6a934dd84e48c1
 SIZE (rust/crates/windows-implement-0.59.0.crate) = 11373
-SHA256 (rust/crates/windows-interface-0.59.0.crate) = cb26fd936d991781ea39e87c3a27285081e3c0da5ca0fcbc02d368cc6f52ff01
-SIZE (rust/crates/windows-interface-0.59.0.crate) = 11751
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
 SHA256 (rust/crates/windows-result-0.3.0.crate) = d08106ce80268c4067c0571ca55a9b4e9516518eaa1a1fe9b37ca403ae1d1a34
 SIZE (rust/crates/windows-result-0.3.0.crate) = 13536
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
 SHA256 (rust/crates/windows-strings-0.3.0.crate) = b888f919960b42ea4e11c2f408fadb55f78a9f236d5eef084103c8ce52893491
 SIZE (rust/crates/windows-strings-0.3.0.crate) = 14464
 SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
@@ -1183,8 +1069,8 @@ SHA256 (rust/crates/winnow-0.5.40.crate) = f593a95398737aeed53e489c785df13f3618e
 SIZE (rust/crates/winnow-0.5.40.crate) = 159316
 SHA256 (rust/crates/winnow-0.7.9.crate) = d9fb597c990f03753e08d3c29efbfcf2019a003b4bf4ba19225c158e1549f0f3
 SIZE (rust/crates/winnow-0.7.9.crate) = 174763
-SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
-SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+SHA256 (rust/crates/winver-1.0.0.crate) = 9e0e7162b9e282fd75a0a832cce93994bdb21208d848a418cd05a5fdd9b9ab33
+SIZE (rust/crates/winver-1.0.0.crate) = 7961
 SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
 SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
 SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
@@ -1235,5 +1121,5 @@ SHA256 (rust/crates/zwohash-0.1.2.crate) = beaf63e0740cea93ca85de39611a8bc8262a5
 SIZE (rust/crates/zwohash-0.1.2.crate) = 11110
 SHA256 (bantonsson-proptest-9f623fbab7a1a4da487551128c2bffeee2ed6b87_GH0.tar.gz) = 0a38017d8f794ab1a9740942e65de8940c08a6dd3224275bf7f6f2dbddb72872
 SIZE (bantonsson-proptest-9f623fbab7a1a4da487551128c2bffeee2ed6b87_GH0.tar.gz) = 330664
-SHA256 (DataDog-libdatadog-v20.0.0_GH0.tar.gz) = 7f92d4c4155b4475049675cadf70155b6314679f112b9becd89ae5b4b225a010
-SIZE (DataDog-libdatadog-v20.0.0_GH0.tar.gz) = 1931762
+SHA256 (DataDog-libdatadog-v22.1.0_GH0.tar.gz) = e77b8feee815764cb93ab238289d5574d42827c40d280c0b30d2c486fe726878
+SIZE (DataDog-libdatadog-v22.1.0_GH0.tar.gz) = 1936316
diff --git a/devel/libdatadog/pkg-plist b/devel/libdatadog/pkg-plist
index 80fa663eb497..2f3480baf6ca 100644
--- a/devel/libdatadog/pkg-plist
+++ b/devel/libdatadog/pkg-plist
@@ -3,6 +3,7 @@ include/datadog/blazesym.h
 include/datadog/common.h
 include/datadog/crashtracker.h
 include/datadog/data-pipeline.h
+include/datadog/ddsketch.h
 include/datadog/library-config.h
 include/datadog/live-debugger.h
 include/datadog/log.h
@@ -25,6 +26,8 @@ lib/libdatadog_profiling_ffi.so
 lib/libdatadog_sidecar_ffi.a
 lib/libdatadog_sidecar_ffi.so
 lib/libdatadog_sidecar_macros.so
+lib/libddsketch_ffi.a
+lib/libddsketch_ffi.so
 lib/libddtelemetry_ffi.a
 lib/libddtelemetry_ffi.so
 lib/libtarpc_plugins.so