git: 61d342776945 - main - editors/zed: Update to 0.213.3

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Sat, 22 Nov 2025 19:02:15 UTC
The branch main has been updated by tagattie:

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

commit 61d34277694585eaf603a1c1ac4579199e5fe250
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-11-22 19:00:43 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-11-22 19:02:09 +0000

    editors/zed: Update to 0.213.3
    
    Changelog:
    - https://github.com/zed-industries/zed/releases/tag/v0.212.7
    - https://github.com/zed-industries/zed/releases/tag/v0.213.3
    
    Reported by:    GitHub (watch releases)
---
 editors/zed/Makefile                               |  2 +-
 editors/zed/Makefile.crates                        |  5 +++--
 editors/zed/distinfo                               | 16 ++++++++------
 editors/zed/files/patch-Cargo.lock                 | 16 +++++++-------
 editors/zed/files/patch-crates_fs_src_fs.rs        | 25 ++++++++++++++++++++--
 .../zed/files/patch-crates_gpui_src_platform.rs    |  4 ++--
 ...atch-crates_project_src_agent__server__store.rs |  6 +++---
 .../files/patch-crates_remote__server_Cargo.toml   |  4 ++--
 .../files/patch-crates_remote__server_src_unix.rs  |  6 +++---
 .../files/patch-crates_remote_src_transport_ssh.rs | 10 +++++++++
 editors/zed/files/patch-crates_zed_Cargo.toml      |  4 ++--
 editors/zed/files/patch-crates_zed_src_main.rs     | 10 ++++-----
 .../zed/files/patch-crates_zed_src_reliability.rs  | 18 ++++++++--------
 editors/zed/files/patch-crates_zed_src_zed.rs      |  4 ++--
 14 files changed, 82 insertions(+), 48 deletions(-)

diff --git a/editors/zed/Makefile b/editors/zed/Makefile
index 10ef52968aba..4c8c96786210 100644
--- a/editors/zed/Makefile
+++ b/editors/zed/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	zed
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.212.6
+DISTVERSION=	0.213.3
 CATEGORIES=	editors
 PKGNAMESUFFIX=	-editor
 
diff --git a/editors/zed/Makefile.crates b/editors/zed/Makefile.crates
index fd44a0307cc3..9393864101c1 100644
--- a/editors/zed/Makefile.crates
+++ b/editors/zed/Makefile.crates
@@ -408,7 +408,7 @@ CARGO_CRATES=	addr2line-0.25.1 \
 		foreign-types-macros-0.2.3 \
 		foreign-types-shared-0.1.1 \
 		foreign-types-shared-0.3.1 \
-		fork-0.2.0 \
+		fork-0.4.0 \
 		form_urlencoded-1.2.2 \
 		fraction-0.15.3 \
 		freetype-sys-0.20.1 \
@@ -1013,6 +1013,7 @@ CARGO_CRATES=	addr2line-0.25.1 \
 		socket2-0.6.1 \
 		spdx-0.10.9 \
 		spin-0.9.8 \
+		spin-0.10.0 \
 		spirv-0.3.0+sdk-1.3.268.0 \
 		spki-0.6.0 \
 		spki-0.7.3 \
@@ -1457,7 +1458,7 @@ CARGO_CRATES=	addr2line-0.25.1 \
 		dap-types@git+https://github.com/zed-industries/dap-types?rev=1b461b310481d01e02b2603c16d7144b926339f8\#1b461b310481d01e02b2603c16d7144b926339f8 \
 		async-pipe@git+https://github.com/zed-industries/async-pipe-rs?rev=82d00a04211cf4e1236029aa03e6b6ce2a74c553\#82d00a04211cf4e1236029aa03e6b6ce2a74c553 \
 		nvim-rs@git+https://github.com/KillTheMule/nvim-rs?rev=764dd270c642f77f10f3e19d05cc178a6cbe69f3\#764dd270c642f77f10f3e19d05cc178a6cbe69f3 \
-		notify,notify-types@git+https://github.com/zed-industries/notify.git?rev=bbb9ea5ae52b253e095737847e367c30653a2e96\#bbb9ea5ae52b253e095737847e367c30653a2e96 \
 		zed-font-kit@git+https://github.com/zed-industries/font-kit?rev=110523127440aefb11ce0cf280ae7c5071337ec5\#110523127440aefb11ce0cf280ae7c5071337ec5 \
+		notify,notify-types@git+https://github.com/zed-industries/notify.git?rev=b4588b2e5aee68f4c0e100f140e808cbce7b1419\#b4588b2e5aee68f4c0e100f140e808cbce7b1419 \
 		tree-sitter-typescript@git+https://github.com/zed-industries/tree-sitter-typescript?rev=e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899\#e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899 \
 		tree-sitter-yaml@git+https://github.com/zed-industries/tree-sitter-yaml?rev=baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a\#baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a
diff --git a/editors/zed/distinfo b/editors/zed/distinfo
index a1d1fbfbe0ad..2d18ef654fa4 100644
--- a/editors/zed/distinfo
+++ b/editors/zed/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1763179827
+TIMESTAMP = 1763729048
 SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
 SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -819,8 +819,8 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
 SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
 SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
-SHA256 (rust/crates/fork-0.2.0.crate) = 05dc8b302e04a1c27f4fe694439ef0f29779ca4edc205b7b58f00db04e29656d
-SIZE (rust/crates/fork-0.2.0.crate) = 5903
+SHA256 (rust/crates/fork-0.4.0.crate) = 30268f1eefccc9d72f43692e8b89e659aeb52e84016c3b32b6e7e9f1c8f38f94
+SIZE (rust/crates/fork-0.4.0.crate) = 25166
 SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
 SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
 SHA256 (rust/crates/fraction-0.15.3.crate) = 0f158e3ff0a1b334408dc9fb811cd99b446986f4d8b741bb08f9df1604085ae7
@@ -2029,6 +2029,8 @@ SHA256 (rust/crates/spdx-0.10.9.crate) = c3e17e880bafaeb362a7b751ec46bdc5b61445a
 SIZE (rust/crates/spdx-0.10.9.crate) = 1050181
 SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
 SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spin-0.10.0.crate) = d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591
+SIZE (rust/crates/spin-0.10.0.crate) = 39654
 SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844
 SIZE (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = 30802
 SHA256 (rust/crates/spki-0.6.0.crate) = 67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b
@@ -2917,13 +2919,13 @@ SHA256 (zed-industries-async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553_GH
 SIZE (zed-industries-async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553_GH0.tar.gz) = 5575
 SHA256 (KillTheMule-nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3_GH0.tar.gz) = a0b9cab774f5b0cb88f39e084d6d074992fbb717eedccc727d062f09335d6a8d
 SIZE (KillTheMule-nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3_GH0.tar.gz) = 49979
-SHA256 (zed-industries-notify-bbb9ea5ae52b253e095737847e367c30653a2e96_GH0.tar.gz) = db553633512a116f6a91755b0a393d65bd43185983d4908bd507685af06e6782
-SIZE (zed-industries-notify-bbb9ea5ae52b253e095737847e367c30653a2e96_GH0.tar.gz) = 104977
 SHA256 (zed-industries-font-kit-110523127440aefb11ce0cf280ae7c5071337ec5_GH0.tar.gz) = 2908e5a0100f109ba337db639dfb4ee5bab0e90fc119f9db4bf5bd69c907ee10
 SIZE (zed-industries-font-kit-110523127440aefb11ce0cf280ae7c5071337ec5_GH0.tar.gz) = 1289436
+SHA256 (zed-industries-notify-b4588b2e5aee68f4c0e100f140e808cbce7b1419_GH0.tar.gz) = edfe99bfa91db8a5783d6bda29b15340a79de0d4d9f4296a3fc3ba39725ee44a
+SIZE (zed-industries-notify-b4588b2e5aee68f4c0e100f140e808cbce7b1419_GH0.tar.gz) = 133736
 SHA256 (zed-industries-tree-sitter-typescript-e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899_GH0.tar.gz) = f86dbd36ba4c1f733dfbf6cb8f6c287eddeb525b27d6519a5ef01cbe47b5de44
 SIZE (zed-industries-tree-sitter-typescript-e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899_GH0.tar.gz) = 1029506
 SHA256 (zed-industries-tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a_GH0.tar.gz) = c8ae67d171e47f3f48c7f8c0afa2d0e7684ad95f41529ea233214655e19b89f1
 SIZE (zed-industries-tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a_GH0.tar.gz) = 145319
-SHA256 (zed-industries-zed-v0.212.6_GH0.tar.gz) = 33ebdb373cd2ae8aedbeef0c2331147caba0cb05f20e0f8594e28eb495cedcdf
-SIZE (zed-industries-zed-v0.212.6_GH0.tar.gz) = 21572492
+SHA256 (zed-industries-zed-v0.213.3_GH0.tar.gz) = ad3ab6ddb794f51a20ea1cbd4f2aaee70d462a65e1feab024fe3911d4186739f
+SIZE (zed-industries-zed-v0.213.3_GH0.tar.gz) = 21633045
diff --git a/editors/zed/files/patch-Cargo.lock b/editors/zed/files/patch-Cargo.lock
index 90fb39c65279..5104838bae3a 100644
--- a/editors/zed/files/patch-Cargo.lock
+++ b/editors/zed/files/patch-Cargo.lock
@@ -1,6 +1,6 @@
---- Cargo.lock.orig	2025-11-15 04:02:09 UTC
+--- Cargo.lock.orig	2025-11-19 15:41:44 UTC
 +++ Cargo.lock
-@@ -8378,21 +8378,20 @@ name = "ipc-channel"
+@@ -8389,21 +8389,20 @@ name = "ipc-channel"
  
  [[package]]
  name = "ipc-channel"
@@ -26,7 +26,7 @@
  ]
  
  [[package]]
-@@ -19790,16 +19789,6 @@ name = "windows"
+@@ -19824,16 +19823,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"
-@@ -19858,19 +19847,6 @@ name = "windows-core"
+@@ -19892,19 +19881,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"
-@@ -19919,17 +19895,6 @@ name = "windows-implement"
+@@ -19953,17 +19929,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"
-@@ -19952,17 +19917,6 @@ name = "windows-interface"
+@@ -19986,17 +19951,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"
-@@ -20038,15 +19992,6 @@ name = "windows-result"
+@@ -20072,15 +20026,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"
-@@ -20061,16 +20006,6 @@ dependencies = [
+@@ -20095,16 +20040,6 @@ dependencies = [
  checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
  dependencies = [
   "windows-link 0.2.1",
diff --git a/editors/zed/files/patch-crates_fs_src_fs.rs b/editors/zed/files/patch-crates_fs_src_fs.rs
index 6e1826cf7b49..aee69dd1bc0b 100644
--- a/editors/zed/files/patch-crates_fs_src_fs.rs
+++ b/editors/zed/files/patch-crates_fs_src_fs.rs
@@ -1,6 +1,15 @@
---- crates/fs/src/fs.rs.orig	2025-11-15 04:52:04 UTC
+--- crates/fs/src/fs.rs.orig	2025-11-19 15:41:44 UTC
 +++ crates/fs/src/fs.rs
-@@ -309,7 +309,10 @@ impl FileHandle for std::fs::File {
+@@ -356,7 +356,7 @@ impl FileHandle for std::fs::File {
+         Ok(new_path)
+     }
+ 
+-    #[cfg(target_os = "freebsd")]
++    #[cfg(all(target_os = "freebsd", target_arch = "x86_64"))]
+     fn current_path(&self, _: &Arc<dyn Fs>) -> Result<PathBuf> {
+         use std::{
+             ffi::{CStr, OsStr},
+@@ -365,7 +365,10 @@ impl FileHandle for std::fs::File {
  
          let fd = self.as_fd();
          let mut kif = MaybeUninit::<libc::kinfo_file>::uninit();
@@ -12,3 +21,15 @@
  
          let result = unsafe { libc::fcntl(fd.as_raw_fd(), libc::F_KINFO, kif.as_mut_ptr()) };
          if result == -1 {
+@@ -376,6 +379,11 @@ impl FileHandle for std::fs::File {
+         let c_str = unsafe { CStr::from_ptr(kif.assume_init().kf_path.as_ptr()) };
+         let path = PathBuf::from(OsStr::from_bytes(c_str.to_bytes()));
+         Ok(path)
++    }
++
++    #[cfg(all(target_os = "freebsd", not(target_arch = "x86_64")))]
++    fn current_path(&self, _: &Arc<dyn Fs>) -> Result<PathBuf> {
++        anyhow::bail!("unimplemented")
+     }
+ 
+     #[cfg(target_os = "windows")]
diff --git a/editors/zed/files/patch-crates_gpui_src_platform.rs b/editors/zed/files/patch-crates_gpui_src_platform.rs
index 9b4cc0975678..d4c4f89d6498 100644
--- a/editors/zed/files/patch-crates_gpui_src_platform.rs
+++ b/editors/zed/files/patch-crates_gpui_src_platform.rs
@@ -1,4 +1,4 @@
---- crates/gpui/src/platform.rs.orig	2025-11-15 04:46:05 UTC
+--- crates/gpui/src/platform.rs.orig	2025-11-19 15:41:44 UTC
 +++ crates/gpui/src/platform.rs
 @@ -82,7 +82,7 @@ pub(crate) use windows::*;
  #[cfg(target_os = "windows")]
@@ -9,7 +9,7 @@
  pub use linux::layer_shell;
  
  #[cfg(any(test, feature = "test-support"))]
-@@ -1320,7 +1320,7 @@ pub enum WindowKind {
+@@ -1338,7 +1338,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_project_src_agent__server__store.rs b/editors/zed/files/patch-crates_project_src_agent__server__store.rs
index 6acc5fd6868e..c9e30fac72cf 100644
--- a/editors/zed/files/patch-crates_project_src_agent__server__store.rs
+++ b/editors/zed/files/patch-crates_project_src_agent__server__store.rs
@@ -1,6 +1,6 @@
---- crates/project/src/agent_server_store.rs.orig	2025-11-15 06:30:50 UTC
+--- crates/project/src/agent_server_store.rs.orig	2025-11-19 15:41:44 UTC
 +++ crates/project/src/agent_server_store.rs
-@@ -1343,6 +1343,8 @@ fn get_platform_info() -> Option<(&'static str, &'stat
+@@ -1355,6 +1355,8 @@ fn get_platform_info() -> Option<(&'static str, &'stat
          "pc-windows-msvc"
      } else if cfg!(target_os = "linux") {
          "unknown-linux-gnu"
@@ -9,7 +9,7 @@
      } else {
          return None;
      };
-@@ -1429,6 +1431,8 @@ impl ExternalAgentServer for LocalExtensionArchiveAgen
+@@ -1441,6 +1443,8 @@ impl ExternalAgentServer for LocalExtensionArchiveAgen
                  "linux"
              } else if cfg!(target_os = "windows") {
                  "windows"
diff --git a/editors/zed/files/patch-crates_remote__server_Cargo.toml b/editors/zed/files/patch-crates_remote__server_Cargo.toml
index e5b7f034984c..2ddd55aacd6d 100644
--- a/editors/zed/files/patch-crates_remote__server_Cargo.toml
+++ b/editors/zed/files/patch-crates_remote__server_Cargo.toml
@@ -1,6 +1,6 @@
---- crates/remote_server/Cargo.toml.orig	2025-11-15 04:13:17 UTC
+--- crates/remote_server/Cargo.toml.orig	2025-11-19 15:41:44 UTC
 +++ crates/remote_server/Cargo.toml
-@@ -67,12 +67,16 @@ rayon.workspace = true
+@@ -68,12 +68,16 @@ rayon.workspace = true
  thiserror.workspace = true
  rayon.workspace = true
  
diff --git a/editors/zed/files/patch-crates_remote__server_src_unix.rs b/editors/zed/files/patch-crates_remote__server_src_unix.rs
index 5651c60c6719..e32625cf1d47 100644
--- a/editors/zed/files/patch-crates_remote__server_src_unix.rs
+++ b/editors/zed/files/patch-crates_remote__server_src_unix.rs
@@ -1,6 +1,6 @@
---- crates/remote_server/src/unix.rs.orig	2025-11-15 05:26:18 UTC
+--- crates/remote_server/src/unix.rs.orig	2025-11-19 15:41:44 UTC
 +++ crates/remote_server/src/unix.rs
-@@ -347,6 +347,7 @@ pub fn execute_run(
+@@ -348,6 +348,7 @@ pub fn execute_run(
  
      let app = gpui::Application::headless();
      let id = std::process::id().to_string();
@@ -8,7 +8,7 @@
      app.background_executor()
          .spawn(crashes::init(crashes::InitCrashHandler {
              session_id: id,
-@@ -562,6 +563,7 @@ pub(crate) fn execute_proxy(
+@@ -561,6 +562,7 @@ pub(crate) fn execute_proxy(
      let server_paths = ServerPaths::new(&identifier)?;
  
      let id = std::process::id().to_string();
diff --git a/editors/zed/files/patch-crates_remote_src_transport_ssh.rs b/editors/zed/files/patch-crates_remote_src_transport_ssh.rs
new file mode 100644
index 000000000000..9723ed02ac52
--- /dev/null
+++ b/editors/zed/files/patch-crates_remote_src_transport_ssh.rs
@@ -0,0 +1,10 @@
+--- crates/remote/src/transport/ssh.rs.orig	2025-11-21 14:41:36 UTC
++++ crates/remote/src/transport/ssh.rs
+@@ -1058,6 +1058,7 @@ impl SshSocket {
+         let os = match os.trim() {
+             "Darwin" => "macos",
+             "Linux" => "linux",
++            "FreeBSD" => "freebsd",
+             _ => anyhow::bail!(
+                 "Prebuilt remote servers are not yet available for {os:?}. See https://zed.dev/docs/remote-development"
+             ),
diff --git a/editors/zed/files/patch-crates_zed_Cargo.toml b/editors/zed/files/patch-crates_zed_Cargo.toml
index 00e9ae35d37e..a531457cfe61 100644
--- a/editors/zed/files/patch-crates_zed_Cargo.toml
+++ b/editors/zed/files/patch-crates_zed_Cargo.toml
@@ -1,4 +1,4 @@
---- crates/zed/Cargo.toml.orig	2025-11-15 04:18:59 UTC
+--- crates/zed/Cargo.toml.orig	2025-11-19 15:41:44 UTC
 +++ crates/zed/Cargo.toml
 @@ -43,7 +43,6 @@ copilot.workspace = true
  command_palette.workspace = true
@@ -8,7 +8,7 @@
  dap_adapters.workspace = true
  db.workspace = true
  debug_adapter_extension.workspace = true
-@@ -175,6 +174,9 @@ ashpd.workspace = true
+@@ -177,6 +176,9 @@ ashpd.workspace = true
  
  [target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
  ashpd.workspace = true
diff --git a/editors/zed/files/patch-crates_zed_src_main.rs b/editors/zed/files/patch-crates_zed_src_main.rs
index 71fe4f854f1d..b13c3099302d 100644
--- a/editors/zed/files/patch-crates_zed_src_main.rs
+++ b/editors/zed/files/patch-crates_zed_src_main.rs
@@ -1,4 +1,4 @@
---- crates/zed/src/main.rs.orig	2025-11-14 23:13:53 UTC
+--- crates/zed/src/main.rs.orig	2025-11-19 15:41:44 UTC
 +++ crates/zed/src/main.rs
 @@ -8,6 +8,7 @@ use collections::HashMap;
  use client::{Client, ProxySettings, UserStore, parse_zed_link};
@@ -8,7 +8,7 @@
  use crashes::InitCrashHandler;
  use db::kvp::{GLOBAL_KEY_VALUE_STORE, KEY_VALUE_STORE};
  use editor::Editor;
-@@ -174,6 +175,7 @@ pub fn main() {
+@@ -181,6 +182,7 @@ pub fn main() {
      }
  
      // `zed --crash-handler` Makes zed operate in minidump crash handler mode
@@ -16,7 +16,7 @@
      if let Some(socket) = &args.crash_handler {
          crashes::crash_server(socket.as_path());
          return;
-@@ -284,6 +286,7 @@ pub fn main() {
+@@ -291,6 +293,7 @@ pub fn main() {
      let session_id = Uuid::new_v4().to_string();
      let session = app.background_executor().block(Session::new());
  
@@ -24,8 +24,8 @@
      app.background_executor()
          .spawn(crashes::init(InitCrashHandler {
              session_id: session_id.clone(),
-@@ -541,6 +544,7 @@ pub fn main() {
-         auto_update::init(client.http_client(), cx);
+@@ -547,6 +550,7 @@ pub fn main() {
+         auto_update::init(client.clone(), cx);
          dap_adapters::init(cx);
          auto_update_ui::init(cx);
 +        #[cfg(not(target_os = "freebsd"))]
diff --git a/editors/zed/files/patch-crates_zed_src_reliability.rs b/editors/zed/files/patch-crates_zed_src_reliability.rs
index 72cc90fa734a..e0106a811bc5 100644
--- a/editors/zed/files/patch-crates_zed_src_reliability.rs
+++ b/editors/zed/files/patch-crates_zed_src_reliability.rs
@@ -1,22 +1,22 @@
---- crates/zed/src/reliability.rs.orig	2025-11-15 05:44:38 UTC
+--- crates/zed/src/reliability.rs.orig	2025-11-19 15:41:44 UTC
 +++ crates/zed/src/reliability.rs
-@@ -11,6 +11,7 @@ use util::ResultExt;
- use std::{ffi::OsStr, fs, sync::Arc};
- use util::ResultExt;
+@@ -14,6 +14,7 @@ use crate::STARTUP_TIME;
+ 
+ use crate::STARTUP_TIME;
  
 +#[cfg(not(target_os = "freebsd"))]
  pub fn init(http_client: Arc<HttpClientWithUrl>, installation_id: Option<String>, cx: &mut App) {
-     #[cfg(target_os = "macos")]
-     monitor_main_thread_hangs(http_client.clone(), installation_id.clone(), cx);
-@@ -272,6 +273,7 @@ pub fn monitor_main_thread_hangs(
-         .detach()
+     monitor_hangs(cx);
+ 
+@@ -365,6 +366,7 @@ fn save_hang_trace(
+     );
  }
  
 +#[cfg(not(target_os = "freebsd"))]
  pub async fn upload_previous_minidumps(
      http: Arc<HttpClientWithUrl>,
      installation_id: Option<String>,
-@@ -311,6 +313,7 @@ pub async fn upload_previous_minidumps(
+@@ -404,6 +406,7 @@ pub async fn upload_previous_minidumps(
      Ok(())
  }
  
diff --git a/editors/zed/files/patch-crates_zed_src_zed.rs b/editors/zed/files/patch-crates_zed_src_zed.rs
index 630fcaa7dcee..1eb0a8a515a2 100644
--- a/editors/zed/files/patch-crates_zed_src_zed.rs
+++ b/editors/zed/files/patch-crates_zed_src_zed.rs
@@ -1,6 +1,6 @@
---- crates/zed/src/zed.rs.orig	2025-11-15 05:42:34 UTC
+--- crates/zed/src/zed.rs.orig	2025-11-19 15:41:44 UTC
 +++ crates/zed/src/zed.rs
-@@ -370,6 +370,7 @@ pub fn initialize_workspace(
+@@ -381,6 +381,7 @@ pub fn initialize_workspace(
          if let Some(specs) = window.gpu_specs() {
              log::info!("Using GPU: {:?}", specs);
              show_software_emulation_warning_if_needed(specs.clone(), window, cx);