0a2c3e4
Bump to 0.223.5 for @rtfeldman
Zed Zippy created
0a2c3e4
Bump to 0.223.5 for @rtfeldman
Zed Zippy created
2ed2297
Add support for Claude Sonnet 4.6 (#49386) (cherry-pick to stable) (#49391)
Cherry-pick of #49386 to stable ---- <img width="435" height="211" alt="Screenshot 2026-02-17 at 1 32 48 PM" src="https://github.com/user-attachments/assets/136c188d-5001-4526-961e-9f7faccc5f7a" /> Add support for the new Claude Sonnet 4.6 model across the anthropic, bedrock, and language_models crates. Includes base, thinking, and 1M context variants. Closes AI-39 Release Notes: - Added BYOK support for Claude Sonnet 4.6
Richard Feldman created
306201f
Handle newlines better in parse_edits (#48960) (cherry-pick to stable) (#49368)
Cherry-pick of #48960 to stable ---- Release Notes: - Fix a potential crash around multibyte characters in edit predictions --------- Co-authored-by: Ben Kunkle <ben@zed.dev> Co-authored-by: Eric Holk <eric@zed.dev> Co-authored-by: Ben Kunkle <ben@zed.dev>
zed-zippy[bot] , Eric Holk , and Ben Kunkle created
a36e67e
ruby: Add Kanayago as an available language server (#49262) (cherry-pick to stable) (#49358)
Cherry-pick of #49262 to stable ---- Add Kanayago as an available Ruby language server in default settings. Disabled by default (prefixed with `!`), users can opt-in via their settings. This corresponds to the extension-side support added in zed-extensions/ruby#224. Release Notes: - ruby: Added Kanayago as an available language server. Co-authored-by: S.H. <gamelinks007@gmail.com>
zed-zippy[bot] and S.H. created
53214b4
acp: Update npm package for claude agent (#49353) (cherry-pick to stable) (#49355)
Release Notes: - N/A
Ben Brandt created
8878ef3
zed 0.223.4
Bennet Bo Fenner created
d82ad97
Update our notify crate to fix free after use panic (#49311) (cherry-pick to stable) (#49339)
Cherry-pick of #49311 to stable ---- Closes #49067 See https://github.com/zed-industries/notify/pull/2 for more details Note: notify already fixed this upstream, and I'm planning on using their crate as our dependency once their v9 is officially released. Release Notes: - Fix panic that could occur when navigating external code Co-authored-by: Anthony Eid <56899983+Anthony-Eid@users.noreply.github.com>
zed-zippy[bot] and Anthony Eid created
81e7652
acp: Allow permissions on existing terminal tool calls (#49270) (#49275)
It is possible, when the agent is streaming the tool call, that we will get a permission request on an existing terminal and we need to render that. When Zed controls the terminal this won't happen, but when we are just rendering the output, it can happen and we need to show it. Release Notes: - agent: Fix permission options not rendering on terminal commands
Ben Brandt created
7b2ad79
Potentially fix hang when opening LSP menu (#49046) (cherry-pick to stable) (#49049)
Cherry-pick of #49046 to stable ---- It is maybe possible that, if a process's parent dies, the PID can be reused by a different process. This could cause an infinite loop in `is_descendant_of`. To fix this, break out of the loop when a cycle is detected. - [ ] Tests or screenshots needed? - [X] Code Reviewed - [X] Manual QA Release Notes: - N/A --------- Co-authored-by: Eric Holk <eric@zed.dev> Co-authored-by: John Tur <john-tur@outlook.com> Co-authored-by: Eric Holk <eric@zed.dev>
zed-zippy[bot] , John Tur , and Eric Holk created
59dfdea
v0.223.3
Conrad Irwin created
107ecd1
Fix left-over merge badness
Conrad Irwin created
042e9bd
Backport "Fix ACP agents not loading when not authenticated"
Manual backport of https://github.com/zed-industries/zed/pull/48959 to stable. Co-Authored-By: Cameron <cameron@zed.dev>
Bennet Bo Fenner and Cameron created
a86e6fb
v0.223.x stable
Joseph T. Lyons created
8fb387d
Fix panic in zeta1 prompt parsing (#48822) (cherry-pick to preview) (#48831)
Cherry-pick of #48822 to preview ---- Closes #48712 - [ ] Tests or screenshots needed? - [ ] Code Reviewed - [ ] Manual QA Release Notes: - Fixed a panic when parsing predictions made by zeta1 Co-authored-by: Ben Kunkle <ben@zed.dev>
zed-zippy[bot] and Ben Kunkle created
16e7dc6
zed 0.223.2
Mikayla Maki created
8343987
Revert "Remove VS Code references from Copilot integration" (#48555) (cherry-pick to preview) (#48557)
Cherry-pick of #48555 to preview ---- Reverts zed-industries/zed#48528 Release Notes: - N/A Co-authored-by: Mikayla Maki <mikayla@zed.dev>
zed-zippy[bot] and Mikayla Maki created
26a77f9
Fix Codestral API key credentials URL mismatch (#48513) (cherry-pick to preview) (#48533)
Cherry-pick of #48513 to preview ---- Closes #46506 Release Notes: - Fixed an issue where the codestral URL used for credentials would be different than the one used for requests causing authentication errors Co-authored-by: Ben Kunkle <ben@zed.dev>
zed-zippy[bot] and Ben Kunkle created
0f3db85
Bump to 0.223.1 for @rtfeldman
Zed Zippy created
a25e87a
Remove VS Code references from Copilot integration (#48528) (cherry-pick to preview) (#48532)
Cherry-pick of #48528 to preview ---- Release Notes: - N/A Co-authored-by: Mikayla Maki <mikayla@zed.dev>
zed-zippy[bot] and Mikayla Maki created
43ff132
Add Claude Opus 4.6 and 1M context window model variants (#48508) (cherry-pick to preview) (#48512)
Cherry-pick of #48508 to preview ---- <img width="588" height="485" alt="Screenshot 2026-02-05 at 1 29 10 PM" src="https://github.com/user-attachments/assets/f3d36c8b-b371-4226-af60-bdc2c6b34009" /> <img width="586" height="468" alt="Screenshot 2026-02-05 at 1 30 15 PM" src="https://github.com/user-attachments/assets/878e91ad-948c-4b35-a37b-f5a8db7e0b3f" /> This adds Claude Opus 4.6 as a new Anthropic model, along with 1M context window variants for both Opus 4.6 and Sonnet 4.5. ## Opus 4.6 Adds `ClaudeOpus4_6` and `ClaudeOpus4_6Thinking` with the same properties as other Claude 4+ models (200k context, 8192 max output tokens, fine-grained tool streaming beta header). ## 1M context variants Adds 1M context window variants for Sonnet 4.5 and Opus 4.6. These are identical to their base models except: - Context window is 1,000,000 tokens instead of 200,000 - They send the `context-1m-2025-08-07` beta header Release Notes: - Added Claude Opus 4.6 - Now Claude Opus 4.6 and Sonnet 4.5 BYOK models support variations that have context windows of 1 million tokens (and have different pricing) Co-authored-by: Richard Feldman <richard@zed.dev>
zed-zippy[bot] and Richard Feldman created
cf75bd0
Remove cmpl- prefix validation from Mercury feedback (#48410) (cherry-pick to preview) (#48421)
Cherry-pick of #48410 to preview ---- Release Notes: - N/A Co-authored-by: Kenan Hasanaliyev <claserken@gmail.com>
zed-zippy[bot] and Kenan Hasanaliyev created
75a5396
Add telemetry for EP Menu Actions (#48229) (cherry-pick to preview) (#48406)
Cherry-pick of #48229 to preview ---- Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ... --------- Co-authored-by: Ben Kunkle <ben@zed.dev> Co-authored-by: Katie Geer <katie@zed.dev> Co-authored-by: Ben Kunkle <ben@zed.dev>
zed-zippy[bot] , Katie Geer , and Ben Kunkle created
d35637d
Add telemetry for toolbar menu open events (#48225) (cherry-pick to preview) (#48404)
Cherry-pick of #48225 to preview ---- Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ... --------- Co-authored-by: Ben Kunkle <ben@zed.dev> Co-authored-by: Zed Zippy <234243425+zed-zippy[bot]@users.noreply.github.com> Co-authored-by: Katie Geer <katie@zed.dev> Co-authored-by: Ben Kunkle <ben@zed.dev> Co-authored-by: Zed Zippy <234243425+zed-zippy[bot]@users.noreply.github.com>
zed-zippy[bot] , Katie Geer , Ben Kunkle , and Zed Zippy created
7eecad8
edit_prediction: Add Mercury accept/reject tracking (#48306) (cherry-pick to preview) (#48402)
Cherry-pick of #48306 to preview ---- ### Summary Adds accept/reject tracking for Mercury edit predictions. ### Changes Sends events to https://api-feedback.inceptionlabs.ai/feedback when: Accept — user presses Tab Reject — user presses Escape Ignore — prediction dismissed implicitly (typing, cursor move, etc.) Added `discard_explicit` method to the delegate trait to distinguish explicit vs implicit dismissal. Updated `reject_prediction` and `reject_current_prediction` methods with an `explicit` bool parameter to thread this through to the Mercury feedback logic. Other providers are unaffected—they use the default implementation. Feedback is fire-and-forget in a background thread, only sent for predictions that were shown. ### Data Collected - Request ID (returned from Inception API) - User action (either accept/reject/ignore) - Client Zed version (to track updates made to Zed client which could potentially affect nextedit implementation) Release Notes: - N/A --------- Co-authored-by: Ben Kunkle <ben@zed.dev> Co-authored-by: Kenan Hasanaliyev <claserken@gmail.com> Co-authored-by: Ben Kunkle <ben@zed.dev>
zed-zippy[bot] , Kenan Hasanaliyev , and Ben Kunkle created
56d8d30
v0.223.x preview
Joseph T. Lyons created
280295c
Fix scroll in EP provider sub page when setting migration banner is showing (#48372)
Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
3251f69
ep: Lower max_output_tokens default for Ollama (#48370)
Zeta 1 should not be configurable, not by this setting. Release Notes: - N/A --------- Co-authored-by: Ben Kunkle <ben@zed.dev>
Oleksiy Syvokon and Ben Kunkle created
86b9893
gpui(windows): Reduce timer resolution to 1ms (#48364)
Otherwise block_with_timeout is effectively useless on windows as we would block a minimum of 15ms which is our entire frame budget Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
e54480b
agent_ui: Fix regression that made edited files unclickable (#48362)
There was a `when()` condition here looking at `hovered_edited_file_buttons`, which is never turned to true when hovering over the edited file button, and given we started to pass the hover styles, tooltip, and on_click handler inside the condition, they would never work. The solution here is to make these three things unconditional, so edited files are always clickable. Release Notes: - N/A
Danilo Leal created
327cc60
docs: Add BSD 2-Clause as accepted extension license (#48363)
Release Notes: - N/A
Finn Evers created
d35ac6a
acp: Bump agent-client-protocol sdk to 0.9.4 (#48356)
Release Notes: - N/A
Ben Brandt created
09fece9
languages: Do not show Zed keybinding context in language selector (#48354)
This language is used for the keymap editor and should not be selectable for normal files. Hence, removing it here from the language selector Release Notes: - Fixed an issue where the Zed keybinding context would show up as a language in the language selector.
Finn Evers created
57e1681
acp: Cleanup unneeded cx from config state methods (#48353)
Release Notes: - N/A
Ben Brandt created
ab54a7e
repl: Add quality of life changes in Jupyter view (#47533)
- Keyboard navigation where you can traverse through cells using up and down arrow - Jupyter Logo added - Initialize kernel as shutdown for more predictable behavior - Ability to create .ipynb files with bare essential metadata. - Optimize editor initialization to avoid cloning the entire notebook and shortcuts Release Notes: - N/A --------- Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
MostlyK and Danilo Leal created
78c121d
docs: Update `git_hosting_providers` setting documentation (#42129)
## Summary Adds documentation for the `git_hosting_providers` setting that allows users to configure custom self-hosted Git instances for clickable links. ## Description This PR documents the previously undocumented `git_hosting_providers` setting in the Git integration documentation. The setting allows users to configure Zed to recognize and create clickable links to issues, pull requests, and commits on self-hosted Git instances (like company GitLab or GitHub Enterprise servers). ## Fixes Closes #38433 ## Test Plan - Documentation follows the existing style and tone of `docs/src/git.md` - Placement in the "Git Integrations" section makes logical sense - Code example matches the format confirmed working by maintainers in the issue Release Notes: - Improved: Documented the `git_hosting_providers` setting for configuring custom self-hosted Git instances --------- Co-authored-by: MrSubidubi <finn@zed.dev>
Roland Rodriguez and MrSubidubi created
fa37d87
ep: Meaure isolated whitespace change ratio (#48352)
Release Notes: - N/A
Oleksiy Syvokon created
8ff5290
acp: Remove feature flag for session config options (#48350)
Release Notes: - acp: Support ACP Session Config options for agents which provide them.
Ben Brandt created
3b8d003
ep: Heuristic for detecting wrong editable region (#48343)
Release Notes: - N/A
Oleksiy Syvokon created
e27924a
Auto-detect Rust for CodeLLDB panic breakpoints (#48236)
Fixes #48231
## Problem
When debugging Rust programs with CodeLLDB, panic breakpoints ("Rust: on
panic") don't work unless `sourceLanguages: ["rust"]` is explicitly set
in the debug configuration.
Without this setting, CodeLLDB doesn't return the `rust_panic` exception
filter, so the breakpoint shows `locations = 0 (pending)` and never
triggers.
## Root Cause
The Cargo locator correctly adds `sourceLanguages: ["rust"]`
([cargo.rs:97-100](https://github.com/zed-industries/zed/blob/main/crates/project/src/debugger/locators/cargo.rs#L97-L100)),
but other code paths may not:
- VSCode launch.json imports
- Manual debug configurations
## Solution
Auto-detect Rust binaries in `CodeLldbDebugAdapter::get_binary()` by
checking if the program path contains `/target/debug/` or
`/target/release/` (Cargo's standard output directories).
If detected and `sourceLanguages` isn't already set, we automatically
add `["rust"]`.
Release Notes:
- Fixed Rust panic breakpoints not working in debugger when using
CodeLLDB with non-Cargo debug configurations
little Kitchen created
99f80d7
remote: Fix build_remote_server_from_source compression on unix (#48319)
When using gzip, the output path's extension becomes `.gz`. Release Notes: - N/A
Andres Suarez created
a74ad50
Disable `subagents` feature flag for staff (#48335)
Release Notes: - N/A
Bennet Bo Fenner created
21b3cfe
docs(gpui): fix incomplete docs for function (#48333)
Release Notes: - N/A --------- Co-authored-by: Kirill Bulatov <mail4score@gmail.com>
BlankWasThere and Kirill Bulatov created
d5e58b9
workspace: Close toasts on middle mouse click (#48208)
Release Notes: - Allow closing notification toasts via middle mouse clicks
Lukas Wirth created
203d03d
Remove sweep and mercury feature flags (#48329)
Release Notes: - N/A
Max Brunsfeld created
fb40850
settings ui: Add page for AI tool permissions (#48277)
This PR adds a page in the settings UI, under the AI section, that allows to interact and customize permissions for tool calling for each tool available to Zed's native agent. Release Notes: - AI: Added a settings page in the settings editor that allows to customize tool call permissions for each tool. --------- Co-authored-by: Richard Feldman <oss@rtfeldman.com>
Danilo Leal and Richard Feldman created
d1aab6a
Show provider configuration in EP menu when signed out (#48325)
This way, you can configure external EP providers from the EP menu. Release Notes: - N/A
Max Brunsfeld created
389a204
git: Add support for staging/unstaging/restoring to side-by-side diff LHS, and render hunk controls there (#48320)
Release Notes: - N/A
Cole Miller created
7c11b03
Eagerly connect to Ollama (#48318)
Previously, Ollama would not show up as available until you opened some UI that prompted connecting to Ollama, like the agent panel or the edit prediction settings. Release Notes: - N/A
Max Brunsfeld created
3ae0da3
git: Use `WrapPointCursor` for spacer blocks calculation (#48315)
`spacer_blocks` is an ideal place to drop `WrapPointCursor` since a large part of what it does it to convert an increasing sequence of `MultiBufferPoint` into `WrapPoint`. Release Notes: - N/A
Cole Miller created
5b08f4c
Remove Postgres and `stripe-mock` from Docker Compose (#48313)
This PR removes the Postgres and `stripe-mock` contains from the Docker Compose cluster, as these now run in Cloud's Docker Compose cluster. Release Notes: - N/A
Marshall Bowers created