Commit log

9cfc737 zed 0.213.7

Mikayla Maki created

91b3baa Add support for Opus 4.5 (#43425) (cherry-pick to stable) (#43427)

Click to expand commit body
Cherry-pick of #43425 to stable

----
Adds support for Opus 4.5
- [x] BYOK
- [x] Amazon Bedrock

Release Notes:

- Added support for Opus 4.5

Co-authored-by: Richard Feldman <oss@rtfeldman.com>

Co-authored-by: Mikayla Maki <mikayla@zed.dev>
Co-authored-by: Richard Feldman <oss@rtfeldman.com>

zed-zippy[bot] , Mikayla Maki , and Richard Feldman created

cdb00f5 Add each panel to the workspace as soon as it's ready (#43414) (cherry-pick to stable) (#43426)

Click to expand commit body
Cherry-pick of #43414 to stable

----
We'll now add panels to the workspace as soon as they're ready rather
than waiting for all the rest to complete. We should strive to make all
panels fast, but given that their load tasks are fallible and do IO,
this approach seems more resilient.

Additionally, we'll now start loading the agent panel at the same time
as the rest.

Release Notes:

- workspace: Add panels as soon as they are ready

Co-authored-by: Agus Zubiaga <agus@zed.dev>

zed-zippy[bot] and Agus Zubiaga created

585ee61 Disable fsevents tests (#43218) (cherry-pick to stable) (#43400)

Click to expand commit body
Cherry-pick of #43218 to stable

----
They're flakier than phyllo dough, and not nearly as delicious

Release Notes:

- N/A

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

zed-zippy[bot] and Conrad Irwin created

fe92177 Bump to 0.213.6 for @Veykril

Zed Bot created

5ae45f7 Bump to 0.213.5 for @Veykril

Zed Bot created

574e9e8 proto: Fix cloned errors losing all context (#43393) (cherry-pick to stable) (#43394)

Click to expand commit body
Cherry-pick of #43393 to stable

----
Release Notes:

- N/A *or* Added/Fixed/Improved ...

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

31d95a3 Revert "util: Check whether discovered powershell is actually executable" (#43247) (cherry-pick to stable) (#43249)

Click to expand commit body
Cherry-pick of #43247 to stable

----
Reverts zed-industries/zed#43044
Closes https://github.com/zed-industries/zed/issues/43224

This slows down startup on windows significantly

Release Notes:

- Fixed slow startup on Windows

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

f6f228d Bump to 0.213.4 for @Veykril

Zed Bot created

28c88fa Disable keychain timeout in bundle-mac (#43204) (cherry-pick to stable) (#43260)

Click to expand commit body
Cherry-pick of #43204 to stable

----
Attempt to reduce the number of times bundle-mac fails to notorize by
disabling
keychain's auto-lock timeout

Release Notes:

- N/A

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

zed-zippy[bot] and Conrad Irwin created

305512c Revert "gpui: Convert macOS clipboard file URLs to paths for paste" (#43254) (cherry-pick to stable) (#43255)

Click to expand commit body
Cherry-pick of #43254 to stable

----
Reverts zed-industries/zed#36848

Turns out this broke copying a screenshot from apps like CleanShot X and
then pasting it over. We should land this again after taking a look at
those cases. Pasting screenshots from the native macOS screenshot
functionality works though.

cc @seantimm 

Release Notes:

- Fixed issue where copying a screenshot from apps like CleanShot X into
Agent Panel didn't work as expected.

Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

zed-zippy[bot] and Smit Barmase created

f36b6f0 project_panel: Fix autoscroll and filename editor focus race condition (#42739) (cherry-pick to stable) (#43130)

Click to expand commit body
Cherry-pick of #42739 to stable

----
Closes https://github.com/zed-industries/zed/issues/40867

Since the recent changes in

[https://github.com/zed-industries/zed/pull/38881](https://github.com/zed-industries/zed/pull/38881),
the filename editor is sometimes not focused after duplicating a file or
creating a new one, and similarly, autoscroll sometimes didn’t work. It
turns out that multiple calls to `update_visible_entries_task` cancel
the existing task, which might contain information about whether we need
to focus the filename editor and autoscroll after the task ends. To fix
this, we now carry that information forward to the next task that
overwrites it, so that when the latest task ends, we can use that
information to do the right thing.

Release Notes:

- Fixed an issue in the Project Panel where duplicating or creating an
entry sometimes didn’t focus the rename editing field.

Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>

zed-zippy[bot] and Smit Barmase created

bda469b Fix panic in the git panel when toggling `sort_by_path` (#43074) (cherry-pick to stable) (#43129)

Click to expand commit body
Cherry-pick of #43074 to stable

----
We call `entry_by_path` on the `bulk_staging` anchor entry at the
beginning of `update_visible_entries`, but in the codepath where
`sort_by_path` is toggled on or off, we clear entries without clearing
`bulk_staging` or counts, causing that `entry_by_path` to do an out of
bounds index. Fixed by clearing `bulk_staging` as well.

Release Notes:

- N/A

Co-authored-by: Cole Miller <cole@zed.dev>

zed-zippy[bot] and Cole Miller created

b17c089 v0.213.x stable

Joseph T. Lyons created

da118f7 git: Put pending ops container out of snapshot (#43061) (cherry-pick to preview) (#43073)

Click to expand commit body
Cherry-pick of #43061 to preview

----
This also fixes staging checkbox flickering.

Release Notes:

- Fixed staging checkbox flickering sporadically in the Git panel.

Co-authored-by: Jakub Konka <kubkon@jakubkonka.com>

zed-zippy[bot] and Jakub Konka created

4882f4d vim: Fix snapshot out of bounds indexing (#42969) (cherry-pick to preview) (#43068)

Click to expand commit body
Cherry-pick of #42969 to preview

----
Fixes ZED-38X

Release Notes:

- N/A

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

401637a gpui: Restore last window close behavior on macOS (#43058) (cherry-pick to preview) (#43062)

Click to expand commit body
Cherry-pick of #43058 to preview

----
Follow-up to https://github.com/zed-industries/zed/pull/42391

Release Notes:

- Fixed an issue where Zed did not respect the `on_last_window_closed`
setting on macOS

Co-authored-by: Finn Evers <finn@zed.dev>

zed-zippy[bot] and Finn Evers created

8fe9d37 workspace: Fix logging of errors in `prompt_err` (#42908) (cherry-pick to stable) (#42980)

Click to expand commit body
Cherry-pick of #42908 to stable

----
Release Notes:

- N/A *or* Added/Fixed/Improved ...

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

1f81013 util: Check whether discovered powershell is actually executable (#43044) (cherry-pick to stable) (#43048)

Click to expand commit body
Cherry-pick of #43044 to stable

----
Closes https://github.com/zed-industries/zed/issues/42944

The powershell we discovered might be in a directory with higher
permission requirements which will cause us to fail using it.

Release Notes:

- Fixed powershell discovery disregarding admin requirements

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

3152df9 extension_host: Fix `IS_WASM_THREAD` being set for wrong threads (#43005) (cherry-pick to stable) (#43016)

Click to expand commit body
Cherry-pick of #43005 to stable

----
https://github.com/zed-industries/zed/pull/40883 implemented this
incorrectly. It was marking a random background thread as a wasm thread
(whatever thread picked up the wasm epoch timer background task),
instead of marking the threads that actually run the wasm extension.

This has two implications:
1. it didn't prevent extension panics from tearing down as planned
2. Worse, it actually made us hide legit panics in sentry for one of our
background workers.

Now 2 still technically applies for all tokio threads after this, but we
basically only use these for wasm extensions in the main zed binary.

Release Notes:

- Fixed extension panics crashing Zed on Linux

---------

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

10ec0c0 Update google_ai.rs (#43034) (cherry-pick to preview) (#43036)

Click to expand commit body
Cherry-pick of #43034 to preview

----
Release Notes:

- N/A

Co-authored-by: Mikayla Maki <mikayla@zed.dev>

zed-zippy[bot] and Mikayla Maki created

cdbf950 google_ai: Add gemini-3-pro-preview model (#43015) (cherry-pick to preview) (#43018)

Click to expand commit body
Cherry-pick of #43015 to preview

----
Release Notes:

- Added the newly released Gemini 3 Pro Preview Model



https://docs.cloud.google.com/vertex-ai/generative-ai/docs/models/gemini/3-pro

Co-authored-by: Martin Bergo <martin.n.bergo@gmail.com>

zed-zippy[bot] and Martin Bergo created

7db9d5f Bump to 0.213.3 for @rtfeldman

Zed Bot created

0f05799 Thought signatures (#42915) (cherry-pick to preview) (#42995)

Click to expand commit body
Cherry-pick of #42915 to preview

----
Implement Gemini API's [thought
signatures](https://ai.google.dev/gemini-api/docs/thinking#signatures)

Release Notes:

- Added thought signatures for Gemini tool calls

Co-authored-by: Richard Feldman <richard@zed.dev>

zed-zippy[bot] and Richard Feldman created

63880ba remote: Fix up incorrect logs (#42979) (cherry-pick to stable) (#42984)

Click to expand commit body
Cherry-pick of #42979 to stable

----
Release Notes:

- N/A *or* Added/Fixed/Improved ...

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

c0f0c5a Revert "git: Remove JobStatus from PendingOp in favour of in-flight pruning (#42955) (cherry-pick to preview)" (#42974)

Click to expand commit body
Reverts zed-industries/zed#42957

Jakub Konka created

690d848 Properly check chunk version on lsp store update (#42951) (cherry-pick to stable) (#42961)

Click to expand commit body
Cherry-pick of #42951 to stable

----
Release Notes:

- N/A

Co-authored-by: Lukas Wirth <lukas@zed.dev>

Co-authored-by: Kirill Bulatov <kirill@zed.dev>
Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] , Kirill Bulatov , and Lukas Wirth created

556c49e git: Remove JobStatus from PendingOp in favour of in-flight pruning (#42955) (cherry-pick to preview) (#42957)

Click to expand commit body
Cherry-pick of #42955 to preview

----
The idea is that we only store running (`!self.finished`) or finished
(`self.finished`) pending ops, while everything else (skipped, errored)
jobs are pruned out immediately. We don't really need them in the grand
scheme of things anyway.

Release Notes:

- N/A

Co-authored-by: Jakub Konka <kubkon@jakubkonka.com>

zed-zippy[bot] and Jakub Konka created

c4ce724 Bump to 0.213.2 for @Veykril

Zed Bot created

569111b multi_buffer: Work around another panic bug in path_key (#42920) (cherry-pick to stable) (#42930)

Click to expand commit body
Cherry-pick of #42920 to stable

----
Fixes ZED-346 for now until I find the time to dig into this bug
properly

Release Notes:

- Fixed a panic in the diagnostics pane

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

1b2c3c3 text: Temporarily remove `assert_char_boundary` panics (#42919) (cherry-pick to stable) (#42925)

Click to expand commit body
Cherry-pick of #42919 to stable

----
As discussed in the first responders meeting. We have collected a lot of
backtraces from these, but it's not quite clear yet what causes this.
Removing these should ideally make things a bit more stable even if we
may run into panics later one when the faulty anchor is used still.

Release Notes:

- N/A *or* Added/Fixed/Improved ...

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

49e1e84 Revert "Keep selection in `SwitchToHelixNormalMode` (#41583)" (#42892) (cherry-pick to preview) (#42903)

Click to expand commit body
Cherry-pick of #42892 to preview

----
Closes #ISSUE

Release Notes:

- Fixes vim "go to definition" making a selection

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

zed-zippy[bot] and Conrad Irwin created

483f95b Deduplicate inlays when getting those from multiple language servers (#42899) (cherry-pick to preview) (#42900)

Click to expand commit body
Cherry-pick of #42899 to preview

----
Part of https://github.com/zed-industries/zed/issues/42671

Release Notes:

- Deduplicate inlay hints from different language servers

Co-authored-by: Kirill Bulatov <kirill@zed.dev>

zed-zippy[bot] and Kirill Bulatov created

01103f6 Properly sanitize out inlay hints from remote hosts (#42878) (cherry-pick to preview) (#42881)

Click to expand commit body
Cherry-pick of #42878 to preview

----
Part of https://github.com/zed-industries/zed/issues/42671

Release Notes:

- Fixed remote hosts causing duplicate hints to be displayed

Co-authored-by: Kirill Bulatov <kirill@zed.dev>

zed-zippy[bot] and Kirill Bulatov created

5b337a6 gpui: Fix crashes when losing devices while resizing on windows (#42740) (cherry-pick to preview) (#42748)

Click to expand commit body
Cherry-pick of #42740 to preview

----
Fixes ZED-1HC

Release Notes:

- Fixed Zed panicking when moving Zed windows over different screens
associated with different gpu devices on windows

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

e52f3f9 git_panel: Fix buffer header checkbox not showing partially staged files (#42718) (cherry-pick to preview) (#42720)

Click to expand commit body
Cherry-pick of #42718 to preview

----
Release Notes:

- Fixed buffer header controls (staging checkbox) not showing partially
staged files

Co-authored-by: Jakub Konka <kubkon@jakubkonka.com>

zed-zippy[bot] and Jakub Konka created

c8f1676 git_panel: Fix StageAll/UnstageAll not working when panel not in focus (#42708) (cherry-pick to preview) (#42711)

Click to expand commit body
Cherry-pick of #42708 to preview

----
Release Notes:

- Fixed "Stage All"/"Unstage All" buttons from not working when git
panel is not in focus

Co-authored-by: Jakub Konka <kubkon@jakubkonka.com>

zed-zippy[bot] and Jakub Konka created

a877ef9 Don't try and delete ./target/. (#42680) (cherry-pick to preview) (#42681)

Click to expand commit body
Cherry-pick of #42680 to preview

----
Release Notes:

- N/A

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

zed-zippy[bot] and Conrad Irwin created

3b1fe29 git_panel: Fix Stage All/Unstage All ignoring partially staged files (#42677) (cherry-pick to preview) (#42679)

Click to expand commit body
Cherry-pick of #42677 to preview

----
Release Notes:

- Fix "Stage All"/"Unstage All" not affecting partially staged files

Co-authored-by: Jakub Konka <kubkon@jakubkonka.com>

zed-zippy[bot] and Jakub Konka created

c4e4ade ci: Fix `script/clear-target-dir-if-larger-than` post #41652 (#42640) (cherry-pick to preview) (#42660)

Click to expand commit body
Cherry-pick of #42640 to preview

----
Closes #ISSUE

The namespace runners mount the `target` directory to the cache drive,
so `rm -rf target` would fail with `Device Busy`. Instead we now do `rm
-rf target/* target/.*` to remove all files (including hidden files)
from the `target` directory, without removing the target directory
itself

Release Notes:

- N/A *or* Added/Fixed/Improved ...

Co-authored-by: Ben Kunkle <ben@zed.dev>

zed-zippy[bot] and Ben Kunkle created

d2addb0 Include source PR number in cherry-picks (#42642)

Click to expand commit body
Release Notes:

- N/A

Conrad Irwin created

beacf6c Release failure visibility (#42572)

Click to expand commit body
Closes #ISSUE

Release Notes:

- N/A

Conrad Irwin created

287d9a4 Bump to 0.213.1 for @Veykril

Zed Bot created

92e475a remote: More nushell fixes (#42608) (cherry-pick to stable) (#42609)

Click to expand commit body
Cherry-pick of #42608 to stable

----
Closes https://github.com/zed-industries/zed/issues/42594

Release Notes:

- Fixed remote server installation failing with nutshell

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

ebdde77 diagnostics: Workaround weird panic in `update_path_excerpts` (#42602) (cherry-pick to preview) (#42604)

Click to expand commit body
Cherry-pick of #42602 to preview

----
Fixes ZED-36P

Patching this over for now until I can figure out the cause of this

Release Notes:

- Fixed panic in diagnostics pane

Co-authored-by: Lukas Wirth <lukas@zed.dev>

zed-zippy[bot] and Lukas Wirth created

4144593 Avoid re-creating releases when re-running workflows (#42573) (cherry-pick to stable) (#42592)

Click to expand commit body
Cherry-pick of #42573 to stable

----
Closes #ISSUE

Release Notes:

- N/A

Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

zed-zippy[bot] and Conrad Irwin created

61d3428 Try to use powershell

Click to expand commit body
Co-Authored-By: Claude

Conrad Irwin and Claude created

3293328 Allow multiple parked threads in tests (#42551)

Click to expand commit body
Closes #ISSUE

Release Notes:

- N/A

Co-Authored-By: Piotr <piotr@zed.dev>

Conrad Irwin and Piotr created

83b2852 Reverts "add OpenExcerptsSplit and dispatches on click" (#42538)

Click to expand commit body
Partially reverts https://github.com/zed-industries/zed/pull/42283 to
restore the old behavior of excerpt clicking.

Release Notes:

- N/A

Smit Barmase created

b478449 v0.213.x preview

Joseph T. Lyons created