f435af2
acp: Use unstaged style for diffs (#36674)
Click to expand commit body
Release Notes: - N/A
Antonio Scandurra created
f435af2
acp: Use unstaged style for diffs (#36674)
Release Notes: - N/A
Antonio Scandurra created
c5ee3f3
Avoid suspending panicking thread while crashing (#36645)
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)
Release Notes: - N/A
Piotr Osiewicz created
62f2ef8
agent2: Allow expanding terminals individually (#36670)
Release Notes: - N/A
Bennet Bo Fenner created
fda6eda
Fix @-mentioning threads when their summary isn't ready yet (#36664)
Release Notes: - N/A
Antonio Scandurra created
ed84767
Fix overlooked Clippy lints (#36659)
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)
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)
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)
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)
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)
Closes #36577 Release Notes: - N/A
Conrad Irwin created
9a3e4c4
acp: Suggest upgrading to preview instead of latest (#36648)
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)
Release Notes: - N/A
Ben Brandt created
6f24277
acp: Update to 0.0.30 (#36643)
See: https://github.com/zed-industries/agent-client-protocol/pull/20 Release Notes: - N/A
Agus Zubiaga created
8ef9ecc
windows: Fix `RevealInFileManager` (#36592)
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)
Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
74c0ba9
acp: Reliably suppress gemini abort error (#36640)
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)
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)
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)
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)
Release Notes: - N/A
Julia Ryan created
9e34bb3
acp: Hide feedback buttons for external agents (#36630)
Release Notes: - N/A
Agus Zubiaga created
595cf1c
acp: Rename `assistant::QuoteSelection` and support it in agent2 threads (#36628)
Release Notes: - N/A
Cole Miller created
d1820b1
acp: Suggest installing gemini@preview instead of latest (#36629)
Release Notes: - N/A
Agus Zubiaga created
fb7edbf
thread_view: Add recent history entries & adjust empty state (#36625)
Release Notes: - N/A
Danilo Leal created
02dabbb
acp thread view: Do not go into editing mode if unsupported (#36623)
Release Notes: - N/A
Agus Zubiaga created
fa8bef1
Bump Zed to v0.202 (#36622)
Release Notes: -N/A
Joseph T. Lyons created
739e455
Fix typo in `Excerpt::contains` (#36621)
Follow-up to #36524 Release Notes: - N/A
Cole Miller created
b0bef3a
agent2: Clean up tool descriptions (#36619)
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)
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)
- **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)
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)
Related: #36577 Release Notes: - N/A
Umesh Yadav created
41e28a7
Add tracked buffers for agent2 mentions (#36608)
Release Notes: - N/A
Cole Miller created
8334cdb
agent2: Port feedback (#36603)
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)
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)
Release Notes: - N/A
Antonio Scandurra created
1e6cefa
Fix `clippy::len_zero` lint style violations (#36589)
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)
#36577 Release Notes: - N/A
tidely created
eaf6b56
Miscellaneous UX fixes for agent2 (#36591)
Release Notes: - N/A
Antonio Scandurra created
85865fc
agent2: New thread from summary (#36578)
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)
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)
#36577 Release Notes: - N/A
tidely created
de12633
Wait for agent2 feature flag before loading panel (#36583)
Release Notes: - N/A
Antonio Scandurra created
6ed29fb
Enforce style lints which do not have violations (#36580)
Release Notes: - N/A
tidely created
4ee565c
Fix mentions roundtrip from/to database and other history bugs (#36575)
Release Notes: - N/A
Antonio Scandurra created
f80a0ba
Move clippy lints which aren't apart of the style category (#36579)
Move lints which aren't apart of the style category. Motivation: They might get accidentally get reverted when we turn the style category on again and remove the manual lint enforcements. Release Notes: - N/A
tidely created
7bdc99a
Fix `clippy::redundant_clone` lint violations (#36558)
This removes around 900 unnecessary clones, ranging from cloning a few ints all the way to large data structures and images. A lot of these were fixed using `cargo clippy --fix --workspace --all-targets`, however it often breaks other lints and needs to be run again. This was then followed up with some manual fixing. I understand this is a large diff, but all the changes are pretty trivial. Rust is doing some heavy lifting here for us. Once I get it up to speed with main, I'd appreciate this getting merged rather sooner than later. Release Notes: - N/A
tidely created
cf7c64d
lints: A bunch of extra style lint fixes (#36568)
- **lints: Fix 'doc_lazy_continuation'** - **lints: Fix 'doc_overindented_list_items'** - **inherent_to_string and io_other_error** - **Some more lint fixes** - **lints: enable bool_assert_comparison, match_like_matches_macro and wrong_self_convention** Release Notes: - N/A
Piotr Osiewicz created
a32a264
agent2: Use correct completion intent when generating summary (#36573)
Release Notes: - N/A
Bennet Bo Fenner created