Commit log

1f938c0 project panel: Remove extra separator when "Rename" is hidden (#41639)

Click to expand commit body
Closes https://github.com/zed-industries/zed/issues/41633

Release Notes:

- N/A

Danilo Leal created

f2ce06c sum_tree: Replace rayon with futures (#41586)

Click to expand commit body
Release Notes:

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

Co-authored by: Kate <kate@zed.dev>

Lukas Wirth created

7c29c6d Increased the max height of pickers (#41617)

Click to expand commit body
Release Notes:

- Increased the max size of picker based UI

Mikayla Maki created

eab06eb Keep selection in `SwitchToHelixNormalMode` (#41583)

Click to expand commit body
Closes #41125

Release Notes:

- Fixed `SwitchToHelixNormalMode` to keep selection
- Added default keybinds for `SwitchToHelixNormalMode` when in Helix
mode

Andrew Farkas created

c2537fa Add a no-op compare_perf workflow (#41605)

Click to expand commit body
Testing PR for @zed-zippy

Release Notes:

- N/A

Conrad Irwin created

9778564 Add bennetbo to REVIEWERS.conl (#41604)

Click to expand commit body
Release Notes:

- N/A

Bennet Bo Fenner created

7070038 gpui: Remove type bound (#41603)

Click to expand commit body
Release Notes:

- N/A

Mikayla Maki created

b059c1f agent_servers: Expand `~` in path from settings (#41602)

Click to expand commit body
Closes #40796


Release Notes:

- Fixed an issue where `~` would not be expanded when specifiying the
path of an ACP server

Bennet Bo Fenner created

03c6d62 outline_panel: Fix collapse/expand all entries (#41342)

Click to expand commit body
Closes #39937

Release Notes:

- Fixed expand/collapse all entries not working in singleton buffer mode

Chris created

60c5461 zeta2: Expose llm-based context retrieval via zeta_cli (#41584)

Click to expand commit body
Release Notes:

- N/A

---------

Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-authored-by: Oleksiy Syvokon <oleksiy.syvokon@gmail.com>

Agus Zubiaga , Max Brunsfeld , and Oleksiy Syvokon created

8aa2158 vim: Improve pasting while in replace mode (#41549)

Click to expand commit body
- Update `vim::normal::Vim.normal_replace` to work with more than one
  character
- Add `vim::replace::Vim.paste_replace` to handle pasting the 
  clipboard's contents while in replace mode
- Update vim's handling of the `editor::actions::Paste` action so that
  the `paste_replace` method is called when vim is in replace mode,
  otherwise it'll just call the regular `editor::Editor.paste` method

Closes #41378 

Release Notes:

- Improved pasting while in Vim's Replace mode, ensuring that the Zed
replaces the same number of characters as the length of the contents
being pasted

Dino created

5ae0768 debugger: Polish breakpoint list UI (#41598)

Click to expand commit body
This PR fixes breakpoint icon alignment to also be at the end of a
rendered entry and enables editing breakpoint qualities when there's no
active session.

The alignment issue was caused by some icons being invisible, so the
layout phase always accounted for the space they would take up. Only
laying out the icons when they are visible fixed the issue.

#### Before
<img width="1014" height="316" alt="image"
src="https://github.com/user-attachments/assets/9a9ced06-e219-4d9d-8793-6bdfdaca48e8"
/>

#### After
[
<img width="502" height="167" alt="Screenshot 2025-10-30 at 3 21 17 PM"
src="https://github.com/user-attachments/assets/23744868-e354-461c-a940-9b6812e1bcf4"
/>
](url)

Release Notes:

- Breakpoint list: Allow adding conditions, logs, and hit conditions to
breakpoints when there's no active session

Anthony Eid created

44e5a96 debugger: Add horizontal scroll bars to variable list, memory view, and breakpoint list (#41594)

Click to expand commit body
Closes #40360

This PR added heuristics to determine what variable/breakpoint list
entry has the longest width when rendered. I added this in so the
uniform list would correctly determine which item has the longest width
and use that to calculate the scrollbar size.

The heuristic can be off if a non-mono space font is used in the UI; in
most cases, it's more than accurate enough though.

Release Notes:

- debugger: Add horizontal scroll bars to variable list, memory view,
and breakpoint list

---------

Co-authored-by: MrSubidubi <dev@bahn.sh>

Anthony Eid and MrSubidubi created

3944234 windows: Don't flood windows message queue with gpui messages (#41595)

Click to expand commit body
Release Notes:

- N/A

Co-authored by: Max Brunsfeld <max@zed.dev>

Lukas Wirth created

ac3b232 Reduce amount of foreground tasks spawned on multibuffer/editor updates (#41479)

Click to expand commit body
When doing a project wide search in zed on windows for `hang`, zed
starts to freeze for a couple seconds ultimately starting to error with
`Not enough quota is available to process this command.` when
dispatching windows messages. The cause for this is that we simply
overload the windows message pump due to the sheer amount of foreground
tasks we spawn when we populate the project search.

This PR is an attempt at reducing this.

Release Notes:

- Reduced hangs and stutters in large project file searches

Lukas Wirth created

7431803 agent_ui: Insert thread summary as proper mention URI (#40722)

Click to expand commit body
This ensures the thread summary is treated as a tracked mention with
accessible context.

Changes:
- Fixed `MessageEditor::insert_thread_summary()` to use proper mention
URI format
- Added test coverage to verify the fix

Release Notes:

- Fixed an issue where "New From Summary" was not properly inserting
thread summaries as contextual mentions when creating new threads.
Thread summaries are now inserted as proper mention URIs.

Paweł Kondzior created

3825ce5 agent_ui: Fix `agent: Chat with follow` not working (#41581)

Click to expand commit body
Release Notes:

- Fixed an issue where `agent: Chat with follow` was not working anymore

Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>

Bennet Fenner and Ben Brandt created

b4cf7e4 debugger: Get rid of initialize_args in php debugger setup docs (#41579)

Click to expand commit body
Related to issue: #40887

Release Notes:

- N/A

Co-authored-by: Remco Smits <djsmits12@gmail.com>

Anthony Eid and Remco Smits created

bdb2d6c Don't skip tests in nightly release (#41573)

Click to expand commit body
Release Notes:

- N/A

Conrad Irwin created

0c73252 project: Spawn terminal process on background executor (#41216)

Click to expand commit body
Attempt 2 for https://github.com/zed-industries/zed/pull/40774

We were spawning the process on the foreground thread before which can
block an arbitrary amount of time. Likewise we no longer block
deserialization on the terminal loading.

Release Notes:

- Improved startup time on systems with slow process spawning
capabilities

Lukas Wirth created

c7aa805 docs: Improve the Inline Assistant content (#41566)

Click to expand commit body
Release Notes:

- N/A

Danilo Leal created

94ba24d terminal: Properly kill child process on terminal exit (#41562)

Click to expand commit body
Release Notes:

- Fixed terminal processes occasionally leaking

Co-authored by: Jakub <jakub@zed.dev>

Lukas Wirth created

046b43f collab panel: Open selected channel notes (#41560)

Click to expand commit body
Adds an action to open the notes for the currently selected channel in
the collab panel, which is mapped to `alt-enter` in all platforms.

Release Notes:

- collab: Add `collab_panel::OpenSelectedChannelNotes` action
(`alt-enter` by default)

Agus Zubiaga created

426040f Add cmd-d shortcut for (terminal) pane::SplitRight (#41139)

Click to expand commit body
Add default keybinding for `pane::SplitRight` in the `Terminal` context
for all platforms.

Closes #ISSUE

Release Notes:

- Added VS Code's terminal split keybindings (`cmd` on MacOS,
`ctrl-shift-5` on Windows and Linux)

---------

Co-authored-by: dino <dinojoaocosta@gmail.com>

Caleb Jasik and dino created

785b5ad extension_host: Do not try auto installing suppressed extensions (#41551)

Click to expand commit body
Release Notes:

- Fixed an issue where Zed would try to install extensions specified
under `auto_install_extensions` which were moved into core.

Finn Evers created

344f63c Language: Fix minor C++ completion label formatting issue (#41544)

Click to expand commit body
Closes #39515

**Details:**
- Improved logic for formatting completion labels, as some (such as
`namespace`) were missing space characters.
- Added extra logic as per stale PR #39533
[comment](https://github.com/zed-industries/zed/pull/39533#issuecomment-3368549433)
ensuring that cases where extra spaces are not necessary (such as
functions) are not affected
- I will note, I was not able to figure out how to fix the coloring of
`namespace` within completion labels as mentioned in that comment, if
someone would provide me with direction I would be happy to look into
that too.

Previous:
<img width="812" height="530" alt="previous"
src="https://github.com/user-attachments/assets/b38f1590-ca2d-489d-9dcb-2d478eb6ed03"
/>

Fixed:
<img width="812" height="530" alt="fixed"
src="https://github.com/user-attachments/assets/020b151d-e5d9-467e-99c1-5b0cab057169"
/>


Release Notes:

- Fixed minor issue where some `clangd` labels would be missing a space
in formatting

A. Teo Welton created

e30d599 bundle: Restore local install on macOS (#41482)

Click to expand commit body
I just pulled and ran a local build via `script/bundle-mac -l -i` but
found that the resulting bundle wasn't installed as expected. (me:
"ToggleAllDocks!! Wait! Where is it?!") Looking into, it looks like the
`-l` flag was removed in #41392, leaving the `$local_only` var orphaned,
which then left the `-i/$local_install` flag unreachable. I suspect that
this was unintentional, so this PR re-adds the `-l/$local_only` flag to
`script/bundle-mac`.

I ran the build again and confirmed that local install seemed to work as
expected. (ie "ToggleAllDocks!! :tada:")

While here, I also removed the last reference to `$local_arch`, because
all other references to that were removed in #41392.

/cc @osiewicz 

Release Notes:

- N/A

---------

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

claytonrcarter and Conrad Irwin created

277ae27 Use gh-workflow for tests (take 2) (#41420)

Click to expand commit body
This re-implements the reverted commit 8b051d6cc3c7c3bcda16702f30dc0fabe7b9f881.

Closes #ISSUE

Release Notes:

- N/A

---------

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

Conrad Irwin and Ben Kunkle created

64fdc1d docs: Fix Codestral section title in edit prediction page (#41509)

Click to expand commit body
Follow up to https://github.com/zed-industries/zed/pull/41507 as I
realized I didn't change the title for this section.

Release Notes:

- N/A

Danilo Leal created

992448b edit prediction: Add ability to switch providers from the status bar menu (#41504)

Click to expand commit body
Closes https://github.com/zed-industries/zed/issues/41500

<img width="500" height="1122" alt="Screenshot 2025-10-29 at 9  43@2x"
src="https://github.com/user-attachments/assets/ac2a81ad-99bb-43cd-b032-f2485fc23166"
/>

Release Notes:

- Added the ability to switch between configured edit prediction
providers through the status bar menu.

Danilo Leal created

802b0e4 docs: Add content about EP with Codestral (#41507)

Click to expand commit body
This was missing after we added support to Codestral as an edit
prediction provider.

Release Notes:

- N/A

Danilo Leal created

b8cdd38 zeta2: Improve context search performance (#41501)

Click to expand commit body
We'll now perform all searches from the context model concurrently, and
combine queries for the same glob into one reducing the total number of
project searches.

For better readability, the debug context view now displays each
top-level regex alternation individually, grouped by its corresponding
glob:

<img width="1592" height="672" alt="CleanShot 2025-10-29 at 19 56 03@2x"
src="https://github.com/user-attachments/assets/f6e8408e-09d6-4e27-ba11-a739a772aa12"
/>

  
Release Notes:

- N/A

Agus Zubiaga created

87f9ba3 settings_ui: Close the settings window when going to the JSON file (#41491)

Click to expand commit body
Release Notes:

- N/A

Danilo Leal created

12dae07 agent_ui: Fix history view background color when zoomed in (#41493)

Click to expand commit body
Release Notes:

- N/A

Danilo Leal created

cf0f442 settings_ui: Fix links for edit prediction items (#41492)

Click to expand commit body
Follow up to the bonus commit we added in
https://github.com/zed-industries/zed/pull/41172/.

Release Notes:

- N/A

Danilo Leal created

de9c412 Remove references to how-to blog posts (#41489)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

e7089fe Update release process doc (#41488)

Click to expand commit body
Release Notes:

- N/A

Joseph T. Lyons created

901b6ff Support numeric tokens in work report LSP requests (#41448)

Click to expand commit body
Closes https://github.com/zed-industries/zed/issues/41347

Release Notes:

- Indicate progress for more kinds of language servers

Kirill Bulatov created

edc380d settings_ui: Add edit prediction settings (#41480)

Click to expand commit body
Release Notes:

- N/A

---------

Co-authored-by: Ben Kunkle <Ben.kunkle@gmail.com>

Danilo Leal and Ben Kunkle created

33adfa4 docs: Add content about adding selection as context in the agent panel (#41485)

Click to expand commit body
Release Notes:

- N/A

Danilo Leal created

9e54389 svg_preview: Update preview on every buffer edit (#41270)

Click to expand commit body
Closes https://github.com/zed-industries/zed/issues/39104

This fixes an issue where the preview would not work for remote buffers
in the process.

Release Notes:

- Fixed an issue where the SVG preview would not work in remote
scenarios.
- The SVG preview will now rerender on every keypress instead of only on
saves.

Finn Evers created

fbe2907 Document `zed: reveal log in file manager` in crash report template (#41053)

Click to expand commit body
Merge once stable is v0.210 (10/29/2025).

Release Notes:

- N/A

Joseph T. Lyons created

02f5a51 gpui: Add `justify_evenly` to `Styled` (#41262)

Click to expand commit body
Release Notes:
- gpui: Add `justify_evenly()` to `Styled`.

Paul Xu created

4bd4d76 gpui: Fix GPUI prompts from bleeding clicks into lower windows (#41442)

Click to expand commit body
Closes #41180 

When using the fallback prompt renderer (default on Wayland), clicks
would bleed through into underlying windows. When the click happens to
hit a button that creates a prompt, it drops the
`RenderablePromptHandle` which is contained within `Window`, causing the
`Receiver` which returns the index of the clicked `PromptButton` to
return `Err(Canceled)` even though a button was pressed.

This bug appears in the GPUI `window.rs` example, which can be ran using
`cargo run -p gpui --example window`. MacOS has a native
`PromptRenderer` and thus needs additional code to be adjusted to be
able to reproduce the issue.

Release Notes:

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

tidely created

7a7e820 settings_ui: Remove `OpenSettingsAt` from command palette (#41358)

Click to expand commit body
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>

Cameron Mcloughlin and Conrad Irwin created

0e45500 prompt_store: Remove unused code (#41473)

Click to expand commit body
Release Notes:

- N/A

Bennet Fenner created

16c3998 settings_ui: Add ability to copy a link for a given setting (#41172)

Click to expand commit body
Release Notes:

- settings_ui: Added the ability to copy a link to a given setting,
allowing users to quickly open the settings window at the correct
location in a faster way.

---------

Co-authored-by: cameron <cameron.studdstreet@gmail.com>
Co-authored-by: Ben Kunkle <ben@zed.dev>

Danilo Leal , cameron , and Ben Kunkle created

3583e12 editor: Limit the amount of git processes spawned per multibuffer (#41472)

Click to expand commit body
Release Notes:

- Reduced the number of concurrent git processes spawned for blaming

Lukas Wirth created

75b1da0 Fix Gruvbox accent colors (#41470)

Click to expand commit body
In #11503, the "accents" option was incorrectly at the top level. This
moves it under the "style" key so it takes effect.

### Before/After
<img width="872" height="499" alt="1761750444_screenshot"
src="https://github.com/user-attachments/assets/2720d576-33b7-42df-9290-7b6a56f5b6a6"
/>
<img width="901" height="501" alt="1761750448_screenshot"
src="https://github.com/user-attachments/assets/bd6b7ccb-77ef-467c-b7cc-a5107b093db5"
/>

Release Notes:

- N/A

skewb1k created

207a202 bedrock: Add support for Claude Haiku 4.5 model (#41045)

Click to expand commit body
Release Notes:

- bedrock: Added support for Claude Haiku 4.5

---------

Co-authored-by: Ona <no-reply@ona.com>

Shardul Vaidya and Ona created