git: 86de5a07c0ea - main - www/deno: Update to 2.2.8

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Mon, 07 Apr 2025 11:09:42 UTC
The branch main has been updated by mikael:

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

commit 86de5a07c0ea76b48b9fdcc66ebb646acbc216c3
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2025-04-07 11:09:13 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2025-04-07 11:09:25 +0000

    www/deno: Update to 2.2.8
---
 www/deno/Makefile                                  |  5 +-
 www/deno/Makefile.crates                           | 41 +++++-----
 www/deno/distinfo                                  | 88 +++++++++++-----------
 www/deno/files/patch-Cargo.toml                    | 10 +--
 www/deno/files/patch-build_config_BUILD.gn         |  4 +-
 www/deno/files/patch-build_config_BUILDCONFIG.gn   |  4 +-
 www/deno/files/patch-build_config_clang_BUILD.gn   |  4 +-
 .../files/patch-build_config_compiler_BUILD.gn     |  4 +-
 www/deno/files/patch-build_config_linux_BUILD.gn   |  4 +-
 .../files/patch-build_config_linux_pkg-config.py   |  4 +-
 .../files/patch-build_config_v8__target__cpu.gni   |  4 +-
 www/deno/files/patch-build_detect__host__arch.py   |  4 +-
 www/deno/files/patch-build_gn__run__binary.py      |  4 +-
 www/deno/files/patch-build_linux_chrome.map        |  4 +-
 .../files/patch-build_linux_unbundle_libusb.gn     |  4 +-
 .../files/patch-build_toolchain_freebsd_BUILD.gn   |  4 +-
 .../patch-build_toolchain_gcc__solink__wrapper.py  |  4 +-
 .../files/patch-build_toolchain_gcc__toolchain.gni |  4 +-
 www/deno/files/patch-build_toolchain_rbe.gni       |  4 +-
 www/deno/files/patch-build_toolchain_toolchain.gni |  4 +-
 www/deno/files/patch-cargo-crates_build.rs         |  4 +-
 www/deno/files/patch-cli_task_runner.rs            | 18 ++---
 www/deno/files/patch-deno__panic_src_libunwind.rs  | 20 +++++
 www/deno/files/patch-deno_core_Cargo.toml          |  4 +-
 www/deno/files/patch-v8_BUILD.gn                   |  4 +-
 www/deno/files/patch-v8_build_config_sysroot.gni   |  4 +-
 www/deno/files/patch-v8_include_v8config.h         |  4 +-
 www/deno/files/patch-v8_src_api_api.cc             |  4 +-
 www/deno/files/patch-v8_src_base_cpu.cc            |  4 +-
 .../patch-v8_src_base_platform_platform-freebsd.cc |  4 +-
 .../patch-v8_src_base_platform_platform-posix.cc   |  4 +-
 .../files/patch-v8_src_diagnostics_perf-jit.cc     |  4 +-
 www/deno/files/patch-v8_src_diagnostics_perf-jit.h |  4 +-
 ...h-v8_third__party_abseil-cpp_absl_base_config.h |  4 +-
 ..._party_abseil-cpp_absl_base_internal_sysinfo.cc |  4 +-
 35 files changed, 157 insertions(+), 141 deletions(-)

diff --git a/www/deno/Makefile b/www/deno/Makefile
index c1aedc9c0814..0b434004d519 100644
--- a/www/deno/Makefile
+++ b/www/deno/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	deno
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.2.6
+DISTVERSION=	2.2.8
 CATEGORIES=	www
 
 MAINTAINER=	mikael@FreeBSD.org
@@ -43,8 +43,7 @@ PLIST_FILES=	bin/${PORTNAME} \
 BINARY_ALIAS=	python3=${PYTHON_CMD}
 
 DENO_CORE_ICUDATA_V=	0.74.0
-DENO_TS_V=		0.20.2
-V8_CARGO_V=		135.0.0
+V8_CARGO_V=		135.1.0
 
 V8_DISTDIR=	${CARGO_VENDOR_DIR}/v8-${V8_CARGO_V}
 V8_BPGO_DIR=	${V8_DISTDIR}/v8/tools/builtins-pgo
diff --git a/www/deno/Makefile.crates b/www/deno/Makefile.crates
index c3dbc4ddad2c..9483b28195f9 100644
--- a/www/deno/Makefile.crates
+++ b/www/deno/Makefile.crates
@@ -53,9 +53,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		bincode-1.3.3 \
 		bindgen-0.70.1 \
 		bindgen-0.71.1 \
-		bit-set-0.5.3 \
 		bit-set-0.8.0 \
-		bit-vec-0.6.3 \
 		bit-vec-0.8.0 \
 		bitflags-1.3.2 \
 		bitflags-2.8.0 \
@@ -75,7 +73,6 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		byteorder-lite-0.1.0 \
 		bytes-1.9.0 \
 		cache_control-0.2.0 \
-		capacity_builder-0.1.3 \
 		capacity_builder-0.5.0 \
 		capacity_builder_macros-0.3.0 \
 		caseless-0.2.1 \
@@ -149,25 +146,26 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		deno-tower-lsp-macros-0.11.3 \
 		deno_ast-0.46.2 \
 		deno_cache_dir-0.18.0 \
-		deno_config-0.51.0 \
-		deno_core-0.341.0 \
+		deno_config-0.52.0 \
+		deno_core-0.342.0 \
 		deno_core_icudata-0.74.0 \
 		deno_doc-0.169.1 \
 		deno_error-0.5.6 \
 		deno_error_macro-0.5.6 \
-		deno_graph-0.89.3 \
+		deno_graph-0.89.4 \
 		deno_lint-0.74.0 \
 		deno_lockfile-0.24.0 \
 		deno_lockfile-0.25.0 \
 		deno_media_type-0.2.8 \
 		deno_native_certs-0.3.0 \
 		deno_npm-0.27.2 \
-		deno_npm-0.30.1 \
-		deno_ops-0.217.0 \
+		deno_npm-0.30.3 \
+		deno_ops-0.218.0 \
 		deno_package_json-0.6.0 \
+		deno_panic-0.1.0 \
 		deno_path_util-0.3.2 \
 		deno_semver-0.7.1 \
-		deno_task_shell-0.20.2 \
+		deno_task_shell-0.22.0 \
 		deno_terminal-0.1.1 \
 		deno_terminal-0.2.2 \
 		deno_tower_lsp-0.4.3 \
@@ -259,10 +257,10 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		fsevent-sys-4.1.0 \
 		fslock-0.2.1 \
 		funty-2.0.0 \
-		futures-0.3.30 \
+		futures-0.3.31 \
 		futures-channel-0.3.31 \
 		futures-core-0.3.31 \
-		futures-executor-0.3.30 \
+		futures-executor-0.3.31 \
 		futures-io-0.3.31 \
 		futures-macro-0.3.31 \
 		futures-sink-0.3.31 \
@@ -345,7 +343,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		image-0.25.4 \
 		import_map-0.21.0 \
 		indexmap-1.9.3 \
-		indexmap-2.7.1 \
+		indexmap-2.8.0 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
 		inout-0.1.3 \
@@ -376,7 +374,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		lazy_static-1.5.0 \
 		lcms2-6.1.0 \
 		lcms2-sys-4.0.5 \
-		libc-0.2.168 \
+		libc-0.2.171 \
 		libffi-3.2.0 \
 		libffi-sys-2.3.0 \
 		libloading-0.7.4 \
@@ -424,6 +422,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		new_debug_unreachable-1.0.6 \
 		nibble_vec-0.1.0 \
 		nix-0.27.1 \
+		nix-0.29.0 \
 		nom-5.1.3 \
 		nom-7.1.3 \
 		notify-6.1.1 \
@@ -591,7 +590,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		serde_json-1.0.122 \
 		serde_repr-0.1.19 \
 		serde_urlencoded-0.7.1 \
-		serde_v8-0.250.0 \
+		serde_v8-0.251.0 \
 		serdect-0.2.0 \
 		sha1-0.10.6 \
 		sha1_smol-1.0.0 \
@@ -614,11 +613,10 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		slotmap-1.0.7 \
 		slug-0.1.5 \
 		sm3-0.4.2 \
-		smallvec-1.13.2 \
+		smallvec-1.14.0 \
 		smartstring-1.0.1 \
 		socket2-0.5.5 \
-		sourcemap-8.0.1 \
-		sourcemap-9.0.0 \
+		sourcemap-9.1.2 \
 		spin-0.9.8 \
 		spirv-0.3.0+sdk-1.3.268.0 \
 		spki-0.7.3 \
@@ -629,13 +627,13 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		static_assertions-1.1.0 \
 		string_capacity-0.1.5 \
 		string_enum-1.0.0 \
-		stringcase-0.3.0 \
+		stringcase-0.4.0 \
 		strip-ansi-escapes-0.2.0 \
 		strsim-0.11.1 \
-		strum-0.25.0 \
 		strum-0.26.3 \
-		strum_macros-0.25.3 \
+		strum-0.27.1 \
 		strum_macros-0.26.4 \
+		strum_macros-0.27.1 \
 		subtle-2.5.0 \
 		swc_allocator-4.0.0 \
 		swc_atoms-5.0.0 \
@@ -748,7 +746,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		utf8_iter-1.0.4 \
 		utf8parse-0.2.1 \
 		uuid-1.8.0 \
-		v8-135.0.0 \
+		v8-135.1.0 \
 		v8_valueserializer-0.1.1 \
 		valuable-0.1.0 \
 		value-trait-0.10.0 \
@@ -770,6 +768,7 @@ CARGO_CRATES=	Inflector-0.11.4 \
 		wasm-bindgen-shared-0.2.100 \
 		wasm-streams-0.4.0 \
 		wasm_dep_analyzer-0.2.0 \
+		weak-table-0.3.2 \
 		web-sys-0.3.77 \
 		web-time-1.1.0 \
 		web-transport-proto-0.2.3 \
diff --git a/www/deno/distinfo b/www/deno/distinfo
index 976f0c4a32da..b9b1f6bb0e12 100644
--- a/www/deno/distinfo
+++ b/www/deno/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1743773543
+TIMESTAMP = 1744010860
 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
@@ -109,12 +109,8 @@ SHA256 (rust/crates/bindgen-0.70.1.crate) = f49d8fed880d473ea71efb9bf597651e7720
 SIZE (rust/crates/bindgen-0.70.1.crate) = 226363
 SHA256 (rust/crates/bindgen-0.71.1.crate) = 5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3
 SIZE (rust/crates/bindgen-0.71.1.crate) = 237785
-SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
-SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
 SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
-SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
-SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
 SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
 SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
@@ -153,8 +149,6 @@ SHA256 (rust/crates/bytes-1.9.0.crate) = 325918d6fe32f23b19878fe4b34794ae41fc19d
 SIZE (rust/crates/bytes-1.9.0.crate) = 67320
 SHA256 (rust/crates/cache_control-0.2.0.crate) = 1bf2a5fb3207c12b5d208ebc145f967fea5cac41a021c37417ccc31ba40f39ee
 SIZE (rust/crates/cache_control-0.2.0.crate) = 2738
-SHA256 (rust/crates/capacity_builder-0.1.3.crate) = 58ec49028cb308564429cd8fac4ef21290067a0afe8f5955330a8d487d0d790c
-SIZE (rust/crates/capacity_builder-0.1.3.crate) = 5055
 SHA256 (rust/crates/capacity_builder-0.5.0.crate) = 8f2d24a6dcf0cd402a21b65d35340f3a49ff3475dc5fdac91d22d2733e6641c6
 SIZE (rust/crates/capacity_builder-0.5.0.crate) = 9551
 SHA256 (rust/crates/capacity_builder_macros-0.3.0.crate) = 3b4a6cae9efc04cc6cbb8faf338d2c497c165c83e74509cf4dbedea948bbf6e5
@@ -301,10 +295,10 @@ SHA256 (rust/crates/deno_ast-0.46.2.crate) = b5700894f83f8d6a7507ed0667b27b812af
 SIZE (rust/crates/deno_ast-0.46.2.crate) = 100230
 SHA256 (rust/crates/deno_cache_dir-0.18.0.crate) = 4cadb05700726eb97cb4914d8016ff81ece094b1c3ed442d6f48f297961a5a96
 SIZE (rust/crates/deno_cache_dir-0.18.0.crate) = 34187
-SHA256 (rust/crates/deno_config-0.51.0.crate) = 8910eedd609c53d8ed2f38afaf6932ed4dcc7d09f572757443068a3e6eea16c0
-SIZE (rust/crates/deno_config-0.51.0.crate) = 73536
-SHA256 (rust/crates/deno_core-0.341.0.crate) = 143d4ac5f8f67ee99ab67ed84027c2a39815f5ce5295e85351a342a32973656d
-SIZE (rust/crates/deno_core-0.341.0.crate) = 300327
+SHA256 (rust/crates/deno_config-0.52.0.crate) = e0e3242175b68ade08756db0eed2e9d0806e7a47c714e1abb451d3605cd96fb8
+SIZE (rust/crates/deno_config-0.52.0.crate) = 73815
+SHA256 (rust/crates/deno_core-0.342.0.crate) = 98701d7fdd467ea88f37f09cf8d5f0a90db67fa5b158431e2ef8f040cf807441
+SIZE (rust/crates/deno_core-0.342.0.crate) = 301379
 SHA256 (rust/crates/deno_core_icudata-0.74.0.crate) = fe4dccb6147bb3f3ba0c7a48e993bfeb999d2c2e47a81badee80e2b370c8d695
 SIZE (rust/crates/deno_core_icudata-0.74.0.crate) = 4581089
 SHA256 (rust/crates/deno_doc-0.169.1.crate) = 6bcf13d7637f5eb22952319b9477ae21f2497e3e34823394794cf12266e8493c
@@ -313,8 +307,8 @@ SHA256 (rust/crates/deno_error-0.5.6.crate) = 19fae9fe305307b5ef3ee4e8244c79cffc
 SIZE (rust/crates/deno_error-0.5.6.crate) = 10401
 SHA256 (rust/crates/deno_error_macro-0.5.6.crate) = 5abb2556e91848b66f562451fcbcdee2a3b7c88281828908dcf7cca355f5d997
 SIZE (rust/crates/deno_error_macro-0.5.6.crate) = 4512
-SHA256 (rust/crates/deno_graph-0.89.3.crate) = fdb78d1e8dcf31507d018472ae7d6d8c15cf704b0087b8c866b440aedbceb5ef
-SIZE (rust/crates/deno_graph-0.89.3.crate) = 4612792
+SHA256 (rust/crates/deno_graph-0.89.4.crate) = 5d12e08a843ed1dbef68de3720092e67dcb958eae59ec2f26a459597c2c76be0
+SIZE (rust/crates/deno_graph-0.89.4.crate) = 4612979
 SHA256 (rust/crates/deno_lint-0.74.0.crate) = 83275c0785438a3441b64a4c16b0f8355c5258b15db40190a2e1e8f8fd865104
 SIZE (rust/crates/deno_lint-0.74.0.crate) = 242642
 SHA256 (rust/crates/deno_lockfile-0.24.0.crate) = 632e835a53ed667d62fdd766c5780fe8361c831d3e3fbf1a760a0b7896657587
@@ -327,18 +321,20 @@ SHA256 (rust/crates/deno_native_certs-0.3.0.crate) = c867603d2a5dfea31f55cecebb5
 SIZE (rust/crates/deno_native_certs-0.3.0.crate) = 7544
 SHA256 (rust/crates/deno_npm-0.27.2.crate) = 4adceb4c34f10e837d0e3ae76e88dddefb13e83c05c1ef1699fa5519241c9d27
 SIZE (rust/crates/deno_npm-0.27.2.crate) = 51049
-SHA256 (rust/crates/deno_npm-0.30.1.crate) = c9f0a6683bb7fbd8c2874d7da74f91a4d60ddb0355abe0d3c7cde0119112c9b7
-SIZE (rust/crates/deno_npm-0.30.1.crate) = 77878
-SHA256 (rust/crates/deno_ops-0.217.0.crate) = b88e5ad62fd6e4769c17a1eb37a59d93e91ef47f5e6e08b3b5ef8e308a19adda
-SIZE (rust/crates/deno_ops-0.217.0.crate) = 82591
+SHA256 (rust/crates/deno_npm-0.30.3.crate) = 459d5cdced5fb532db6819148111f5d344d977bec1be72e49baee7471a5d244a
+SIZE (rust/crates/deno_npm-0.30.3.crate) = 79035
+SHA256 (rust/crates/deno_ops-0.218.0.crate) = 57e5af655fdcdc3332c490d44c8244b91697e34568194af74b84b1774d7876fe
+SIZE (rust/crates/deno_ops-0.218.0.crate) = 83409
 SHA256 (rust/crates/deno_package_json-0.6.0.crate) = 236bc2d6d6c06b68cbde960542e13501cf833c975f221a012da619f714c57123
 SIZE (rust/crates/deno_package_json-0.6.0.crate) = 8741
+SHA256 (rust/crates/deno_panic-0.1.0.crate) = 032c5c8f43f1402273f4cd1ca133931b3da094fa167406b6dec5875982e18969
+SIZE (rust/crates/deno_panic-0.1.0.crate) = 4713892
 SHA256 (rust/crates/deno_path_util-0.3.2.crate) = c238a664a0a6f1ce0ff2b73c6854811526d00f442a12f878cb8555b23fe13aa3
 SIZE (rust/crates/deno_path_util-0.3.2.crate) = 10390
 SHA256 (rust/crates/deno_semver-0.7.1.crate) = 4775271f9b5602482698f76d24ea9ed8ba27af7f587a7e9a876916300c542435
 SIZE (rust/crates/deno_semver-0.7.1.crate) = 29660
-SHA256 (rust/crates/deno_task_shell-0.20.2.crate) = fa3763bc068e17b6d488fb73ecda463c13ef792b0a5288b6018bc2119becd635
-SIZE (rust/crates/deno_task_shell-0.20.2.crate) = 48251
+SHA256 (rust/crates/deno_task_shell-0.22.0.crate) = 126e6062adfcc544f0937d610d23dc4dc70c4d2aab8636b31a93bcb26177115d
+SIZE (rust/crates/deno_task_shell-0.22.0.crate) = 57457
 SHA256 (rust/crates/deno_terminal-0.1.1.crate) = 7e6337d4e7f375f8b986409a76fbeecfa4bd8a1343e63355729ae4befa058eaf
 SIZE (rust/crates/deno_terminal-0.1.1.crate) = 4489
 SHA256 (rust/crates/deno_terminal-0.2.2.crate) = 23f71c27009e0141dedd315f1dfa3ebb0a6ca4acce7c080fac576ea415a465f6
@@ -521,14 +517,14 @@ SHA256 (rust/crates/fslock-0.2.1.crate) = 04412b8935272e3a9bae6f48c7bfff74c2911f
 SIZE (rust/crates/fslock-0.2.1.crate) = 13463
 SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
 SIZE (rust/crates/funty-2.0.0.crate) = 13160
-SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
-SIZE (rust/crates/futures-0.3.30.crate) = 53828
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
 SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
 SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
 SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
 SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d
-SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
 SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
 SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
 SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
@@ -693,8 +689,8 @@ SHA256 (rust/crates/import_map-0.21.0.crate) = 1215d4d92511fbbdaea50e750e91f2429
 SIZE (rust/crates/import_map-0.21.0.crate) = 16093
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
+SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
 SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
 SIZE (rust/crates/inotify-0.9.6.crate) = 22971
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -755,8 +751,8 @@ SHA256 (rust/crates/lcms2-6.1.0.crate) = 680ec3fa42c36e0af9ca02f20a3742a82229c7f
 SIZE (rust/crates/lcms2-6.1.0.crate) = 31185
 SHA256 (rust/crates/lcms2-sys-4.0.5.crate) = 593265f9a3172180024fb62580ee31348f31be924b19416da174ebb7fb623d2e
 SIZE (rust/crates/lcms2-sys-4.0.5.crate) = 284996
-SHA256 (rust/crates/libc-0.2.168.crate) = 5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d
-SIZE (rust/crates/libc-0.2.168.crate) = 757025
+SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
+SIZE (rust/crates/libc-0.2.171.crate) = 785246
 SHA256 (rust/crates/libffi-3.2.0.crate) = ce826c243048e3d5cec441799724de52e2d42f820468431fc3fceee2341871e2
 SIZE (rust/crates/libffi-3.2.0.crate) = 24224
 SHA256 (rust/crates/libffi-sys-2.3.0.crate) = f36115160c57e8529781b4183c2bb51fdc1f6d6d1ed345591d84be7703befb3c
@@ -851,6 +847,8 @@ SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b029
 SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
 SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
 SIZE (rust/crates/nix-0.27.1.crate) = 286494
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
 SHA256 (rust/crates/nom-5.1.3.crate) = 08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b
 SIZE (rust/crates/nom-5.1.3.crate) = 135018
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
@@ -1185,8 +1183,8 @@ SHA256 (rust/crates/serde_repr-0.1.19.crate) = 6c64451ba24fc7a6a2d60fc75dd9c83c9
 SIZE (rust/crates/serde_repr-0.1.19.crate) = 9997
 SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
 SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_v8-0.250.0.crate) = f9b4f50e645e68fff5098d9cde15a26eb2a6c5c98bef8f95cfab186ecc6488de
-SIZE (rust/crates/serde_v8-0.250.0.crate) = 35706
+SHA256 (rust/crates/serde_v8-0.251.0.crate) = f0ffa046dbea05faf0296054ed0e70d8fcf2fe94b78d66b4ce0fc338c179b102
+SIZE (rust/crates/serde_v8-0.251.0.crate) = 35077
 SHA256 (rust/crates/serdect-0.2.0.crate) = a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177
 SIZE (rust/crates/serdect-0.2.0.crate) = 11691
 SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
@@ -1231,16 +1229,14 @@ SHA256 (rust/crates/slug-0.1.5.crate) = 3bd94acec9c8da640005f8e135a39fc0372e7453
 SIZE (rust/crates/slug-0.1.5.crate) = 6833
 SHA256 (rust/crates/sm3-0.4.2.crate) = ebb9a3b702d0a7e33bc4d85a14456633d2b165c2ad839c5fd9a8417c1ab15860
 SIZE (rust/crates/sm3-0.4.2.crate) = 10344
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
+SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
 SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
 SIZE (rust/crates/smartstring-1.0.1.crate) = 29555
 SHA256 (rust/crates/socket2-0.5.5.crate) = 7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9
 SIZE (rust/crates/socket2-0.5.5.crate) = 54863
-SHA256 (rust/crates/sourcemap-8.0.1.crate) = 208d40b9e8cad9f93613778ea295ed8f3c2b1824217c6cfc7219d3f6f45b96d4
-SIZE (rust/crates/sourcemap-8.0.1.crate) = 43848
-SHA256 (rust/crates/sourcemap-9.0.0.crate) = dab08a862c70980b8e23698b507e272317ae52a608a164a844111f5372374f1f
-SIZE (rust/crates/sourcemap-9.0.0.crate) = 43857
+SHA256 (rust/crates/sourcemap-9.1.2.crate) = 27c4ea7042fd1a155ad95335b5d505ab00d5124ea0332a06c8390d200bb1a76a
+SIZE (rust/crates/sourcemap-9.1.2.crate) = 45871
 SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
 SIZE (rust/crates/spin-0.9.8.crate) = 38958
 SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844
@@ -1261,20 +1257,20 @@ SHA256 (rust/crates/string_capacity-0.1.5.crate) = fcd14cb3a5abda6d2626370785f5f
 SIZE (rust/crates/string_capacity-0.1.5.crate) = 3728
 SHA256 (rust/crates/string_enum-1.0.0.crate) = c9fe66b8ee349846ce2f9557a26b8f1e74843c4a13fb381f9a3d73617a5f956a
 SIZE (rust/crates/string_enum-1.0.0.crate) = 3910
-SHA256 (rust/crates/stringcase-0.3.0.crate) = 04028eeb851ed08af6aba5caa29f2d59a13ed168cee4d6bd753aeefcf1d636b0
-SIZE (rust/crates/stringcase-0.3.0.crate) = 17636
+SHA256 (rust/crates/stringcase-0.4.0.crate) = 72abeda133c49d7bddece6c154728f83eec8172380c80ab7096da9487e20d27c
+SIZE (rust/crates/stringcase-0.4.0.crate) = 32401
 SHA256 (rust/crates/strip-ansi-escapes-0.2.0.crate) = 55ff8ef943b384c414f54aefa961dd2bd853add74ec75e7ac74cf91dba62bcfa
 SIZE (rust/crates/strip-ansi-escapes-0.2.0.crate) = 8625
 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
 SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.25.0.crate) = 290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125
-SIZE (rust/crates/strum-0.25.0.crate) = 5539
 SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
 SIZE (rust/crates/strum-0.26.3.crate) = 7237
-SHA256 (rust/crates/strum_macros-0.25.3.crate) = 23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0
-SIZE (rust/crates/strum_macros-0.25.3.crate) = 22570
+SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
+SIZE (rust/crates/strum-0.27.1.crate) = 7467
 SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
 SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
+SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
 SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
 SIZE (rust/crates/subtle-2.5.0.crate) = 13909
 SHA256 (rust/crates/swc_allocator-4.0.0.crate) = cc6b926f0d94bbb34031fe5449428cfa1268cdc0b31158d6ad9c97e0fc1e79dd
@@ -1499,8 +1495,8 @@ SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dc
 SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
 SHA256 (rust/crates/uuid-1.8.0.crate) = a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0
 SIZE (rust/crates/uuid-1.8.0.crate) = 44043
-SHA256 (rust/crates/v8-135.0.0.crate) = bc24d3e68c7e9b581fce2f0ceb9d1ad61565bf783a36d80d530ccf2be212a295
-SIZE (rust/crates/v8-135.0.0.crate) = 34206776
+SHA256 (rust/crates/v8-135.1.0.crate) = 5861d62596971e448da865320a9ac547e2526fdf9eaf4fb40bf8a9f465bccecb
+SIZE (rust/crates/v8-135.1.0.crate) = 34207303
 SHA256 (rust/crates/v8_valueserializer-0.1.1.crate) = 97599c400fc79925922b58303e98fcb8fa88f573379a08ddb652e72cbd2e70f6
 SIZE (rust/crates/v8_valueserializer-0.1.1.crate) = 57506
 SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
@@ -1543,6 +1539,8 @@ SHA256 (rust/crates/wasm-streams-0.4.0.crate) = b65dc4c90b63b118468cf747d8bf3566
 SIZE (rust/crates/wasm-streams-0.4.0.crate) = 34328
 SHA256 (rust/crates/wasm_dep_analyzer-0.2.0.crate) = 2eeee3bdea6257cc36d756fa745a70f9d393571e47d69e0ed97581676a5369ca
 SIZE (rust/crates/wasm_dep_analyzer-0.2.0.crate) = 9655
+SHA256 (rust/crates/weak-table-0.3.2.crate) = 323f4da9523e9a669e1eaf9c6e763892769b1d38c623913647bfdc1532fe4549
+SIZE (rust/crates/weak-table-0.3.2.crate) = 23989
 SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
 SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
 SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
@@ -1697,5 +1695,5 @@ 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.2.6_GH0.tar.gz) = 7a4bb87163f68de848faac5e49fee4a432fa83c8e9dcec53daa0c3d3178f3b82
-SIZE (denoland-deno-v2.2.6_GH0.tar.gz) = 22493195
+SHA256 (denoland-deno-v2.2.8_GH0.tar.gz) = 2cb84f11794fc58f69b873e9b3db601b82fd8f6e72213d449efefc6c1011c46f
+SIZE (denoland-deno-v2.2.8_GH0.tar.gz) = 22497513
diff --git a/www/deno/files/patch-Cargo.toml b/www/deno/files/patch-Cargo.toml
index 1d4deb2a3c28..d35ea6b3014b 100644
--- a/www/deno/files/patch-Cargo.toml
+++ b/www/deno/files/patch-Cargo.toml
@@ -2,12 +2,12 @@ Disable using V8 custom libcxx.
 
 --- Cargo.toml.orig
 +++ Cargo.toml
-@@ -51,7 +51,7 @@ repository = "https://github.com/denoland/deno"
+@@ -51,7 +51,7 @@ deno_ast = { version = "=0.46.2", features = ["transpi
  
  [workspace.dependencies]
  deno_ast = { version = "=0.46.2", features = ["transpiling"] }
--deno_core = { version = "0.341.0" }
-+deno_core = { version = "0.341.0", default-features = false, features = ["include_icu_data"] }
+-deno_core = { version = "0.342.0" }
++deno_core = { version = "0.342.0", default-features = false, features = ["include_icu_data"] }
  
- deno_bench_util = { version = "0.190.0", path = "./bench_util" }
- deno_config = { version = "=0.51.0", features = ["workspace"] }
+ deno_bench_util = { version = "0.193.0", path = "./bench_util" }
+ deno_config = { version = "=0.52.0", features = ["workspace"] }
diff --git a/www/deno/files/patch-build_config_BUILD.gn b/www/deno/files/patch-build_config_BUILD.gn
index 5af1697ec056..d0ebaba2bf84 100644
--- a/www/deno/files/patch-build_config_BUILD.gn
+++ b/www/deno/files/patch-build_config_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/config/BUILD.gn.orig	2024-07-30 11:12:21 UTC
-+++ cargo-crates/v8-135.0.0/build/config/BUILD.gn
+--- cargo-crates/v8-135.1.0/build/config/BUILD.gn.orig	2024-07-30 11:12:21 UTC
++++ cargo-crates/v8-135.1.0/build/config/BUILD.gn
 @@ -123,7 +123,7 @@ config("debug") {
        # builds, and we have to tell it to turn it off.
        defines += [ "_HAS_ITERATOR_DEBUGGING=0" ]
diff --git a/www/deno/files/patch-build_config_BUILDCONFIG.gn b/www/deno/files/patch-build_config_BUILDCONFIG.gn
index 3f6811d1c470..f59e9ac8013a 100644
--- a/www/deno/files/patch-build_config_BUILDCONFIG.gn
+++ b/www/deno/files/patch-build_config_BUILDCONFIG.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/config/BUILDCONFIG.gn.orig	2024-05-21 18:07:39 UTC
-+++ cargo-crates/v8-135.0.0/build/config/BUILDCONFIG.gn
+--- cargo-crates/v8-135.1.0/build/config/BUILDCONFIG.gn.orig	2024-05-21 18:07:39 UTC
++++ cargo-crates/v8-135.1.0/build/config/BUILDCONFIG.gn
 @@ -136,7 +136,7 @@ declare_args() {
    is_official_build = false
  
diff --git a/www/deno/files/patch-build_config_clang_BUILD.gn b/www/deno/files/patch-build_config_clang_BUILD.gn
index fb87b36eb362..51bfe40da094 100644
--- a/www/deno/files/patch-build_config_clang_BUILD.gn
+++ b/www/deno/files/patch-build_config_clang_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/config/clang/BUILD.gn.orig	2024-07-30 11:12:21 UTC
-+++ cargo-crates/v8-135.0.0/build/config/clang/BUILD.gn
+--- cargo-crates/v8-135.1.0/build/config/clang/BUILD.gn.orig	2024-07-30 11:12:21 UTC
++++ cargo-crates/v8-135.1.0/build/config/clang/BUILD.gn
 @@ -224,7 +224,7 @@ clang_lib("compiler_builtins") {
        libname = "ios"
      }
diff --git a/www/deno/files/patch-build_config_compiler_BUILD.gn b/www/deno/files/patch-build_config_compiler_BUILD.gn
index 270b54b17e5e..e13c3a8e32be 100644
--- a/www/deno/files/patch-build_config_compiler_BUILD.gn
+++ b/www/deno/files/patch-build_config_compiler_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/config/compiler/BUILD.gn.orig	1973-11-29 22:33:09 UTC
-+++ cargo-crates/v8-135.0.0/build/config/compiler/BUILD.gn
+--- cargo-crates/v8-135.1.0/build/config/compiler/BUILD.gn.orig	1973-11-29 22:33:09 UTC
++++ cargo-crates/v8-135.1.0/build/config/compiler/BUILD.gn
 @@ -198,7 +198,7 @@ declare_args() {
    # This greatly reduces the size of debug builds, at the cost of
    # debugging information which is required by some specialized
diff --git a/www/deno/files/patch-build_config_linux_BUILD.gn b/www/deno/files/patch-build_config_linux_BUILD.gn
index 64d4d7a9d4d3..2860c2622142 100644
--- a/www/deno/files/patch-build_config_linux_BUILD.gn
+++ b/www/deno/files/patch-build_config_linux_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/config/linux/BUILD.gn.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-135.0.0/build/config/linux/BUILD.gn
+--- cargo-crates/v8-135.1.0/build/config/linux/BUILD.gn.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-135.1.0/build/config/linux/BUILD.gn
 @@ -40,10 +40,6 @@ config("runtime_library") {
      defines = [ "OS_CHROMEOS" ]
    }
diff --git a/www/deno/files/patch-build_config_linux_pkg-config.py b/www/deno/files/patch-build_config_linux_pkg-config.py
index 09da89874bd5..519ab7b7414a 100644
--- a/www/deno/files/patch-build_config_linux_pkg-config.py
+++ b/www/deno/files/patch-build_config_linux_pkg-config.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/config/linux/pkg-config.py.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-135.0.0/build/config/linux/pkg-config.py
+--- cargo-crates/v8-135.1.0/build/config/linux/pkg-config.py.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-135.1.0/build/config/linux/pkg-config.py
 @@ -108,7 +108,7 @@ def main():
    # If this is run on non-Linux platforms, just return nothing and indicate
    # success. This allows us to "kind of emulate" a Linux build from other
diff --git a/www/deno/files/patch-build_config_v8__target__cpu.gni b/www/deno/files/patch-build_config_v8__target__cpu.gni
index e11335976b47..dd54e32f3a7a 100644
--- a/www/deno/files/patch-build_config_v8__target__cpu.gni
+++ b/www/deno/files/patch-build_config_v8__target__cpu.gni
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/config/v8_target_cpu.gni.orig	2022-02-07 13:39:41 UTC
-+++ cargo-crates/v8-135.0.0/build/config/v8_target_cpu.gni
+--- cargo-crates/v8-135.1.0/build/config/v8_target_cpu.gni.orig	2022-02-07 13:39:41 UTC
++++ cargo-crates/v8-135.1.0/build/config/v8_target_cpu.gni
 @@ -36,6 +36,8 @@ declare_args() {
  if (v8_target_cpu == "") {
    if (current_toolchain == "//build/toolchain/linux:clang_x64_v8_arm64") {
diff --git a/www/deno/files/patch-build_detect__host__arch.py b/www/deno/files/patch-build_detect__host__arch.py
index ba53d2e8a699..db8850de73a3 100644
--- a/www/deno/files/patch-build_detect__host__arch.py
+++ b/www/deno/files/patch-build_detect__host__arch.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/detect_host_arch.py.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-135.0.0/build/detect_host_arch.py
+--- cargo-crates/v8-135.1.0/build/detect_host_arch.py.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-135.1.0/build/detect_host_arch.py
 @@ -24,6 +24,8 @@ def HostArch():
      host_arch = 'arm'
    elif host_arch.startswith('aarch64'):
diff --git a/www/deno/files/patch-build_gn__run__binary.py b/www/deno/files/patch-build_gn__run__binary.py
index 30803cdba467..84cb24d79f47 100644
--- a/www/deno/files/patch-build_gn__run__binary.py
+++ b/www/deno/files/patch-build_gn__run__binary.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/gn_run_binary.py.orig	2020-06-26 16:27:54 UTC
-+++ cargo-crates/v8-135.0.0/build/gn_run_binary.py
+--- cargo-crates/v8-135.1.0/build/gn_run_binary.py.orig	2020-06-26 16:27:54 UTC
++++ cargo-crates/v8-135.1.0/build/gn_run_binary.py
 @@ -23,7 +23,7 @@ if not os.path.isabs(path):
  # The rest of the arguments are passed directly to the executable.
  args = [path] + sys.argv[2:]
diff --git a/www/deno/files/patch-build_linux_chrome.map b/www/deno/files/patch-build_linux_chrome.map
index 0f1b9cdc8bab..7e1985ae6779 100644
--- a/www/deno/files/patch-build_linux_chrome.map
+++ b/www/deno/files/patch-build_linux_chrome.map
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/linux/chrome.map.orig	2021-02-25 20:45:34 UTC
-+++ cargo-crates/v8-135.0.0/build/linux/chrome.map
+--- cargo-crates/v8-135.1.0/build/linux/chrome.map.orig	2021-02-25 20:45:34 UTC
++++ cargo-crates/v8-135.1.0/build/linux/chrome.map
 @@ -20,6 +20,10 @@ global:
    # Program entry point.
    _start;
diff --git a/www/deno/files/patch-build_linux_unbundle_libusb.gn b/www/deno/files/patch-build_linux_unbundle_libusb.gn
index 9a60867b2d32..cd1a30d1d8cb 100644
--- a/www/deno/files/patch-build_linux_unbundle_libusb.gn
+++ b/www/deno/files/patch-build_linux_unbundle_libusb.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/linux/unbundle/libusb.gn.orig	2020-07-22 09:52:14 UTC
-+++ cargo-crates/v8-135.0.0/build/linux/unbundle/libusb.gn
+--- cargo-crates/v8-135.1.0/build/linux/unbundle/libusb.gn.orig	2020-07-22 09:52:14 UTC
++++ cargo-crates/v8-135.1.0/build/linux/unbundle/libusb.gn
 @@ -1,3 +1,27 @@
 +# Copyright 2016 The Chromium Authors. All rights reserved.
 +# Use of this source code is governed by a BSD-style license that can be
diff --git a/www/deno/files/patch-build_toolchain_freebsd_BUILD.gn b/www/deno/files/patch-build_toolchain_freebsd_BUILD.gn
index c21e72256f91..a7d0a8f3daed 100644
--- a/www/deno/files/patch-build_toolchain_freebsd_BUILD.gn
+++ b/www/deno/files/patch-build_toolchain_freebsd_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/toolchain/freebsd/BUILD.gn.orig	2022-02-07 13:39:41 UTC
-+++ cargo-crates/v8-135.0.0/build/toolchain/freebsd/BUILD.gn
+--- cargo-crates/v8-135.1.0/build/toolchain/freebsd/BUILD.gn.orig	2022-02-07 13:39:41 UTC
++++ cargo-crates/v8-135.1.0/build/toolchain/freebsd/BUILD.gn
 @@ -0,0 +1,66 @@
 +# Copyright 2013 The Chromium Authors. All rights reserved.
 +# Use of this source code is governed by a BSD-style license that can be
diff --git a/www/deno/files/patch-build_toolchain_gcc__solink__wrapper.py b/www/deno/files/patch-build_toolchain_gcc__solink__wrapper.py
index 1bd75d13459f..66683e5991aa 100644
--- a/www/deno/files/patch-build_toolchain_gcc__solink__wrapper.py
+++ b/www/deno/files/patch-build_toolchain_gcc__solink__wrapper.py
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/toolchain/gcc_solink_wrapper.py.orig	2022-02-07 13:39:41 UTC
-+++ cargo-crates/v8-135.0.0/build/toolchain/gcc_solink_wrapper.py
+--- cargo-crates/v8-135.1.0/build/toolchain/gcc_solink_wrapper.py.orig	2022-02-07 13:39:41 UTC
++++ cargo-crates/v8-135.1.0/build/toolchain/gcc_solink_wrapper.py
 @@ -39,7 +39,7 @@ def CollectDynSym(args):
    """Replaces: nm --format=posix -g -D -p $sofile | cut -f1-2 -d' '"""
    toc = ''
diff --git a/www/deno/files/patch-build_toolchain_gcc__toolchain.gni b/www/deno/files/patch-build_toolchain_gcc__toolchain.gni
index 009464fe7787..4070f15393b6 100644
--- a/www/deno/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/deno/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/toolchain/gcc_toolchain.gni.orig	1970-01-01 01:00:00 UTC
-+++ cargo-crates/v8-135.0.0/build/toolchain/gcc_toolchain.gni
+--- cargo-crates/v8-135.1.0/build/toolchain/gcc_toolchain.gni.orig	1970-01-01 01:00:00 UTC
++++ cargo-crates/v8-135.1.0/build/toolchain/gcc_toolchain.gni
 @@ -56,6 +56,12 @@ if (enable_resource_allowlist_generation) {
        "enable_resource_allowlist_generation=true does not work for target_os=$target_os")
  }
diff --git a/www/deno/files/patch-build_toolchain_rbe.gni b/www/deno/files/patch-build_toolchain_rbe.gni
index 490ce01061b2..47c9a2991470 100644
--- a/www/deno/files/patch-build_toolchain_rbe.gni
+++ b/www/deno/files/patch-build_toolchain_rbe.gni
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/toolchain/rbe.gni.orig	2025-03-21 11:19:10 UTC
-+++ cargo-crates/v8-135.0.0/build/toolchain/rbe.gni
+--- cargo-crates/v8-135.1.0/build/toolchain/rbe.gni.orig	2025-03-21 11:19:10 UTC
++++ cargo-crates/v8-135.1.0/build/toolchain/rbe.gni
 @@ -28,16 +28,6 @@ use_reclient_default = false
  }
  
diff --git a/www/deno/files/patch-build_toolchain_toolchain.gni b/www/deno/files/patch-build_toolchain_toolchain.gni
index ea9cae190f1a..113de9a66121 100644
--- a/www/deno/files/patch-build_toolchain_toolchain.gni
+++ b/www/deno/files/patch-build_toolchain_toolchain.gni
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/toolchain/toolchain.gni.orig	2024-03-22 08:19:40 UTC
-+++ cargo-crates/v8-135.0.0/build/toolchain/toolchain.gni
+--- cargo-crates/v8-135.1.0/build/toolchain/toolchain.gni.orig	2024-03-22 08:19:40 UTC
++++ cargo-crates/v8-135.1.0/build/toolchain/toolchain.gni
 @@ -72,7 +72,7 @@ if (host_os == "mac") {
    host_shlib_extension = ".dylib"
  } else if (host_os == "win") {
diff --git a/www/deno/files/patch-cargo-crates_build.rs b/www/deno/files/patch-cargo-crates_build.rs
index f6514cc5c389..9f0293549a5c 100644
--- a/www/deno/files/patch-cargo-crates_build.rs
+++ b/www/deno/files/patch-cargo-crates_build.rs
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build.rs.orig	2006-07-24 03:21:28 UTC
-+++ cargo-crates/v8-135.0.0/build.rs
+--- cargo-crates/v8-135.1.0/build.rs.orig	2006-07-24 03:21:28 UTC
++++ cargo-crates/v8-135.1.0/build.rs
 @@ -254,16 +254,10 @@ fn build_v8(is_asan: bool) {
    // cross-compilation setup
    if target_arch == "aarch64" {
diff --git a/www/deno/files/patch-cli_task_runner.rs b/www/deno/files/patch-cli_task_runner.rs
index 4edd018e3066..76acf2d2c1c5 100644
--- a/www/deno/files/patch-cli_task_runner.rs
+++ b/www/deno/files/patch-cli_task_runner.rs
@@ -1,8 +1,8 @@
 Index: cli/task_runner.rs
 --- cli/task_runner.rs.orig
 +++ cli/task_runner.rs
-@@ -231,7 +231,8 @@ impl ShellCommand for NpmCommand {
-       state.apply_env_var(USE_PKG_JSON_HIDDEN_ENV_VAR_NAME, "1");
+@@ -243,7 +243,8 @@ impl ShellCommand for NpmCommand {
+       );
        return ExecutableCommand::new(
          "deno".to_string(),
 -        std::env::current_exe().unwrap(),
@@ -11,10 +11,10 @@ Index: cli/task_runner.rs
        )
        .execute(ShellCommandContext {
          args,
-@@ -287,12 +288,16 @@ impl ShellCommand for NodeCommand {
-     let mut state = context.state;
- 
-     state.apply_env_var(USE_PKG_JSON_HIDDEN_ENV_VAR_NAME, "1");
+@@ -307,12 +308,16 @@ impl ShellCommand for NodeCommand {
+       OsStr::new(USE_PKG_JSON_HIDDEN_ENV_VAR_NAME),
+       OsStr::new("1"),
+     );
 -    ExecutableCommand::new("deno".to_string(), std::env::current_exe().unwrap())
 -      .execute(ShellCommandContext {
 -        args,
@@ -34,7 +34,7 @@ Index: cli/task_runner.rs
    }
  }
  
-@@ -374,7 +379,8 @@ impl ShellCommand for NpmPackageBinCommand {
+@@ -400,7 +405,8 @@ impl ShellCommand for NpmPackageBinCommand {
      args.extend(context.args);
      let executable_command = deno_task_shell::ExecutableCommand::new(
        "deno".to_string(),
@@ -44,7 +44,7 @@ Index: cli/task_runner.rs
      );
      executable_command.execute(ShellCommandContext { args, ..context })
    }
-@@ -401,7 +407,8 @@ impl ShellCommand for NodeModulesFileRunCommand {
+@@ -427,7 +433,8 @@ impl ShellCommand for NodeModulesFileRunCommand {
      args.extend(context.args);
      let executable_command = deno_task_shell::ExecutableCommand::new(
        "deno".to_string(),
@@ -53,4 +53,4 @@ Index: cli/task_runner.rs
 +        .unwrap_or_else(|_| PathBuf::from("LOCALBASE/bin/deno")),
      );
      // set this environment variable so that the launched process knows the npm command name
-     context
+     context.state.apply_env_var(
diff --git a/www/deno/files/patch-deno__panic_src_libunwind.rs b/www/deno/files/patch-deno__panic_src_libunwind.rs
new file mode 100644
index 000000000000..53f2bfcb29a1
--- /dev/null
+++ b/www/deno/files/patch-deno__panic_src_libunwind.rs
@@ -0,0 +1,20 @@
+--- cargo-crates/deno_panic-0.1.0/src/libunwind.rs.orig	2025-04-07 10:22:01 UTC
++++ cargo-crates/deno_panic-0.1.0/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"))]
+ unsafe fn dyn_slide(addr: u64) -> u64 {
+     use std::ffi::{c_int, c_void};
+ 
+@@ -65,7 +65,7 @@ unsafe fn dyn_slide(addr: u64) -> u64 {
+         let mut current = unsafe { (*info).dlpi_phdr };
+         let end = current.add(unsafe { (*info).dlpi_phnum } as usize);
+         while current < end {
+-            if unsafe { (*current).p_type != libc::PT_LOAD } {
++            if unsafe { (*current).p_type != 1 } {
+                 current = current.add(1);
+                 continue;
+             }
diff --git a/www/deno/files/patch-deno_core_Cargo.toml b/www/deno/files/patch-deno_core_Cargo.toml
index 01a0a02c9456..3045c2179092 100644
--- a/www/deno/files/patch-deno_core_Cargo.toml
+++ b/www/deno/files/patch-deno_core_Cargo.toml
@@ -1,5 +1,5 @@
---- cargo-crates/deno_core-0.341.0/Cargo.toml.orig
-+++ cargo-crates/deno_core-0.341.0/Cargo.toml
+--- cargo-crates/deno_core-0.342.0/Cargo.toml.orig
++++ cargo-crates/deno_core-0.342.0/Cargo.toml
 @@ -28,8 +28,7 @@ resolver = "2"
  
  [features]
diff --git a/www/deno/files/patch-v8_BUILD.gn b/www/deno/files/patch-v8_BUILD.gn
index 88c082e45d63..90920324dc83 100644
--- a/www/deno/files/patch-v8_BUILD.gn
+++ b/www/deno/files/patch-v8_BUILD.gn
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/v8/BUILD.gn.orig   2021-01-19 00:12:40 UTC
-+++ cargo-crates/v8-135.0.0/v8/BUILD.gn
+--- cargo-crates/v8-135.1.0/v8/BUILD.gn.orig   2021-01-19 00:12:40 UTC
++++ cargo-crates/v8-135.1.0/v8/BUILD.gn
 @@ -974,6 +974,8 @@ external_v8_defines = [
    "V8_TARGET_OS_MACOS",
    "V8_TARGET_OS_WIN",
diff --git a/www/deno/files/patch-v8_build_config_sysroot.gni b/www/deno/files/patch-v8_build_config_sysroot.gni
index 8395cac3395f..f5c070d93cc3 100644
--- a/www/deno/files/patch-v8_build_config_sysroot.gni
+++ b/www/deno/files/patch-v8_build_config_sysroot.gni
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/build/config/sysroot.gni.orig
-+++ cargo-crates/v8-135.0.0/build/config/sysroot.gni
+--- cargo-crates/v8-135.1.0/build/config/sysroot.gni.orig
++++ cargo-crates/v8-135.1.0/build/config/sysroot.gni
 @@ -20,9 +20,11 @@ declare_args() {
    # Controls default is_linux sysroot. If set to true, and sysroot
    # is empty, default sysroot is calculated.
diff --git a/www/deno/files/patch-v8_include_v8config.h b/www/deno/files/patch-v8_include_v8config.h
index 80a2b572098c..4aee3199c328 100644
--- a/www/deno/files/patch-v8_include_v8config.h
+++ b/www/deno/files/patch-v8_include_v8config.h
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/v8/include/v8config.h.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-135.0.0/v8/include/v8config.h
+--- cargo-crates/v8-135.1.0/v8/include/v8config.h.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-135.1.0/v8/include/v8config.h
 @@ -202,6 +202,7 @@ path. Add it with -I<path> to the command line
    && !defined(V8_TARGET_OS_IOS) \
    && !defined(V8_TARGET_OS_LINUX) \
diff --git a/www/deno/files/patch-v8_src_api_api.cc b/www/deno/files/patch-v8_src_api_api.cc
index 0068ab48213e..c99edb77ed04 100644
--- a/www/deno/files/patch-v8_src_api_api.cc
+++ b/www/deno/files/patch-v8_src_api_api.cc
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/v8/src/api/api.cc.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-135.0.0/v8/src/api/api.cc
+--- cargo-crates/v8-135.1.0/v8/src/api/api.cc.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-135.1.0/v8/src/api/api.cc
 @@ -153,7 +153,7 @@
  #include "src/wasm/wasm-serialization.h"
  #endif  // V8_ENABLE_WEBASSEMBLY
diff --git a/www/deno/files/patch-v8_src_base_cpu.cc b/www/deno/files/patch-v8_src_base_cpu.cc
index 60e8f8f92264..360d0f7a9930 100644
--- a/www/deno/files/patch-v8_src_base_cpu.cc
+++ b/www/deno/files/patch-v8_src_base_cpu.cc
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/v8/src/base/cpu.cc.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-135.0.0/v8/src/base/cpu.cc
+--- cargo-crates/v8-135.1.0/v8/src/base/cpu.cc.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-135.1.0/v8/src/base/cpu.cc
 @@ -475,6 +475,7 @@ CPU::CPU()
  
  #if V8_OS_LINUX
diff --git a/www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc b/www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc
index c1b13c45a229..c2f65ad6363f 100644
--- a/www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc
+++ b/www/deno/files/patch-v8_src_base_platform_platform-freebsd.cc
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/v8/src/base/platform/platform-freebsd.cc.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-135.0.0/v8/src/base/platform/platform-freebsd.cc
+--- cargo-crates/v8-135.1.0/v8/src/base/platform/platform-freebsd.cc.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-135.1.0/v8/src/base/platform/platform-freebsd.cc
 @@ -43,14 +43,10 @@ TimezoneCache* OS::CreateTimezoneCache() {
    return new PosixDefaultTimezoneCache();
  }
diff --git a/www/deno/files/patch-v8_src_base_platform_platform-posix.cc b/www/deno/files/patch-v8_src_base_platform_platform-posix.cc
index 32a13c126c8c..c99e47303883 100644
--- a/www/deno/files/patch-v8_src_base_platform_platform-posix.cc
+++ b/www/deno/files/patch-v8_src_base_platform_platform-posix.cc
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/v8/src/base/platform/platform-posix.cc.orig	2020-06-26 16:28:04 UTC
-+++ cargo-crates/v8-135.0.0/v8/src/base/platform/platform-posix.cc
+--- cargo-crates/v8-135.1.0/v8/src/base/platform/platform-posix.cc.orig	2020-06-26 16:28:04 UTC
++++ cargo-crates/v8-135.1.0/v8/src/base/platform/platform-posix.cc
 @@ -57,7 +57,7 @@
  #include <malloc/malloc.h>
  #elif V8_OS_OPENBSD
diff --git a/www/deno/files/patch-v8_src_diagnostics_perf-jit.cc b/www/deno/files/patch-v8_src_diagnostics_perf-jit.cc
index 7704c6cd8d04..6ba37bcb61f4 100644
--- a/www/deno/files/patch-v8_src_diagnostics_perf-jit.cc
+++ b/www/deno/files/patch-v8_src_diagnostics_perf-jit.cc
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/v8/src/diagnostics/perf-jit.cc.orig
-+++ cargo-crates/v8-135.0.0/v8/src/diagnostics/perf-jit.cc
+--- cargo-crates/v8-135.1.0/v8/src/diagnostics/perf-jit.cc.orig
++++ cargo-crates/v8-135.1.0/v8/src/diagnostics/perf-jit.cc
 @@ -31,7 +31,7 @@
  #include "src/flags/flags.h"
  
diff --git a/www/deno/files/patch-v8_src_diagnostics_perf-jit.h b/www/deno/files/patch-v8_src_diagnostics_perf-jit.h
index 9f8f658beedc..57409bede7bc 100644
--- a/www/deno/files/patch-v8_src_diagnostics_perf-jit.h
+++ b/www/deno/files/patch-v8_src_diagnostics_perf-jit.h
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/v8/src/diagnostics/perf-jit.h.orig
-+++ cargo-crates/v8-135.0.0/v8/src/diagnostics/perf-jit.h
+--- cargo-crates/v8-135.1.0/v8/src/diagnostics/perf-jit.h.orig
++++ cargo-crates/v8-135.1.0/v8/src/diagnostics/perf-jit.h
 @@ -31,7 +31,7 @@
  #include "include/v8config.h"
  
diff --git a/www/deno/files/patch-v8_third__party_abseil-cpp_absl_base_config.h b/www/deno/files/patch-v8_third__party_abseil-cpp_absl_base_config.h
index fdf8b1621c00..c94a979b274c 100644
--- a/www/deno/files/patch-v8_third__party_abseil-cpp_absl_base_config.h
+++ b/www/deno/files/patch-v8_third__party_abseil-cpp_absl_base_config.h
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/third_party/abseil-cpp/absl/base/config.h.orig
-+++ cargo-crates/v8-135.0.0/third_party/abseil-cpp/absl/base/config.h
+--- cargo-crates/v8-135.1.0/third_party/abseil-cpp/absl/base/config.h.orig
++++ cargo-crates/v8-135.1.0/third_party/abseil-cpp/absl/base/config.h
 @@ -411,7 +411,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
  #ifdef ABSL_HAVE_SCHED_YIELD
  #error ABSL_HAVE_SCHED_YIELD cannot be directly set
diff --git a/www/deno/files/patch-v8_third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/deno/files/patch-v8_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index ab261145cd45..4c220096da71 100644
--- a/www/deno/files/patch-v8_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/deno/files/patch-v8_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,5 +1,5 @@
---- cargo-crates/v8-135.0.0/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig
-+++ cargo-crates/v8-135.0.0/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
+--- cargo-crates/v8-135.1.0/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig
++++ cargo-crates/v8-135.1.0/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
 @@ -30,7 +30,7 @@
  #include <sys/syscall.h>
  #endif