git: 1567a28989e6 - main - www/deno: fix powerpc64 build

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Thu, 24 Sep 2026 12:54:23 UTC
The branch main has been updated by pkubaj:

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

commit 1567a28989e640091eea71675cb3903c8977e893
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2026-09-18 08:46:50 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2026-09-24 12:53:43 +0000

    www/deno: fix powerpc64 build
    
    While here, also update to 2.9.7.
    Brings a couple of endianness-related patches.
---
 www/deno/Makefile                                  |  36 ++--
 www/deno/Makefile.crates                           |  93 +++++-----
 www/deno/distinfo                                  | 200 +++++++++++----------
 ...argo-crates_deno__panic-0.2.1_src_libunwind.rs} |   8 +-
 ....rs => patch-cargo-crates_libsui-0.16.4_lib.rs} |   6 +-
 www/deno/files/patch-cargo-crates_libuv-sys-lite   |   8 +-
 ...9.4.0_.gn => patch-cargo-crates_v8-150.4.0_.gn} |   4 +-
 ...d.rs => patch-cargo-crates_v8-150.4.0_build.rs} |  14 +-
 ...-cargo-crates_v8-150.4.0_build_config_BUILD.gn} |   4 +-
 ...-crates_v8-150.4.0_build_config_BUILDCONFIG.gn} |  10 +-
 ...crates_v8-150.4.0_build_config_c++_modules.gni} |   4 +-
 ...-crates_v8-150.4.0_build_config_clang_BUILD.gn} |   4 +-
 ...ates_v8-150.4.0_build_config_compiler_BUILD.gn} |  84 +++------
 ...s_v8-150.4.0_build_config_compiler__cpu__abi.gn |  47 +++++
 ...tes_v8-150.4.0_build_config_host__byteorder.gni |  19 ++
 ...-crates_v8-150.4.0_build_config_linux_BUILD.gn} |   4 +-
 ...es_v8-150.4.0_build_config_linux_pkg-config.py} |   4 +-
 ...150.4.0_build_config_sanitizers_sanitizers.gni} |   6 +-
 ...es_v8-150.4.0_build_config_v8__target__cpu.gni} |   4 +-
 ...-crates_v8-150.4.0_build_detect__host__arch.py} |   4 +-
 ...rgo-crates_v8-150.4.0_build_gn__run__binary.py} |   4 +-
 ...cargo-crates_v8-150.4.0_build_linux_chrome.map} |   4 +-
 ...ates_v8-150.4.0_build_linux_unbundle_libusb.gn} |   4 +-
 ...es_v8-150.4.0_build_toolchain_freebsd_BUILD.gn} |   4 +-
 ...50.4.0_build_toolchain_gcc__solink__wrapper.py} |   8 +-
 ..._v8-150.4.0_build_toolchain_gcc__toolchain.gni} |  28 ++-
 ...rates_v8-150.4.0_build_toolchain_toolchain.gni} |   6 +-
 .../patch-cargo-crates_v8-150.4.0_src_binding.cc   |  22 +++
 .../patch-cargo-crates_v8-150.4.0_src_simdutf.rs   | 104 +++++++++++
 .../patch-cargo-crates_v8-150.4.0_src_string.rs    |  59 ++++++
 ...4.0_third__party_abseil-cpp_absl_base_config.h} |   4 +-
 ...party_abseil-cpp_absl_base_internal_sysinfo.cc} |   4 +-
 ...rates_v8-150.4.0_third__party_simdutf_simdutf.h |  11 ++
 ...n => patch-cargo-crates_v8-150.4.0_v8_BUILD.gn} |  12 +-
 ...-cargo-crates_v8-150.4.0_v8_include_v8config.h} |  13 +-
 ...atch-cargo-crates_v8-150.4.0_v8_src_api_api.cc} |   6 +-
 ...0.4.0_v8_src_base_platform_platform-freebsd.cc} |   4 +-
 ...150.4.0_v8_src_base_platform_platform-posix.cc} |   6 +-
 ...ates_v8-150.4.0_v8_src_diagnostics_perf-jit.cc} |   4 +-
 ...rates_v8-150.4.0_v8_src_diagnostics_perf-jit.h} |   4 +-
 www/deno/files/patch-cli_Cargo.toml                |  16 +-
 www/deno/files/patch-cli_args_flags.rs             |  28 +--
 www/deno/files/patch-cli_args_mod.rs               |   4 +-
 www/deno/files/patch-cli_standalone_binary.rs      |   8 +-
 www/deno/files/patch-cli_tools_bundle_esbuild.rs   |   4 +-
 www/deno/files/patch-cli_tools_compile.rs          |   4 +-
 www/deno/files/patch-ext_node_ops_buffer.rs        |  11 ++
 .../patch-ext_node_polyfills___process_process.ts  |  11 ++
 48 files changed, 629 insertions(+), 331 deletions(-)

diff --git a/www/deno/Makefile b/www/deno/Makefile
index dccccd3c0043..4bf524c6bf42 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	deno
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.9.1
-PORTREVISION=	3
+DISTVERSION=	2.9.7
 CATEGORIES=	www
 
 MAINTAINER=	ports@FreeBSD.org
@@ -24,9 +23,9 @@ USES=		cargo cpe gmake llvm:min=21,build ninja:build pkgconfig python:build
 USE_GITHUB=	yes
 GH_ACCOUNT=	denoland
 GH_TUPLE=	denoland:deno_lsp_benchdata:a787434:denolsp/tests/bench/testdata/lsp_benchdata \
-		denoland:node_test:195065d:nodetest/tests/node_compat/runner/suite \
+		denoland:node_test:f287abd:nodetest/tests/node_compat/runner/suite \
 		denoland:std:9c5b710:denostd/tests/util/std \
-		web-platform-tests:wpt:d85e753e65ee8e9654e76a2b4d62b9b5a0ac51e7:webp/tests/wpt/suite
+		web-platform-tests:wpt:c937f9d271eb35913c3b5b0635fa7fd5f8c88eec:webp/tests/wpt/suite
 USE_LDCONFIG=	yes
 
 CARGO_INSTALL=	no
@@ -37,18 +36,19 @@ CARGO_ENV+=	V8_FROM_SOURCE=1 \
 		LCMS2_INCLUDE_DIR="${LOCALBASE}/include" \
 		LCMS2_LIB_DIR="${LOCALBASE}/lib" \
 		CARGO_PROFILE_RELEASE_LTO="false" \
-		GN_ARGS="clang_use_chrome_plugins=false \
+		GN_ARGS="${V8_GN_ARGS}"
+
+V8_GN_ARGS=	clang_use_chrome_plugins=false \
 		extra_cppflags=\"-idirafter ${LOCALBASE}/include\" \
 		extra_ldflags=\"-L${LOCALBASE}/lib\" \
 		fatal_linker_warnings=false \
 		is_clang=true \
 		use_custom_libcxx=true \
 		use_custom_libunwind=true \
-		use_libcxx_modules=false \
 		use_udev=true \
 		use_sysroot=false \
 		use_glib=false \
-		v8_enable_cet_ibt=true"
+		v8_enable_cet_ibt=true
 
 WITHOUT_LTO=	yes
 
@@ -59,10 +59,19 @@ PLIST_FILES=	bin/${PORTNAME} \
 		lib/libdenort.so
 
 DENO_CORE_ICUDATA_V=	0.77.0
-V8_CARGO_V=		149.4.0
+V8_CARGO_V=		150.4.0
 
 V8_DISTDIR=	${CARGO_VENDOR_DIR}/v8-${V8_CARGO_V}
 V8_BPGO_DIR=	${V8_DISTDIR}/v8/tools/builtins-pgo
+ICUDATA_DIR=	${CARGO_VENDOR_DIR}/deno_core_icudata-${DENO_CORE_ICUDATA_V}/src
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc64
+PATCH_DEPENDS+=	${LOCALBASE}/sbin/icupkg:devel/icu
+V8_GN_ARGS+=	host_byteorder=\"big\"
+ICUDATA_MAJOR=	${DENO_CORE_ICUDATA_V:R:E}
+.endif
 
 post-patch:
 	${REINPLACE_CMD} "s|%%PREFIX%%|${PREFIX}|g" \
@@ -91,8 +100,15 @@ post-patch:
 		${WRKSRC}/ext/napi/generated_symbol_exports_list_freebsd.def
 
 	${MKDIR} ${V8_DISTDIR}/third_party/icu/common
-	${CP} ${CARGO_VENDOR_DIR}/deno_core_icudata-${DENO_CORE_ICUDATA_V}/src/icudtl.dat \
-		${V8_DISTDIR}/third_party/icu/common/
+.if ${ARCH} == powerpc64
+	${CP} ${ICUDATA_DIR}/icudtl.dat ${WRKDIR}/icudt${ICUDATA_MAJOR}l.dat
+	${LOCALBASE}/sbin/icupkg -tb --ignore-deps \
+		${WRKDIR}/icudt${ICUDATA_MAJOR}l.dat ${WRKDIR}/icudt${ICUDATA_MAJOR}b.dat
+	${CP} ${WRKDIR}/icudt${ICUDATA_MAJOR}b.dat \
+		${V8_DISTDIR}/third_party/icu/common/icudtb.dat
+.else
+	${CP} ${ICUDATA_DIR}/icudtl.dat ${V8_DISTDIR}/third_party/icu/common/
+.endif
 
 do-install:
 	${INSTALL_PROGRAM} \
diff --git a/www/deno/Makefile.crates b/www/deno/Makefile.crates
index 58ab80b6e483..2081d2e192d4 100644
--- a/www/deno/Makefile.crates
+++ b/www/deno/Makefile.crates
@@ -45,9 +45,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		autocfg-1.3.0 \
 		aws-lc-rs-1.16.3 \
 		aws-lc-sys-0.40.0 \
-		axum-0.7.5 \
-		axum-core-0.4.5 \
-		az-1.2.1 \
 		backhand-0.25.1 \
 		backtrace-0.3.74 \
 		base16ct-0.2.0 \
@@ -103,6 +100,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		cfb-0.14.0 \
 		cfg-if-1.0.3 \
 		cfg_aliases-0.2.1 \
+		chacha20-0.10.1 \
 		chrono-0.4.42 \
 		ciborium-0.2.2 \
 		ciborium-io-0.2.2 \
@@ -111,12 +109,10 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		clang-sys-1.8.1 \
 		clap-4.5.56 \
 		clap_builder-4.5.56 \
-		clap_complete-4.5.65 \
-		clap_complete_fig-4.5.2 \
 		clap_lex-0.7.4 \
 		clipboard-win-5.3.0 \
 		cmake-0.1.57 \
-		cmov-0.5.2 \
+		cmov-0.5.4 \
 		codespan-reporting-0.13.1 \
 		color-print-0.3.5 \
 		color-print-proc-macro-0.3.5 \
@@ -128,6 +124,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		condtype-1.3.0 \
 		console-0.15.11 \
 		console_static_text-0.8.3 \
+		const-hex-1.19.1 \
 		const-oid-0.9.6 \
 		const-oid-0.10.2 \
 		convert_case-0.4.0 \
@@ -187,24 +184,23 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		data-url-0.3.1 \
 		dbus-0.9.7 \
 		dbus-secret-service-4.0.3 \
-		debug-ignore-1.0.5 \
 		debugid-0.8.0 \
 		deku-0.20.3 \
 		deku_derive-0.20.3 \
 		deno-tower-lsp-macros-0.12.0 \
-		deno_ast-0.53.2 \
+		deno_ast-0.53.3 \
 		deno_core_icudata-0.77.0 \
-		deno_doc-0.200.0 \
+		deno_doc-0.207.0 \
 		deno_error-0.7.1 \
 		deno_error_macro-0.7.1 \
-		deno_graph-0.109.0 \
+		deno_graph-0.111.0 \
 		deno_lint-0.84.1 \
 		deno_media_type-0.4.0 \
 		deno_native_certs-0.3.0 \
-		deno_panic-0.2.0 \
+		deno_panic-0.2.1 \
 		deno_path_util-0.6.4 \
-		deno_semver-0.10.0 \
-		deno_task_shell-0.33.0 \
+		deno_semver-0.10.1 \
+		deno_task_shell-0.33.3 \
 		deno_terminal-0.2.3 \
 		deno_tower_lsp-0.5.0 \
 		deno_tunnel-0.8.1 \
@@ -260,7 +256,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		ed25519-dalek-2.1.1 \
 		ed448-0.5.0-rc.5 \
 		ed448-goldilocks-0.14.0-pre.10 \
-		editpe-0.1.0 \
 		either-1.10.0 \
 		elliptic-curve-0.13.8 \
 		elliptic-curve-0.14.0-rc.28 \
@@ -278,11 +273,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		errno-0.3.10 \
 		error-code-3.2.0 \
 		error_reporter-1.0.0 \
-		esbuild_client-0.7.1 \
+		esbuild_client-0.7.2 \
 		fallible-iterator-0.3.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fast-socks5-0.9.6 \
-		fastbloom-0.14.1 \
+		fastbloom-0.17.0 \
 		faster-hex-0.10.0 \
 		fastrand-2.3.0 \
 		fastwebsockets-0.8.1 \
@@ -347,7 +342,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		handlebars-6.1.0 \
 		hash2curve-0.14.0-rc.10 \
 		hash32-0.3.1 \
-		hashbrown-0.12.3 \
 		hashbrown-0.14.5 \
 		hashbrown-0.15.5 \
 		hashbrown-0.16.1 \
@@ -384,6 +378,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		hyper-util-0.1.17 \
 		icu_calendar-2.2.1 \
 		icu_calendar_data-2.2.0 \
+		icu_collator-2.2.1 \
+		icu_collator_data-2.2.0 \
 		icu_collections-1.5.0 \
 		icu_collections-2.2.0 \
 		icu_locale-2.2.0 \
@@ -393,7 +389,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		icu_locid_transform-1.5.0 \
 		icu_locid_transform_data-1.5.0 \
 		icu_normalizer-1.5.0 \
+		icu_normalizer-2.2.0 \
 		icu_normalizer_data-1.5.0 \
+		icu_normalizer_data-2.2.0 \
 		icu_properties-1.5.1 \
 		icu_properties-2.2.0 \
 		icu_properties_data-1.5.0 \
@@ -411,7 +409,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		image-webp-0.2.4 \
 		imara-diff-0.2.0 \
 		import_map-0.25.0 \
-		indexmap-1.9.3 \
 		indexmap-2.12.0 \
 		inotify-0.11.1 \
 		inotify-sys-0.1.5 \
@@ -425,7 +422,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		is-macro-0.3.5 \
 		is-terminal-0.4.17 \
 		is-wsl-0.4.0 \
-		is_executable-1.0.5 \
 		is_terminal_polyfill-1.70.1 \
 		itertools-0.10.5 \
 		itertools-0.14.0 \
@@ -444,11 +440,11 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		khronos_api-3.1.0 \
 		kqueue-1.1.1 \
 		kqueue-sys-1.0.4 \
-		laufey-0.5.0 \
-		lax-core-0.1.2 \
-		lax-css-0.2.4 \
-		lax-markup-0.2.5 \
-		lax-sql-0.2.1 \
+		laufey-0.7.0 \
+		lax-core-0.3.0 \
+		lax-css-0.3.0 \
+		lax-markup-0.3.2 \
+		lax-sql-0.3.0 \
 		lazy-regex-3.1.0 \
 		lazy-regex-proc_macros-3.1.0 \
 		lazy_static-1.5.0 \
@@ -469,8 +465,8 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		libm-0.2.8 \
 		libnghttp2-1.68.0 \
 		libsqlite3-sys-0.38.1 \
-		libsui-0.16.0 \
-		libuv-sys-lite-1.48.3 \
+		libsui-0.16.4 \
+		libuv-sys-lite-1.48.4 \
 		libz-sys-1.1.20 \
 		linux-raw-sys-0.4.13 \
 		linux-raw-sys-0.12.1 \
@@ -488,7 +484,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		macro_rules_attribute-proc_macro-0.2.2 \
 		match_cfg-0.1.0 \
 		matchers-0.2.0 \
-		matchit-0.7.3 \
 		md-5-0.10.6 \
 		md4-0.10.2 \
 		memchr-2.8.1 \
@@ -545,12 +540,12 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		openssl-probe-0.1.5 \
 		openssl-src-300.5.0+3.5.0 \
 		openssl-sys-0.9.116 \
-		opentelemetry-0.27.0 \
-		opentelemetry-http-0.27.0 \
-		opentelemetry-otlp-0.27.0 \
-		opentelemetry-proto-0.27.0 \
-		opentelemetry-semantic-conventions-0.27.0 \
-		opentelemetry_sdk-0.27.1 \
+		opentelemetry-0.32.0 \
+		opentelemetry-http-0.32.0 \
+		opentelemetry-otlp-0.32.0 \
+		opentelemetry-proto-0.32.0 \
+		opentelemetry-semantic-conventions-0.32.1 \
+		opentelemetry_sdk-0.32.1 \
 		ordered-float-4.6.0 \
 		os_pipe-1.2.1 \
 		outref-0.5.1 \
@@ -600,7 +595,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		png-0.17.13 \
 		polling-3.11.0 \
 		polyval-0.6.2 \
-		portable-atomic-1.10.0 \
+		portable-atomic-1.14.0 \
 		potential_utf-0.1.3 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.17 \
@@ -614,10 +609,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		proc-macro2-1.0.101 \
 		profiling-1.0.15 \
 		proptest-1.9.0 \
-		prost-0.13.3 \
 		prost-0.14.4 \
-		prost-derive-0.13.3 \
 		prost-derive-0.14.4 \
+		prost-types-0.14.4 \
 		psm-0.1.21 \
 		pulldown-cmark-0.11.2 \
 		qbsdiff-1.4.4 \
@@ -625,7 +619,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		quick-error-2.0.1 \
 		quick-xml-0.39.4 \
 		quinn-0.11.8 \
-		quinn-proto-0.11.14 \
+		quinn-proto-0.11.16 \
 		quinn-udp-0.5.9 \
 		quote-1.0.45 \
 		r-efi-5.3.0 \
@@ -633,11 +627,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		radix_trie-0.2.1 \
 		rand-0.8.5 \
 		rand-0.9.2 \
+		rand-0.10.2 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
 		rand_core-0.6.4 \
 		rand_core-0.9.3 \
 		rand_core-0.10.0 \
+		rand_pcg-0.10.2 \
 		rand_xorshift-0.4.0 \
 		range-alloc-0.1.3 \
 		raw-window-handle-0.6.2 \
@@ -694,6 +690,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		ryu-js-1.0.1 \
 		saa-5.6.0 \
 		sacabase-2.0.0 \
+		safe_arch-0.7.4 \
 		salsa20-0.10.2 \
 		same-file-1.0.6 \
 		scc-3.7.1 \
@@ -791,7 +788,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		syn-1.0.109 \
 		syn-2.0.117 \
 		syn-match-0.3.1 \
-		sync_wrapper-1.0.1 \
+		sync_wrapper-1.0.2 \
 		synstructure-0.12.6 \
 		synstructure-0.13.1 \
 		sys_traits-0.1.28 \
@@ -841,17 +838,18 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		toml_edit-0.23.5 \
 		toml_parser-1.0.9+spec-1.1.0 \
 		toml_writer-1.0.6+spec-1.1.0 \
-		tonic-0.12.3 \
-		tower-0.4.13 \
+		tonic-0.14.6 \
+		tonic-prost-0.14.6 \
+		tonic-types-0.14.6 \
 		tower-0.5.2 \
 		tower-layer-0.3.3 \
 		tower-service-0.3.3 \
-		tracing-0.1.41 \
-		tracing-attributes-0.1.28 \
-		tracing-core-0.1.33 \
+		tracing-0.1.44 \
+		tracing-attributes-0.1.31 \
+		tracing-core-0.1.36 \
 		tracing-log-0.2.0 \
-		tracing-opentelemetry-0.28.0 \
-		tracing-subscriber-0.3.20 \
+		tracing-opentelemetry-0.33.0 \
+		tracing-subscriber-0.3.23 \
 		triomphe-0.1.13 \
 		try-lock-0.2.5 \
 		trybuild-1.0.115 \
@@ -863,6 +861,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		ucd-trie-0.1.6 \
 		unarray-0.1.4 \
 		unicase-2.7.0 \
+		unicode-general-category-1.1.0 \
 		unicode-id-start-1.4.0 \
 		unicode-ident-1.0.12 \
 		unicode-normalization-0.1.23 \
@@ -884,8 +883,9 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.1 \
 		uuid-1.21.0 \
-		v8-149.4.0 \
+		v8-150.4.0 \
 		v8_valueserializer-0.1.2 \
+		v8x-149.4.0-rc.4 \
 		valuable-0.1.0 \
 		vcpkg-0.2.15 \
 		version_check-0.9.4 \
@@ -928,6 +928,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		which-6.0.1 \
 		which-8.0.0 \
 		whoami-1.6.0 \
+		wide-0.7.33 \
 		widestring-1.1.0 \
 		win32job-2.0.3 \
 		win_uds-0.2.2 \
diff --git a/www/deno/distinfo b/www/deno/distinfo
index 347a79f8a707..7cd98b0ed894 100644
--- a/www/deno/distinfo
+++ b/www/deno/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1783108450
+TIMESTAMP = 1789644689
 SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
 SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
@@ -93,12 +93,6 @@ SHA256 (rust/crates/aws-lc-rs-1.16.3.crate) = 0ec6fb3fe69024a75fa7e1bfb48aa6cf59
 SIZE (rust/crates/aws-lc-rs-1.16.3.crate) = 225439
 SHA256 (rust/crates/aws-lc-sys-0.40.0.crate) = f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7
 SIZE (rust/crates/aws-lc-sys-0.40.0.crate) = 9515863
-SHA256 (rust/crates/axum-0.7.5.crate) = 3a6c9af12842a67734c9a2e355436e5d03b22383ed60cf13cd0c18fbfe3dcbcf
-SIZE (rust/crates/axum-0.7.5.crate) = 151429
-SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
-SIZE (rust/crates/axum-core-0.4.5.crate) = 22183
-SHA256 (rust/crates/az-1.2.1.crate) = 7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973
-SIZE (rust/crates/az-1.2.1.crate) = 27842
 SHA256 (rust/crates/backhand-0.25.1.crate) = 72e7812fe72262dd26c2b4309c8e8f2c028db1ffbeb21054f009f847f09ca92c
 SIZE (rust/crates/backhand-0.25.1.crate) = 91789
 SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
@@ -209,6 +203,8 @@ SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73
 SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
 SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
 SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chacha20-0.10.1.crate) = d524456ba66e72eb8b115ff89e01e497f8e6d11d78b70b1aa13c0fbd97540a81
+SIZE (rust/crates/chacha20-0.10.1.crate) = 38187
 SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
 SIZE (rust/crates/chrono-0.4.42.crate) = 238174
 SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
@@ -225,18 +221,14 @@ SHA256 (rust/crates/clap-4.5.56.crate) = a75ca66430e33a14957acc24c5077b503e7d374
 SIZE (rust/crates/clap-4.5.56.crate) = 61996
 SHA256 (rust/crates/clap_builder-4.5.56.crate) = 793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0
 SIZE (rust/crates/clap_builder-4.5.56.crate) = 170945
-SHA256 (rust/crates/clap_complete-4.5.65.crate) = 430b4dc2b5e3861848de79627b2bedc9f3342c7da5173a14eaa5d0f8dc18ae5d
-SIZE (rust/crates/clap_complete-4.5.65.crate) = 49394
-SHA256 (rust/crates/clap_complete_fig-4.5.2.crate) = d494102c8ff3951810c72baf96910b980fb065ca5d3101243e6a8dc19747c86b
-SIZE (rust/crates/clap_complete_fig-4.5.2.crate) = 11376
 SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
 SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
 SHA256 (rust/crates/clipboard-win-5.3.0.crate) = d517d4b86184dbb111d3556a10f1c8a04da7428d2987bf1081602bf11c3aa9ee
 SIZE (rust/crates/clipboard-win-5.3.0.crate) = 19597
 SHA256 (rust/crates/cmake-0.1.57.crate) = 75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d
 SIZE (rust/crates/cmake-0.1.57.crate) = 20376
-SHA256 (rust/crates/cmov-0.5.2.crate) = de0758edba32d61d1fd9f4d69491b47604b91ee2f7e6b33de7e54ca4ebe55dc3
-SIZE (rust/crates/cmov-0.5.2.crate) = 24268
+SHA256 (rust/crates/cmov-0.5.4.crate) = 0c9ea0ac24bc397ab3c98583a3c9ba74fa56b09a4449bbe172b9b1ddb016027a
+SIZE (rust/crates/cmov-0.5.4.crate) = 27367
 SHA256 (rust/crates/codespan-reporting-0.13.1.crate) = af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681
 SIZE (rust/crates/codespan-reporting-0.13.1.crate) = 57424
 SHA256 (rust/crates/color-print-0.3.5.crate) = 7a858372ff14bab9b1b30ea504f2a4bc534582aee3e42ba2d41d2a7baba63d5d
@@ -259,6 +251,8 @@ SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d27
 SIZE (rust/crates/console-0.15.11.crate) = 37822
 SHA256 (rust/crates/console_static_text-0.8.3.crate) = 55d8a913e62f6444b79e038be3eb09839e9cfc34d55d85f9336460710647d2f6
 SIZE (rust/crates/console_static_text-0.8.3.crate) = 16072
+SHA256 (rust/crates/const-hex-1.19.1.crate) = 33e2a781ebdf4467d1428dc4593067825fb646f6871475098d8577421af73558
+SIZE (rust/crates/const-hex-1.19.1.crate) = 35624
 SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
 SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
 SHA256 (rust/crates/const-oid-0.10.2.crate) = a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c
@@ -377,8 +371,6 @@ SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254
 SIZE (rust/crates/dbus-0.9.7.crate) = 104206
 SHA256 (rust/crates/dbus-secret-service-4.0.3.crate) = b42a16374481d92aed73ae45b1f120207d8e71d24fb89f357fadbd8f946fd84b
 SIZE (rust/crates/dbus-secret-service-4.0.3.crate) = 28086
-SHA256 (rust/crates/debug-ignore-1.0.5.crate) = ffe7ed1d93f4553003e20b629abe9085e1e81b1429520f897f8f8860bc6dfc21
-SIZE (rust/crates/debug-ignore-1.0.5.crate) = 12016
 SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
 SIZE (rust/crates/debugid-0.8.0.crate) = 12757
 SHA256 (rust/crates/deku-0.20.3.crate) = ebf55291257a2a5c90cf50ae17b6bbaabc3fd13642cf3895a71c412513c19630
@@ -387,32 +379,32 @@ SHA256 (rust/crates/deku_derive-0.20.3.crate) = bec2a42b511fc5efd9183f4f71c17885
 SIZE (rust/crates/deku_derive-0.20.3.crate) = 32119
 SHA256 (rust/crates/deno-tower-lsp-macros-0.12.0.crate) = f9faf94704f67b21ae4e9e9bdd6cb3a876fdaeecd047cc2ecf2b3bd4d4978a7e
 SIZE (rust/crates/deno-tower-lsp-macros-0.12.0.crate) = 3549
-SHA256 (rust/crates/deno_ast-0.53.2.crate) = 05792fb2b77938767ffeb0853289e86501fddc84b1cdba9e5dc860c52baa2ff7
-SIZE (rust/crates/deno_ast-0.53.2.crate) = 97876
+SHA256 (rust/crates/deno_ast-0.53.3.crate) = 6f7c1384d87fc0a6439a065312fbef8f6ac6128689dbc2831b28b3a1d4f3a4e6
+SIZE (rust/crates/deno_ast-0.53.3.crate) = 100299
 SHA256 (rust/crates/deno_core_icudata-0.77.0.crate) = a9efff8990a82c1ae664292507e1a5c6749ddd2312898cdf9cd7cb1fd4bc64c6
 SIZE (rust/crates/deno_core_icudata-0.77.0.crate) = 4598663
-SHA256 (rust/crates/deno_doc-0.200.0.crate) = 766da743b9cf2f59151996cfb62ff541c8cc72ccee52791de5cd42d96b9c7db9
-SIZE (rust/crates/deno_doc-0.200.0.crate) = 827150
+SHA256 (rust/crates/deno_doc-0.207.0.crate) = 3be16593d05e9f94267702f8c45adf0b5d335c584e5f0637238ba73f474282f8
+SIZE (rust/crates/deno_doc-0.207.0.crate) = 841295
 SHA256 (rust/crates/deno_error-0.7.1.crate) = bfafd2219b29886a71aecbb3449e462deed1b2c474dc5b12f855f0e58c478931
 SIZE (rust/crates/deno_error-0.7.1.crate) = 11498
 SHA256 (rust/crates/deno_error_macro-0.7.1.crate) = 1c28ede88783f14cd8aae46ca89f230c226b40e4a81ab06fa52ed72af84beb2f
 SIZE (rust/crates/deno_error_macro-0.7.1.crate) = 5154
-SHA256 (rust/crates/deno_graph-0.109.0.crate) = 18b1634ebdfde4f040b2c40f2510969e755e5b782319a01dc9cab88ef25b7e3f
-SIZE (rust/crates/deno_graph-0.109.0.crate) = 4680740
+SHA256 (rust/crates/deno_graph-0.111.0.crate) = 74d39f55639b6bffe4e886d2ea33724606729d3ec9c8e05a48952a56c1cef961
+SIZE (rust/crates/deno_graph-0.111.0.crate) = 4701104
 SHA256 (rust/crates/deno_lint-0.84.1.crate) = 2f077fbc572115bf86a5e6ed8314aa7b5ad18266e03df3db5c32004a6b1cd1df
 SIZE (rust/crates/deno_lint-0.84.1.crate) = 246576
 SHA256 (rust/crates/deno_media_type-0.4.0.crate) = debab24ecd9f4fd64aa42fb18a02dff20a97d5830b2b85b98ce70b509f790763
 SIZE (rust/crates/deno_media_type-0.4.0.crate) = 14025
 SHA256 (rust/crates/deno_native_certs-0.3.0.crate) = c867603d2a5dfea31f55cecebb572554caa395437786d058faa9a2814c8d6eb9
 SIZE (rust/crates/deno_native_certs-0.3.0.crate) = 7544
-SHA256 (rust/crates/deno_panic-0.2.0.crate) = b242278a1badded56ae1ae12696680309988d585e36b1badad337ff4160613e0
-SIZE (rust/crates/deno_panic-0.2.0.crate) = 4718483
+SHA256 (rust/crates/deno_panic-0.2.1.crate) = cb7becb2d3cb952db65114a2cb328ceb48f1d5abc74764cf19edb8ead0ab5c3c
+SIZE (rust/crates/deno_panic-0.2.1.crate) = 4720896
 SHA256 (rust/crates/deno_path_util-0.6.4.crate) = 78c7e98943f0d068928906db0c7bde89de684fa32c6a8018caacc4cee2cdd72b
 SIZE (rust/crates/deno_path_util-0.6.4.crate) = 18929
-SHA256 (rust/crates/deno_semver-0.10.0.crate) = 147261611819fb4dfe339b53e3b45d6704c7e32c86ce33a88511d5bcebebaaa3
-SIZE (rust/crates/deno_semver-0.10.0.crate) = 38678
-SHA256 (rust/crates/deno_task_shell-0.33.0.crate) = bd069c87eb3cdc25e9898fe633a07ec7f20218e92ad3e7eccab3db324764d4fb
-SIZE (rust/crates/deno_task_shell-0.33.0.crate) = 74938
+SHA256 (rust/crates/deno_semver-0.10.1.crate) = ff487e9bf55c39bfbc47418a009a0de0988c4fea5e48e8ca787fa7dbff8056cc
+SIZE (rust/crates/deno_semver-0.10.1.crate) = 39232
+SHA256 (rust/crates/deno_task_shell-0.33.3.crate) = 8ac466d733d16a8ab5268b7e83a407289b25060a8f96dadc5cb96232a67c5282
+SIZE (rust/crates/deno_task_shell-0.33.3.crate) = 81123
 SHA256 (rust/crates/deno_terminal-0.2.3.crate) = f3ba8041ae7319b3ca6a64c399df4112badcbbe0868b4517637647614bede4be
 SIZE (rust/crates/deno_terminal-0.2.3.crate) = 5258
 SHA256 (rust/crates/deno_tower_lsp-0.5.0.crate) = fea954c97c042563492c93dedaeddaf59a0c7a241d4a35a575cfaf4b42db0d14
@@ -523,8 +515,6 @@ SHA256 (rust/crates/ed448-0.5.0-rc.5.crate) = 8a6517ef61d12c57c218393995d2ee5ab2
 SIZE (rust/crates/ed448-0.5.0-rc.5.crate) = 15384
 SHA256 (rust/crates/ed448-goldilocks-0.14.0-pre.10.crate) = 7b5c8e6341702ff3b4d27a1a21c4ad3d38f3b18facc3b94e04f9157bae4089c0
 SIZE (rust/crates/ed448-goldilocks-0.14.0-pre.10.crate) = 79889
-SHA256 (rust/crates/editpe-0.1.0.crate) = 48cede2bb1b07dd598d269f973792c43e0cd92686d3b452bd6e01d7a8eb01211
-SIZE (rust/crates/editpe-0.1.0.crate) = 21028
 SHA256 (rust/crates/either-1.10.0.crate) = 11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a
 SIZE (rust/crates/either-1.10.0.crate) = 18334
 SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
@@ -559,16 +549,16 @@ SHA256 (rust/crates/error-code-3.2.0.crate) = a0474425d51df81997e2f90a21591180b3
 SIZE (rust/crates/error-code-3.2.0.crate) = 7569
 SHA256 (rust/crates/error_reporter-1.0.0.crate) = 31ae425815400e5ed474178a7a22e275a9687086a12ca63ec793ff292d8fdae8
 SIZE (rust/crates/error_reporter-1.0.0.crate) = 8662
-SHA256 (rust/crates/esbuild_client-0.7.1.crate) = 97ec79be0f4b20864729b38953ad77c7f347e436a7532c5f332dce9736aa4b5c
-SIZE (rust/crates/esbuild_client-0.7.1.crate) = 33490
+SHA256 (rust/crates/esbuild_client-0.7.2.crate) = 4aad340fec9a377656190d6fbf205d589c322484c6a1d37ebbf328fe6f541720
+SIZE (rust/crates/esbuild_client-0.7.2.crate) = 33954
 SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
 SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
 SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
 SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
 SHA256 (rust/crates/fast-socks5-0.9.6.crate) = f89f36d4ee12370d30d57b16c7e190950a1a916e7dbbb5fd5a412f5ef913fe84
 SIZE (rust/crates/fast-socks5-0.9.6.crate) = 33144
-SHA256 (rust/crates/fastbloom-0.14.1.crate) = 4e7f34442dbe69c60fe8eaf58a8cafff81a1f278816d8ab4db255b3bef4ac3c4
-SIZE (rust/crates/fastbloom-0.14.1.crate) = 23068
+SHA256 (rust/crates/fastbloom-0.17.0.crate) = ef975e30683b2d965054bb0a836f8973857c4ebf6acf274fe46617cd285060d8
+SIZE (rust/crates/fastbloom-0.17.0.crate) = 24491
 SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
 SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
 SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -697,8 +687,6 @@ SHA256 (rust/crates/hash2curve-0.14.0-rc.10.crate) = 3448b4c05089875da77b94b1177
 SIZE (rust/crates/hash2curve-0.14.0-rc.10.crate) = 25186
 SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
 SIZE (rust/crates/hash32-0.3.1.crate) = 10273
-SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
-SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
 SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
 SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
 SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
@@ -771,6 +759,10 @@ SHA256 (rust/crates/icu_calendar-2.2.1.crate) = a2b2acc6263f494f1df50685b53ff8e5
 SIZE (rust/crates/icu_calendar-2.2.1.crate) = 812916
 SHA256 (rust/crates/icu_calendar_data-2.2.0.crate) = 118577bcf3a0fa7c6ac0a7d6e951814da84ee56b9b1f68fb4d8d10b08cefaf4d
 SIZE (rust/crates/icu_calendar_data-2.2.0.crate) = 5465
+SHA256 (rust/crates/icu_collator-2.2.1.crate) = 8bbdf98e5e0aa827770acee171ebb568aaab975a36b56afdb5fd0e2f525750bb
+SIZE (rust/crates/icu_collator-2.2.1.crate) = 1330812
+SHA256 (rust/crates/icu_collator_data-2.2.0.crate) = 038ed8e5817f2059c2f3efb0945ba78d060d3d25e8f1a1bea5139f821a21a2f0
+SIZE (rust/crates/icu_collator_data-2.2.0.crate) = 477165
 SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
 SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
 SHA256 (rust/crates/icu_collections-2.2.0.crate) = 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c
@@ -789,8 +781,12 @@ SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b
 SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
 SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
 SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
+SHA256 (rust/crates/icu_normalizer-2.2.0.crate) = c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4
+SIZE (rust/crates/icu_normalizer-2.2.0.crate) = 78154
 SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
 SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
+SHA256 (rust/crates/icu_normalizer_data-2.2.0.crate) = da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38
+SIZE (rust/crates/icu_normalizer_data-2.2.0.crate) = 67134
 SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
 SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
 SHA256 (rust/crates/icu_properties-2.2.0.crate) = bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de
@@ -825,8 +821,6 @@ SHA256 (rust/crates/imara-diff-0.2.0.crate) = 2f01d462f766df78ab820dd06f5eb70023
 SIZE (rust/crates/imara-diff-0.2.0.crate) = 163149
 SHA256 (rust/crates/import_map-0.25.0.crate) = 61dcb2ebdf4a4df8e6353c566f4b51ee2f602341538e41e77c8f861ac1bb16d5
 SIZE (rust/crates/import_map-0.25.0.crate) = 19449
-SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
-SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
 SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
 SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
 SHA256 (rust/crates/inotify-0.11.1.crate) = bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199
@@ -853,8 +847,6 @@ SHA256 (rust/crates/is-terminal-0.4.17.crate) = 3640c1c38b8e4e43584d8df18be5fc6b
 SIZE (rust/crates/is-terminal-0.4.17.crate) = 7458
 SHA256 (rust/crates/is-wsl-0.4.0.crate) = 173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5
 SIZE (rust/crates/is-wsl-0.4.0.crate) = 3264
-SHA256 (rust/crates/is_executable-1.0.5.crate) = baabb8b4867b26294d818bf3f651a454b6901431711abb96e296245888d6e8c4
-SIZE (rust/crates/is_executable-1.0.5.crate) = 9227
 SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
 SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
 SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
@@ -891,16 +883,16 @@ SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5
 SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
 SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
 SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/laufey-0.5.0.crate) = d0560b9568c4bba38e8a9432530917e724867ca873eaf0f263c3a49d39370777
-SIZE (rust/crates/laufey-0.5.0.crate) = 43373
-SHA256 (rust/crates/lax-core-0.1.2.crate) = 59154ddba1bc6fa3d3e9ef0190dbecbac0cbbdc87b8d28e4437f8ff9c70b8d24
-SIZE (rust/crates/lax-core-0.1.2.crate) = 5907
-SHA256 (rust/crates/lax-css-0.2.4.crate) = 03894b80c51cf9a758f8bbecdc1b74a36032ce4624cf2a3b0f2ed378e2627b01
-SIZE (rust/crates/lax-css-0.2.4.crate) = 16349
-SHA256 (rust/crates/lax-markup-0.2.5.crate) = 57349e8fdb68f5fd322a16ec4311e1ecbc7d0b3419a9efb089bba3c45011a553
-SIZE (rust/crates/lax-markup-0.2.5.crate) = 18594
-SHA256 (rust/crates/lax-sql-0.2.1.crate) = 68eb5374e8216c43b6a467e1613c25c5c669c46143829db3c870cf903a9c2a69
-SIZE (rust/crates/lax-sql-0.2.1.crate) = 17131
+SHA256 (rust/crates/laufey-0.7.0.crate) = 8a2a04490eb866f17dcbbb44c8277b45964eeb0f68bb17c444e69c2feff0db94
+SIZE (rust/crates/laufey-0.7.0.crate) = 52763
+SHA256 (rust/crates/lax-core-0.3.0.crate) = 31e9266de41ab34dbeb7b0176a6430b1091f1fa7f4dd9f7ccf3e430a9c5a6789
+SIZE (rust/crates/lax-core-0.3.0.crate) = 5909
+SHA256 (rust/crates/lax-css-0.3.0.crate) = c964e0b1c58e6a38762c707d7b5f7a78ab4efab65d3e6c4ab2031deb8f65229e
+SIZE (rust/crates/lax-css-0.3.0.crate) = 16338
+SHA256 (rust/crates/lax-markup-0.3.2.crate) = 0b6f67a7a729b68c4b8e6f45315b0777fdf9618cfd569d4551d14d0906b93306
+SIZE (rust/crates/lax-markup-0.3.2.crate) = 19173
+SHA256 (rust/crates/lax-sql-0.3.0.crate) = e2cca919c19f0e32e8a9fe410e087fc71e4a5ce7a843f939967c643e7881981f
+SIZE (rust/crates/lax-sql-0.3.0.crate) = 17125
 SHA256 (rust/crates/lazy-regex-3.1.0.crate) = 5d12be4595afdf58bd19e4a9f4e24187da2a66700786ff660a418e9059937a4c
 SIZE (rust/crates/lazy-regex-3.1.0.crate) = 6283
 SHA256 (rust/crates/lazy-regex-proc_macros-3.1.0.crate) = 44bcd58e6c97a7fcbaffcdc95728b393b8d98933bfadad49ed4097845b57ef0b
@@ -941,10 +933,10 @@ SHA256 (rust/crates/libnghttp2-1.68.0.crate) = de061ac7dc8893bbb8b212a03444dc19f
 SIZE (rust/crates/libnghttp2-1.68.0.crate) = 1048906
 SHA256 (rust/crates/libsqlite3-sys-0.38.1.crate) = f6c19a05435c21ac299d71b6a9c13db3e3f47c520517d58990a462a1397a61db
 SIZE (rust/crates/libsqlite3-sys-0.38.1.crate) = 5361552
-SHA256 (rust/crates/libsui-0.16.0.crate) = 3a0350f185d562954a521d1fcaffd621559ea0b707143ef53b599f1e665b97b5
-SIZE (rust/crates/libsui-0.16.0.crate) = 1016637
-SHA256 (rust/crates/libuv-sys-lite-1.48.3.crate) = 10de9b449ef5865c757dc2a0c1b1dde1578adf466db4bb0074e5d83b530164f1
-SIZE (rust/crates/libuv-sys-lite-1.48.3.crate) = 142665
+SHA256 (rust/crates/libsui-0.16.4.crate) = 3cd44dd0a322ec9fb05619e59067d1c767718238677369d9c5f004ea26a1184b
+SIZE (rust/crates/libsui-0.16.4.crate) = 1030966
+SHA256 (rust/crates/libuv-sys-lite-1.48.4.crate) = ef43df715b26b66832106cde0adc4c156bc91f46fc35164ab257281f62657956
+SIZE (rust/crates/libuv-sys-lite-1.48.4.crate) = 169726
 SHA256 (rust/crates/libz-sys-1.1.20.crate) = d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472
 SIZE (rust/crates/libz-sys-1.1.20.crate) = 830422
 SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
@@ -979,8 +971,6 @@ SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7
 SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
 SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
 SIZE (rust/crates/matchers-0.2.0.crate) = 7075
-SHA256 (rust/crates/matchit-0.7.3.crate) = 0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94
-SIZE (rust/crates/matchit-0.7.3.crate) = 30372
 SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
 SIZE (rust/crates/md-5-0.10.6.crate) = 16161
 SHA256 (rust/crates/md4-0.10.2.crate) = 7da5ac363534dce5fabf69949225e174fbf111a498bf0ff794c8ea1fba9f3dda
@@ -1093,18 +1083,18 @@ SHA256 (rust/crates/openssl-src-300.5.0+3.5.0.crate) = e8ce546f549326b0e6052b649
 SIZE (rust/crates/openssl-src-300.5.0+3.5.0.crate) = 10488436
 SHA256 (rust/crates/openssl-sys-0.9.116.crate) = f28a22dc7140cda5f096e5e7724a6962ca81a7f8bfd2979f9b18c11af56318c4
 SIZE (rust/crates/openssl-sys-0.9.116.crate) = 75899
-SHA256 (rust/crates/opentelemetry-0.27.0.crate) = 0f3cebff57f7dbd1255b44d8bddc2cebeb0ea677dbaa2e25a3070a91b318f660
-SIZE (rust/crates/opentelemetry-0.27.0.crate) = 71989
-SHA256 (rust/crates/opentelemetry-http-0.27.0.crate) = 10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80
-SIZE (rust/crates/opentelemetry-http-0.27.0.crate) = 9157
-SHA256 (rust/crates/opentelemetry-otlp-0.27.0.crate) = 91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76
-SIZE (rust/crates/opentelemetry-otlp-0.27.0.crate) = 32033
-SHA256 (rust/crates/opentelemetry-proto-0.27.0.crate) = a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6
-SIZE (rust/crates/opentelemetry-proto-0.27.0.crate) = 164521
-SHA256 (rust/crates/opentelemetry-semantic-conventions-0.27.0.crate) = bc1b6902ff63b32ef6c489e8048c5e253e2e4a803ea3ea7e783914536eb15c52
-SIZE (rust/crates/opentelemetry-semantic-conventions-0.27.0.crate) = 71701
-SHA256 (rust/crates/opentelemetry_sdk-0.27.1.crate) = 231e9d6ceef9b0b2546ddf52335785ce41252bc7474ee8ba05bfad277be13ab8
-SIZE (rust/crates/opentelemetry_sdk-0.27.1.crate) = 170850
+SHA256 (rust/crates/opentelemetry-0.32.0.crate) = b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682
+SIZE (rust/crates/opentelemetry-0.32.0.crate) = 90447
+SHA256 (rust/crates/opentelemetry-http-0.32.0.crate) = 5683015d09e2df236ef005b17f6f196f0d5f6313c4fa43a7b6a53b52776e4331
+SIZE (rust/crates/opentelemetry-http-0.32.0.crate) = 19064
+SHA256 (rust/crates/opentelemetry-otlp-0.32.0.crate) = 9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35
+SIZE (rust/crates/opentelemetry-otlp-0.32.0.crate) = 77451
+SHA256 (rust/crates/opentelemetry-proto-0.32.0.crate) = 56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638
+SIZE (rust/crates/opentelemetry-proto-0.32.0.crate) = 182272
+SHA256 (rust/crates/opentelemetry-semantic-conventions-0.32.1.crate) = c913ac17a6c451661ee255f4625d143e51647ae78ebd969b75e41c4442f4fe47
+SIZE (rust/crates/opentelemetry-semantic-conventions-0.32.1.crate) = 124345
+SHA256 (rust/crates/opentelemetry_sdk-0.32.1.crate) = 9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9
+SIZE (rust/crates/opentelemetry_sdk-0.32.1.crate) = 253706
 SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
 SIZE (rust/crates/ordered-float-4.6.0.crate) = 23633
 SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
@@ -1203,8 +1193,8 @@ SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb
 SIZE (rust/crates/polling-3.11.0.crate) = 59387
 SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
 SIZE (rust/crates/polyval-0.6.2.crate) = 18425
-SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6
-SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760
+SHA256 (rust/crates/portable-atomic-1.14.0.crate) = 3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3
+SIZE (rust/crates/portable-atomic-1.14.0.crate) = 200703
 SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
 SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -1231,14 +1221,12 @@ SHA256 (rust/crates/profiling-1.0.15.crate) = 43d84d1d7a6ac92673717f9f6d1518374e
 SIZE (rust/crates/profiling-1.0.15.crate) = 14255
 SHA256 (rust/crates/proptest-1.9.0.crate) = bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40
 SIZE (rust/crates/proptest-1.9.0.crate) = 205346
-SHA256 (rust/crates/prost-0.13.3.crate) = 7b0487d90e047de87f984913713b85c601c05609aad5b0df4b4573fbf69aa13f
-SIZE (rust/crates/prost-0.13.3.crate) = 25684
 SHA256 (rust/crates/prost-0.14.4.crate) = 528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1
 SIZE (rust/crates/prost-0.14.4.crate) = 35717
-SHA256 (rust/crates/prost-derive-0.13.3.crate) = e9552f850d5f0964a4e4d0bf306459ac29323ddfbae05e35a7c0d35cb0803cc5
-SIZE (rust/crates/prost-derive-0.13.3.crate) = 19930
 SHA256 (rust/crates/prost-derive-0.14.4.crate) = b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf
 SIZE (rust/crates/prost-derive-0.14.4.crate) = 21537
+SHA256 (rust/crates/prost-types-0.14.4.crate) = f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a
+SIZE (rust/crates/prost-types-0.14.4.crate) = 51454
 SHA256 (rust/crates/psm-0.1.21.crate) = 5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874
 SIZE (rust/crates/psm-0.1.21.crate) = 23126
 SHA256 (rust/crates/pulldown-cmark-0.11.2.crate) = cb4e75767fbc9d92b90e4d0c011f61358cde9513b31ef07ea3631b15ffc3b4fd
@@ -1253,8 +1241,8 @@ SHA256 (rust/crates/quick-xml-0.39.4.crate) = cdcc8dd4e2f670d309a5f0e83fe36dfdc0
 SIZE (rust/crates/quick-xml-0.39.4.crate) = 214141
 SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
 SIZE (rust/crates/quinn-0.11.8.crate) = 79949
-SHA256 (rust/crates/quinn-proto-0.11.14.crate) = 434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098
-SIZE (rust/crates/quinn-proto-0.11.14.crate) = 244123
+SHA256 (rust/crates/quinn-proto-0.11.16.crate) = 2f4bfc015262b9df63c8845072ce59068853ff5872180c2ce2f13038b970e560
+SIZE (rust/crates/quinn-proto-0.11.16.crate) = 244786
 SHA256 (rust/crates/quinn-udp-0.5.9.crate) = 1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904
 SIZE (rust/crates/quinn-udp-0.5.9.crate) = 25342
 SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924
@@ -1269,6 +1257,8 @@ SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
 SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand-0.10.2.crate) = c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80
+SIZE (rust/crates/rand-0.10.2.crate) = 104493
 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
 SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
@@ -1279,6 +1269,8 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
 SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
 SHA256 (rust/crates/rand_core-0.10.0.crate) = 0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba
 SIZE (rust/crates/rand_core-0.10.0.crate) = 22778
+SHA256 (rust/crates/rand_pcg-0.10.2.crate) = caa0f4137e1c0a72f4c651489402276c8e8e1cf081f3b0ba156d2cbeef09e86a
+SIZE (rust/crates/rand_pcg-0.10.2.crate) = 15439
 SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
 SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
 SHA256 (rust/crates/range-alloc-0.1.3.crate) = 9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab
@@ -1391,6 +1383,8 @@ SHA256 (rust/crates/saa-5.6.0.crate) = 68f5acb362a0e75c2a963532fa7fabf13dff81626
 SIZE (rust/crates/saa-5.6.0.crate) = 42431
 SHA256 (rust/crates/sacabase-2.0.0.crate) = 9883fc3d6ce3d78bb54d908602f8bc1f7b5f983afe601dabe083009d86267a84
 SIZE (rust/crates/sacabase-2.0.0.crate) = 2399
+SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323
+SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564
 SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
 SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -1585,8 +1579,8 @@ SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da670
 SIZE (rust/crates/syn-2.0.117.crate) = 306011
 SHA256 (rust/crates/syn-match-0.3.1.crate) = 54b8f0a9004d6aafa6a588602a1119e6cdaacec9921aa1605383e6e7d6258fd6
 SIZE (rust/crates/syn-match-0.3.1.crate) = 12250
-SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
-SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
 SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
 SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
 SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
@@ -1685,28 +1679,30 @@ SHA256 (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 702d4415e08923e7e1ef96
 SIZE (rust/crates/toml_parser-1.0.9+spec-1.1.0.crate) = 35035
 SHA256 (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = ab16f14aed21ee8bfd8ec22513f7287cd4a91aa92e44edfe2c17ddd004e92607
 SIZE (rust/crates/toml_writer-1.0.6+spec-1.1.0.crate) = 17187
-SHA256 (rust/crates/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
-SIZE (rust/crates/tonic-0.12.3.crate) = 99380
-SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
-SIZE (rust/crates/tower-0.4.13.crate) = 106906
+SHA256 (rust/crates/tonic-0.14.6.crate) = ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef
+SIZE (rust/crates/tonic-0.14.6.crate) = 111304
+SHA256 (rust/crates/tonic-prost-0.14.6.crate) = 50849f68853be452acf590cde0b146665b8d507b3b8af17261df47e02c209ea0
+SIZE (rust/crates/tonic-prost-0.14.6.crate) = 6932
+SHA256 (rust/crates/tonic-types-0.14.6.crate) = 73ab1b02061f83d519bba3caa167f88f261ef05720ab8ebc954ade70de3348e8
+SIZE (rust/crates/tonic-types-0.14.6.crate) = 32980
 SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
 SIZE (rust/crates/tower-0.5.2.crate) = 109417
 SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
 SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
 SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
 SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
-SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100
+SIZE (rust/crates/tracing-0.1.44.crate) = 463135
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a
+SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967
 SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
 SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-opentelemetry-0.28.0.crate) = 97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053
-SIZE (rust/crates/tracing-opentelemetry-0.28.0.crate) = 139552
-SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
-SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
+SHA256 (rust/crates/tracing-opentelemetry-0.33.0.crate) = adbc64cba7137545b8044cb1fe9814f7aacf3c6b5f9b45be8bb5db538befdb26
+SIZE (rust/crates/tracing-opentelemetry-0.33.0.crate) = 64611
+SHA256 (rust/crates/tracing-subscriber-0.3.23.crate) = cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319
+SIZE (rust/crates/tracing-subscriber-0.3.23.crate) = 213773
 SHA256 (rust/crates/triomphe-0.1.13.crate) = e6631e42e10b40c0690bf92f404ebcfe6e1fdb480391d15f17cc8e96eeed5369
 SIZE (rust/crates/triomphe-0.1.13.crate) = 29568
 SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
@@ -1729,6 +1725,8 @@ SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032be
 SIZE (rust/crates/unarray-0.1.4.crate) = 12895
 SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89
 SIZE (rust/crates/unicase-2.7.0.crate) = 23783
+SHA256 (rust/crates/unicode-general-category-1.1.0.crate) = 0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f
+SIZE (rust/crates/unicode-general-category-1.1.0.crate) = 36486
 SHA256 (rust/crates/unicode-id-start-1.4.0.crate) = 81b79ad29b5e19de4260020f8919b443b2ef0277d242ce532ec7b7a2cc8b6007
 SIZE (rust/crates/unicode-id-start-1.4.0.crate) = 48270
 SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
@@ -1771,10 +1769,12 @@ SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dc
 SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
 SHA256 (rust/crates/uuid-1.21.0.crate) = b672338555252d43fd2240c714dc444b8c6fb0a5c5335e65a07bba7742735ddb
 SIZE (rust/crates/uuid-1.21.0.crate) = 62247
-SHA256 (rust/crates/v8-149.4.0.crate) = ebfd8d6919bfb4b627ca778a67f85ca45e5fb442d352947ba093798bdf9b07e0
-SIZE (rust/crates/v8-149.4.0.crate) = 36049241
+SHA256 (rust/crates/v8-150.4.0.crate) = 42a978ff11f15b24e5c05a7123cf2b68f41e763546699781a924ef4e2cf43a49
+SIZE (rust/crates/v8-150.4.0.crate) = 36296166
 SHA256 (rust/crates/v8_valueserializer-0.1.2.crate) = 9e05741b8524f73cbf239bea12239458d3a835246c5c637cc9e7e601eac60770
 SIZE (rust/crates/v8_valueserializer-0.1.2.crate) = 63742
+SHA256 (rust/crates/v8x-149.4.0-rc.4.crate) = 3701ffb3692a24808503d17f758b0a3f688d2c451779247982566b5941033e63
+SIZE (rust/crates/v8x-149.4.0-rc.4.crate) = 2881302
 SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
 SIZE (rust/crates/valuable-0.1.0.crate) = 27718
 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
@@ -1859,6 +1859,8 @@ SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561
 SIZE (rust/crates/which-8.0.0.crate) = 26209
 SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
 SIZE (rust/crates/whoami-1.6.0.crate) = 24691
+SHA256 (rust/crates/wide-0.7.33.crate) = 0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03
+SIZE (rust/crates/wide-0.7.33.crate) = 99792
 SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
 SIZE (rust/crates/widestring-1.1.0.crate) = 85046
 SHA256 (rust/crates/win32job-2.0.3.crate) = 8c6a6724ccfbf34154a8691bd868b0fcd2be2ca3f7b47b32614654f1a01b191c
@@ -2089,13 +2091,13 @@ SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7
 SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
 SHA256 (rust/crates/zune-jpeg-0.4.13.crate) = 16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768
 SIZE (rust/crates/zune-jpeg-0.4.13.crate) = 62999
-SHA256 (denoland-deno-v2.9.1_GH0.tar.gz) = 100c63746053fa53f4399ca005f400180f8e3b80184322d74530e0aa8d1deee9
-SIZE (denoland-deno-v2.9.1_GH0.tar.gz) = 32452570
+SHA256 (denoland-deno-v2.9.7_GH0.tar.gz) = 28c9677ccee96f9ba0910067d3249fcee90a795063af8a14372769c17a6e1bb2
+SIZE (denoland-deno-v2.9.7_GH0.tar.gz) = 32779203
 SHA256 (denoland-deno_lsp_benchdata-a787434_GH0.tar.gz) = fcbd188b4425765568204f05517e271b8bde2b3a2b27fbe415cfe00ff6ed857c
 SIZE (denoland-deno_lsp_benchdata-a787434_GH0.tar.gz) = 33687573
-SHA256 (denoland-node_test-195065d_GH0.tar.gz) = b1836a65f14dafc8346c89a7d15cb476a5fb2a681938cc2ee7d04686cba14161
-SIZE (denoland-node_test-195065d_GH0.tar.gz) = 12043892
+SHA256 (denoland-node_test-f287abd_GH0.tar.gz) = f8f5e6fe08fdcf35b1c2aea2443aed35027a3988e80261034a7d06adcc348847
+SIZE (denoland-node_test-f287abd_GH0.tar.gz) = 12154398
 SHA256 (denoland-std-9c5b710_GH0.tar.gz) = cc5001ddcd1833819908c4d5b8e435108cadab38837e5be63fcd716753a08fe7
 SIZE (denoland-std-9c5b710_GH0.tar.gz) = 1420740
-SHA256 (web-platform-tests-wpt-d85e753e65ee8e9654e76a2b4d62b9b5a0ac51e7_GH0.tar.gz) = 9edb73ad03e421c6c1c78780b83c76a30fcdc3720ba5bdeb7d762d3d532306e2
-SIZE (web-platform-tests-wpt-d85e753e65ee8e9654e76a2b4d62b9b5a0ac51e7_GH0.tar.gz) = 103015882
+SHA256 (web-platform-tests-wpt-c937f9d271eb35913c3b5b0635fa7fd5f8c88eec_GH0.tar.gz) = 72d91d95016b0582f81b0bc91cd04ed3fdfdfb6ca037cfe37615b315aecbcfd2
+SIZE (web-platform-tests-wpt-c937f9d271eb35913c3b5b0635fa7fd5f8c88eec_GH0.tar.gz) = 103328029
diff --git a/www/deno/files/patch-cargo-crates_deno__panic-0.2.0_src_libunwind.rs b/www/deno/files/patch-cargo-crates_deno__panic-0.2.1_src_libunwind.rs
similarity index 70%
rename from www/deno/files/patch-cargo-crates_deno__panic-0.2.0_src_libunwind.rs
rename to www/deno/files/patch-cargo-crates_deno__panic-0.2.1_src_libunwind.rs
index abed38340252..fd3142ecf7e5 100644
--- a/www/deno/files/patch-cargo-crates_deno__panic-0.2.0_src_libunwind.rs
+++ b/www/deno/files/patch-cargo-crates_deno__panic-0.2.1_src_libunwind.rs
@@ -1,11 +1,11 @@
---- cargo-crates/deno_panic-0.2.0/src/libunwind.rs.orig	2006-07-24 01:21:28 UTC
-+++ cargo-crates/deno_panic-0.2.0/src/libunwind.rs
+--- cargo-crates/deno_panic-0.2.1/src/libunwind.rs.orig	2006-07-24 01:21:28 UTC
++++ cargo-crates/deno_panic-0.2.1/src/libunwind.rs
 @@ -40,7 +40,7 @@ unsafe fn dyn_slide(addr: u64) -> usize {
    addr as usize - (_dyld_get_image_vmaddr_slide(0) + (&*cmd).vmaddr as usize)
  }
  
--#[cfg(target_os = "linux")]
-+#[cfg(any(target_os = "linux", target_os = "freebsd"))]
+-#[cfg(any(target_os = "linux", target_os = "android"))]
++#[cfg(any(target_os = "linux", target_os = "android", target_os = "freebsd"))]
  unsafe fn dyn_slide(addr: u64) -> u64 {
    use std::ffi::{c_int, c_void};
  
diff --git a/www/deno/files/patch-cargo-crates_libsui-0.16.0_lib.rs b/www/deno/files/patch-cargo-crates_libsui-0.16.4_lib.rs
similarity index 72%
rename from www/deno/files/patch-cargo-crates_libsui-0.16.0_lib.rs
rename to www/deno/files/patch-cargo-crates_libsui-0.16.4_lib.rs
index c39fe447efe9..6474fe227c3f 100644
--- a/www/deno/files/patch-cargo-crates_libsui-0.16.0_lib.rs
+++ b/www/deno/files/patch-cargo-crates_libsui-0.16.4_lib.rs
@@ -1,6 +1,6 @@
---- cargo-crates/libsui-0.16.0/lib.rs.orig	2026-07-05 05:37:25 UTC
-+++ cargo-crates/libsui-0.16.0/lib.rs
-@@ -1413,8 +1413,9 @@ mod elf {
+--- cargo-crates/libsui-0.16.4/lib.rs.orig	2006-07-24 01:21:28 UTC
++++ cargo-crates/libsui-0.16.4/lib.rs
+@@ -1509,8 +1509,9 @@ mod elf {
  
  #[cfg(all(unix, not(target_vendor = "apple")))]
  mod elf {
diff --git a/www/deno/files/patch-cargo-crates_libuv-sys-lite b/www/deno/files/patch-cargo-crates_libuv-sys-lite
index 3185a148e310..8f8277ad42f5 100644
--- a/www/deno/files/patch-cargo-crates_libuv-sys-lite
+++ b/www/deno/files/patch-cargo-crates_libuv-sys-lite
@@ -1,5 +1,5 @@
---- cargo-crates/libuv-sys-lite-1.48.3/Cargo.lock.orig	1970-01-01 00:00:01 UTC
-+++ cargo-crates/libuv-sys-lite-1.48.3/Cargo.lock
+--- cargo-crates/libuv-sys-lite-1.48.4/Cargo.lock.orig	1970-01-01 00:00:01 UTC
++++ cargo-crates/libuv-sys-lite-1.48.4/Cargo.lock
 @@ -13,9 +13,9 @@ name = "bindgen"
  
  [[package]]
@@ -24,8 +24,8 @@
  
  [[package]]
  name = "shlex"
---- cargo-crates/libuv-sys-lite-1.48.3/Cargo.toml.orig	1970-01-01 00:00:01 UTC
-+++ cargo-crates/libuv-sys-lite-1.48.3/Cargo.toml
+--- cargo-crates/libuv-sys-lite-1.48.4/Cargo.toml.orig	1970-01-01 00:00:01 UTC
++++ cargo-crates/libuv-sys-lite-1.48.4/Cargo.toml
 @@ -47,4 +47,4 @@ optional = true
  optional = true
  
diff --git a/www/deno/files/patch-cargo-crates_v8-149.4.0_.gn b/www/deno/files/patch-cargo-crates_v8-150.4.0_.gn
similarity index 83%
rename from www/deno/files/patch-cargo-crates_v8-149.4.0_.gn
rename to www/deno/files/patch-cargo-crates_v8-150.4.0_.gn
index a66827ec1fb8..9efbd72421a5 100644
--- a/www/deno/files/patch-cargo-crates_v8-149.4.0_.gn
+++ b/www/deno/files/patch-cargo-crates_v8-150.4.0_.gn
@@ -1,8 +1,8 @@
 Revert 
*** 1192 LINES SKIPPED ***