Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 04 Feb 2026 23:59:22 +0000
From:      Hiroki Tagato <tagattie@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c8105b8f9e44 - main - editors/zed: Update to 0.221.5
Message-ID:  <6983dd5a.27e41.745b7021@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by tagattie:

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

commit c8105b8f9e44207b6c30bc84f0c63005bf9f0a63
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-02-04 23:57:51 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-02-04 23:59:14 +0000

    editors/zed: Update to 0.221.5
    
    Changelog:
    - https://github.com/zed-industries/zed/releases/tag/v0.220.2
    - https://github.com/zed-industries/zed/releases/tag/v0.220.3
    - https://github.com/zed-industries/zed/releases/tag/v0.220.5
    - https://github.com/zed-industries/zed/releases/tag/v0.220.6
    - https://github.com/zed-industries/zed/releases/tag/v0.220.7
    - https://github.com/zed-industries/zed/releases/tag/v0.221.4
    - https://github.com/zed-industries/zed/releases/tag/v0.221.5
    
    Reported by:    GitHub (watch releases)
---
 editors/zed/Makefile                               |  3 +-
 editors/zed/Makefile.crates                        | 29 +++++-----
 editors/zed/distinfo                               | 64 +++++++++++-----------
 editors/zed/files/patch-Cargo.lock                 | 16 +++---
 editors/zed/files/patch-crates_fs_src_fs.rs        |  8 +--
 editors/zed/files/patch-crates_gpui_src_gpui.rs    |  6 +-
 .../zed/files/patch-crates_gpui_src_platform.rs    |  6 +-
 ...ch-crates_project_src_agent__registry__store.rs | 23 ++++++++
 ...atch-crates_project_src_agent__server__store.rs | 15 ++++-
 .../patch-crates_project_src_debugger_session.rs   |  6 +-
 .../files/patch-crates_remote__server_src_main.rs  |  4 +-
 .../files/patch-crates_remote__server_src_unix.rs  | 10 ++--
 .../patch-crates_remote_src_remote__client.rs      |  6 +-
 .../zed/files/patch-crates_remote_src_transport.rs |  6 +-
 editors/zed/files/patch-crates_util_src_util.rs    | 11 ++++
 editors/zed/files/patch-crates_zed_Cargo.toml      | 10 ++--
 editors/zed/files/patch-crates_zed_src_main.rs     |  4 +-
 .../zed/files/patch-crates_zed_src_reliability.rs  | 10 ++--
 editors/zed/files/patch-crates_zed_src_zed.rs      |  4 +-
 19 files changed, 143 insertions(+), 98 deletions(-)

diff --git a/editors/zed/Makefile b/editors/zed/Makefile
index e4af665fa510..19a9891276ed 100644
--- a/editors/zed/Makefile
+++ b/editors/zed/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	zed
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.219.5
-PORTREVISION=	1
+DISTVERSION=	0.221.5
 CATEGORIES=	editors
 PKGNAMESUFFIX=	-editor
 
diff --git a/editors/zed/Makefile.crates b/editors/zed/Makefile.crates
index b0d90b69ab47..438c8ae76bdc 100644
--- a/editors/zed/Makefile.crates
+++ b/editors/zed/Makefile.crates
@@ -2,8 +2,8 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		addr2line-0.25.1 \
 		adler2-2.0.1 \
 		aes-0.8.4 \
-		agent-client-protocol-0.9.2 \
-		agent-client-protocol-schema-0.10.5 \
+		agent-client-protocol-0.9.3 \
+		agent-client-protocol-schema-0.10.6 \
 		ahash-0.7.8 \
 		ahash-0.8.12 \
 		aho-corasick-1.1.3 \
@@ -36,8 +36,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		ascii-1.1.0 \
 		ash-0.38.0+1.3.281 \
 		ash-window-0.13.0 \
-		ashpd-0.11.0 \
-		ashpd-0.12.0 \
+		ashpd-0.12.1 \
 		async-attributes-1.1.2 \
 		async-broadcast-0.7.2 \
 		async-channel-1.9.0 \
@@ -59,7 +58,6 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		async-stream-0.3.6 \
 		async-stream-impl-0.3.6 \
 		async-tar-0.5.1 \
-		async-task-4.7.1 \
 		async-trait-0.1.89 \
 		async-tungstenite-0.31.0 \
 		async_zip-0.0.18 \
@@ -72,19 +70,19 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		av1-grain-0.2.4 \
 		avif-serialize-0.8.6 \
 		aws-config-1.8.10 \
-		aws-credential-types-1.2.8 \
+		aws-credential-types-1.2.10 \
 		aws-lc-rs-1.14.1 \
 		aws-lc-sys-0.32.3 \
-		aws-runtime-1.5.13 \
-		aws-sdk-bedrockruntime-1.112.0 \
-		aws-sdk-kinesis-1.91.0 \
-		aws-sdk-s3-1.108.0 \
+		aws-runtime-1.5.16 \
+		aws-sdk-bedrockruntime-1.113.0 \
+		aws-sdk-kinesis-1.95.0 \
+		aws-sdk-s3-1.112.0 \
 		aws-sdk-sso-1.88.0 \
 		aws-sdk-ssooidc-1.90.0 \
 		aws-sdk-sts-1.90.0 \
 		aws-sigv4-1.3.6 \
 		aws-smithy-async-1.2.6 \
-		aws-smithy-checksums-0.63.9 \
+		aws-smithy-checksums-0.63.11 \
 		aws-smithy-eventstream-0.60.13 \
 		aws-smithy-http-0.62.5 \
 		aws-smithy-http-client-1.1.4 \
@@ -243,7 +241,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		crash-handler-0.6.3 \
 		crc-3.3.0 \
 		crc-catalog-2.4.0 \
-		crc-fast-1.3.0 \
+		crc-fast-1.6.0 \
 		crc32fast-1.5.0 \
 		criterion-0.5.1 \
 		criterion-plot-0.5.0 \
@@ -367,7 +365,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		filetime-0.2.26 \
 		find-msvc-tools-0.1.5 \
 		fixedbitset-0.4.2 \
-		flate2-1.1.4 \
+		flate2-1.1.8 \
 		float-cmp-0.9.0 \
 		float-ord-0.3.2 \
 		float8-0.4.2 \
@@ -854,7 +852,9 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		rmp-0.8.14 \
 		rmpv-1.3.0 \
 		roxmltree-0.20.0 \
+		rpassword-7.4.0 \
 		rsa-0.9.10 \
+		rtoolbox-0.0.3 \
 		rtrb-0.3.2 \
 		runtimelib-0.30.0 \
 		rust-embed-8.7.2 \
@@ -1385,6 +1385,7 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		zvariant_utils-3.2.1 \
 		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 \
+		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 \
 		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 \
@@ -1396,9 +1397,9 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		tree-sitter-gitcommit@git+https://github.com/zed-industries/tree-sitter-git-commit?rev=88309716a69dd13ab83443721ba6e0b491d37ee9\#88309716a69dd13ab83443721ba6e0b491d37ee9 \
 		zed-reqwest@git+https://github.com/zed-industries/reqwest.git?rev=c15662463bda39148ba154100dd44d3fba5873a4\#c15662463bda39148ba154100dd44d3fba5873a4 \
 		tree-sitter-gowork@git+https://github.com/zed-industries/tree-sitter-go-work?rev=acb0617bf7f4fda02c6217676cc64acb89536dc7\#acb0617bf7f4fda02c6217676cc64acb89536dc7 \
-		pet,pet-conda,pet-core,pet-env-var-path,pet-fs,pet-global-virtualenvs,pet-homebrew,pet-jsonrpc,pet-linux-global-python,pet-mac-commandlinetools,pet-mac-python-org,pet-mac-xcode,pet-pipenv,pet-pixi,pet-poetry,pet-pyenv,pet-python-utils,pet-reporter,pet-telemetry,pet-uv,pet-venv,pet-virtualenv,pet-virtualenvwrapper,pet-windows-registry,pet-windows-store@git+https://github.com/microsoft/python-environment-tools.git?rev=1e86914c3ce2f3a08c0cedbcb0615a7f9fa7a5da\#1e86914c3ce2f3a08c0cedbcb0615a7f9fa7a5da \
 		xim-ctext,xim-parser,zed-xim@git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8\#16f35a2c881b815a2b6cdfd6687988e84f8447d8 \
 		tree-sitter-cpp@git+https://github.com/tree-sitter/tree-sitter-cpp?rev=5cb9b693cfd7bfacab1d9ff4acac1a4150700609\#5cb9b693cfd7bfacab1d9ff4acac1a4150700609 \
+		pet,pet-conda,pet-core,pet-env-var-path,pet-fs,pet-global-virtualenvs,pet-homebrew,pet-jsonrpc,pet-linux-global-python,pet-mac-commandlinetools,pet-mac-python-org,pet-mac-xcode,pet-pipenv,pet-pixi,pet-poetry,pet-pyenv,pet-python-utils,pet-reporter,pet-telemetry,pet-uv,pet-venv,pet-virtualenv,pet-virtualenvwrapper,pet-windows-registry,pet-windows-store@git+https://github.com/microsoft/python-environment-tools.git?rev=d5b5bb0c4558a51d8cc76b514bc870fd1c042f16\#d5b5bb0c4558a51d8cc76b514bc870fd1c042f16 \
 		tree-sitter-heex@git+https://github.com/zed-industries/tree-sitter-heex?rev=1dd45142fbb05562e35b2040c6129c9bca346592\#1dd45142fbb05562e35b2040c6129c9bca346592 \
 		libwebrtc,livekit,livekit-api,livekit-protocol,livekit-runtime,webrtc-sys,webrtc-sys-build@git+https://github.com/zed-industries/livekit-rust-sdks?rev=5f04705ac3f356350ae31534ffbc476abc9ea83d\#5f04705ac3f356350ae31534ffbc476abc9ea83d \
 		dap-types@git+https://github.com/zed-industries/dap-types?rev=1b461b310481d01e02b2603c16d7144b926339f8\#1b461b310481d01e02b2603c16d7144b926339f8 \
diff --git a/editors/zed/distinfo b/editors/zed/distinfo
index 60ce83fbc111..f1ac34620f63 100644
--- a/editors/zed/distinfo
+++ b/editors/zed/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1768969578
+TIMESTAMP = 1770213971
 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
@@ -7,10 +7,10 @@ SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
 SIZE (rust/crates/aes-0.8.4.crate) = 124812
-SHA256 (rust/crates/agent-client-protocol-0.9.2.crate) = d3e527d7dfe0f334313d42d1d9318f0a79665f6f21c440d0798f230a77a7ed6c
-SIZE (rust/crates/agent-client-protocol-0.9.2.crate) = 29519
-SHA256 (rust/crates/agent-client-protocol-schema-0.10.5.crate) = 6903a00e8ac822f9bacac59a1932754d7387c72ebb7c9c7439ad021505591da4
-SIZE (rust/crates/agent-client-protocol-schema-0.10.5.crate) = 53740
+SHA256 (rust/crates/agent-client-protocol-0.9.3.crate) = 1ea4b85f3bcd56ebe65f830321d34bc939af1b5a33b9dcb683195a3b72de0cdb
+SIZE (rust/crates/agent-client-protocol-0.9.3.crate) = 29569
+SHA256 (rust/crates/agent-client-protocol-schema-0.10.6.crate) = 70829a300bd178abe42836ac779cd3eb3b0dd3881250c752b2621b5324735df1
+SIZE (rust/crates/agent-client-protocol-schema-0.10.6.crate) = 54125
 SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
 SIZE (rust/crates/ahash-0.7.8.crate) = 38550
 SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
@@ -75,10 +75,8 @@ SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f
 SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
 SHA256 (rust/crates/ash-window-0.13.0.crate) = 52bca67b61cb81e5553babde81b8211f713cb6db79766f80168f3e5f40ea6c82
 SIZE (rust/crates/ash-window-0.13.0.crate) = 20250
-SHA256 (rust/crates/ashpd-0.11.0.crate) = 6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df
-SIZE (rust/crates/ashpd-0.11.0.crate) = 115010
-SHA256 (rust/crates/ashpd-0.12.0.crate) = da0986d5b4f0802160191ad75f8d33ada000558757db3defb70299ca95d9fcbd
-SIZE (rust/crates/ashpd-0.12.0.crate) = 123253
+SHA256 (rust/crates/ashpd-0.12.1.crate) = 618a409b91d5265798a99e3d1d0b226911605e581c4e7255e83c1e397b172bce
+SIZE (rust/crates/ashpd-0.12.1.crate) = 123755
 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
@@ -121,8 +119,6 @@ SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb
 SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
 SHA256 (rust/crates/async-tar-0.5.1.crate) = d1937db2d56578aa3919b9bdb0e5100693fd7d1c0f145c53eb81fbb03e217550
 SIZE (rust/crates/async-tar-0.5.1.crate) = 53143
-SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
-SIZE (rust/crates/async-task-4.7.1.crate) = 38077
 SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
 SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
 SHA256 (rust/crates/async-tungstenite-0.31.0.crate) = ee88b4c88ac8c9ea446ad43498955750a4bbe64c4392f21ccfe5d952865e318f
@@ -147,20 +143,20 @@ SHA256 (rust/crates/avif-serialize-0.8.6.crate) = 47c8fbc0f831f4519fe8b810b6a7a9
 SIZE (rust/crates/avif-serialize-0.8.6.crate) = 14185
 SHA256 (rust/crates/aws-config-1.8.10.crate) = 1856b1b48b65f71a4dd940b1c0931f9a7b646d4a924b9828ffefc1454714668a
 SIZE (rust/crates/aws-config-1.8.10.crate) = 136245
-SHA256 (rust/crates/aws-credential-types-1.2.8.crate) = faf26925f4a5b59eb76722b63c2892b1d70d06fa053c72e4a100ec308c1d47bc
-SIZE (rust/crates/aws-credential-types-1.2.8.crate) = 22023
+SHA256 (rust/crates/aws-credential-types-1.2.10.crate) = b01c9521fa01558f750d183c8c68c81b0155b9d193a4ba7f84c36bd1b6d04a06
+SIZE (rust/crates/aws-credential-types-1.2.10.crate) = 21578
 SHA256 (rust/crates/aws-lc-rs-1.14.1.crate) = 879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d
 SIZE (rust/crates/aws-lc-rs-1.14.1.crate) = 209341
 SHA256 (rust/crates/aws-lc-sys-0.32.3.crate) = 107a4e9d9cab9963e04e84bb8dee0e25f2a987f9a8bad5ed054abd439caa8f8c
 SIZE (rust/crates/aws-lc-sys-0.32.3.crate) = 9361125
-SHA256 (rust/crates/aws-runtime-1.5.13.crate) = 9f2402da1a5e16868ba98725e5d73f26b8116eaa892e56f2cd0bf5eec7985f70
-SIZE (rust/crates/aws-runtime-1.5.13.crate) = 75979
-SHA256 (rust/crates/aws-sdk-bedrockruntime-1.112.0.crate) = c06c037e6823696d752702ec2bad758d3cf95d1b92b712c8ac7e93824b5e2391
-SIZE (rust/crates/aws-sdk-bedrockruntime-1.112.0.crate) = 288162
-SHA256 (rust/crates/aws-sdk-kinesis-1.91.0.crate) = 699a3d645a2ab5cb12ca02eb23979753953414429fd6584ea8841af6bc4e0516
-SIZE (rust/crates/aws-sdk-kinesis-1.91.0.crate) = 378148
-SHA256 (rust/crates/aws-sdk-s3-1.108.0.crate) = 200be4aed61e3c0669f7268bacb768f283f1c32a7014ce57225e1160be2f6ccb
-SIZE (rust/crates/aws-sdk-s3-1.108.0.crate) = 1569642
+SHA256 (rust/crates/aws-runtime-1.5.16.crate) = 7ce527fb7e53ba9626fc47824f25e256250556c40d8f81d27dd92aa38239d632
+SIZE (rust/crates/aws-runtime-1.5.16.crate) = 77006
+SHA256 (rust/crates/aws-sdk-bedrockruntime-1.113.0.crate) = d5d2b8f081b9e8ff455b8dd7387b6b02263c3dac73172d188d2b523ff1e775e9
+SIZE (rust/crates/aws-sdk-bedrockruntime-1.113.0.crate) = 289948
+SHA256 (rust/crates/aws-sdk-kinesis-1.95.0.crate) = 9c3b2ce941308de56f5c2f69490497610e1a815ce968c9ac0796ab165f25205d
+SIZE (rust/crates/aws-sdk-kinesis-1.95.0.crate) = 410157
+SHA256 (rust/crates/aws-sdk-s3-1.112.0.crate) = eee73a27721035c46da0572b390a69fbdb333d0177c24f3d8f7ff952eeb96690
+SIZE (rust/crates/aws-sdk-s3-1.112.0.crate) = 1593544
 SHA256 (rust/crates/aws-sdk-sso-1.88.0.crate) = d05b276777560aa9a196dbba2e3aada4d8006d3d7eeb3ba7fe0c317227d933c4
 SIZE (rust/crates/aws-sdk-sso-1.88.0.crate) = 91458
 SHA256 (rust/crates/aws-sdk-ssooidc-1.90.0.crate) = f9be14d6d9cd761fac3fd234a0f47f7ed6c0df62d83c0eeb7012750e4732879b
@@ -171,8 +167,8 @@ SHA256 (rust/crates/aws-sigv4-1.3.6.crate) = c35452ec3f001e1f2f6db107b6373f1f48f
 SIZE (rust/crates/aws-sigv4-1.3.6.crate) = 96198
 SHA256 (rust/crates/aws-smithy-async-1.2.6.crate) = 127fcfad33b7dfc531141fda7e1c402ac65f88aca5511a4d31e2e3d2cd01ce9c
 SIZE (rust/crates/aws-smithy-async-1.2.6.crate) = 23856
-SHA256 (rust/crates/aws-smithy-checksums-0.63.9.crate) = 165d8583d8d906e2fb5511d29201d447cc710864f075debcdd9c31c265412806
-SIZE (rust/crates/aws-smithy-checksums-0.63.9.crate) = 20084
+SHA256 (rust/crates/aws-smithy-checksums-0.63.11.crate) = 95bd108f7b3563598e4dc7b62e1388c9982324a2abd622442167012690184591
+SIZE (rust/crates/aws-smithy-checksums-0.63.11.crate) = 18871
 SHA256 (rust/crates/aws-smithy-eventstream-0.60.13.crate) = e29a304f8319781a39808847efb39561351b1bb76e933da7aa90232673638658
 SIZE (rust/crates/aws-smithy-eventstream-0.60.13.crate) = 29248
 SHA256 (rust/crates/aws-smithy-http-0.62.5.crate) = 445d5d720c99eed0b4aa674ed00d835d9b1427dd73e04adaf2f94c6b2d6f9fca
@@ -489,8 +485,8 @@ SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd
 SIZE (rust/crates/crc-3.3.0.crate) = 13905
 SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
 SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
-SHA256 (rust/crates/crc-fast-1.3.0.crate) = 6bf62af4cc77d8fe1c22dde4e721d87f2f54056139d8c412e1366b740305f56f
-SIZE (rust/crates/crc-fast-1.3.0.crate) = 76401
+SHA256 (rust/crates/crc-fast-1.6.0.crate) = 6ddc2d09feefeee8bd78101665bd8645637828fa9317f9f292496dbbd8c65ff3
+SIZE (rust/crates/crc-fast-1.6.0.crate) = 148595
 SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
 SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
 SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
@@ -737,8 +733,8 @@ SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cf
 SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
-SIZE (rust/crates/flate2-1.1.4.crate) = 77010
+SHA256 (rust/crates/flate2-1.1.8.crate) = b375d6465b98090a5f25b1c7703f3859783755aa9a80433b36e0379a3ec2f369
+SIZE (rust/crates/flate2-1.1.8.crate) = 80972
 SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
 SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
 SHA256 (rust/crates/float-ord-0.3.2.crate) = 8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d
@@ -1711,8 +1707,12 @@ SHA256 (rust/crates/rmpv-1.3.0.crate) = 58450723cd9ee93273ce44a20b6ec4efe17f8ed2
 SIZE (rust/crates/rmpv-1.3.0.crate) = 28514
 SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
 SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39
+SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
 SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
 SIZE (rust/crates/rsa-0.9.10.crate) = 86417
+SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
+SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149
 SHA256 (rust/crates/rtrb-0.3.2.crate) = ad8388ea1a9e0ea807e442e8263a699e7edcb320ecbcd21b4fa8ff859acce3ba
 SIZE (rust/crates/rtrb-0.3.2.crate) = 27066
 SHA256 (rust/crates/runtimelib-0.30.0.crate) = 481b48894073a0096f28cbe9860af01fc1b861e55b3bc96afafc645ee3de62dc
@@ -2773,6 +2773,8 @@ SHA256 (zed-industries-candle-724d75eb3deebefe83f2a7381a45d4fac6eda383_GH0.tar.g
 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 (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-tiktoken-rs-2570c4387a8505fb8f1d3f3557454b474f1e8271_GH0.tar.gz) = 9eb61203ebb61e7bb32e12a106557ec75e5320b7eba8810ad465a2eda29fd016
@@ -2795,12 +2797,12 @@ SHA256 (zed-industries-reqwest-c15662463bda39148ba154100dd44d3fba5873a4_GH0.tar.
 SIZE (zed-industries-reqwest-c15662463bda39148ba154100dd44d3fba5873a4_GH0.tar.gz) = 242618
 SHA256 (zed-industries-tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7_GH0.tar.gz) = ee92605883e6a61d38a58257a7775785df70b473ab584123901c026cbe9cc12b
 SIZE (zed-industries-tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7_GH0.tar.gz) = 16413
-SHA256 (microsoft-python-environment-tools-1e86914c3ce2f3a08c0cedbcb0615a7f9fa7a5da_GH0.tar.gz) = 1e1b9ee7640d3a04552a48b89c216c0880599a29a7765472a5397a087f5f6962
-SIZE (microsoft-python-environment-tools-1e86914c3ce2f3a08c0cedbcb0615a7f9fa7a5da_GH0.tar.gz) = 1493630
 SHA256 (zed-industries-xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8_GH0.tar.gz) = a1a2163b226b6103e1ac39932832439ae7003c1e7bd559ce63dc50b6d68610cc
 SIZE (zed-industries-xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8_GH0.tar.gz) = 47499
 SHA256 (tree-sitter-tree-sitter-cpp-5cb9b693cfd7bfacab1d9ff4acac1a4150700609_GH0.tar.gz) = 523ea95e2b5edb1529b0a9c64748e548fa4ccb1038f303f109d0e63db50f932d
 SIZE (tree-sitter-tree-sitter-cpp-5cb9b693cfd7bfacab1d9ff4acac1a4150700609_GH0.tar.gz) = 1194179
+SHA256 (microsoft-python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16_GH0.tar.gz) = 2197a48159c37e6bc2ff653b647c753bc02eb88e2d3a3085642e8ae14706fa63
+SIZE (microsoft-python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16_GH0.tar.gz) = 1503359
 SHA256 (zed-industries-tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592_GH0.tar.gz) = 5893a55adebf54b5a89102b50841928e286dae53bac15e19d1d8860f6a815560
 SIZE (zed-industries-tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592_GH0.tar.gz) = 33900
 SHA256 (zed-industries-livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d_GH0.tar.gz) = a5171b3481bfb52b4572a039ba88fb768080e4016b39bafde78726e0397242a1
@@ -2821,5 +2823,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.219.5_GH0.tar.gz) = cc79a124e7388e2ad9881fe4f539f1d4e4b88b6815f20351d4ce639c40dae418
-SIZE (zed-industries-zed-v0.219.5_GH0.tar.gz) = 23787156
+SHA256 (zed-industries-zed-v0.221.5_GH0.tar.gz) = cf2a8c421c8681e53c1c4e208e44dfdf63ee2aa7b6315684a97da05dbe6debf9
+SIZE (zed-industries-zed-v0.221.5_GH0.tar.gz) = 24000605
diff --git a/editors/zed/files/patch-Cargo.lock b/editors/zed/files/patch-Cargo.lock
index a00fc6a52576..0e6e817e6fd5 100644
--- a/editors/zed/files/patch-Cargo.lock
+++ b/editors/zed/files/patch-Cargo.lock
@@ -1,6 +1,6 @@
---- Cargo.lock.orig	2026-01-20 09:42:45 UTC
+--- Cargo.lock.orig	2026-01-29 22:37:26 UTC
 +++ Cargo.lock
-@@ -8445,21 +8445,20 @@ name = "ipc-channel"
+@@ -8495,21 +8495,20 @@ name = "ipc-channel"
  
  [[package]]
  name = "ipc-channel"
@@ -26,7 +26,7 @@
  ]
  
  [[package]]
-@@ -19320,16 +19319,6 @@ name = "windows"
+@@ -19438,16 +19437,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"
-@@ -19388,19 +19377,6 @@ name = "windows-core"
+@@ -19506,19 +19495,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"
-@@ -19449,17 +19425,6 @@ name = "windows-implement"
+@@ -19567,17 +19543,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"
-@@ -19482,17 +19447,6 @@ name = "windows-interface"
+@@ -19600,17 +19565,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"
-@@ -19568,15 +19522,6 @@ name = "windows-result"
+@@ -19686,15 +19640,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"
-@@ -19591,16 +19536,6 @@ dependencies = [
+@@ -19709,16 +19654,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 a1e1c3ca2baf..af7cac8f6e74 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-01-08 00:39:18 UTC
+--- crates/fs/src/fs.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/fs/src/fs.rs
-@@ -359,7 +359,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},
-@@ -368,7 +368,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");
-@@ -378,6 +381,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 6cb76242ffde..95310f2160d8 100644
--- a/editors/zed/files/patch-crates_gpui_src_gpui.rs
+++ b/editors/zed/files/patch-crates_gpui_src_gpui.rs
@@ -1,6 +1,6 @@
---- crates/gpui/src/gpui.rs.orig	2026-01-14 15:30:09 UTC
+--- crates/gpui/src/gpui.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/gpui/src/gpui.rs
-@@ -31,7 +31,7 @@ mod profiler;
+@@ -33,7 +33,7 @@ mod profiler;
  mod platform;
  pub mod prelude;
  mod profiler;
@@ -9,7 +9,7 @@
  mod queue;
  mod scene;
  mod shared_string;
-@@ -91,7 +91,7 @@ pub use profiler::*;
+@@ -93,7 +93,7 @@ pub use profiler::*;
  pub use path_builder::*;
  pub use platform::*;
  pub use profiler::*;
diff --git a/editors/zed/files/patch-crates_gpui_src_platform.rs b/editors/zed/files/patch-crates_gpui_src_platform.rs
index 970115068b0f..8c3baf6cd164 100644
--- a/editors/zed/files/patch-crates_gpui_src_platform.rs
+++ b/editors/zed/files/patch-crates_gpui_src_platform.rs
@@ -1,6 +1,6 @@
---- crates/gpui/src/platform.rs.orig	2026-01-14 15:30:09 UTC
+--- crates/gpui/src/platform.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/gpui/src/platform.rs
-@@ -84,7 +84,7 @@ pub(crate) use windows::*;
+@@ -87,7 +87,7 @@ pub(crate) use windows::*;
  #[cfg(target_os = "windows")]
  pub(crate) use windows::*;
  
@@ -9,7 +9,7 @@
  pub use linux::layer_shell;
  
  #[cfg(any(test, feature = "test-support"))]
-@@ -1399,7 +1399,7 @@ pub enum WindowKind {
+@@ -1373,7 +1373,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__registry__store.rs b/editors/zed/files/patch-crates_project_src_agent__registry__store.rs
new file mode 100644
index 000000000000..7579209c9837
--- /dev/null
+++ b/editors/zed/files/patch-crates_project_src_agent__registry__store.rs
@@ -0,0 +1,23 @@
+--- crates/project/src/agent_registry_store.rs.orig	2026-02-04 14:00:09 UTC
++++ crates/project/src/agent_registry_store.rs
+@@ -491,6 +491,8 @@ fn current_platform_key() -> Option<&'static str> {
+         "linux"
+     } else if cfg!(target_os = "windows") {
+         "windows"
++    } else if cfg!(target_os = "freebsd") {
++        "freebsd"
+     } else {
+         return None;
+     };
+@@ -517,6 +519,11 @@ fn current_platform_key() -> Option<&'static str> {
+         "windows" => match arch {
+             "aarch64" => "windows-aarch64",
+             "x86_64" => "windows-x86_64",
++            _ => return None,
++        },
++        "freebsd" => match arch {
++            "aarch64" => "freebsd-aarch64",
++            "x86_64" => "freebsd-x86_64",
+             _ => return None,
+         },
+         _ => return None,
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 0ad7da715313..90a80abc22d5 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	2026-01-14 15:30:09 UTC
+--- crates/project/src/agent_server_store.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/project/src/agent_server_store.rs
-@@ -1578,6 +1578,8 @@ fn get_platform_info() -> Option<(&'static str, &'stat
+@@ -1918,6 +1918,8 @@ fn get_platform_info() -> Option<(&'static str, &'stat
          "pc-windows-msvc"
      } else if cfg!(target_os = "linux") {
          "unknown-linux-gnu"
@@ -9,7 +9,16 @@
      } else {
          return None;
      };
-@@ -1664,6 +1666,8 @@ impl ExternalAgentServer for LocalExtensionArchiveAgen
+@@ -1999,6 +2001,8 @@ impl ExternalAgentServer for LocalExtensionArchiveAgen
+                 "linux"
+             } else if cfg!(target_os = "windows") {
+                 "windows"
++            } else if cfg!(target_os = "freebsd") {
++                "freebsd"
+             } else {
+                 anyhow::bail!("unsupported OS");
+             };
+@@ -2201,6 +2205,8 @@ impl ExternalAgentServer for LocalRegistryArchiveAgent
                  "linux"
              } else if cfg!(target_os = "windows") {
                  "windows"
diff --git a/editors/zed/files/patch-crates_project_src_debugger_session.rs b/editors/zed/files/patch-crates_project_src_debugger_session.rs
index c0a87ef09ee9..7a26710b2e93 100644
--- a/editors/zed/files/patch-crates_project_src_debugger_session.rs
+++ b/editors/zed/files/patch-crates_project_src_debugger_session.rs
@@ -1,6 +1,6 @@
---- crates/project/src/debugger/session.rs.orig	2025-12-27 19:42:13 UTC
+--- crates/project/src/debugger/session.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/project/src/debugger/session.rs
-@@ -496,6 +496,8 @@ impl RunningMode {
+@@ -495,6 +495,8 @@ impl RunningMode {
                      }
                  })?;
  
@@ -9,7 +9,7 @@
                  if should_send_exception_breakpoints {
                      _ = session.update(cx, |this, _| {
                          filters.retain(|filter| {
-@@ -518,6 +520,7 @@ impl RunningMode {
+@@ -517,6 +519,7 @@ impl RunningMode {
                      this.send_exception_breakpoints(filters, supports_exception_filters)
                          .await
                          .ok();
diff --git a/editors/zed/files/patch-crates_remote__server_src_main.rs b/editors/zed/files/patch-crates_remote__server_src_main.rs
index aa62595d291d..f5b72621ea68 100644
--- a/editors/zed/files/patch-crates_remote__server_src_main.rs
+++ b/editors/zed/files/patch-crates_remote__server_src_main.rs
@@ -1,6 +1,6 @@
---- crates/remote_server/src/main.rs.orig	2026-01-14 15:30:09 UTC
+--- crates/remote_server/src/main.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/remote_server/src/main.rs
-@@ -28,6 +28,7 @@ fn main() -> anyhow::Result<()> {
+@@ -29,6 +29,7 @@ fn main() -> anyhow::Result<()> {
          return Ok(());
      }
  
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 96b985578e9f..4ed02fd7f09a 100644
--- a/editors/zed/files/patch-crates_remote__server_src_unix.rs
+++ b/editors/zed/files/patch-crates_remote__server_src_unix.rs
@@ -1,14 +1,14 @@
---- crates/remote_server/src/unix.rs.orig	2026-01-08 00:39:18 UTC
+--- crates/remote_server/src/unix.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/remote_server/src/unix.rs
-@@ -358,6 +358,7 @@ pub fn execute_run(
- 
+@@ -380,6 +380,7 @@ pub fn execute_run(
      let app = gpui::Application::headless();
-     let id = std::process::id().to_string();
+     let pid = std::process::id();
+     let id = pid.to_string();
 +    #[cfg(not(target_os = "freebsd"))]
      app.background_executor()
          .spawn(crashes::init(crashes::InitCrashHandler {
              session_id: id,
-@@ -585,6 +586,7 @@ pub(crate) fn execute_proxy(
+@@ -629,6 +630,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_remote__client.rs b/editors/zed/files/patch-crates_remote_src_remote__client.rs
index 6dd2c66eac6a..5be314116f06 100644
--- a/editors/zed/files/patch-crates_remote_src_remote__client.rs
+++ b/editors/zed/files/patch-crates_remote_src_remote__client.rs
@@ -1,6 +1,6 @@
---- crates/remote/src/remote_client.rs.orig	2026-01-15 04:31:16 UTC
+--- crates/remote/src/remote_client.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/remote/src/remote_client.rs
-@@ -54,6 +54,7 @@ pub enum RemoteOs {
+@@ -56,6 +56,7 @@ pub enum RemoteOs {
      Linux,
      MacOs,
      Windows,
@@ -8,7 +8,7 @@
  }
  
  impl RemoteOs {
-@@ -62,6 +63,7 @@ impl RemoteOs {
+@@ -64,6 +65,7 @@ impl RemoteOs {
              RemoteOs::Linux => "linux",
              RemoteOs::MacOs => "macos",
              RemoteOs::Windows => "windows",
diff --git a/editors/zed/files/patch-crates_remote_src_transport.rs b/editors/zed/files/patch-crates_remote_src_transport.rs
index 485cdc5191ff..9fcce5bb184a 100644
--- a/editors/zed/files/patch-crates_remote_src_transport.rs
+++ b/editors/zed/files/patch-crates_remote_src_transport.rs
@@ -1,6 +1,6 @@
---- crates/remote/src/transport.rs.orig	2026-01-14 15:30:09 UTC
+--- crates/remote/src/transport.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/remote/src/transport.rs
-@@ -28,6 +28,7 @@ fn parse_platform(output: &str) -> Result<RemotePlatfo
+@@ -30,6 +30,7 @@ fn parse_platform(output: &str) -> Result<RemotePlatfo
      let os = match os {
          "Darwin" => RemoteOs::MacOs,
          "Linux" => RemoteOs::Linux,
@@ -8,7 +8,7 @@
          _ => anyhow::bail!(
              "Prebuilt remote servers are not yet available for {os:?}. See https://zed.dev/docs/remote-development"
          ),
-@@ -40,7 +41,7 @@ fn parse_platform(output: &str) -> Result<RemotePlatfo
+@@ -42,7 +43,7 @@ fn parse_platform(output: &str) -> Result<RemotePlatfo
          || arch.starts_with("aarch64")
      {
          RemoteArch::Aarch64
diff --git a/editors/zed/files/patch-crates_util_src_util.rs b/editors/zed/files/patch-crates_util_src_util.rs
new file mode 100644
index 000000000000..6ece73a0c5d2
--- /dev/null
+++ b/editors/zed/files/patch-crates_util_src_util.rs
@@ -0,0 +1,11 @@
+--- crates/util/src/util.rs.orig	2026-02-04 14:02:45 UTC
++++ crates/util/src/util.rs
+@@ -306,7 +306,7 @@ pub fn get_shell_safe_zed_path(shell_kind: shell::Shel
+ pub fn get_shell_safe_zed_path(shell_kind: shell::ShellKind) -> anyhow::Result<String> {
+     let mut zed_path =
+         std::env::current_exe().context("Failed to determine current zed executable path.")?;
+-    if cfg!(target_os = "linux")
++    if cfg!(any(target_os = "linux", target_os = "freebsd"))
+         && !zed_path.is_file()
+         && let Some(truncated) = zed_path
+             .clone()
diff --git a/editors/zed/files/patch-crates_zed_Cargo.toml b/editors/zed/files/patch-crates_zed_Cargo.toml
index 3ec9fb9345e3..2e78e71600a0 100644
--- a/editors/zed/files/patch-crates_zed_Cargo.toml
+++ b/editors/zed/files/patch-crates_zed_Cargo.toml
@@ -1,14 +1,14 @@
---- crates/zed/Cargo.toml.orig	2026-01-14 15:30:09 UTC
+--- crates/zed/Cargo.toml.orig	2026-01-29 22:37:26 UTC
 +++ crates/zed/Cargo.toml
-@@ -84,7 +84,6 @@ copilot.workspace = true
- component.workspace = true
- component_preview.workspace = true
+@@ -90,7 +90,6 @@ copilot_ui.workspace = true
  copilot.workspace = true
+ copilot_chat.workspace = true
+ copilot_ui.workspace = true
 -crashes.workspace = true
  dap_adapters.workspace = true
  db.workspace = true
  debug_adapter_extension.workspace = true
-@@ -225,6 +224,9 @@ ashpd.workspace = true
+@@ -234,6 +233,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 bcd80d8a15df..04a44b92b724 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	2026-01-14 15:30:09 UTC
+--- crates/zed/src/main.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/zed/src/main.rs
 @@ -13,6 +13,7 @@ use collections::HashMap;
  use client::{Client, ProxySettings, UserStore, parse_zed_link};
@@ -24,7 +24,7 @@
      app.background_executor()
          .spawn(crashes::init(InitCrashHandler {
              session_id,
-@@ -573,6 +576,7 @@ fn main() {
+@@ -579,6 +582,7 @@ fn main() {
          auto_update::init(client.clone(), cx);
          dap_adapters::init(cx);
          auto_update_ui::init(cx);
diff --git a/editors/zed/files/patch-crates_zed_src_reliability.rs b/editors/zed/files/patch-crates_zed_src_reliability.rs
index 084a9469f903..026d75038b9f 100644
--- a/editors/zed/files/patch-crates_zed_src_reliability.rs
+++ b/editors/zed/files/patch-crates_zed_src_reliability.rs
@@ -1,14 +1,14 @@
---- crates/zed/src/reliability.rs.orig	2026-01-08 00:39:18 UTC
+--- crates/zed/src/reliability.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/zed/src/reliability.rs
-@@ -16,6 +16,7 @@ use crate::STARTUP_TIME;
+@@ -18,6 +18,7 @@ const MAX_HANG_TRACES: usize = 3;
  
- use crate::STARTUP_TIME;
+ const MAX_HANG_TRACES: usize = 3;
  
 +#[cfg(not(target_os = "freebsd"))]
  pub fn init(client: Arc<Client>, cx: &mut App) {
      monitor_hangs(cx);
  
-@@ -154,6 +155,7 @@ fn save_hang_trace(
+@@ -198,6 +199,7 @@ fn save_hang_trace(
      );
  }
  
@@ -16,7 +16,7 @@
  pub async fn upload_previous_minidumps(client: Arc<Client>) -> anyhow::Result<()> {
      let Some(minidump_endpoint) = MINIDUMP_ENDPOINT.as_ref() else {
          log::warn!("Minidump endpoint not set");
-@@ -195,6 +197,7 @@ pub async fn upload_previous_minidumps(client: Arc<Cli
+@@ -239,6 +241,7 @@ pub async fn upload_previous_minidumps(client: Arc<Cli
      Ok(())
  }
  
diff --git a/editors/zed/files/patch-crates_zed_src_zed.rs b/editors/zed/files/patch-crates_zed_src_zed.rs
index dc8e8ae4bc98..fb4a0f60a142 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	2026-01-14 15:30:09 UTC
+--- crates/zed/src/zed.rs.orig	2026-01-29 22:37:26 UTC
 +++ crates/zed/src/zed.rs
-@@ -393,6 +393,7 @@ pub fn initialize_workspace(
+@@ -385,6 +385,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);


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6983dd5a.27e41.745b7021>