git: a94e92ea8257 - main - editors/zed: Update to 1.8.2

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Fri, 26 Jun 2026 19:24:45 UTC
The branch main has been updated by tagattie:

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

commit a94e92ea82570804d6847acf598197c30d41a3cb
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2026-06-26 19:04:28 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2026-06-26 19:24:36 +0000

    editors/zed: Update to 1.8.2
    
    Changelog: https://github.com/zed-industries/zed/releases/tag/v1.8.2
    
    Reported by:    GitHub (watch releases)
---
 editors/zed/Makefile                               |  2 +-
 editors/zed/Makefile.crates                        | 22 +++++------
 editors/zed/distinfo                               | 46 +++++++++++-----------
 editors/zed/files/patch-Cargo.lock                 | 16 ++++----
 .../zed/files/patch-crates_fs_src_fs__watcher.rs   |  8 ++--
 ...tes_project_tests_integration_project__tests.rs |  4 +-
 editors/zed/files/patch-crates_zed_Cargo.toml      |  4 +-
 editors/zed/files/patch-crates_zed_src_main.rs     | 12 +++---
 editors/zed/files/patch-crates_zed_src_zed.rs      |  4 +-
 9 files changed, 59 insertions(+), 59 deletions(-)

diff --git a/editors/zed/Makefile b/editors/zed/Makefile
index ef43aba4ab5e..18c6a36a0f2d 100644
--- a/editors/zed/Makefile
+++ b/editors/zed/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	zed
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.7.2
+DISTVERSION=	1.8.2
 CATEGORIES=	editors
 PKGNAMESUFFIX=	-editor
 
diff --git a/editors/zed/Makefile.crates b/editors/zed/Makefile.crates
index 3cf017b2164b..e6ab396c44a1 100644
--- a/editors/zed/Makefile.crates
+++ b/editors/zed/Makefile.crates
@@ -59,7 +59,6 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		async-io-2.6.0 \
 		async-lock-3.4.2 \
 		async-net-2.0.0 \
-		async-process-2.5.0 \
 		async-recursion-1.1.1 \
 		async-signal-0.2.13 \
 		async-std-1.13.2 \
@@ -447,7 +446,6 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		getrandom-0.2.16 \
 		getrandom-0.3.4 \
 		getrandom-0.4.1 \
-		gif-0.13.3 \
 		gif-0.14.2 \
 		gimli-0.32.3 \
 		gio-sys-0.21.5 \
@@ -551,7 +549,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		ignore-0.4.24 \
 		image-0.25.10 \
 		image-webp-0.2.4 \
-		imagesize-0.13.0 \
+		imagesize-0.14.0 \
 		imara-diff-0.1.8 \
 		imgref-1.12.0 \
 		indenter-0.3.4 \
@@ -600,7 +598,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		kqueue-1.1.1 \
 		kqueue-sys-1.0.4 \
 		kurbo-0.9.5 \
-		kurbo-0.11.3 \
+		kurbo-0.13.1 \
 		kv-log-macro-1.0.7 \
 		lalrpop-0.20.2 \
 		lalrpop-util-0.20.2 \
@@ -728,7 +726,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		objc2-0.5.2 \
 		objc2-0.6.3 \
 		objc2-app-kit-0.2.2 \
-		objc2-app-kit-0.3.1 \
+		objc2-app-kit-0.3.2 \
 		objc2-audio-toolbox-0.3.2 \
 		objc2-avf-audio-0.3.2 \
 		objc2-core-audio-0.3.2 \
@@ -836,6 +834,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		polling-3.11.0 \
 		pollster-0.2.5 \
 		pollster-0.4.0 \
+		polycool-0.4.0 \
 		pori-0.0.0 \
 		portable-atomic-1.11.1 \
 		portable-atomic-util-0.2.4 \
@@ -871,6 +870,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		prost-types-0.12.6 \
 		protobuf-3.7.2 \
 		protobuf-support-3.7.2 \
+		proxyvars-0.2.0 \
 		psm-0.1.30 \
 		ptr_meta-0.1.4 \
 		ptr_meta_derive-0.1.4 \
@@ -938,7 +938,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		renderdoc-sys-1.1.0 \
 		reqwest-0.11.27 \
 		reqwest-0.12.24 \
-		resvg-0.45.1 \
+		resvg-0.46.0 \
 		rfc6979-0.3.1 \
 		rgb-0.8.52 \
 		ring-0.17.14 \
@@ -947,6 +947,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		rmp-0.8.14 \
 		rmpv-1.3.0 \
 		roxmltree-0.20.0 \
+		roxmltree-0.21.1 \
 		rpassword-7.5.2 \
 		rsa-0.9.10 \
 		rtoolbox-0.0.3 \
@@ -1109,7 +1110,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		svg_fmt-0.4.5 \
 		svg_path_ops-0.11.0 \
 		svgtypes-0.11.0 \
-		svgtypes-0.15.3 \
+		svgtypes-0.16.1 \
 		swash-0.2.6 \
 		symphonia-0.5.5 \
 		symphonia-bundle-flac-0.5.5 \
@@ -1254,7 +1255,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		untrusted-0.9.0 \
 		url-2.5.7 \
 		urlencoding-2.1.3 \
-		usvg-0.45.1 \
+		usvg-0.46.0 \
 		utf-8-0.7.6 \
 		utf8-chars-3.0.6 \
 		utf8_iter-1.0.4 \
@@ -1504,10 +1505,8 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		zstd-0.11.2+zstd.1.5.2 \
 		zstd-safe-5.0.2+zstd.1.5.2 \
 		zstd-sys-2.0.16+zstd.1.5.7 \
-		zune-core-0.4.12 \
 		zune-core-0.5.1 \
 		zune-inflate-0.2.54 \
-		zune-jpeg-0.4.21 \
 		zune-jpeg-0.5.15 \
 		zvariant-5.11.0 \
 		zvariant_derive-5.11.0 \
@@ -1529,7 +1528,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		alacritty_terminal@git+https://github.com/zed-industries/alacritty?rev=fcf32feacb367b75ec84dd40f041e4fd411d3cc1\#fcf32feacb367b75ec84dd40f041e4fd411d3cc1 \
 		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 \
-		dugong,dugong-graphlib,manatee,merman,merman-core,merman-render,roughr-merman@git+https://github.com/zed-industries/merman?tag=v0.6.2-with-patches\#06094471f97acb10d0eebf8b92bac19ba2928eea \
+		dugong,dugong-graphlib,manatee,merman,merman-core,merman-render,roughr-merman@git+https://github.com/zed-industries/merman?tag=v0.6.2-with-patches\#9acc3960f04a7deeb08079d60fa8183f15e8bde1 \
 		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 \
 		tree-sitter-heex@git+https://github.com/zed-industries/tree-sitter-heex?rev=1dd45142fbb05562e35b2040c6129c9bca346592\#1dd45142fbb05562e35b2040c6129c9bca346592 \
@@ -1539,6 +1538,7 @@ CARGO_CRATES=	accesskit-0.24.0 \
 		nvim-rs@git+https://github.com/KillTheMule/nvim-rs?rev=764dd270c642f77f10f3e19d05cc178a6cbe69f3\#764dd270c642f77f10f3e19d05cc178a6cbe69f3 \
 		gh-workflow,gh-workflow-macros@git+https://github.com/zed-industries/gh-workflow?rev=37f3c0575d379c218a9c455ee67585184e40d43f\#37f3c0575d379c218a9c455ee67585184e40d43f \
 		tree-sitter-typescript@git+https://github.com/zed-industries/tree-sitter-typescript?rev=e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899\#e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899 \
+		async-process@git+https://github.com/zed-industries/async-process.git?rev=0b6d6713570af61806e1e5cb40e0f757cb93fd9d\#0b6d6713570af61806e1e5cb40e0f757cb93fd9d \
 		zed-font-kit@git+https://github.com/zed-industries/font-kit?rev=94b0f28166665e8fd2f53ff6d268a14955c82269\#94b0f28166665e8fd2f53ff6d268a14955c82269 \
 		tree-sitter-yaml@git+https://github.com/zed-industries/tree-sitter-yaml?rev=baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a\#baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a \
 		calloop@git+https://github.com/zed-industries/calloop\#eb6b4fd17b9af5ecc226546bdd04185391b3e265
diff --git a/editors/zed/distinfo b/editors/zed/distinfo
index 307d86d1ce67..811ceb28235d 100644
--- a/editors/zed/distinfo
+++ b/editors/zed/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1781876027
+TIMESTAMP = 1782480440
 SHA256 (rust/crates/accesskit-0.24.0.crate) = 5351dcebb14b579ccab05f288596b2ae097005be7ee50a7c3d4ca9d0d5a66f6a
 SIZE (rust/crates/accesskit-0.24.0.crate) = 37124
 SHA256 (rust/crates/accesskit_atspi_common-0.18.0.crate) = 842fd8203e6dfcf531d24f5bac792088edfba7d6b35844fead191603fb32a260
@@ -121,8 +121,6 @@ SHA256 (rust/crates/async-lock-3.4.2.crate) = 290f7f2596bd5b78a9fec8088ccd89180d
 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
-SIZE (rust/crates/async-process-2.5.0.crate) = 27552
 SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
 SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
 SHA256 (rust/crates/async-signal-0.2.13.crate) = 43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c
@@ -897,8 +895,6 @@ SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec13
 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/gif-0.14.2.crate) = ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159
 SIZE (rust/crates/gif-0.14.2.crate) = 38710
 SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
@@ -1105,8 +1101,8 @@ SHA256 (rust/crates/image-0.25.10.crate) = 85ab80394333c02fe689eaf900ab500fbd0c2
 SIZE (rust/crates/image-0.25.10.crate) = 303647
 SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
 SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
-SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
-SIZE (rust/crates/imagesize-0.13.0.crate) = 17033
+SHA256 (rust/crates/imagesize-0.14.0.crate) = 09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c
+SIZE (rust/crates/imagesize-0.14.0.crate) = 22706
 SHA256 (rust/crates/imara-diff-0.1.8.crate) = 17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2
 SIZE (rust/crates/imara-diff-0.1.8.crate) = 155787
 SHA256 (rust/crates/imgref-1.12.0.crate) = e7c5cedc30da3a610cac6b4ba17597bdf7152cf974e8aab3afb3d54455e371c8
@@ -1203,8 +1199,8 @@ SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac36
 SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
 SHA256 (rust/crates/kurbo-0.9.5.crate) = bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b
 SIZE (rust/crates/kurbo-0.9.5.crate) = 108513
-SHA256 (rust/crates/kurbo-0.11.3.crate) = c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62
-SIZE (rust/crates/kurbo-0.11.3.crate) = 137586
+SHA256 (rust/crates/kurbo-0.13.1.crate) = 4b60dfc32f652b926df6192e55525b16d186c69d47876c3ead4da5cc9f8450e2
+SIZE (rust/crates/kurbo-0.13.1.crate) = 169000
 SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f
 SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
 SHA256 (rust/crates/lalrpop-0.20.2.crate) = 55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca
@@ -1459,8 +1455,8 @@ SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a
 SIZE (rust/crates/objc2-0.6.3.crate) = 272490
 SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
 SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
-SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
-SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
+SHA256 (rust/crates/objc2-app-kit-0.3.2.crate) = d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c
+SIZE (rust/crates/objc2-app-kit-0.3.2.crate) = 531744
 SHA256 (rust/crates/objc2-audio-toolbox-0.3.2.crate) = 6948501a91121d6399b79abaa33a8aa4ea7857fe019f341b8c23ad6e81b79b08
 SIZE (rust/crates/objc2-audio-toolbox-0.3.2.crate) = 186265
 SHA256 (rust/crates/objc2-avf-audio-0.3.2.crate) = 13a380031deed8e99db00065c45937da434ca987c034e13b87e4441f9e4090be
@@ -1675,6 +1671,8 @@ SHA256 (rust/crates/pollster-0.2.5.crate) = 5da3b0203fd7ee5720aa0b5e790b591aa5d3
 SIZE (rust/crates/pollster-0.2.5.crate) = 8817
 SHA256 (rust/crates/pollster-0.4.0.crate) = 2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3
 SIZE (rust/crates/pollster-0.4.0.crate) = 9840
+SHA256 (rust/crates/polycool-0.4.0.crate) = 50596ddc09eb5ad5f75cacd40209568e66df71baf86e1499a0e99c4cff12a5a6
+SIZE (rust/crates/polycool-0.4.0.crate) = 22738
 SHA256 (rust/crates/pori-0.0.0.crate) = a4a63d338dec139f56dacc692ca63ad35a6be6a797442479b55acd611d79e906
 SIZE (rust/crates/pori-0.0.0.crate) = 4839
 SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
@@ -1745,6 +1743,8 @@ SHA256 (rust/crates/protobuf-3.7.2.crate) = d65a1d4ddae7d8b5de68153b48f6aa3bba8c
 SIZE (rust/crates/protobuf-3.7.2.crate) = 211978
 SHA256 (rust/crates/protobuf-support-3.7.2.crate) = 3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6
 SIZE (rust/crates/protobuf-support-3.7.2.crate) = 11725
+SHA256 (rust/crates/proxyvars-0.2.0.crate) = 7285bf1ae9f4d28cd9b1100c9a3aab55263ec0aa44e4d439593e528fc1dc1e05
+SIZE (rust/crates/proxyvars-0.2.0.crate) = 5102
 SHA256 (rust/crates/psm-0.1.30.crate) = 3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8
 SIZE (rust/crates/psm-0.1.30.crate) = 25061
 SHA256 (rust/crates/ptr_meta-0.1.4.crate) = 0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1
@@ -1879,8 +1879,8 @@ SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961ab
 SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
 SHA256 (rust/crates/reqwest-0.12.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f
 SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
-SHA256 (rust/crates/resvg-0.45.1.crate) = a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43
-SIZE (rust/crates/resvg-0.45.1.crate) = 78002
+SHA256 (rust/crates/resvg-0.46.0.crate) = b563218631706d614e23059436526d005b50ab5f2d506b55a17eb65c5eb83419
+SIZE (rust/crates/resvg-0.46.0.crate) = 78448
 SHA256 (rust/crates/rfc6979-0.3.1.crate) = 7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb
 SIZE (rust/crates/rfc6979-0.3.1.crate) = 8460
 SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
@@ -1897,6 +1897,8 @@ 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/roxmltree-0.21.1.crate) = f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb
+SIZE (rust/crates/roxmltree-0.21.1.crate) = 56837
 SHA256 (rust/crates/rpassword-7.5.2.crate) = 5ac5b223d9738ef56e0b98305410be40fa0941bf6036c56f1506751e43552d64
 SIZE (rust/crates/rpassword-7.5.2.crate) = 21673
 SHA256 (rust/crates/rsa-0.9.10.crate) = b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d
@@ -2221,8 +2223,8 @@ SHA256 (rust/crates/svg_path_ops-0.11.0.crate) = a2ed183bad71dff813db12a317785a8
 SIZE (rust/crates/svg_path_ops-0.11.0.crate) = 430328
 SHA256 (rust/crates/svgtypes-0.11.0.crate) = ed4b0611e7f3277f68c0fa18e385d9e2d26923691379690039548f867cef02a7
 SIZE (rust/crates/svgtypes-0.11.0.crate) = 35681
-SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
-SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
+SHA256 (rust/crates/svgtypes-0.16.1.crate) = 695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d
+SIZE (rust/crates/svgtypes-0.16.1.crate) = 45181
 SHA256 (rust/crates/swash-0.2.6.crate) = 47846491253e976bdd07d0f9cc24b7daf24720d11309302ccbbc6e6b6e53550a
 SIZE (rust/crates/swash-0.2.6.crate) = 238129
 SHA256 (rust/crates/symphonia-0.5.5.crate) = 5773a4c030a19d9bfaa090f49746ff35c75dfddfa700df7a5939d5e076a57039
@@ -2511,8 +2513,8 @@ SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cf
 SIZE (rust/crates/url-2.5.7.crate) = 87907
 SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
 SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
-SHA256 (rust/crates/usvg-0.45.1.crate) = 80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef
-SIZE (rust/crates/usvg-0.45.1.crate) = 136945
+SHA256 (rust/crates/usvg-0.46.0.crate) = e419dff010bb12512b0ae9e3d2f318dfbdf0167fde7eb05465134d4e8756076f
+SIZE (rust/crates/usvg-0.46.0.crate) = 138829
 SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
 SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
 SHA256 (rust/crates/utf8-chars-3.0.6.crate) = ebe49e006d6df172d7f14794568a90fe41e05a1fa9e03dc276fa6da4bb747ec3
@@ -3011,14 +3013,10 @@ SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1e
 SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
 SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
 SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
-SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
 SHA256 (rust/crates/zune-core-0.5.1.crate) = cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9
 SIZE (rust/crates/zune-core-0.5.1.crate) = 27883
 SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
 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/zune-jpeg-0.5.15.crate) = 27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296
 SIZE (rust/crates/zune-jpeg-0.5.15.crate) = 88879
 SHA256 (rust/crates/zvariant-5.11.0.crate) = 1c1567a6ec68df868cbbfde844cfc6d81649fe5109a62b116b19fabd53e618ee
@@ -3081,11 +3079,13 @@ SHA256 (zed-industries-gh-workflow-37f3c0575d379c218a9c455ee67585184e40d43f_GH0.
 SIZE (zed-industries-gh-workflow-37f3c0575d379c218a9c455ee67585184e40d43f_GH0.tar.gz) = 45257
 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-async-process-0b6d6713570af61806e1e5cb40e0f757cb93fd9d_GH0.tar.gz) = a1425ecb90cbc3aa13930d204b95350eece4b0fb7101098b21bb4240b55d8b99
+SIZE (zed-industries-async-process-0b6d6713570af61806e1e5cb40e0f757cb93fd9d_GH0.tar.gz) = 26912
 SHA256 (zed-industries-font-kit-94b0f28166665e8fd2f53ff6d268a14955c82269_GH0.tar.gz) = 902a9466b39fdcaa4a428b487474c4107028cbc92a8d2eee281193879f25f7a0
 SIZE (zed-industries-font-kit-94b0f28166665e8fd2f53ff6d268a14955c82269_GH0.tar.gz) = 1289449
 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-calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265_GH0.tar.gz) = 8698ebc194a6c3ee377cde94f4fdff590f6a7973bc7987c880801fa7fd69e5c3
 SIZE (zed-industries-calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265_GH0.tar.gz) = 94768
-SHA256 (zed-industries-zed-v1.7.2_GH0.tar.gz) = 1f2e79675f4c53788e8ea834f54143261050d63a79daa291b5761c584a045e68
-SIZE (zed-industries-zed-v1.7.2_GH0.tar.gz) = 22562166
+SHA256 (zed-industries-zed-v1.8.2_GH0.tar.gz) = 4f8b1857ed6f14c853e3fb9d8c3b1c2830f033530a1ba646bd5077ea6161ff08
+SIZE (zed-industries-zed-v1.8.2_GH0.tar.gz) = 22745688
diff --git a/editors/zed/files/patch-Cargo.lock b/editors/zed/files/patch-Cargo.lock
index dc272971c640..c105da55a3c6 100644
--- a/editors/zed/files/patch-Cargo.lock
+++ b/editors/zed/files/patch-Cargo.lock
@@ -1,6 +1,6 @@
---- Cargo.lock.orig	2026-06-17 14:36:18 UTC
+--- Cargo.lock.orig	2026-06-24 15:32:03 UTC
 +++ Cargo.lock
-@@ -9135,21 +9135,21 @@ name = "ipc-channel"
+@@ -9151,21 +9151,21 @@ name = "ipc-channel"
  
  [[package]]
  name = "ipc-channel"
@@ -30,7 +30,7 @@
  ]
  
  [[package]]
-@@ -21231,16 +21231,6 @@ name = "windows"
+@@ -21291,16 +21291,6 @@ name = "windows"
  
  [[package]]
  name = "windows"
@@ -47,7 +47,7 @@
  version = "0.61.3"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
-@@ -21333,19 +21323,6 @@ name = "windows-core"
+@@ -21393,19 +21383,6 @@ name = "windows-core"
  
  [[package]]
  name = "windows-core"
@@ -67,7 +67,7 @@
  version = "0.61.2"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
-@@ -21416,17 +21393,6 @@ name = "windows-implement"
+@@ -21476,17 +21453,6 @@ name = "windows-implement"
  
  [[package]]
  name = "windows-implement"
@@ -85,7 +85,7 @@
  version = "0.60.2"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
-@@ -21460,17 +21426,6 @@ name = "windows-interface"
+@@ -21520,17 +21486,6 @@ name = "windows-interface"
  
  [[package]]
  name = "windows-interface"
@@ -103,7 +103,7 @@
  version = "0.59.3"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
-@@ -21556,15 +21511,6 @@ name = "windows-result"
+@@ -21616,15 +21571,6 @@ name = "windows-result"
  
  [[package]]
  name = "windows-result"
@@ -119,7 +119,7 @@
  version = "0.3.4"
  source = "registry+https://github.com/rust-lang/crates.io-index"
  checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
-@@ -21579,16 +21525,6 @@ dependencies = [
+@@ -21639,16 +21585,6 @@ dependencies = [
  checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
  dependencies = [
   "windows-link 0.2.1",
diff --git a/editors/zed/files/patch-crates_fs_src_fs__watcher.rs b/editors/zed/files/patch-crates_fs_src_fs__watcher.rs
index 4b8a4e6829e6..102805cbc580 100644
--- a/editors/zed/files/patch-crates_fs_src_fs__watcher.rs
+++ b/editors/zed/files/patch-crates_fs_src_fs__watcher.rs
@@ -1,6 +1,6 @@
---- crates/fs/src/fs_watcher.rs.orig	2026-06-06 03:37:40 UTC
+--- crates/fs/src/fs_watcher.rs.orig	2026-06-24 15:32:03 UTC
 +++ crates/fs/src/fs_watcher.rs
-@@ -173,8 +173,13 @@ pub fn requires_poll_watcher(path: &Path) -> bool {
+@@ -194,8 +194,13 @@ pub fn requires_poll_watcher(path: &Path) -> bool {
          return detect_requires_poll_watcher_linux(path);
      }
  
@@ -15,7 +15,7 @@
          let _ = path;
          false
      }
-@@ -324,6 +329,52 @@ fn is_wsl_drvfs_path(path: &Path) -> bool {
+@@ -351,6 +356,52 @@ fn is_wsl_drvfs_path(path: &Path) -> bool {
      let after_mnt = &path[5..];
      after_mnt.starts_with(|c: char| c.is_ascii_alphabetic())
          && (after_mnt.len() == 1 || after_mnt.as_bytes()[1] == b'/')
@@ -67,4 +67,4 @@
 +    false
  }
  
- async fn poll_path_until_created(
+ /// Whether the volume backing `path` does case-insensitive name lookups, used to
diff --git a/editors/zed/files/patch-crates_project_tests_integration_project__tests.rs b/editors/zed/files/patch-crates_project_tests_integration_project__tests.rs
index e828014860e2..fc9b3a7ac71b 100644
--- a/editors/zed/files/patch-crates_project_tests_integration_project__tests.rs
+++ b/editors/zed/files/patch-crates_project_tests_integration_project__tests.rs
@@ -1,6 +1,6 @@
---- crates/project/tests/integration/project_tests.rs.orig	2026-06-17 14:36:18 UTC
+--- crates/project/tests/integration/project_tests.rs.orig	2026-06-24 15:32:03 UTC
 +++ crates/project/tests/integration/project_tests.rs
-@@ -5958,7 +5958,7 @@ async fn test_rescan_and_remote_updates(cx: &mut gpui:
+@@ -6124,7 +6124,7 @@ async fn test_rescan_and_remote_updates(cx: &mut gpui:
      });
  }
  
diff --git a/editors/zed/files/patch-crates_zed_Cargo.toml b/editors/zed/files/patch-crates_zed_Cargo.toml
index a34dc0d971aa..4f427f7ee1c2 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	2026-06-10 17:21:09 UTC
+--- crates/zed/Cargo.toml.orig	2026-06-24 15:32:03 UTC
 +++ crates/zed/Cargo.toml
 @@ -92,7 +92,6 @@ copilot_ui.workspace = true
  copilot.workspace = true
@@ -8,7 +8,7 @@
  csv_preview.workspace = true
  dap_adapters.workspace = true
  db.workspace = true
-@@ -252,6 +251,9 @@ pkg-config = "0.3.22"
+@@ -253,6 +252,9 @@ pkg-config = "0.3.22"
  
  [target.'cfg(target_os = "linux")'.build-dependencies]
  pkg-config = "0.3.22"
diff --git a/editors/zed/files/patch-crates_zed_src_main.rs b/editors/zed/files/patch-crates_zed_src_main.rs
index 245e612b53b2..fc145eca6a06 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-06-10 17:21:09 UTC
+--- crates/zed/src/main.rs.orig	2026-06-24 15:32:03 UTC
 +++ crates/zed/src/main.rs
 @@ -23,6 +23,7 @@ use collections::HashMap;
  use client::{Client, ProxySettings, RefreshLlmTokenListener, UserStore, parse_zed_link};
@@ -19,7 +19,7 @@
  
  #[cfg(feature = "mimalloc")]
  #[global_allocator]
-@@ -215,6 +219,7 @@ fn main() {
+@@ -222,6 +226,7 @@ fn main() {
      }
  
      // `zed --crash-handler` Makes zed operate in minidump crash handler mode
@@ -27,7 +27,7 @@
      if let Some(socket) = &args.crash_handler {
          crashes::crash_server(socket.as_path(), paths::logs_dir().clone());
          return;
-@@ -384,6 +389,7 @@ fn main() {
+@@ -391,6 +396,7 @@ fn main() {
      ) || *release_channel::RELEASE_CHANNEL
          != ReleaseChannel::Dev;
  
@@ -35,7 +35,7 @@
      let crash_handler = if should_install_crash_handler {
          Some(
              app.background_executor().spawn(crashes::init(
-@@ -606,6 +612,7 @@ fn main() {
+@@ -613,6 +619,7 @@ fn main() {
              let telemetry = telemetry.clone();
              move |_, evt: &client::user::Event, cx| match evt {
                  client::user::Event::PrivateUserInfoUpdated => {
@@ -43,7 +43,7 @@
                      if let Some(crash_client) = cx.try_global::<CrashHandler>() {
                          crashes::set_user_info(
                              &crash_client.0,
-@@ -655,6 +662,7 @@ fn main() {
+@@ -662,6 +669,7 @@ fn main() {
          auto_update::init(client.clone(), cx);
          dap_adapters::init(cx);
          auto_update_ui::init(cx);
@@ -51,7 +51,7 @@
          reliability::init(client.clone(), cx);
          extension_host::init(
              extension_host_proxy.clone(),
-@@ -847,6 +855,7 @@ fn main() {
+@@ -854,6 +862,7 @@ fn main() {
          let menus = app_menus(cx);
          cx.set_menus(menus);
  
diff --git a/editors/zed/files/patch-crates_zed_src_zed.rs b/editors/zed/files/patch-crates_zed_src_zed.rs
index caa49b515f60..a786ade833df 100644
--- a/editors/zed/files/patch-crates_zed_src_zed.rs
+++ b/editors/zed/files/patch-crates_zed_src_zed.rs
@@ -1,4 +1,4 @@
---- crates/zed/src/zed.rs.orig	2026-06-17 14:36:18 UTC
+--- crates/zed/src/zed.rs.orig	2026-06-24 15:32:03 UTC
 +++ crates/zed/src/zed.rs
 @@ -108,8 +108,10 @@ const STATUS_URL: &str = "https://status.zed.dev";
  const DOCS_URL: &str = "https://zed.dev/docs/";
@@ -11,7 +11,7 @@
  impl gpui::Global for CrashHandler {}
  
  actions!(
-@@ -538,6 +540,7 @@ pub fn initialize_workspace(app_state: Arc<AppState>, 
+@@ -545,6 +547,7 @@ pub fn initialize_workspace(app_state: Arc<AppState>, 
          if let Some(specs) = window.gpu_specs() {
              log::info!("Using GPU: {:?}", specs);
              show_software_emulation_warning_if_needed(specs.clone(), window, cx);