Commit log

001ec97 acp: Use file icons for edit tool cards when ToolCallLocation is known (#36684)

Click to expand commit body
Release Notes:

- N/A

Bennet Bo Fenner created

2781a30 collab: Add Orb subscription status and period to `billing_subscriptions` table (#36682)

Click to expand commit body
This PR adds the following new columns to the `billing_subscriptions`
table:

- `orb_subscription_status`
- `orb_current_billing_period_start_date`
- `orb_current_billing_period_end_date`

Release Notes:

- N/A

Marshall Bowers created

e0613cb Add Rodio audio pipeline as alternative to current LiveKit pipeline (#36607)

Click to expand commit body
Rodio parts are well tested and need less configuration then the livekit
parts. I suspect there is a bug in the livekit configuration regarding
resampling. Rather then investigate that it seemed faster & easier to
swap in Rodio.

This opens the door to using other Rodio parts like:
 - Decibel based volume control
 - Limiter (prevents sound from becoming too loud)
 - Automatic gain control

To use this add to settings:
```
  "audio": {
    "experimental.rodio_audio": true
  }
```

Release Notes:

- N/A

Co-authored-by: Mikayla <mikayla@zed.dev>
Co-authored-by: Antonio Scandurra <me@as-cii.com>

David Kleingeld , Mikayla , and Antonio Scandurra created

1dd2371 Fix more improper uses of the `buffer_id` field of `Anchor` (#36636)

Click to expand commit body
Follow-up to #36524 

Release Notes:

- N/A

Cole Miller created

f63d8e4 Show excerpt dividers in `without_headers` multibuffers (#36647)

Click to expand commit body
Release Notes:

- Fixed diff cards in agent threads not showing dividers between
disjoint edited regions.

Cole Miller created

ad64a71 acp: Allow collapsing edit file tool calls (#36675)

Click to expand commit body
Release Notes:

- N/A

Bennet Bo Fenner created

f435af2 acp: Use unstaged style for diffs (#36674)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

c5ee3f3 Avoid suspending panicking thread while crashing (#36645)

Click to expand commit body
On the latest build @maxbrunsfeld got a panic that hung zed. It appeared
that the hang occured after the minidump had been successfully written,
so our theory on what happened is that the `suspend_all_other_threads`
call in the crash handler suspended the panicking thread (due to the
signal from simulate_exception being received on a different thread),
and then when the crash handler returned everything was suspended so the
panic hook never made it to the `process::abort`.

This change makes the crash handler avoid _both_ the current and the
panicking thread which should avoid that scenario.

Release Notes:

- N/A

Julia Ryan created

7f1bd2f remote: Fix toolchain RPC messages not being handled because of the entity getting dropped (#36665)

Click to expand commit body
Release Notes:

- N/A

Piotr Osiewicz created

62f2ef8 agent2: Allow expanding terminals individually (#36670)

Click to expand commit body
Release Notes:

- N/A

Bennet Bo Fenner created

fda6eda Fix @-mentioning threads when their summary isn't ready yet (#36664)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

ed84767 Fix overlooked Clippy lints (#36659)

Click to expand commit body
Follow-up of https://github.com/zed-industries/zed/pull/36557 that is
needed after https://github.com/zed-industries/zed/pull/36652

Release Notes:

- N/A

Kirill Bulatov created

cde0a5d Add a non-style lint exclusion (#36658)

Click to expand commit body
Follow-up of https://github.com/zed-industries/zed/pull/36651
Restores https://github.com/zed-industries/zed/pull/35955 footgun guard.

Release Notes:

- N/A

Kirill Bulatov created

68f97d6 editor: Use `highlight_text` to highlight matching brackets, fix unnecessary inlay hint highlighting (#36540)

Click to expand commit body
Closes #35981

Release Notes:

- Fixed bracket highlights overly including parts of inlays when
highlighting

Before -
<img width="1480" height="602" alt="Screenshot from 2025-08-19 17-15-06"
src="https://github.com/user-attachments/assets/8e6b5ed8-f133-4867-8352-ed93441fbd8b"
/>

After -
<img width="1480" height="602" alt="Screenshot from 2025-08-19 17-24-26"
src="https://github.com/user-attachments/assets/1314e54e-ecf9-4280-9d53-eed6e96e393f"
/>

Sachith Shetty created

5dcb908 Stop waiting for part of LSP responses on remote Collab clients' part (#36557)

Click to expand commit body
Instead of holding a connection for potentially long LSP queries (e.g.
rust-analyzer might take minutes to look up a definition), disconnect
right after sending the initial request and handle the follow-up
responses later.

As a bonus, this allows to cancel previously sent request on the local
Collab clients' side due to this, as instead of holding and serving the
old connection, local clients now can stop previous requests, if needed.

Current PR does not convert all LSP requests to the new paradigm, but
the problematic ones, deprecating `MultiLspQuery` and moving all its
requests to the new paradigm.

Release Notes:

- Improved resource usage when querying LSP over Collab

---------

Co-authored-by: David Kleingeld <git@davidsk.dev>
Co-authored-by: Mikayla Maki <mikayla@zed.dev>
Co-authored-by: David Kleingeld <davidsk@zed.dev>

Kirill Bulatov , David Kleingeld , Mikayla Maki , and David Kleingeld created

c731bb6 Re-add redundant clone (#36652)

Click to expand commit body
Although I said I'd do this, I actually didn't...

Updates #36651

Release Notes:

- N/A

Conrad Irwin created

4b03d79 Remove style lints for now (#36651)

Click to expand commit body
Closes #36577

Release Notes:

- N/A

Conrad Irwin created

9a3e4c4 acp: Suggest upgrading to preview instead of latest (#36648)

Click to expand commit body
A previous PR changed the install command from `@latest` to `@preview`,
but the upgrade command kept suggesting `@latest`.

Release Notes:

- N/A

Agus Zubiaga created

568e1d0 acp: Add e2e test support for NativeAgent (#36635)

Click to expand commit body
Release Notes:

- N/A

Ben Brandt created

6f24277 acp: Update to 0.0.30 (#36643)

Click to expand commit body
See: https://github.com/zed-industries/agent-client-protocol/pull/20

Release Notes:

- N/A

Agus Zubiaga created

8ef9ecc windows: Fix `RevealInFileManager` (#36592)

Click to expand commit body
Closes #36314

This PR takes inspiration from [Electron’s
implementation](https://github.com/electron/electron/blob/dd54e84a58531b52680f7f736f593ee887eff6a7/shell/common/platform_util_win.cc#L268-L314).

Before and after:



https://github.com/user-attachments/assets/53eec5d3-23c7-4ee1-8477-e524b0538f60



Release Notes:

- N/A

张小白 created

3dd3629 docs: Add table of all actions (#36642)

Click to expand commit body
Closes #ISSUE

Release Notes:

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

Ben Kunkle created

74c0ba9 acp: Reliably suppress gemini abort error (#36640)

Click to expand commit body
https://github.com/zed-industries/zed/pull/36633 relied on the prompt
request responding before cancel, but that's not guaranteed


Release Notes:

- N/A

Agus Zubiaga created

c20233e agent_ui: Fix signed-in check in Zed provider configuration (#36639)

Click to expand commit body
This PR fixes the check for if the user is signed in in the Agent panel
configuration.

Supersedes https://github.com/zed-industries/zed/pull/36634.

Release Notes:

- Fixed the user's plan badge near the Zed provider in the Agent panel
not showing despite being signed in.

Marshall Bowers created

ffb9951 acp: Supress gemini aborted errors (#36633)

Click to expand commit body
This PR adds a temporary workaround to supress "Aborted" errors from
Gemini when cancelling generation. This won't be needed once
https://github.com/google-gemini/gemini-cli/pull/6656 is generally
available.

Release Notes:

- N/A

Agus Zubiaga created

5120b6b acp: Handle Gemini Auth Better (#36631)

Click to expand commit body
Release Notes:

- N/A

---------

Co-authored-by: Danilo Leal <daniloleal09@gmail.com>

Conrad Irwin and Danilo Leal created

c9c708f nix: Re-enable nightly builds (#36632)

Click to expand commit body
Release Notes:

- N/A

Julia Ryan created

9e34bb3 acp: Hide feedback buttons for external agents (#36630)

Click to expand commit body
Release Notes:

- N/A

Agus Zubiaga created

595cf1c acp: Rename `assistant::QuoteSelection` and support it in agent2 threads (#36628)

Click to expand commit body
Release Notes:

- N/A

Cole Miller created

d1820b1 acp: Suggest installing gemini@preview instead of latest (#36629)

Click to expand commit body
Release Notes:

- N/A

Agus Zubiaga created

fb7edbf thread_view: Add recent history entries & adjust empty state (#36625)

Click to expand commit body
Release Notes:

- N/A

Danilo Leal created

02dabbb acp thread view: Do not go into editing mode if unsupported (#36623)

Click to expand commit body
Release Notes:

- N/A

Agus Zubiaga created

fa8bef1 Bump Zed to v0.202 (#36622)

Click to expand commit body
Release Notes:

-N/A

Joseph T. Lyons created

739e455 Fix typo in `Excerpt::contains` (#36621)

Click to expand commit body
Follow-up to #36524 

Release Notes:

- N/A

Cole Miller created

b0bef3a agent2: Clean up tool descriptions (#36619)

Click to expand commit body
schemars was passing along the newlines from the doc comments. This
should make these closer to the markdown file versions we had in the old
agent.

Release Notes:

- N/A

Ben Brandt created

2813073 message editor: Only allow types of content the agent can handle (#36616)

Click to expand commit body
Uses the new
[`acp::PromptCapabilities`](https://github.com/zed-industries/agent-client-protocol/blob/a39b7f635d67528f0a4e05e086ab283b9fc5cb93/rust/agent.rs#L194-L215)
to disable non-file mentions and images for agents that don't support
them.

Release Notes:

- N/A

Agus Zubiaga created

74ce543 clippy: println_empty_string & non_minimal_cfg (#36614)

Click to expand commit body
- **clippy: Fix println-empty-string**
- **clippy: non-minimal-cfg**

Related to #36577

Release Notes:
- N/A

Piotr Osiewicz created

b6722ca Remove special case for singleton buffers from `MultiBufferSnapshot::anchor_at` (#36524)

Click to expand commit body
This may be responsible for a panic that we've been seeing with
increased frequency in agent2 threads.

Release Notes:

- N/A

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

Cole Miller and Conrad Irwin created

ec8106d Fix `clippy::println_empty_string`, `clippy::while_let_on_iterator`, `clippy::while_let_on_iterator` lint style violations (#36613)

Click to expand commit body
Related: #36577

Release Notes:

- N/A

Umesh Yadav created

41e28a7 Add tracked buffers for agent2 mentions (#36608)

Click to expand commit body
Release Notes:

- N/A

Cole Miller created

8334cdb agent2: Port feedback (#36603)

Click to expand commit body
Release Notes:

- N/A

---------

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

Bennet Bo Fenner and Ben Brandt created

d0fb612 Fix scrollbar flicker when streaming agent2 response (#36606)

Click to expand commit body
This was caused by calling `list_state.splice` on updated entries. We
don't need to splice the entry, as we'll recompute its measurements
automatically when we render it.

Release Notes:

- N/A

Antonio Scandurra created

699f58a Capture telemetry when requesting completions in agent2 (#36600)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

1e6cefa Fix `clippy::len_zero` lint style violations (#36589)

Click to expand commit body
Related: #36577

Release Notes:

- N/A

---------

Signed-off-by: Umesh Yadav <git@umesh.dev>

Umesh Yadav created

92352f9 Fix `clippy::map_clone` lint violations (#36585)

Click to expand commit body
#36577

Release Notes:

- N/A

tidely created

eaf6b56 Miscellaneous UX fixes for agent2 (#36591)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created

85865fc agent2: New thread from summary (#36578)

Click to expand commit body
Release Notes:

- N/A

---------

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

Bennet Bo Fenner , Agus Zubiaga , and Cole Miller created

c5040bd remote: Do not leave client hanging on unhandled proto message (#36590)

Click to expand commit body
Otherwise the client will wait for a response that never arrives,
causing the task to lock up

Release Notes:

- N/A

Lukas Wirth created

bc79076 Fix `clippy::manual_map` lint violations (#36584)

Click to expand commit body
#36577

Release Notes:

- N/A

tidely created

de12633 Wait for agent2 feature flag before loading panel (#36583)

Click to expand commit body
Release Notes:

- N/A

Antonio Scandurra created