Commit log

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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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"

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
Closes #ISSUE

Release Notes:

- N/A *or* Added/Fixed/Improved ...

Ben Kunkle created

3251f69 ep: Lower max_output_tokens default for Ollama (#48370)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
Release Notes:

- N/A

Finn Evers created

d35ac6a acp: Bump agent-client-protocol sdk to 0.9.4 (#48356)

Click to expand commit body
Release Notes:

- N/A

Ben Brandt created

09fece9 languages: Do not show Zed keybinding context in language selector (#48354)

Click to expand commit body
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)

Click to expand commit body
Release Notes:

- N/A

Ben Brandt created

ab54a7e repl: Add quality of life changes in Jupyter view (#47533)

Click to expand commit body
- 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)

Click to expand commit body
## 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)

Click to expand commit body
Release Notes:

- N/A

Oleksiy Syvokon created

8ff5290 acp: Remove feature flag for session config options (#48350)

Click to expand commit body
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)

Click to expand commit body
Release Notes:

- N/A

Oleksiy Syvokon created

e27924a Auto-detect Rust for CodeLLDB panic breakpoints (#48236)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
Release Notes:

- N/A

Bennet Bo Fenner created

21b3cfe docs(gpui): fix incomplete docs for function (#48333)

Click to expand commit body
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)

Click to expand commit body
Release Notes:

- Allow closing notification toasts via middle mouse clicks

Lukas Wirth created

203d03d Remove sweep and mercury feature flags (#48329)

Click to expand commit body
Release Notes:

- N/A

Max Brunsfeld created

fb40850 settings ui: Add page for AI tool permissions (#48277)

Click to expand commit body
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)

Click to expand commit body
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)

Click to expand commit body
Release Notes:

- N/A

Cole Miller created

7c11b03 Eagerly connect to Ollama (#48318)

Click to expand commit body
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)

Click to expand commit body
`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)

Click to expand commit body
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