git: 703c2510226b - main - editors/zed: Update to 0.226.4

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Fri, 06 Mar 2026 15:08:16 UTC
The branch main has been updated by tagattie:

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

commit 703c2510226b4fa395b5400e7460e0890695de79
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-03-06 15:06:41 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-03-06 15:08:08 +0000

    editors/zed: Update to 0.226.4
    
    Changelog:
    - https://github.com/zed-industries/zed/releases/tag/v0.225.12
    - https://github.com/zed-industries/zed/releases/tag/v0.225.13
    - https://github.com/zed-industries/zed/releases/tag/v0.226.4
    
    Reported by:    GitHub (watch releases)
---
 editors/zed/Makefile                               |   2 +-
 editors/zed/Makefile.crates                        |  68 ++++++----
 editors/zed/distinfo                               | 142 +++++++++++++--------
 editors/zed/files/patch-Cargo.lock                 |  16 +--
 editors/zed/files/patch-crates_audio_src_audio.rs  |  11 --
 editors/zed/files/patch-crates_fs_src_fs.rs        |   8 +-
 editors/zed/files/patch-crates_gpui_src_gpui.rs    |  16 +--
 .../zed/files/patch-crates_gpui_src_platform.rs    |  23 +++-
 .../files/patch-crates_gpui_src_text__system.rs    |  25 ++--
 .../files/patch-crates_remote__server_Cargo.toml   |   6 +-
 .../patch-crates_remote__server_src_server.rs      |  18 +--
 editors/zed/files/patch-crates_zed_Cargo.toml      |   6 +-
 editors/zed/files/patch-crates_zed_src_main.rs     |  12 +-
 .../zed/files/patch-crates_zed_src_reliability.rs  |   8 +-
 14 files changed, 211 insertions(+), 150 deletions(-)

diff --git a/editors/zed/Makefile b/editors/zed/Makefile
index 9793e8ce0451..ae2323a6d61b 100644
--- a/editors/zed/Makefile
+++ b/editors/zed/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	zed
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.225.10
+DISTVERSION=	0.226.4
 CATEGORIES=	editors
 PKGNAMESUFFIX=	-editor
 
diff --git a/editors/zed/Makefile.crates b/editors/zed/Makefile.crates
index 5fd0f58446d9..df777d88dfc1 100644
--- a/editors/zed/Makefile.crates
+++ b/editors/zed/Makefile.crates
@@ -34,7 +34,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		as-raw-xcb-connection-1.0.1 \
 		ascii-1.1.0 \
 		ash-0.38.0+1.3.281 \
-		ashpd-0.12.1 \
+		ashpd-0.13.2 \
 		async-attributes-1.1.2 \
 		async-broadcast-0.7.2 \
 		async-channel-1.9.0 \
@@ -47,7 +47,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		async-global-executor-2.4.1 \
 		async-io-2.6.0 \
 		async-lock-2.8.0 \
-		async-lock-3.4.1 \
+		async-lock-3.4.2 \
 		async-net-2.0.0 \
 		async-process-2.5.0 \
 		async-recursion-1.1.1 \
@@ -211,10 +211,10 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		core-graphics-helmer-fork-0.24.0 \
 		core-graphics-types-0.1.3 \
 		core-graphics-types-0.2.0 \
-		core-graphics2-0.4.1 \
+		core-graphics2-0.5.2 \
 		core-services-0.2.1 \
 		core-text-21.0.0 \
-		core-video-0.4.3 \
+		core-video-0.5.2 \
 		core_maths-0.1.1 \
 		coreaudio-rs-0.12.1 \
 		coreaudio-rs-0.13.0 \
@@ -391,6 +391,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		fs2-0.4.3 \
 		fs_extra-1.3.0 \
 		fsevent-sys-4.1.0 \
+		fuchsia-cprng-0.1.1 \
 		funty-2.0.0 \
 		futf-0.1.5 \
 		futures-0.1.31 \
@@ -407,6 +408,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		futures-task-0.3.31 \
 		futures-util-0.3.31 \
 		fuzzy-matcher-0.3.7 \
+		gaoya-0.2.0 \
 		gemm-0.17.1 \
 		gemm-0.18.2 \
 		gemm-c32-0.17.1 \
@@ -426,6 +428,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		gethostname-1.1.0 \
 		getrandom-0.2.16 \
 		getrandom-0.3.4 \
+		getrandom-0.4.1 \
 		gif-0.13.3 \
 		gimli-0.31.1 \
 		gimli-0.32.3 \
@@ -544,7 +547,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		json_dotpath-1.1.0 \
 		jsonschema-0.37.4 \
 		jsonwebtoken-10.3.0 \
-		jupyter-protocol-1.2.0 \
+		jupyter-protocol-1.2.1 \
 		jupyter-websocket-client-1.0.0 \
 		khronos-egl-6.0.0 \
 		khronos_api-3.1.0 \
@@ -609,7 +612,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		memoffset-0.9.1 \
 		merge-0.1.0 \
 		merge_derive-0.1.0 \
-		metal-0.29.0 \
 		metal-0.33.0 \
 		mimalloc-0.1.48 \
 		mime-0.3.17 \
@@ -631,7 +633,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		nanoid-0.4.0 \
 		nanorand-0.7.0 \
 		native-tls-0.2.14 \
-		nbformat-1.0.0 \
+		nbformat-1.1.0 \
 		ndk-0.9.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.6.0+11769913 \
@@ -650,6 +652,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		num-0.4.3 \
 		num-bigint-0.4.6 \
 		num-bigint-dig-0.8.6 \
+		num-bigint-dig-0.9.1 \
 		num-cmp-0.1.0 \
 		num-complex-0.4.6 \
 		num-conv-0.2.0 \
@@ -681,7 +684,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		object-0.37.3 \
 		once_cell-1.21.3 \
 		once_cell_polyfill-1.70.1 \
-		oo7-0.5.0 \
+		oo7-0.6.0 \
 		oorandom-11.1.5 \
 		open-5.3.2 \
 		opener-0.7.2 \
@@ -707,7 +710,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		parse_int-0.9.0 \
 		partial-json-fixer-0.5.3 \
 		password-hash-0.4.2 \
-		password-hash-0.5.0 \
 		paste-1.0.15 \
 		pathdiff-0.2.3 \
 		pathfinder_geometry-0.5.1 \
@@ -814,13 +816,19 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		quote-1.0.41 \
 		r-efi-5.3.0 \
 		radium-0.7.0 \
+		rand-0.3.23 \
+		rand-0.4.6 \
 		rand-0.8.5 \
 		rand-0.9.2 \
 		rand_chacha-0.3.1 \
 		rand_chacha-0.9.0 \
+		rand_core-0.3.1 \
+		rand_core-0.4.2 \
 		rand_core-0.6.4 \
 		rand_core-0.9.3 \
 		rand_distr-0.5.1 \
+		rand_pcg-0.3.1 \
+		random_choice-0.3.2 \
 		range-alloc-0.1.4 \
 		range-map-0.2.0 \
 		rangemap-1.7.1 \
@@ -831,6 +839,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		raw-window-handle-0.6.2 \
 		rayon-1.11.0 \
 		rayon-core-1.13.0 \
+		rdrand-0.4.0 \
 		read-fonts-0.35.0 \
 		read-fonts-0.37.0 \
 		realfft-3.5.0 \
@@ -894,7 +903,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		ryu-1.0.20 \
 		saa-5.4.9 \
 		safetensors-0.4.5 \
-		salsa20-0.10.2 \
 		same-file-1.0.6 \
 		scc-3.5.6 \
 		schannel-0.1.28 \
@@ -907,7 +915,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		screencapturekit-sys-0.2.8 \
 		scroll-0.12.0 \
 		scroll_derive-0.12.1 \
-		scrypt-0.11.0 \
 		sct-0.7.1 \
 		sdd-4.6.2 \
 		sea-bae-0.2.1 \
@@ -924,6 +931,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		semver-1.0.27 \
 		seq-macro-0.3.6 \
 		serde-1.0.228 \
+		serde_bytes-0.11.19 \
 		serde_core-1.0.228 \
 		serde_derive-1.0.228 \
 		serde_derive_internals-0.29.1 \
@@ -937,6 +945,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		serde_urlencoded-0.7.1 \
 		serde_yaml-0.9.34+deprecated \
 		serial2-0.2.33 \
+		sha-1-0.10.1 \
 		sha1-0.10.6 \
 		sha1_smol-1.0.1 \
 		sha2-0.10.9 \
@@ -945,6 +954,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		shell-words-1.1.0 \
 		shellexpand-2.1.2 \
 		shellexpand-3.1.1 \
+		shingles-0.1.1 \
 		shlex-1.3.0 \
 		signal-hook-0.3.18 \
 		signal-hook-registry-1.4.6 \
@@ -957,6 +967,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		simple_asn1-0.6.3 \
 		simplecss-0.2.2 \
 		simplelog-0.12.2 \
+		siphasher-0.3.11 \
 		siphasher-1.0.1 \
 		skrifa-0.37.0 \
 		skrifa-0.40.0 \
@@ -1123,6 +1134,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		tree-sitter-regex-0.24.3 \
 		tree-sitter-ruby-0.23.1 \
 		tree-sitter-rust-0.24.0 \
+		triomphe-0.1.15 \
 		try-lock-0.2.5 \
 		ttf-parser-0.20.0 \
 		ttf-parser-0.25.1 \
@@ -1184,6 +1196,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		warp-0.3.7 \
 		wasi-0.11.1+wasi-snapshot-preview1 \
 		wasip2-1.0.1+wasi-0.2.4 \
+		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
 		wasite-0.1.0 \
 		wasm-bindgen-0.2.104 \
 		wasm-bindgen-backend-0.2.104 \
@@ -1195,13 +1208,16 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		wasm-encoder-0.221.3 \
 		wasm-encoder-0.227.1 \
 		wasm-encoder-0.229.0 \
+		wasm-encoder-0.244.0 \
 		wasm-metadata-0.201.0 \
 		wasm-metadata-0.227.1 \
+		wasm-metadata-0.244.0 \
 		wasm-streams-0.4.2 \
 		wasmparser-0.201.0 \
 		wasmparser-0.221.3 \
 		wasmparser-0.227.1 \
 		wasmparser-0.229.0 \
+		wasmparser-0.244.0 \
 		wasmprinter-0.229.0 \
 		wasmtime-33.0.2 \
 		wasmtime-asm-macros-33.0.2 \
@@ -1236,13 +1252,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		webpki-root-certs-0.26.8 \
 		webpki-roots-0.26.8 \
 		weezl-0.1.10 \
-		wgpu-28.0.0 \
-		wgpu-core-28.0.0 \
-		wgpu-core-deps-apple-28.0.0 \
-		wgpu-core-deps-emscripten-28.0.0 \
-		wgpu-core-deps-windows-linux-android-28.0.0 \
-		wgpu-hal-28.0.0 \
-		wgpu-types-28.0.0 \
 		which-4.4.2 \
 		which-6.0.3 \
 		whoami-1.6.1 \
@@ -1257,6 +1266,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		windows-0.57.0 \
 		windows-0.61.3 \
 		windows-0.62.2 \
+		windows-bindgen-0.61.1 \
 		windows-collections-0.2.0 \
 		windows-collections-0.3.2 \
 		windows-core-0.57.0 \
@@ -1334,19 +1344,25 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		wit-bindgen-0.22.0 \
 		wit-bindgen-0.41.0 \
 		wit-bindgen-0.46.0 \
+		wit-bindgen-0.51.0 \
 		wit-bindgen-core-0.22.0 \
 		wit-bindgen-core-0.41.0 \
+		wit-bindgen-core-0.51.0 \
 		wit-bindgen-rt-0.22.0 \
 		wit-bindgen-rt-0.41.0 \
 		wit-bindgen-rust-0.22.0 \
 		wit-bindgen-rust-0.41.0 \
+		wit-bindgen-rust-0.51.0 \
 		wit-bindgen-rust-macro-0.22.0 \
 		wit-bindgen-rust-macro-0.41.0 \
+		wit-bindgen-rust-macro-0.51.0 \
 		wit-component-0.201.0 \
 		wit-component-0.227.1 \
+		wit-component-0.244.0 \
 		wit-parser-0.201.0 \
 		wit-parser-0.227.1 \
 		wit-parser-0.229.0 \
+		wit-parser-0.244.0 \
 		witx-0.9.1 \
 		writeable-0.6.1 \
 		wyz-0.5.1 \
@@ -1372,9 +1388,9 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		yoke-0.8.0 \
 		yoke-derive-0.7.5 \
 		yoke-derive-0.8.0 \
-		zbus-5.12.0 \
-		zbus_macros-5.12.0 \
-		zbus_names-4.2.0 \
+		zbus-5.13.2 \
+		zbus_macros-5.13.2 \
+		zbus_names-4.3.1 \
 		zed_extension_api-0.1.0 \
 		zed_extension_api-0.7.0 \
 		zeno-0.3.3 \
@@ -1396,19 +1412,20 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		zune-core-0.4.12 \
 		zune-inflate-0.2.54 \
 		zune-jpeg-0.4.21 \
-		zvariant-5.8.0 \
-		zvariant_derive-5.8.0 \
-		zvariant_utils-3.2.1 \
+		zvariant-5.9.2 \
+		zvariant_derive-5.9.2 \
+		zvariant_utils-3.3.0 \
 		candle-core,candle-nn,candle-onnx@git+https://github.com/zed-industries/candle?branch=9.1-patched\#724d75eb3deebefe83f2a7381a45d4fac6eda383 \
 		tree-sitter-md@git+https://github.com/tree-sitter-grammars/tree-sitter-markdown?rev=9a23c1a96c0513d8fc6520972beedd419a973539\#9a23c1a96c0513d8fc6520972beedd419a973539 \
+		mermaid-rs-renderer@git+https://github.com/zed-industries/mermaid-rs-renderer?rev=9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2\#9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2 \
 		async-task@git+https://github.com/smol-rs/async-task.git?rev=b4486cd71e4e94fbda54ce6302444de14f4d190e\#b4486cd71e4e94fbda54ce6302444de14f4d190e \
 		windows-capture@git+https://github.com/zed-industries/windows-capture.git?rev=f0d6c1b6691db75461b732f6d5ff56eed002eeb9\#f0d6c1b6691db75461b732f6d5ff56eed002eeb9 \
-		mermaid-rs-renderer@git+https://github.com/zed-industries/mermaid-rs-renderer?branch=fix-font-family-xml-escaping\#d91961aa90bc7b0c09c87a13c91d48e2f05c468d \
 		lsp-types@git+https://github.com/zed-industries/lsp-types?rev=a4f410987660bf560d1e617cb78117c6b6b9f599\#a4f410987660bf560d1e617cb78117c6b6b9f599 \
 		tiktoken-rs@git+https://github.com/zed-industries/tiktoken-rs?rev=2570c4387a8505fb8f1d3f3557454b474f1e8271\#2570c4387a8505fb8f1d3f3557454b474f1e8271 \
 		tree-sitter-gomod@git+https://github.com/camdencheek/tree-sitter-go-mod?rev=2e886870578eeba1927a2dc4bd2e2b3f598c5f9a\#2e886870578eeba1927a2dc4bd2e2b3f598c5f9a \
 		notify,notify-types@git+https://github.com/zed-industries/notify.git?rev=ce58c24cad542c28e04ced02e20325a4ec28a31d\#ce58c24cad542c28e04ced02e20325a4ec28a31d \
 		zed-scap@git+https://github.com/zed-industries/scap?rev=4afea48c3b002197176fb19cd0f9b180dd36eaac\#4afea48c3b002197176fb19cd0f9b180dd36eaac \
+		naga,wgpu,wgpu-core,wgpu-core-deps-apple,wgpu-core-deps-emscripten,wgpu-core-deps-windows-linux-android,wgpu-hal,wgpu-types@git+https://github.com/zed-industries/wgpu?rev=e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2\#e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2 \
 		alacritty_terminal@git+https://github.com/zed-industries/alacritty?rev=9d9640d4\#9d9640d4e56d67a09d049f9c0a300aae08d4f61e \
 		tree-sitter-gitcommit@git+https://github.com/zed-industries/tree-sitter-git-commit?rev=88309716a69dd13ab83443721ba6e0b491d37ee9\#88309716a69dd13ab83443721ba6e0b491d37ee9 \
 		rodio@git+https://github.com/RustAudio/rodio?rev=e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a\#e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a \
@@ -1422,6 +1439,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		dap-types@git+https://github.com/zed-industries/dap-types?rev=1b461b310481d01e02b2603c16d7144b926339f8\#1b461b310481d01e02b2603c16d7144b926339f8 \
 		gh-workflow,gh-workflow-macros@git+https://github.com/zed-industries/gh-workflow?rev=c9eac0ed361583e1072860d96776fa52775b82ac\#c9eac0ed361583e1072860d96776fa52775b82ac \
 		async-pipe@git+https://github.com/zed-industries/async-pipe-rs?rev=82d00a04211cf4e1236029aa03e6b6ce2a74c553\#82d00a04211cf4e1236029aa03e6b6ce2a74c553 \
+		wprcontrol@git+https://github.com/zed-industries/wprcontrol?rev=cd811f7\#cd811f7d744f65291e13131b1d907fda63ed91a1 \
 		nvim-rs@git+https://github.com/KillTheMule/nvim-rs?rev=764dd270c642f77f10f3e19d05cc178a6cbe69f3\#764dd270c642f77f10f3e19d05cc178a6cbe69f3 \
 		zed-font-kit@git+https://github.com/zed-industries/font-kit?rev=110523127440aefb11ce0cf280ae7c5071337ec5\#110523127440aefb11ce0cf280ae7c5071337ec5 \
 		tree-sitter-typescript@git+https://github.com/zed-industries/tree-sitter-typescript?rev=e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899\#e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899 \
diff --git a/editors/zed/distinfo b/editors/zed/distinfo
index 34e311ebc411..33264675ea86 100644
--- a/editors/zed/distinfo
+++ b/editors/zed/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1772368546
+TIMESTAMP = 1772789603
 SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
 SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
 SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
@@ -71,8 +71,8 @@ SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96
 SIZE (rust/crates/ascii-1.1.0.crate) = 36075
 SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
 SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
-SHA256 (rust/crates/ashpd-0.12.1.crate) = 618a409b91d5265798a99e3d1d0b226911605e581c4e7255e83c1e397b172bce
-SIZE (rust/crates/ashpd-0.12.1.crate) = 123755
+SHA256 (rust/crates/ashpd-0.13.2.crate) = 0848bedd08067dca1c02c31cbb371a94ad4f2f8a61a82f2c43d96ec36a395244
+SIZE (rust/crates/ashpd-0.13.2.crate) = 129103
 SHA256 (rust/crates/async-attributes-1.1.2.crate) = a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5
 SIZE (rust/crates/async-attributes-1.1.2.crate) = 11431
 SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
@@ -97,8 +97,8 @@ SHA256 (rust/crates/async-io-2.6.0.crate) = 456b8a8feb6f42d237746d4b3e9a17849462
 SIZE (rust/crates/async-io-2.6.0.crate) = 51062
 SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
 SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
-SHA256 (rust/crates/async-lock-3.4.1.crate) = 5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc
-SIZE (rust/crates/async-lock-3.4.1.crate) = 40981
+SHA256 (rust/crates/async-lock-3.4.2.crate) = 290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311
+SIZE (rust/crates/async-lock-3.4.2.crate) = 39826
 SHA256 (rust/crates/async-net-2.0.0.crate) = b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7
 SIZE (rust/crates/async-net-2.0.0.crate) = 17787
 SHA256 (rust/crates/async-process-2.5.0.crate) = fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75
@@ -425,14 +425,14 @@ SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a8305
 SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
 SHA256 (rust/crates/core-graphics-types-0.2.0.crate) = 3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb
 SIZE (rust/crates/core-graphics-types-0.2.0.crate) = 7098
-SHA256 (rust/crates/core-graphics2-0.4.1.crate) = 7e4583956b9806b69f73fcb23aee05eb3620efc282972f08f6a6db7504f8334d
-SIZE (rust/crates/core-graphics2-0.4.1.crate) = 44618
+SHA256 (rust/crates/core-graphics2-0.5.2.crate) = 4416167a69126e617f8d0a214af0e3c1dbdeffcb100ddf72dcd1a1ac9893c146
+SIZE (rust/crates/core-graphics2-0.5.2.crate) = 44628
 SHA256 (rust/crates/core-services-0.2.1.crate) = 92567e81db522550ebaf742c5d875624ec7820c2c7ee5f8c60e4ce7c2ae3c0fd
 SIZE (rust/crates/core-services-0.2.1.crate) = 5422
 SHA256 (rust/crates/core-text-21.0.0.crate) = a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130
 SIZE (rust/crates/core-text-21.0.0.crate) = 21254
-SHA256 (rust/crates/core-video-0.4.3.crate) = d45e71d5be22206bed53c3c3cb99315fc4c3d31b8963808c6bc4538168c4f8ef
-SIZE (rust/crates/core-video-0.4.3.crate) = 22976
+SHA256 (rust/crates/core-video-0.5.2.crate) = 139679cc63eb9504bdbe37e37874b0247136177655f0008588781e90863afa62
+SIZE (rust/crates/core-video-0.5.2.crate) = 25341
 SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
 SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
 SHA256 (rust/crates/coreaudio-rs-0.12.1.crate) = 34ca07354f6d0640333ef95f48d460a4bcf34812a7e7967f9b44c728a8f37c28
@@ -785,6 +785,8 @@ SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f
 SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
 SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
+SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
 SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
 SIZE (rust/crates/funty-2.0.0.crate) = 13160
 SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
@@ -817,6 +819,8 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
 SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
 SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
 SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
+SHA256 (rust/crates/gaoya-0.2.0.crate) = 0c75195ebd4c5589a505e1f0bf81052c52f55dfa40c1afefac1f95b67846adb1
+SIZE (rust/crates/gaoya-0.2.0.crate) = 26557
 SHA256 (rust/crates/gemm-0.17.1.crate) = 6ab24cc62135b40090e31a76a9b2766a501979f3070fa27f689c27ec04377d32
 SIZE (rust/crates/gemm-0.17.1.crate) = 6931
 SHA256 (rust/crates/gemm-0.18.2.crate) = ab96b703d31950f1aeddded248bc95543c9efc7ac9c4a21fda8703a83ee35451
@@ -855,6 +859,8 @@ SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433
 SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
 SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
 SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/getrandom-0.4.1.crate) = 139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec
+SIZE (rust/crates/getrandom-0.4.1.crate) = 53686
 SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
 SIZE (rust/crates/gif-0.13.3.crate) = 36010
 SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
@@ -1091,8 +1097,8 @@ SHA256 (rust/crates/jsonschema-0.37.4.crate) = 73c9ffb2b5c56d58030e1b532d8e8389d
 SIZE (rust/crates/jsonschema-0.37.4.crate) = 174395
 SHA256 (rust/crates/jsonwebtoken-10.3.0.crate) = 0529410abe238729a60b108898784df8984c87f6054c9c4fcacc47e4803c1ce1
 SIZE (rust/crates/jsonwebtoken-10.3.0.crate) = 64989
-SHA256 (rust/crates/jupyter-protocol-1.2.0.crate) = 5fecdcf39420574a8df6fa5758cecafa99a4af93a80ca2a9a96596f9b301e3a5
-SIZE (rust/crates/jupyter-protocol-1.2.0.crate) = 32025
+SHA256 (rust/crates/jupyter-protocol-1.2.1.crate) = 8c75a69caf8b8e781224badfb76c4a8da4d49856de36ce72ae3cf5d4a1c94e42
+SIZE (rust/crates/jupyter-protocol-1.2.1.crate) = 32018
 SHA256 (rust/crates/jupyter-websocket-client-1.0.0.crate) = 1ef5a543b517583059b5b11daceb37690d6ac206f9321075993cd82ab1541c28
 SIZE (rust/crates/jupyter-websocket-client-1.0.0.crate) = 12523
 SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
@@ -1221,8 +1227,6 @@ SHA256 (rust/crates/merge-0.1.0.crate) = 10bbef93abb1da61525bbc45eeaff6473a41907
 SIZE (rust/crates/merge-0.1.0.crate) = 16946
 SHA256 (rust/crates/merge_derive-0.1.0.crate) = 209d075476da2e63b4b29e72a2ef627b840589588e71400a25e3565c4f849d07
 SIZE (rust/crates/merge_derive-0.1.0.crate) = 2598
-SHA256 (rust/crates/metal-0.29.0.crate) = 7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21
-SIZE (rust/crates/metal-0.29.0.crate) = 3033188
 SHA256 (rust/crates/metal-0.33.0.crate) = c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15
 SIZE (rust/crates/metal-0.33.0.crate) = 3034513
 SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
@@ -1265,8 +1269,8 @@ SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf479
 SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
 SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
 SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
-SHA256 (rust/crates/nbformat-1.0.0.crate) = 5903b59b1e05b1dda851281e3668ad3b6b32b1d6677d591563bc2091474d7d3c
-SIZE (rust/crates/nbformat-1.0.0.crate) = 173649
+SHA256 (rust/crates/nbformat-1.1.0.crate) = b10a89a2d910233ec3fca4de359b16ebe95e833c8b2162643ef98c6053a0549d
+SIZE (rust/crates/nbformat-1.1.0.crate) = 176405
 SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
 SIZE (rust/crates/ndk-0.9.0.crate) = 84865
 SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
@@ -1303,6 +1307,8 @@ SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3a
 SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
 SHA256 (rust/crates/num-bigint-dig-0.8.6.crate) = e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7
 SIZE (rust/crates/num-bigint-dig-0.8.6.crate) = 126196
+SHA256 (rust/crates/num-bigint-dig-0.9.1.crate) = a7f9a86e097b0d187ad0e65667c2f58b9254671e86e7dbb78036b16692eae099
+SIZE (rust/crates/num-bigint-dig-0.9.1.crate) = 126365
 SHA256 (rust/crates/num-cmp-0.1.0.crate) = 63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa
 SIZE (rust/crates/num-cmp-0.1.0.crate) = 15375
 SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
@@ -1365,8 +1371,8 @@ SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a71648
 SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
 SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
 SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
-SHA256 (rust/crates/oo7-0.5.0.crate) = e3299dd401feaf1d45afd8fd1c0586f10fcfb22f244bb9afa942cec73503b89d
-SIZE (rust/crates/oo7-0.5.0.crate) = 54672
+SHA256 (rust/crates/oo7-0.6.0.crate) = 78f2bfed90f1618b4b48dcad9307f25e14ae894e2949642c87c351601d62cebd
+SIZE (rust/crates/oo7-0.6.0.crate) = 71237
 SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
 SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
 SHA256 (rust/crates/open-5.3.2.crate) = e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95
@@ -1417,8 +1423,6 @@ SHA256 (rust/crates/partial-json-fixer-0.5.3.crate) = 35ffd90b3f3b6477db7478016b
 SIZE (rust/crates/partial-json-fixer-0.5.3.crate) = 5260
 SHA256 (rust/crates/password-hash-0.4.2.crate) = 7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700
 SIZE (rust/crates/password-hash-0.4.2.crate) = 26099
-SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
-SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
 SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
 SIZE (rust/crates/paste-1.0.15.crate) = 18374
 SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
@@ -1631,6 +1635,10 @@ SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f665
 SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
 SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
 SIZE (rust/crates/radium-0.7.0.crate) = 10906
+SHA256 (rust/crates/rand-0.3.23.crate) = 64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c
+SIZE (rust/crates/rand-0.3.23.crate) = 11318
+SHA256 (rust/crates/rand-0.4.6.crate) = 552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293
+SIZE (rust/crates/rand-0.4.6.crate) = 76401
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
@@ -1639,12 +1647,20 @@ SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4
 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
 SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
 SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
+SIZE (rust/crates/rand_core-0.3.1.crate) = 15483
+SHA256 (rust/crates/rand_core-0.4.2.crate) = 9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc
+SIZE (rust/crates/rand_core-0.4.2.crate) = 20243
 SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
 SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
 SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
 SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463
 SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
+SHA256 (rust/crates/rand_pcg-0.3.1.crate) = 59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e
+SIZE (rust/crates/rand_pcg-0.3.1.crate) = 11983
+SHA256 (rust/crates/random_choice-0.3.2.crate) = 09c8d23fe09a1d82566c84c9dfa810b0479c6dbbe190728274f68ee3a0c27dbf
+SIZE (rust/crates/random_choice-0.3.2.crate) = 7183
 SHA256 (rust/crates/range-alloc-0.1.4.crate) = c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde
 SIZE (rust/crates/range-alloc-0.1.4.crate) = 7924
 SHA256 (rust/crates/range-map-0.2.0.crate) = 12a5a2d6c7039059af621472a4389be1215a816df61aa4d531cfe85264aee95f
@@ -1665,6 +1681,8 @@ SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ce
 SIZE (rust/crates/rayon-1.11.0.crate) = 182470
 SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
 SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
+SIZE (rust/crates/rdrand-0.4.0.crate) = 6456
 SHA256 (rust/crates/read-fonts-0.35.0.crate) = 6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358
 SIZE (rust/crates/read-fonts-0.35.0.crate) = 416793
 SHA256 (rust/crates/read-fonts-0.37.0.crate) = 7b634fabf032fab15307ffd272149b622260f55974d9fad689292a5d33df02e5
@@ -1791,8 +1809,6 @@ SHA256 (rust/crates/saa-5.4.9.crate) = da0ba8adb63e0deebd0744d8fc5bea394c0802915
 SIZE (rust/crates/saa-5.4.9.crate) = 42254
 SHA256 (rust/crates/safetensors-0.4.5.crate) = 44560c11236a6130a46ce36c836a62936dc81ebf8c36a37947423571be0e55b6
 SIZE (rust/crates/safetensors-0.4.5.crate) = 21800
-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
 SIZE (rust/crates/same-file-1.0.6.crate) = 10183
 SHA256 (rust/crates/scc-3.5.6.crate) = e4bd9d1727de391b6982925d830baad51692fa2aa6e337733c03d95121ca2793
@@ -1817,8 +1833,6 @@ SHA256 (rust/crates/scroll-0.12.0.crate) = 6ab8598aa408498679922eff7fa985c25d58a
 SIZE (rust/crates/scroll-0.12.0.crate) = 24145
 SHA256 (rust/crates/scroll_derive-0.12.1.crate) = 1783eabc414609e28a5ba76aee5ddd52199f7107a0b24c2e9746a1ecc34a683d
 SIZE (rust/crates/scroll_derive-0.12.1.crate) = 5659
-SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
-SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
 SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
 SIZE (rust/crates/sct-0.7.1.crate) = 27501
 SHA256 (rust/crates/sdd-4.6.2.crate) = c25da4ae64b24edfcb0b0d30b96b2b0dbc64ec63aefeb6ec35bfc5ef167e5c9e
@@ -1851,6 +1865,8 @@ SHA256 (rust/crates/seq-macro-0.3.6.crate) = 1bc711410fbe7399f390ca1c3b60ad0f53f
 SIZE (rust/crates/seq-macro-0.3.6.crate) = 16031
 SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
 SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
 SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
 SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
 SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
@@ -1877,6 +1893,8 @@ SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02
 SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
 SHA256 (rust/crates/serial2-0.2.33.crate) = 8cc76fa68e25e771492ca1e3c53d447ef0be3093e05cd3b47f4b712ba10c6f3c
 SIZE (rust/crates/serial2-0.2.33.crate) = 34092
+SHA256 (rust/crates/sha-1-0.10.1.crate) = f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c
+SIZE (rust/crates/sha-1-0.10.1.crate) = 12018
 SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
 SIZE (rust/crates/sha1-0.10.6.crate) = 13517
 SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
@@ -1893,6 +1911,8 @@ SHA256 (rust/crates/shellexpand-2.1.2.crate) = 7ccc8076840c4da029af4f87e4e8daeb0
 SIZE (rust/crates/shellexpand-2.1.2.crate) = 16884
 SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
 SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
+SHA256 (rust/crates/shingles-0.1.1.crate) = 72bb884be1ddfbded5873be4672cf5aee71210ce0f8ae99787d158b9b72b5ca0
+SIZE (rust/crates/shingles-0.1.1.crate) = 5458
 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
 SIZE (rust/crates/shlex-1.3.0.crate) = 18713
 SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
@@ -1917,6 +1937,8 @@ SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c
 SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
 SHA256 (rust/crates/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0
 SIZE (rust/crates/simplelog-0.12.2.crate) = 21548
+SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
 SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
 SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
 SHA256 (rust/crates/skrifa-0.37.0.crate) = 8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841
@@ -2249,6 +2271,8 @@ SHA256 (rust/crates/tree-sitter-ruby-0.23.1.crate) = be0484ea4ef6bb9c575b4fdabde
 SIZE (rust/crates/tree-sitter-ruby-0.23.1.crate) = 512753
 SHA256 (rust/crates/tree-sitter-rust-0.24.0.crate) = 4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1
 SIZE (rust/crates/tree-sitter-rust-0.24.0.crate) = 361995
+SHA256 (rust/crates/triomphe-0.1.15.crate) = dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39
+SIZE (rust/crates/triomphe-0.1.15.crate) = 34711
 SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
 SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
 SHA256 (rust/crates/ttf-parser-0.20.0.crate) = 17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4
@@ -2371,6 +2395,8 @@ SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb0
 SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
 SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
 SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5
+SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354
 SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
 SIZE (rust/crates/wasite-0.1.0.crate) = 2346
 SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
@@ -2393,10 +2419,14 @@ SHA256 (rust/crates/wasm-encoder-0.227.1.crate) = 80bb72f02e7fbf07183443b27b0f3d
 SIZE (rust/crates/wasm-encoder-0.227.1.crate) = 80917
 SHA256 (rust/crates/wasm-encoder-0.229.0.crate) = 38ba1d491ecacb085a2552025c10a675a6fddcbd03b1fc9b36c536010ce265d2
 SIZE (rust/crates/wasm-encoder-0.229.0.crate) = 81299
+SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319
+SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804
 SHA256 (rust/crates/wasm-metadata-0.201.0.crate) = 0fd83062c17b9f4985d438603cde0a5e8c5c8198201a6937f778b607924c7da2
 SIZE (rust/crates/wasm-metadata-0.201.0.crate) = 9851
 SHA256 (rust/crates/wasm-metadata-0.227.1.crate) = ce1ef0faabbbba6674e97a56bee857ccddf942785a336c8b47b42373c922a91d
 SIZE (rust/crates/wasm-metadata-0.227.1.crate) = 19692
+SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909
+SIZE (rust/crates/wasm-metadata-0.244.0.crate) = 21500
 SHA256 (rust/crates/wasm-streams-0.4.2.crate) = 15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65
 SIZE (rust/crates/wasm-streams-0.4.2.crate) = 36773
 SHA256 (rust/crates/wasmparser-0.201.0.crate) = 84e5df6dba6c0d7fafc63a450f1738451ed7a0b52295d83e868218fa286bf708
@@ -2407,6 +2437,8 @@ SHA256 (rust/crates/wasmparser-0.227.1.crate) = 0f51cad774fb3c9461ab9bccc9c62dfb
 SIZE (rust/crates/wasmparser-0.227.1.crate) = 247368
 SHA256 (rust/crates/wasmparser-0.229.0.crate) = 0cc3b1f053f5d41aa55640a1fa9b6d1b8a9e4418d118ce308d20e24ff3575a8c
 SIZE (rust/crates/wasmparser-0.229.0.crate) = 249693
+SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe
+SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607
 SHA256 (rust/crates/wasmprinter-0.229.0.crate) = d25dac01892684a99b8fbfaf670eb6b56edea8a096438c75392daeb83156ae2e
 SIZE (rust/crates/wasmprinter-0.229.0.crate) = 41100
 SHA256 (rust/crates/wasmtime-33.0.2.crate) = 57373e1d8699662fb791270ac5dfac9da5c14f618ecf940cdb29dc3ad9472a3c
@@ -2475,20 +2507,6 @@ SHA256 (rust/crates/webpki-roots-0.26.8.crate) = 2210b291f7ea53617fbafcc4939f109
 SIZE (rust/crates/webpki-roots-0.26.8.crate) = 257981
 SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
 SIZE (rust/crates/weezl-0.1.10.crate) = 46418
-SHA256 (rust/crates/wgpu-28.0.0.crate) = f9cb534d5ffd109c7d1135f34cdae29e60eab94855a625dcfe1705f8bc7ad79f
-SIZE (rust/crates/wgpu-28.0.0.crate) = 204870
-SHA256 (rust/crates/wgpu-core-28.0.0.crate) = 8bb4c8b5db5f00e56f1f08869d870a0dff7c8bc7ebc01091fec140b0cf0211a9
-SIZE (rust/crates/wgpu-core-28.0.0.crate) = 335092
-SHA256 (rust/crates/wgpu-core-deps-apple-28.0.0.crate) = 87b7b696b918f337c486bf93142454080a32a37832ba8a31e4f48221890047da
-SIZE (rust/crates/wgpu-core-deps-apple-28.0.0.crate) = 11893
-SHA256 (rust/crates/wgpu-core-deps-emscripten-28.0.0.crate) = 34b251c331f84feac147de3c4aa3aa45112622a95dd7ee1b74384fa0458dbd79
-SIZE (rust/crates/wgpu-core-deps-emscripten-28.0.0.crate) = 10472
-SHA256 (rust/crates/wgpu-core-deps-windows-linux-android-28.0.0.crate) = 68ca976e72b2c9964eb243e281f6ce7f14a514e409920920dcda12ae40febaae
-SIZE (rust/crates/wgpu-core-deps-windows-linux-android-28.0.0.crate) = 11441
-SHA256 (rust/crates/wgpu-hal-28.0.0.crate) = 293080d77fdd14d6b08a67c5487dfddbf874534bb7921526db56a7b75d7e3bef
-SIZE (rust/crates/wgpu-hal-28.0.0.crate) = 411706
-SHA256 (rust/crates/wgpu-types-28.0.0.crate) = e18308757e594ed2cd27dddbb16a139c42a683819d32a2e0b1b0167552f5840c
-SIZE (rust/crates/wgpu-types-28.0.0.crate) = 105962
 SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
 SIZE (rust/crates/which-4.4.2.crate) = 15953
 SHA256 (rust/crates/which-6.0.3.crate) = b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f
@@ -2517,6 +2535,8 @@ SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce25
 SIZE (rust/crates/windows-0.61.3.crate) = 9372520
 SHA256 (rust/crates/windows-0.62.2.crate) = 527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580
 SIZE (rust/crates/windows-0.62.2.crate) = 9360572
+SHA256 (rust/crates/windows-bindgen-0.61.1.crate) = 9b4e97b01190d32f268a2dfbd3f006f77840633746707fbe40bcee588108a231
+SIZE (rust/crates/windows-bindgen-0.61.1.crate) = 8673841
 SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
 SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
 SHA256 (rust/crates/windows-collections-0.3.2.crate) = 23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610
@@ -2671,10 +2691,14 @@ SHA256 (rust/crates/wit-bindgen-0.41.0.crate) = 10fb6648689b3929d56bbc7eb1acf70c
 SIZE (rust/crates/wit-bindgen-0.41.0.crate) = 25042
 SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
 SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5
+SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035
 SHA256 (rust/crates/wit-bindgen-core-0.22.0.crate) = e85e72719ffbccf279359ad071497e47eb0675fe22106dea4ed2d8a7fcb60ba4
 SIZE (rust/crates/wit-bindgen-core-0.22.0.crate) = 19503
 SHA256 (rust/crates/wit-bindgen-core-0.41.0.crate) = 92fa781d4f2ff6d3f27f3cc9b74a73327b31ca0dc4a3ef25a0ce2983e0e5af9b
 SIZE (rust/crates/wit-bindgen-core-0.41.0.crate) = 23691
+SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc
+SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048
 SHA256 (rust/crates/wit-bindgen-rt-0.22.0.crate) = fcb8738270f32a2d6739973cbbb7c1b6dd8959ce515578a6e19165853272ee64
 SIZE (rust/crates/wit-bindgen-rt-0.22.0.crate) = 2615
 SHA256 (rust/crates/wit-bindgen-rt-0.41.0.crate) = c4db52a11d4dfb0a59f194c064055794ee6564eb1ced88c25da2cf76e50c5621
@@ -2683,20 +2707,28 @@ SHA256 (rust/crates/wit-bindgen-rust-0.22.0.crate) = d8a39a15d1ae207768821361120
 SIZE (rust/crates/wit-bindgen-rust-0.22.0.crate) = 38841
 SHA256 (rust/crates/wit-bindgen-rust-0.41.0.crate) = 9d0809dc5ba19e2e98661bf32fc0addc5a3ca5bf3a6a7083aa6ba484085ff3ce
 SIZE (rust/crates/wit-bindgen-rust-0.41.0.crate) = 52292
+SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21
+SIZE (rust/crates/wit-bindgen-rust-0.51.0.crate) = 57051
 SHA256 (rust/crates/wit-bindgen-rust-macro-0.22.0.crate) = d376d3ae5850526dfd00d937faea0d81a06fa18f7ac1e26f386d760f241a8f4b
 SIZE (rust/crates/wit-bindgen-rust-macro-0.22.0.crate) = 5104
 SHA256 (rust/crates/wit-bindgen-rust-macro-0.41.0.crate) = ad19eec017904e04c60719592a803ee5da76cb51c81e3f6fbf9457f59db49799
 SIZE (rust/crates/wit-bindgen-rust-macro-0.41.0.crate) = 11588
+SHA256 (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a
+SIZE (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 14283
 SHA256 (rust/crates/wit-component-0.201.0.crate) = 421c0c848a0660a8c22e2fd217929a0191f14476b68962afd2af89fd22e39825
 SIZE (rust/crates/wit-component-0.201.0.crate) = 173541
 SHA256 (rust/crates/wit-component-0.227.1.crate) = 635c3adc595422cbf2341a17fb73a319669cc8d33deed3a48368a841df86b676
 SIZE (rust/crates/wit-component-0.227.1.crate) = 228600
+SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2
+SIZE (rust/crates/wit-component-0.244.0.crate) = 256882
 SHA256 (rust/crates/wit-parser-0.201.0.crate) = 196d3ecfc4b759a8573bf86a9b3f8996b304b3732e4c7de81655f875f6efdca6
 SIZE (rust/crates/wit-parser-0.201.0.crate) = 101526
 SHA256 (rust/crates/wit-parser-0.227.1.crate) = ddf445ed5157046e4baf56f9138c124a0824d4d1657e7204d71886ad8ce2fc11
 SIZE (rust/crates/wit-parser-0.227.1.crate) = 148192
 SHA256 (rust/crates/wit-parser-0.229.0.crate) = 459c6ba62bf511d6b5f2a845a2a736822e38059c1cfa0b644b467bbbfae4efa6
 SIZE (rust/crates/wit-parser-0.229.0.crate) = 148191
+SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736
+SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371
 SHA256 (rust/crates/witx-0.9.1.crate) = e366f27a5cabcddb2706a78296a40b8fcc451e1a6aba2fc1d94b4a01bdaaef4b
 SIZE (rust/crates/witx-0.9.1.crate) = 45928
 SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
@@ -2747,12 +2779,12 @@ SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8
 SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
 SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
 SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/zbus-5.12.0.crate) = b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91
-SIZE (rust/crates/zbus-5.12.0.crate) = 168368
-SHA256 (rust/crates/zbus_macros-5.12.0.crate) = 1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314
-SIZE (rust/crates/zbus_macros-5.12.0.crate) = 37026
-SHA256 (rust/crates/zbus_names-4.2.0.crate) = 7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97
-SIZE (rust/crates/zbus_names-4.2.0.crate) = 17015
+SHA256 (rust/crates/zbus-5.13.2.crate) = 1bfeff997a0aaa3eb20c4652baf788d2dfa6d2839a0ead0b3ff69ce2f9c4bdd1
+SIZE (rust/crates/zbus-5.13.2.crate) = 174016
+SHA256 (rust/crates/zbus_macros-5.13.2.crate) = 0bbd5a90dbe8feee5b13def448427ae314ccd26a49cac47905cafefb9ff846f1
+SIZE (rust/crates/zbus_macros-5.13.2.crate) = 38749
+SHA256 (rust/crates/zbus_names-4.3.1.crate) = ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f
+SIZE (rust/crates/zbus_names-4.3.1.crate) = 18076
 SHA256 (rust/crates/zed_extension_api-0.1.0.crate) = 594fd10dd0f2f853eb243e2425e7c95938cef49adb81d9602921d002c5e6d9d9
 SIZE (rust/crates/zed_extension_api-0.1.0.crate) = 13650
 SHA256 (rust/crates/zed_extension_api-0.7.0.crate) = 0729d50b4ca0a7e28e590bbe32e3ca0194d97ef654961451a424c661a366fca0
@@ -2795,22 +2827,22 @@ SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f9
 SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
 SHA256 (rust/crates/zune-jpeg-0.4.21.crate) = 29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713
 SIZE (rust/crates/zune-jpeg-0.4.21.crate) = 68268
-SHA256 (rust/crates/zvariant-5.8.0.crate) = 2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c
-SIZE (rust/crates/zvariant-5.8.0.crate) = 92133
-SHA256 (rust/crates/zvariant_derive-5.8.0.crate) = da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006
-SIZE (rust/crates/zvariant_derive-5.8.0.crate) = 14336
-SHA256 (rust/crates/zvariant_utils-3.2.1.crate) = c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599
-SIZE (rust/crates/zvariant_utils-3.2.1.crate) = 14678
+SHA256 (rust/crates/zvariant-5.9.2.crate) = 68b64ef4f40c7951337ddc7023dd03528a57a3ce3408ee9da5e948bd29b232c4
+SIZE (rust/crates/zvariant-5.9.2.crate) = 92444
+SHA256 (rust/crates/zvariant_derive-5.9.2.crate) = 484d5d975eb7afb52cc6b929c13d3719a20ad650fea4120e6310de3fc55e415c
+SIZE (rust/crates/zvariant_derive-5.9.2.crate) = 16586
+SHA256 (rust/crates/zvariant_utils-3.3.0.crate) = f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9
+SIZE (rust/crates/zvariant_utils-3.3.0.crate) = 15417
 SHA256 (zed-industries-candle-724d75eb3deebefe83f2a7381a45d4fac6eda383_GH0.tar.gz) = d116c435d4d8551f53389f411da02ce433c76f52809533300042ffe82b61df3e
 SIZE (zed-industries-candle-724d75eb3deebefe83f2a7381a45d4fac6eda383_GH0.tar.gz) = 3072184
 SHA256 (tree-sitter-grammars-tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539_GH0.tar.gz) = 429dc5952b47034346eed7689f677b014e99502c9f478a3987c5d683ef3e6475
 SIZE (tree-sitter-grammars-tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539_GH0.tar.gz) = 418620
+SHA256 (zed-industries-mermaid-rs-renderer-9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2_GH0.tar.gz) = 909acd773b19fcb77e3a82edb96e1d82e77890bdc7f86b10a8be8f1034786f4e
+SIZE (zed-industries-mermaid-rs-renderer-9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2_GH0.tar.gz) = 12935471
 SHA256 (smol-rs-async-task-b4486cd71e4e94fbda54ce6302444de14f4d190e_GH0.tar.gz) = 73789b21b37012153341c42b3a42a25705da2301d0b0a960e11914918f07dabc
 SIZE (smol-rs-async-task-b4486cd71e4e94fbda54ce6302444de14f4d190e_GH0.tar.gz) = 36227
 SHA256 (zed-industries-windows-capture-f0d6c1b6691db75461b732f6d5ff56eed002eeb9_GH0.tar.gz) = 3667ab763b7d3040216f77abc7dedb7994f4624a5a06bca4a36f7df416fba2c8
 SIZE (zed-industries-windows-capture-f0d6c1b6691db75461b732f6d5ff56eed002eeb9_GH0.tar.gz) = 40237
-SHA256 (zed-industries-mermaid-rs-renderer-d91961aa90bc7b0c09c87a13c91d48e2f05c468d_GH0.tar.gz) = 3fe6c617deaaddfa8b42a110080869f37c2c296316bcd5fe2e1ed7f89c477b07
-SIZE (zed-industries-mermaid-rs-renderer-d91961aa90bc7b0c09c87a13c91d48e2f05c468d_GH0.tar.gz) = 12935278
 SHA256 (zed-industries-lsp-types-a4f410987660bf560d1e617cb78117c6b6b9f599_GH0.tar.gz) = 7b2d87c8163ad2decbe251c51ce979b691e1b57f4783d3e839537f2b60ba1b59
 SIZE (zed-industries-lsp-types-a4f410987660bf560d1e617cb78117c6b6b9f599_GH0.tar.gz) = 73865
 SHA256 (zed-industries-tiktoken-rs-2570c4387a8505fb8f1d3f3557454b474f1e8271_GH0.tar.gz) = 9eb61203ebb61e7bb32e12a106557ec75e5320b7eba8810ad465a2eda29fd016
@@ -2821,6 +2853,8 @@ SHA256 (zed-industries-notify-ce58c24cad542c28e04ced02e20325a4ec28a31d_GH0.tar.g
 SIZE (zed-industries-notify-ce58c24cad542c28e04ced02e20325a4ec28a31d_GH0.tar.gz) = 108952
 SHA256 (zed-industries-scap-4afea48c3b002197176fb19cd0f9b180dd36eaac_GH0.tar.gz) = 48f60b164435404d1389a090f7a2d06e43acc87c1abba3799109d20f171e7e1d
 SIZE (zed-industries-scap-4afea48c3b002197176fb19cd0f9b180dd36eaac_GH0.tar.gz) = 5161737
+SHA256 (zed-industries-wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2_GH0.tar.gz) = b0cac749877e0aa864f60a1c53257822c0faf29323d48ac61b14c8860817e429
+SIZE (zed-industries-wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2_GH0.tar.gz) = 13632262
 SHA256 (zed-industries-alacritty-9d9640d4e56d67a09d049f9c0a300aae08d4f61e_GH0.tar.gz) = 249f84ee8bfc6f82ee1135c39e3c54854aabf3566de7644ccea712e48caf2c07
 SIZE (zed-industries-alacritty-9d9640d4e56d67a09d049f9c0a300aae08d4f61e_GH0.tar.gz) = 1654944
 SHA256 (zed-industries-tree-sitter-git-commit-88309716a69dd13ab83443721ba6e0b491d37ee9_GH0.tar.gz) = 8483d01c4443a016961545bf520c841bbec9b6d927e12a94666ebc4bf0186327
@@ -2847,6 +2881,8 @@ SHA256 (zed-industries-gh-workflow-c9eac0ed361583e1072860d96776fa52775b82ac_GH0.
 SIZE (zed-industries-gh-workflow-c9eac0ed361583e1072860d96776fa52775b82ac_GH0.tar.gz) = 45166
 SHA256 (zed-industries-async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553_GH0.tar.gz) = ee759b95851990a402e7e121dd1d6b3ab3215746901f0dc319d0c0266f7ca09b
 SIZE (zed-industries-async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553_GH0.tar.gz) = 5575
+SHA256 (zed-industries-wprcontrol-cd811f7d744f65291e13131b1d907fda63ed91a1_GH0.tar.gz) = 5e735e3d60a39b1df67a0755516700b90f876e82c19f7c3da51369d96bd7535c
+SIZE (zed-industries-wprcontrol-cd811f7d744f65291e13131b1d907fda63ed91a1_GH0.tar.gz) = 19787
 SHA256 (KillTheMule-nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3_GH0.tar.gz) = a0b9cab774f5b0cb88f39e084d6d074992fbb717eedccc727d062f09335d6a8d
 SIZE (KillTheMule-nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3_GH0.tar.gz) = 49979
 SHA256 (zed-industries-font-kit-110523127440aefb11ce0cf280ae7c5071337ec5_GH0.tar.gz) = 2908e5a0100f109ba337db639dfb4ee5bab0e90fc119f9db4bf5bd69c907ee10
@@ -2857,5 +2893,5 @@ SHA256 (zed-industries-tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a
 SIZE (zed-industries-tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a_GH0.tar.gz) = 145319
 SHA256 (zed-industries-calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265_GH0.tar.gz) = 8698ebc194a6c3ee377cde94f4fdff590f6a7973bc7987c880801fa7fd69e5c3
 SIZE (zed-industries-calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265_GH0.tar.gz) = 94768
-SHA256 (zed-industries-zed-v0.225.10_GH0.tar.gz) = e87da35963071bc1f075922c0b9514f4565d297f7a7b9e6a2179033006b3d2fe
-SIZE (zed-industries-zed-v0.225.10_GH0.tar.gz) = 24537817
+SHA256 (zed-industries-zed-v0.226.4_GH0.tar.gz) = 63d15e8910f1368803b390db632670bfd5a77403a8aae5843f1c8e854df09897
+SIZE (zed-industries-zed-v0.226.4_GH0.tar.gz) = 24636498
diff --git a/editors/zed/files/patch-Cargo.lock b/editors/zed/files/patch-Cargo.lock
index 7a105b10c131..fc7c9fedeafd 100644
--- a/editors/zed/files/patch-Cargo.lock
+++ b/editors/zed/files/patch-Cargo.lock
@@ -1,6 +1,6 @@
---- Cargo.lock.orig	2026-02-25 15:15:01 UTC
+--- Cargo.lock.orig	2026-03-04 15:41:56 UTC
 +++ Cargo.lock
-@@ -8473,21 +8473,20 @@ name = "ipc-channel"
+@@ -8655,21 +8655,20 @@ name = "ipc-channel"
  
  [[package]]
  name = "ipc-channel"
@@ -26,7 +26,7 @@
  ]
  
  [[package]]
-@@ -19702,16 +19701,6 @@ name = "windows"
+@@ -20030,16 +20029,6 @@ name = "windows"
  
  [[package]]
  name = "windows"
@@ -43,7 +43,7 @@
  version = "0.61.3"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
-@@ -19781,19 +19770,6 @@ name = "windows-core"
+@@ -20120,19 +20109,6 @@ name = "windows-core"
  
  [[package]]
  name = "windows-core"
@@ -63,7 +63,7 @@
  version = "0.61.2"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
-@@ -19853,17 +19829,6 @@ name = "windows-implement"
+@@ -20192,17 +20168,6 @@ name = "windows-implement"
  
  [[package]]
  name = "windows-implement"
@@ -81,7 +81,7 @@
  version = "0.60.2"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
-@@ -19886,17 +19851,6 @@ name = "windows-interface"
+@@ -20225,17 +20190,6 @@ name = "windows-interface"
  
  [[package]]
  name = "windows-interface"
@@ -99,7 +99,7 @@
  version = "0.59.3"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
-@@ -19982,15 +19936,6 @@ name = "windows-result"
+@@ -20321,15 +20275,6 @@ name = "windows-result"
  
  [[package]]
  name = "windows-result"
@@ -115,7 +115,7 @@
  version = "0.3.4"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
-@@ -20005,16 +19950,6 @@ dependencies = [
+@@ -20344,16 +20289,6 @@ dependencies = [
  checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
  dependencies = [
   "windows-link 0.2.1",
diff --git a/editors/zed/files/patch-crates_audio_src_audio.rs b/editors/zed/files/patch-crates_audio_src_audio.rs
deleted file mode 100644
index 64e1d0f2ce61..000000000000
--- a/editors/zed/files/patch-crates_audio_src_audio.rs
+++ /dev/null
@@ -1,11 +0,0 @@
---- crates/audio/src/audio.rs.orig	2026-02-26 06:18:42 UTC
-+++ crates/audio/src/audio.rs
-@@ -169,7 +169,7 @@ impl Audio {
-                 target_os = "freebsd"
-             ))]
-             {
--                let source = rodio::source::Zero::<f32>::new(CHANNEL_COUNT, SAMPLE_RATE);
-+                let source = rodio::source::Zero::new(CHANNEL_COUNT, SAMPLE_RATE);
-                 output_handle.mixer().add(source);
-             }
- 
diff --git a/editors/zed/files/patch-crates_fs_src_fs.rs b/editors/zed/files/patch-crates_fs_src_fs.rs
index f1aa58a37443..08bccc14c0ae 100644
--- a/editors/zed/files/patch-crates_fs_src_fs.rs
+++ b/editors/zed/files/patch-crates_fs_src_fs.rs
@@ -1,6 +1,6 @@
---- crates/fs/src/fs.rs.orig	2026-02-11 21:05:23 UTC
+--- crates/fs/src/fs.rs.orig	2026-03-04 15:41:56 UTC
 +++ crates/fs/src/fs.rs
-@@ -354,7 +354,7 @@ impl FileHandle for std::fs::File {
+@@ -356,7 +356,7 @@ impl FileHandle for std::fs::File {
          Ok(new_path)
      }
  
@@ -9,7 +9,7 @@
      fn current_path(&self, _: &Arc<dyn Fs>) -> Result<PathBuf> {
          use std::{
              ffi::{CStr, OsStr},
-@@ -363,7 +363,10 @@ impl FileHandle for std::fs::File {
+@@ -365,7 +365,10 @@ impl FileHandle for std::fs::File {
  
          let fd = self.as_fd();
          let mut kif = MaybeUninit::<libc::kinfo_file>::uninit();
@@ -21,7 +21,7 @@
  
          let result = unsafe { libc::fcntl(fd.as_raw_fd(), libc::F_KINFO, kif.as_mut_ptr()) };
          anyhow::ensure!(result != -1, "fcntl returned -1");
-@@ -373,6 +376,11 @@ impl FileHandle for std::fs::File {
+@@ -375,6 +378,11 @@ impl FileHandle for std::fs::File {
          anyhow::ensure!(!c_str.is_empty(), "Could find a path for the file handle");
          let path = PathBuf::from(OsStr::from_bytes(c_str.to_bytes()));
          Ok(path)
diff --git a/editors/zed/files/patch-crates_gpui_src_gpui.rs b/editors/zed/files/patch-crates_gpui_src_gpui.rs
index 95310f2160d8..65439068c7d4 100644
--- a/editors/zed/files/patch-crates_gpui_src_gpui.rs
+++ b/editors/zed/files/patch-crates_gpui_src_gpui.rs
@@ -1,20 +1,20 @@
---- crates/gpui/src/gpui.rs.orig	2026-01-29 22:37:26 UTC
+--- crates/gpui/src/gpui.rs.orig	2026-03-04 15:41:56 UTC
 +++ crates/gpui/src/gpui.rs
-@@ -33,7 +33,7 @@ mod profiler;
- mod platform;
+@@ -35,7 +35,7 @@ pub mod profiler;
  pub mod prelude;
- mod profiler;
+ /// Profiling utilities for task timing and thread performance tracking.
+ pub mod profiler;
 -#[cfg(any(target_os = "windows", target_os = "linux"))]
 +#[cfg(any(target_os = "windows", target_os = "linux", target_os = "freebsd"))]
- mod queue;
+ #[expect(missing_docs)]
+ pub mod queue;
  mod scene;
- mod shared_string;
-@@ -93,7 +93,7 @@ pub use profiler::*;
+@@ -96,7 +96,7 @@ pub use profiler::*;
  pub use path_builder::*;
  pub use platform::*;
  pub use profiler::*;
 -#[cfg(any(target_os = "windows", target_os = "linux"))]
 +#[cfg(any(target_os = "windows", target_os = "linux", target_os = "freebsd"))]
- pub(crate) use queue::{PriorityQueueReceiver, PriorityQueueSender};
+ pub use queue::{PriorityQueueReceiver, PriorityQueueSender};
  pub use refineable::*;
  pub use scene::*;
diff --git a/editors/zed/files/patch-crates_gpui_src_platform.rs b/editors/zed/files/patch-crates_gpui_src_platform.rs
index 9f8627f32b5d..937fb3f34191 100644
--- a/editors/zed/files/patch-crates_gpui_src_platform.rs
+++ b/editors/zed/files/patch-crates_gpui_src_platform.rs
@@ -1,15 +1,24 @@
---- crates/gpui/src/platform.rs.orig	2026-02-25 15:15:01 UTC
+--- crates/gpui/src/platform.rs.orig	2026-03-04 15:41:56 UTC
 +++ crates/gpui/src/platform.rs
-@@ -78,7 +78,7 @@ pub(crate) use windows::*;
- #[cfg(target_os = "windows")]
- pub(crate) use windows::*;
+@@ -2,7 +2,7 @@ mod keystroke;
+ mod keyboard;
+ mod keystroke;
  
 -#[cfg(all(target_os = "linux", feature = "wayland"))]
 +#[cfg(all(any(target_os = "linux", target_os = "freebsd"), feature = "wayland"))]
- pub use linux::layer_shell;
+ #[expect(missing_docs)]
+ pub mod layer_shell;
  
- #[cfg(any(test, feature = "test-support"))]
-@@ -1397,7 +1397,7 @@ pub enum WindowKind {
+@@ -19,7 +19,7 @@ pub mod scap_screen_capture;
+ pub mod scap_screen_capture;
+ 
+ #[cfg(all(
+-    any(target_os = "windows", target_os = "linux"),
++    any(target_os = "windows", target_os = "linux", target_os = "freebsd"),
+     feature = "screen-capture"
+ ))]
+ pub(crate) type PlatformScreenCaptureFrame = scap::frame::Frame;
+@@ -1365,7 +1365,7 @@ pub enum WindowKind {
  
      /// A Wayland LayerShell window, used to draw overlays or backgrounds for applications such as
      /// docks, notifications or wallpapers.
diff --git a/editors/zed/files/patch-crates_gpui_src_text__system.rs b/editors/zed/files/patch-crates_gpui_src_text__system.rs
index b99ea3b0793a..ccdc38afd9e4 100644
--- a/editors/zed/files/patch-crates_gpui_src_text__system.rs
+++ b/editors/zed/files/patch-crates_gpui_src_text__system.rs
@@ -1,11 +1,20 @@
---- crates/gpui/src/text_system.rs.orig	2025-11-15 06:24:54 UTC
+--- crates/gpui/src/text_system.rs.orig	2026-03-04 15:41:56 UTC
 +++ crates/gpui/src/text_system.rs
-@@ -44,7 +44,7 @@ pub(crate) const SUBPIXEL_VARIANTS_Y: u8 =
- pub(crate) const SUBPIXEL_VARIANTS_X: u8 = 4;
+@@ -45,11 +45,12 @@ pub const SUBPIXEL_VARIANTS_X: u8 = 4;
+ pub const SUBPIXEL_VARIANTS_X: u8 = 4;
  
- pub(crate) const SUBPIXEL_VARIANTS_Y: u8 =
--    if cfg!(target_os = "windows") || cfg!(target_os = "linux") {
+ /// Number of subpixel glyph variants along the Y axis.
+-pub const SUBPIXEL_VARIANTS_Y: u8 = if cfg!(target_os = "windows") || cfg!(target_os = "linux") {
+-    1
*** 161 LINES SKIPPED ***