ea828c0
agent2: Emit cancellation stop reason on cancel (#36381)
Click to expand commit body
Release Notes:
- N/A
---------
Co-authored-by: Antonio Scandurra <me@as-cii.com>
Ben Brandt
and
Antonio Scandurra
created
b3969ed
Standardize on canceled instead of cancelled (#36385)
Click to expand commit body
Release Notes:
- N/A
Ben Brandt
created
7dc4adb
gpui: Fix crash when starting Zed on macOS during texture creation (#36382)
Click to expand commit body
Closes #36229
Fix zero-sized texture creation that triggers a SIGABRT in the Metal
renderer. Not sure why this happens yet, but it likely occurs when
`native_window.contentView()` returns a zero `NSSize` during initial
window creation, before the view size is computed.
Release Notes:
- Fixed a rare startup crash on macOS.
Smit Barmase
created
2dbc951
agent2: Start loading mentioned threads and text threads as soon as they're added (#36374)
8282b9c
project panel: Add git clone action to empty state (#36371)
Click to expand commit body
This PR adds the git clone action to the project panel. It also changes
the "open" button to open a folder instead of the recent projects modal,
which feels faster to start with, more intuitive, and also consistent
with VS Code (which I think is good in this specific case).
<img width="500" height="1334" alt="CleanShot 2025-08-17 at 2 10 01@2x"
src="https://github.com/user-attachments/assets/ff953228-9e8e-413b-89ba-fa0870a0df17"
/>
Release Notes:
- Improved the project panel empty state by including the git clone
action and allowing users to quickly open a local folder.
After redesigning all Zed icons
(https://github.com/zed-industries/zed/pull/35856), it felt like using
1.5 for stroke width didn't really flow well with the default typeface
default font weight. Reducing it to 1.2 makes the UI much sharper, less
burry, and more cohesive overall.
Release Notes:
- N/A
Danilo Leal
created
addc4f4
agent_ui: Ensure that all configuration views get rendered with full width (#36362)
Click to expand commit body
Closes #36097
Release Notes:
- Fixed API key input fields getting shrunk in Agent Panel settings view
on low panel widths paired with high UI font sizes.
Piotr Osiewicz
created
5895fac
Refactor ToolCallStatus enum to flat variants (#36356)
Click to expand commit body
Replace nested Allowed variant with distinct statuses for clearer status
handling.
Release Notes:
- N/A
Ben Brandt
created
da8a692
docs: Remove link to openSUSE Tumbleweed (#36355)
Click to expand commit body
This PR removes the link to Zed on openSUSE Tumbleweed, as it has been
removed:
https://en.opensuse.org/index.php?title=Archive:Zed&action=history
<img width="1178" height="517" alt="Screenshot 2025-08-17 at 8 48 59 AM"
src="https://github.com/user-attachments/assets/3e441b1c-81ad-4f4b-a8a0-e872f916c2d8"
/>
Release Notes:
- N/A
This PR removes the `/docs` slash command.
We never fully shipped this—with it requiring explicit opt-in via a
setting—and it doesn't seem like the feature is needed in an agentic
world.
Release Notes:
- Removed the `/docs` slash command.
Marshall Bowers
created
15a1eb2
emmet: Extract to zed-extensions/emmet repository (#36323)
Click to expand commit body
This PR extracts the Emmet extension to the
[zed-extensions/emmet](https://github.com/zed-extensions/emmet)
repository.
Release Notes:
- N/A
Marshall Bowers
created
332626e
Allow Permission Request to only require a ToolCallUpdate instead of a full tool call (#36319)
Click to expand commit body
Release Notes:
- N/A
Ben Brandt
created
7b3fe0a
Make agent font size inherit the UI font size by default (#36306)
Click to expand commit body
Ensures issues like #36242 and #36295 do not arise where users are
confused that the agent panel does not follow the default UI font size
whilst also keeping the possibility of customization. The agent font
size was matching the UI font size previously alredy, which makes it
easier to change it for most scenarios.
Also cleans up some related logic around modifying the font sizes.
Release Notes:
- The agent panel font size will now inherit the UI font size by default
if not set in your settings.
Finn Evers
created
36184a7
collab: Drop `rate_buckets` table (#36315)
Click to expand commit body
This PR drops the `rate_buckets` table, as we're no longer using it.
Release Notes:
- N/A
Marshall Bowers
created
ea7bc96
collab: Remove billing-related tables from SQLite schema (#36312)
Click to expand commit body
This PR removes the billing-related tables from the SQLite schema, as we
don't actually reference these tables anywhere in the Collab codebase
anymore.
Release Notes:
- N/A
Marshall Bowers
created
d1958aa
collab: Add `orb_customer_id` to `billing_customers` (#36310)
Click to expand commit body
This PR adds an `orb_customer_id` column to the `billing_customers`
table.
Release Notes:
- N/A
Marshall Bowers
created
5620e35
collab: Make `admin` column non-nullable on `users` table (#36307)
Click to expand commit body
This PR updates the `admin` column on the `users` table to be
non-nullable.
We were already treating it like this in practice.
All rows in the production database already have a value for the `admin`
column.
Release Notes:
- N/A
Marshall Bowers
created
6f2e7c3
Ensure bundled files are opened as read-only (#36299)
Click to expand commit body
Closes #36297
While we set the editor as read-only for bundled files, we didn't do
this for the underlying buffer. This PR fixes this and adds a test for
the corresponding case.
Release Notes:
- Fixed an issue where bundled files (e.g. the default settings) could
be edited in some circumstances
Finn Evers
created
864d4bc
editor: Drop multiline targets in navigation buffers (#36291)
Click to expand commit body
Release Notes:
- N/A
Lukas Wirth
created
7784fac
Separate minidump crashes from panics (#36267)
Click to expand commit body
The minidump-based crash reporting is now entirely separate from our
legacy panic_hook-based reporting. This should improve the association
of minidumps with their metadata and give us more consistent crash
reports.
Release Notes:
- N/A
---------
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
Julia Ryan
and
Max Brunsfeld
created
f5f1411
Add setting for hiding the status_bar.cursor_position_button (#36288)
Click to expand commit body
Release Notes:
- Added an option for the status_bar.cursor_position_button. Setting to
`false` will hide the button. It defaults to `true`.
This builds off the recent work to hide the language selection button
(https://github.com/zed-industries/zed/pull/33977). I tried to follow
that pattern, and to pick a clear name for the option, but any
feedback/change is welcome.
---------
Co-authored-by: zumbalogy <3770982+zumbalogy@users.noreply.github.com>
This PR removes the `GET /users/look_up` endpoint from Collab, as it has
been moved to Cloud.
Release Notes:
- N/A
Marshall Bowers
created
f642f76
keymap_ui: Don't try to parse empty action arguments as JSON (#36278)
Click to expand commit body
Closes #ISSUE
Release Notes:
- Keymap Editor: Fixed an issue where leaving the arguments field empty
would result in an error even if arguments were optional
Ben Kunkle
created
3d77ad7
thread_view: Start loading images as soon as they're added (#36276)
Click to expand commit body
Release Notes:
- N/A
Cole Miller
created
f365403
agent: Update use_modifier_to_send behavior description for Windows (#36230)
Click to expand commit body
Release Notes:
- N/A
Signed-off-by: Yang Gang <yanggang.uefi@gmail.com>
Yang Gang
created
9eb1ff2
acp thread view: Always use editors for user messages (#36256)
Click to expand commit body
This means the cursor will be at the position you clicked:
https://github.com/user-attachments/assets/0693950d-7513-4d90-88e2-55817df7213a
Release Notes:
- N/A
This PR removes the `AcceptTermsOfService` RPC message.
We're no longer using the message after
https://github.com/zed-industries/zed/pull/36255.
Release Notes:
- N/A
Marshall Bowers
created
65f64aa
search: Fix recently introduced issues with the search bars (#36271)
Click to expand commit body
Follow-up to https://github.com/zed-industries/zed/pull/36233
The above PR simplified the handling but introduced some bugs: The
replace buttons were no longer clickable, some buttons also lost their
toggle states, some buttons shared their element id and, lastly, some
buttons were clickable but would not trigger the right action. This PR
fixes all that.
Release Notes:
- N/A
This PR removes the `UpdateUserPlan` RPC message.
We're no longer using the message after
https://github.com/zed-industries/zed/pull/36255.
Release Notes:
- N/A
Marshall Bowers
created
1931889
thread_view: Move handlers for confirmed completions to the MessageEditor (#36214)
This PR removes the `GetPrivateUserInfo` RPC message.
We're no longer using the message after
https://github.com/zed-industries/zed/pull/36255.
Release Notes:
- N/A
This PR orders the `reserved` fields in the RPC `Envelope`, as they had
gotten unsorted.
Release Notes:
- N/A
Marshall Bowers
created
75b8320
Remove RPC messages pertaining to the LLM token (#36252)
Click to expand commit body
This PR removes the RPC messages pertaining to the LLM token.
We now retrieve the LLM token from Cloud.
Release Notes:
- N/A
Marshall Bowers
created
257e099
collab: Increase minimum required version to connect (#36255)
Click to expand commit body
This PR increases the minimum required version to connect to Collab.
Previously this was set at v0.157.0.
The new minimum required version is v0.198.4, which is the first version
where we no longer connect to Collab automatically.
Clients on the v0.199.x minor version will also need to be v0.199.2 or
greater in order to connect, due to us hotfixing the connection changes
to the Preview branch.
We're doing this to force clients to upgrade in order to connect to
Collab, as we're going to be removing some of the old RPC usages related
to authentication that are no longer used. Therefore, we want users to
be on a version of Zed that does not rely on those messages.
Users will see a message similar to this one, prompting them to upgrade:
<img width="1209" height="875" alt="Screenshot 2025-08-15 at 11 37
55 AM"
src="https://github.com/user-attachments/assets/59ffff3e-8f82-4152-84a8-776c691eaaee"
/>
> Note: In this case I'm simulating the error state, which is why I'm
signed in via Cloud while still not being able to connect to Collab.
Users on older versions will see the "Please update Zed to Collaborate"
message without being signed in.
Release Notes:
- N/A
Marshall Bowers
created
c39f294
remote: Add support for additional SSH arguments in SshSocket (#33243)
Click to expand commit body
Closes #29438
Release Notes:
- Fix SSH agent forwarding doesn't work when using SSH remote
development.
Umesh Yadav
created
7671f34
agent: Create checkpoint before/after every edit operation (#36253)
Click to expand commit body
1. Previously, checkpoints only appeared when an agent's edit happened
immediately after a user message. This is rare (agent usually collects
some context first), so they were almost never shown. This is now fixed.
2. After this change, a checkpoint is created after every edit
operation. So when the agent edits files five times in a single dialog
turn, we will now display five checkpoints.
As a bonus, it's now possible to undo only a part of a long agent
response.
Closes #36092, #32917
Release Notes:
- Create agent checkpoints more frequently (before every edit)
Oleksiy Syvokon
created
7993ee9
Suggest unsaved buffer content text as the default filename (#35707)
Click to expand commit body
Closes #24672
This PR complements a feature added earlier by @JosephTLyons (in
https://github.com/zed-industries/zed/pull/32353) where the text is
considered as the tab title in a new buffer. It piggybacks off that
change and sets the title as the suggested filename in the save dialog
(completely mirroring the same functionality in VSCode):

Release Notes:
- Text entered in a new untitled buffer is considered as the default
filename when saving
Igal Tabachnik
created
485802b
collab: Remove endpoints for issuing notifications from Cloud (#36249)
Click to expand commit body
This PR removes the `POST /users/:id/refresh_llm_tokens` and `POST
/users/:id/update_plan` endpoints from Collab.
These endpoints were added to be called by Cloud in order to push down
notifications over the Collab RPC connection.
Cloud now sends down notifications to clients directly, so we no longer
need these endpoints.
All calls to these endpoints have already been removed in production.
Release Notes:
- N/A
Marshall Bowers
created
1e41d86
agent2: Set thread_id, prompt_id, temperature on request (#36246)