de9d470
open_ai: Configurable model capabilities
Oleksiy Syvokon created
de9d470
open_ai: Configurable model capabilities
Oleksiy Syvokon created
f17f63e
Remove `/docs` slash command (#36325)
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)
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)
Release Notes: - N/A
Ben Brandt created
7b3fe0a
Make agent font size inherit the UI font size by default (#36306)
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)
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)
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)
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)
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)
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)
Release Notes: - N/A
Lukas Wirth created
7784fac
Separate minidump crashes from panics (#36267)
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)
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>
zumbalogy and zumbalogy created
e664a9b
collab: Remove unused billing-related database code (#36282)
This PR removes a bunch of unused database code related to billing, as we no longer need it. Release Notes: - N/A
Marshall Bowers created
bf34e18
Move MentionSet to message_editor module (#36281)
This is a more natural place for it than its current home next to the completion provider. Release Notes: - N/A
Cole Miller created
b9c110e
collab: Remove `GET /users/look_up` endpoint (#36279)
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)
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)
Release Notes: - N/A
Cole Miller created
f365403
agent: Update use_modifier_to_send behavior description for Windows (#36230)
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)
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
Agus Zubiaga created
239e479
collab: Remove Stripe code (#36275)
This PR removes the code for integrating with Stripe from Collab. All of these concerns are now handled by Cloud. Release Notes: - N/A
Marshall Bowers created
3e0a755
Remove some redundant entity clones (#36274)
`cx.entity()` already returns an owned entity, so there is no need for these clones. Release Notes: - N/A
Finn Evers created
7199c73
proto: Remove `AcceptTermsOfService` message (#36272)
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)
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
Finn Evers created
2a9d459
proto: Remove unused types (#36269)
This PR removes some unused types from the RPC protocol. Release Notes: - N/A
Marshall Bowers created
75f85b3
Remove old telemetry events and transformation layer (#36263)
Successor to: https://github.com/zed-industries/zed/pull/25179 Release Notes: - N/A
Joseph T. Lyons created
b3cad8b
proto: Remove `UpdateUserPlan` message (#36268)
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)
Release Notes: - N/A --------- Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com>
Cole Miller and Conrad Irwin created
3c5d5a1
editor: Add access method for `project` (#36266)
This resolves a `TODO` that I've stumbled upon too many times whilst looking at the editor code. Release Notes: - N/A
Finn Evers created
bd1fda6
proto: Remove `GetPrivateUserInfo` message (#36265)
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
Marshall Bowers created
e452aba
proto: Order `reserved` fields (#36261)
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)
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)
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)
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)
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)
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)
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)
Release Notes: - N/A
Bennet Bo Fenner created
10a2426
agent2: Port profile selector (#36244)
Release Notes: - N/A
Bennet Bo Fenner created
91e6b38
Log agent servers stderr (#36243)
Release Notes: - N/A
Agus Zubiaga created
f630365
agent2: Implement prompt caching (#36236)
Release Notes: - N/A
Bennet Bo Fenner created
846ed6a
search: Fix project search not rendering matches count (#36238)
Follow up to https://github.com/zed-industries/zed/pull/36103/ Release Notes: - N/A
Lukas Wirth created
708c434
workspace: Highlight where dragged tab will be dropped (#34740)
Closes #18565 I could use some advice on the color palette / theming. A couple options: 1. The `drop_target_background` color could be used for the border if we didn't use it for the background of the tab. In VSCode, the background color of tabs doesn't change as you're dragging, there's just a border between tabs. My only concern with this option is that the current `drop_target_background` color is a bit subtle when used for a small area like a border. 2. Another option could be to add a `drop_target_border` theme color, but I don't know how much complexity this adds to implementation (presumably all existing themes would need to be updated?). Demo: https://github.com/user-attachments/assets/0b7c04ea-5ec5-4b45-adad-156dfbf552db Release Notes: - Highlight where a dragged tab will be dropped between two other tabs --------- Co-authored-by: Smit Barmase <heysmitbarmase@gmail.com>
Daniel Sauble and Smit Barmase created
6f3cd42
agent2: Port Zed AI features (#36172)
Release Notes: - N/A --------- Co-authored-by: Antonio Scandurra <me@as-cii.com>
Bennet Bo Fenner and Antonio Scandurra created
f8b0105
project: Fix LSP TextDocumentSyncCapability dynamic registration (#36234)
Closes #36213 Use `textDocument/didChange` ([docs](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_synchronization)) instead of `textDocument/synchronization`. Release Notes: - Fixed an issue where Dart projects were being formatted incorrectly by the language server.
smit created
2a57b16
openai: Don't send prompt_cache_key for OpenAI-compatible models (#36231)
Some APIs fail when they get this parameter Closes #36215 Release Notes: - Fixed OpenAI-compatible providers that don't support prompt caching and/or reasoning
Oleksiy Syvokon created
d891348
search: Simplify search options handling (#36233)
Release Notes: - N/A
Lukas Wirth created
4f0b00b
Add component NotificationFrame & CaptureAudio parts for testing (#36081)
Adds component NotificationFrame. It implements a subset of MessageNotification as a Component and refactors MessageNotification to use NotificationFrame. Having some notification UI Component is nice as it allows us to easily build new types of notifications. Uses the new NotificationFrame component for CaptureAudioNotification. Adds a CaptureAudio action in the dev namespace (not meant for end-users). It records 10 seconds of audio and saves that to a wav file. Release Notes: - N/A --------- Co-authored-by: Mikayla <mikayla@zed.dev>
David Kleingeld and Mikayla created
a3dcc76
openai: Don't send reasoning_effort if it's not set (#36228)
Release Notes: - N/A
Oleksiy Syvokon created
8d6982e
search: Fix some inconsistencies between project and buffer search bars (#36103)
- project search query string now turns red when no results are found matching buffer search behavior - General code deduplication as well as more consistent layout between the two bars, as some minor details have drifted apart - Tab cycling in buffer search now ends up in editor focus when cycling backwards, matching forward cycling - Report parse errors in filter include and exclude editors Release Notes: - N/A
Lukas Wirth created