33e05f1
collab_ui: Fix channel text bleeding through buttons on hover (#36710)
Click to expand commit body
Release Notes:
- N/A
Lukas Wirth
created
c1e7499
Add terminal view path like target tests (#35422)
Click to expand commit body
Part of
- #28238
This PR refactors `Event::NewNavigationTarget` and `Event::Open`
handling of `PathLikeTarget` and associated code in `terminal_view.rs`
into its own file, `terminal_path_like_target.rs` for improved
testability, and adds tests which cover cases from:
- #28339
- #28407
- #33498
- #34027
- #34078
Release Notes:
- N/A
Dave Waggoner
created
81cb248
ruby: Improve Ruby test and debug task configurations (#36691)
Click to expand commit body
Hi! This pull request adds missing `cwd` field to all Ruby test tasks
otherwise `rdbg` will be broken when the user tries to debug a test.
Thanks!
Release Notes:
- N/A
Vitaly Slobodin
created
f2899bf
ci: Switch from ubuntu-latest to namespace (2) (#36702)
Click to expand commit body
In response to ongoing [github actions
incident](https://www.githubstatus.com/incidents/c7kq3ctclddp)
Supercedes: https://github.com/zed-industries/zed/pull/36698
Release Notes:
- N/A
Peter Tripp
created
1b2ceae
Use Tokio::spawn instead of getting an executor handle (#36701)
Click to expand commit body
This was causing panics due to the handles being dropped out of order.
It doesn't seem possible to guarantee the correct drop ordering given
that we're holding them over await points, so lets just spawn on the
tokio executor itself which gives us access to the state we needed those
handles for in the first place.
Fixes: ZED-1R
Release Notes:
- N/A
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Julia Ryan
,
Conrad Irwin
, and
Marshall Bowers
created
d166ab9
ci: Switch Windows jobs to target explicit tag (#36693)
Click to expand commit body
The previous tags are non-customizable (added by default).
This will enable us to pull specific runs out of the pool for
maintenance.
Also disable actionlint invoking shellcheck because it chokes on
PowerShell.
Release Notes:
- N/A
---------
Co-authored-by: Cole Miller <cole@zed.dev>
Peter Tripp
and
Cole Miller
created
b284b1a
remote: Fetch shell on ssh remote to use for preparing commands (#36690)
Click to expand commit body
Prerequisite for https://github.com/zed-industries/zed/pull/36576 to
allow us to differentiate the shell in a remote.
Release Notes:
- N/A
Lukas Wirth
created
6f32d36
Upload telemetry event on crashes (#36695)
Click to expand commit body
This will let us track crashes-per-launch using the new minidump-based
crash reporting.
Release Notes:
- N/A
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Co-authored-by: Marshall Bowers <git@maxdeviant.com>
Julia Ryan
,
Conrad Irwin
, and
Marshall Bowers
created
190217a
acp: Refactor agent2 `send` to have a clearer control flow (#36689)
Click to expand commit body
Release Notes:
- N/A
Antonio Scandurra
created
132daef
lsp: Add basic test for server tree toolchain use (#36692)
Click to expand commit body
Closes #ISSUE
Release Notes:
- N/A
Piotr Osiewicz
created
4bee06e
acp: Use `ResourceLink` for agents that don't support embedded context (#36687)
Click to expand commit body
The completion provider was already limiting the mention kinds according
to `acp::PromptCapabilities`. However, it was still using
`ContentBlock::EmbeddedResource` when
`acp::PromptCapabilities::embedded_context` was `false`. We will now use
`ResourceLink` in that case making it more complaint with the
specification.
Release Notes:
- N/A
Agus Zubiaga
created
f23314b
editor: Use editorconfig's max_line_length for hard wrap (#36426)
Click to expand commit body
PR #20198, "Do not alter soft wrap based on .editorconfig contents"
removed support for setting line lengths for both soft and hard wrap,
not just soft wrap. This causes the `max_line_length` property within a
`.editorconfig` file to be ignored by Zed. This commit restores allowing
for hard wrap limits to be set using `max_line_length` without impacting
soft wrap limits. This is done by merging the `max_line_length` property
from an editorconfig file into Zed's `preferred_line_length` property.
Release Notes:
- Added support for .editorconfig's `max_line_length` property
Signed-off-by: Ryan Drew <git@ry4n.me>
Ryan Drew
created
697a39c
Fix issue where renaming a file would not update imports in related files if they are not open (#36681)
Click to expand commit body
Closes #34445
Now we open a multi-buffer consisting of buffers that have updated,
renamed file imports.
Only local is handled, for now.
Release Notes:
- Fixed an issue where renaming a file would not update imports in
related files if they are not already open.
Smit Barmase
created
d9ea97e
acp: Detect gemini auth errors and show a button (#36641)
Click to expand commit body
Closes #ISSUE
Release Notes:
- N/A
Conrad Irwin
created
d8fc779
acp: Hide history unless in native agent (#36644)
Click to expand commit body
Release Notes:
- N/A
Conrad Irwin
created
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.
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)
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
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
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
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.
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
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