1701dc0
copilot: Ensure minimum Node version (#38945)
Click to expand commit body
Closes #38918 Release Notes: - N/A
Smit Barmase created
1701dc0
copilot: Ensure minimum Node version (#38945)
Closes #38918 Release Notes: - N/A
Smit Barmase created
f8f930e
Fix bug in code action formatter handling (#39246)
Closes #39112 Release Notes: - Fixed an issue when using code actions on format where specifying multiple code actions in the same code actions block that resolved to code actions from different language servers could result in conflicting edits being applied and mangled buffer text.
Ben Kunkle created
8aab7c0
zed 0.205.9
Joseph T. Lyons created
7fa6145
editor: Fix `unwrap_syntax_node` panicking by not setting selections (#38329)
Fixes ZED-11T Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
e03b264
debugger: Fix python debug scenario not showing up in code actions (#39224)
The bug happened because the Python locator was checking for a quote before the ZED task variable. Removing that part of the check fixed the issue. Closes #39179 Release Notes: - Fix Python debug tasks not showing up in code actions or debug picker
Anthony Eid created
1f92dcf
terminals: Remove (now) incorrect alacritty workaround for task spawning
Lukas Wirth created
463b086
acp: Notify of latest agent version only after successful download (#39201)
Before we would notify the user even if the download failed. We also we're overwriting the directory, which means a user could be stuck in a loop if a previous download failed Release Notes: - acp: Fix user seeing update prompt in a loop because of a previous failed download
Ben Brandt created
4abc236
Fix panic in UnwrapSyntaxNode (#39139)
Closes #39139 Fixes ZED-1HY Release Notes: - Fixed a panic in UnwrapSyntaxNode in multi-buffers
Conrad Irwin created
d5c17b8
zed 0.205.8
Joseph T. Lyons created
4fb1d48
Default to Sonnet 4.5 in BYOK (#39132)
<img width="381" height="204" alt="Screenshot 2025-09-29 at 2 29 58 PM" src="https://github.com/user-attachments/assets/c7aaf0b0-b09b-4ed9-8113-8d7b18eefc2f" /> Release Notes: - Claude Sonnet 4.5 and 4.5 Thinking are now the recommended Anthropic models
Richard Feldman created
8c02ddb
Add Sonnet 4.5 support (#39127)
Release Notes: - Added support for Claude Sonnet 4.5 for Bring-Your-Own-Key (BYOK)
Richard Feldman created
5d6de56
Bump to 0.205.7 for @ConradIrwin
Zed Bot created
e923694
themes: Set `font_weight` to `null` for `syntax.hint` (#39105)
Since https://github.com/zed-industries/zed/pull/36219 we now render inlay hints as bold due to this. Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
22f1ad6
themes: Set `font_weight` to `null` for `syntax.hint` (#39105)
Since https://github.com/zed-industries/zed/pull/36219 we now render inlay hints as bold due to this. Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
6099d02
acp: Add NO_PROXY if not set otherwise to not proxy localhost urls (#39100)
Since we might run MCP servers locally for an agent, we don't want to use the proxy for those. We set this if the user has set a proxy, but not a custom NO_PROXY env var. Closes #38839 Release Notes: - acp: Don't run local mcp servers through proxy, if set
Ben Brandt created
6821efc
search: Fix panic in project search due to workspace double lease (#39049)
Fixes ZED-1K1 Release Notes: - Fixed panic when spawning a new project search with include file only filtering
Lukas Wirth created
5e464fc
ui: Fix panic in `highlight_ranges` when given an oob index (#39051)
Fixes ZED-1QW Release Notes: - Fixed a panic when highlighting labels
Lukas Wirth created
e059b6a
acp_thread: Fix terminal tool incorrectly redirecting stdin to `/dev/null`
Lukas Wirth created
7e837b4
auto_update: Unmount update disk image in the background (#38867)
Release Notes: - Fixed potentially temporarily hanging on macOS when updating the app
Lukas Wirth created
767968a
zed 0.205.6
Joseph T. Lyons created
e74d6a9
editor: Fix predict edit at cursor action when show_edit_predictions is false (#38821)
Closes #37601 Regressed in https://github.com/zed-industries/zed/pull/36469. Edit: Original issue https://github.com/zed-industries/zed/issues/25744 is fixed for Zeta in this PR. For Copilot, it will be covered in a follow-up. In the case of Copilot, even after discarding, we still get a prediction on suggest, which is a bug. Release Notes: - Fixed issue where predict edit at cursor didn't work when `show_edit_predictions` is `false`.
Smit Barmase created
c4873bf
python: Fix ty archive extraction on Linux (#38917)
Closes #38553 Release Notes: - Fixed wrong AssetKind specified on linux for ty As discussed in the linked issue. All of the non windows assets for ty are `tar.gz` files. This change applies that fix.
Derek Nguyen created
39de188
acp: Use ACP error types in read_text_file (#38863)
- Map path lookup and internal failures to acp::Error - Return INVALID_PARAMS for reads beyond EOF Release Notes: - acp: Return more informative error types from `read_text_file` to agents
Ben Brandt created
d3c3ef9
acp: update to v0.4 of Rust library (#38336)
Release Notes: - N/A
Ben Brandt created
79468c1
Respect user's font-smoothing setting (#38467)
#37622 was incorrectly forcing font smoothing to be enabled on macos even when the user had disabled that setting at the OS level. See [this comment](https://github.com/zed-industries/zed/pull/37622#issuecomment-3310030659) for an example of the difference that font smoothing makes. Release Notes: - N/A
Julia Ryan created
f4ee55e
acp: Fix `read_text_file` erroring on empty files (#38856)
The previous validation was too strict and didn't permit reading empty files. Addresses: https://github.com/google-gemini/gemini-cli/issues/9280 Release Notes: - acp: Fix `read_text_file` returning errors for empty files
Ben Brandt created
8214adc
Bump to 0.205.5 for @ConradIrwin
Zed Bot created
386bce8
editor: Fix invalid anchors in `hover_links::surrounding_filename` (#38766)
Fixes ZED-1K3 Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
cc161b3
editor: Prevent panics in `BlockChunks` if the block spans more than 128 lines (#38763)
Not an ideal fix, but a proper one will require restructuring the iterator state (which would be easier if Rust had first class generators) Fixes ZED-1MB Release Notes: - N/A *or* Added/Fixed/Improved ...
Lukas Wirth created
0369737
Revert "Add setting to show/hide title bar (#37428)" (#38756)
Closes https://github.com/zed-industries/zed/issues/38547 Release Notes: - Reverted the ability to show/hide the titlebar. This caused rendering bugs on macOS, and we're preparing for the redesign which requires the toolbar being present. --------- Co-authored-by: Kirill Bulatov <kirill@zed.dev>
Conrad Irwin and Kirill Bulatov created
1348dbb
Clear buffer colors on empty LSP response (#38742)
Follow-up of https://github.com/zed-industries/zed/pull/32816 Closes https://github.com/zed-industries/zed/issues/38602 https://github.com/user-attachments/assets/26058c91-4ffd-4c6f-a41d-17da0c3d7220 Release Notes: - Fixed buffer colors not cleared on empty LSP responses
Kirill Bulatov created
a588f85
v0.205.x stable
Joseph T. Lyons created
d4112ff
Update plan text (#38731)
Release Notes: - N/A --------- Co-authored-by: David Kleingeld <davidsk@zed.dev>
Marshall Bowers and David Kleingeld created
22cb2d4
git: Fix git amend on panel (#38681)
Closes #38651 `git_panel.set_amend_pending(false, cx);` was being called before `git_panel.commit_changes(...)` which was causing the commit buffer to be cleared/reset before actually sending the commit request to git. Introduced by #35268 which added clear buffer functionality to the `set_amend_pending` function. Release Notes: - Fix git amend on panel sending "Update ..." instead of the original commit message - FIx git amend button not working
Alvaro Parker created
9e519ac
agent: Fix Gemini refusing all requests with file-based tool calls (#38705)
Solves an issue where Google APIs refuse all requests with file-based tool calls attached. This seems to get triggered in the case where: - copy_path + another file-based tool call is enabled - default terminal is `/bin/bash` or something similar It is unclear why this is happening, but removing the terminal commands in those tool calls seems to have solved the issue. Closes #37180 and #37414 Release Notes: - agent: Fix Gemini refusing requests with certain profiles/systems.
Ben Brandt created
1755b67
language_models: Treat a `block_reason` from Gemini as a refusal (#38670)
This PR updates the Gemini provider to treat a `prompt_feedback.block_reason` as a refusal, as Gemini does not seem to return a `stop_reason` to use in this case. <img width="639" height="162" alt="Screenshot 2025-09-22 at 4 23 15 PM" src="https://github.com/user-attachments/assets/7a86d67e-06c1-49ea-b58f-fa80666f0f8c" /> Previously this would just result in no feedback to the user. Release Notes: - Added an error message when a Gemini response contains a `block_reason`.
Marshall Bowers created
3fc4923
zed 0.205.4
Joseph T. Lyons created
08b3cb3
Move my keybinding fixes to the right platform (#38654)
In cffb883108ec07ec2f51446cb35eac19b89e625f I put the fixed keybindings on the wrong platform Release Notes: - Fix syntax node shortcuts
Conrad Irwin created
bd784b4
editor: Properly layout expand toggles with git blame enabled (#38349)
Release Notes: - Fixed an issue where expand toggles were too large with the git blame deployed.
Finn Evers created
e428167
extension_host: Expand supported extension API range to include v0.7.0 (#38529)
This PR updates the version range for v0.6.0 of the extension API to include v0.7.0. Since we bumped the `zed_extension_api` crate's version to v0.7.0, we need to expand this range in order for Zed clients to be able to install extensions built against v0.7.0 of `zed_extension_api`. Currently no extensions that target `zed_extension_api@0.7.0` can be installed. Release Notes: - N/A
Marshall Bowers created
eeab164
zed 0.205.3
Cole Miller created
f519fd7
acp: Fix spawning login task (#38567)
Reverts #38175, which is not correct, since in fact we do need to pre-quote the command and arguments for the shell when using `SpawnInTerminal` (although we should probably change the API so that this isn't necessary). Then, applies the same fix as #38565 to fix the root cause of being unable to spawn the login task on macOS, or in any case where the command/args contain spaces. Release Notes: - Fixed being unable to login with Claude Code or Gemini using the terminal.
Cole Miller created
e6cae4e
macos: Fix panic when `NSWindow::screen` returns `nil` (#38524)
Closes #ISSUE Release Notes: - mac: Fixed an issue where Zed would panic if the workspace window was previously off screen
Ben Kunkle created
49f98ca
zed 0.205.2
Cole Miller created
6b8b1e6
python: Fix ty binary path and required args (#38458)
Closes #38347 Release Notes: - Fixed path and args to ty lsp binary When attempting to use the new ty lsp integration in the preview, I noticed issues related to accessing the binary. After deleting the downloaded archive and adding the following changes that: - downloads the archive with the correct `AssetKind::TarGz` - uses the correct path to the extracted binary - adds the `server` argument to initialize the lsp (like ruff) After the above changes the LSP starts correctly ```bash 2025-09-18T16:17:03-05:00 INFO [lsp] starting language server process. binary path: "/Users/dereknguyen/Library/Application Support/Zed/languages/ty/ty-0.0.1-alpha.20/ty-aarch64-apple-darwin/ty", working directory: "/Users/dereknguyen/projects/test-project", args: ["server"] ``` <img width="206" height="98" alt="image" src="https://github.com/user-attachments/assets/8fcf423f-40a0-4cd9-a79e-e09666323fe2" /> --------- Co-authored-by: Cole Miller <cole@zed.dev>
Derek Nguyen and Cole Miller created
de412e4
python: Install basedpyright with npm instead of pip (#38471)
Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ...
Cole Miller created
3e55f14
zed 0.205.1
Joseph T. Lyons created
900e1ad
acp: Fix agent servers sometimes not being registered when Zed starts (#38330)
In local projects, initialize the list of agents in the agent server store immediately. Previously we were initializing the list only after a delay, in an attempt to avoid sending the `ExternalAgentsUpdated` message to the downstream client (if any) before its handlers were initialized. But we already have a separate codepath for that situation, in the `AgentServerStore::shared`, and we can insert the delay in that place instead. Release Notes: - acp: Fixed a bug where starting an external agent thread soon after Zed starts up would show a "not registered" error. --------- Co-authored-by: Michael <michael@zed.dev> Co-authored-by: Agus <agus@zed.dev>
Cole Miller , Michael , and Agus created
5229cc7
python: Install basedpyright if the basedpyright-langserver binary is missing (#38426)
Potential fix for #38377 Release Notes: - N/A --------- Co-authored-by: Peter Tripp <petertripp@gmail.com>
Cole Miller and Peter Tripp created
844f3ee
Fix chunks peek_with_bitmaps panic (#38430)
This panic only happened in debug builds because of a left shift overflow. The slice range has bounds between 0 and 128. The 128 case caused the overflow. We now do an unbounded shift and a wrapped sub to get the correct bitmask. If the slice range is 128 left, it should make 1 zero. Then the wrapped sub would flip all bits, which is expected behavior. Release Notes: - N/A Co-authored-by: Nia <nia@zed.dev>
Anthony Eid and Nia created