8aab7c0
zed 0.205.9
Joseph T. Lyons 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
ab46873
Partially revert "project: Fix terminal activation scripts failing on Windows for new shells (#37986)"
This reverts commit 4002602a8926b7fe799acf50fcee6bcffb36d376.
Lukas Wirth created
d5cf9be
acp: Fix behavior of read_text_file for ACP agents (#38401)
We were incorrectly handling the line number as well as stripping out line breaks when returning portions of files. It also makes sure following is updated even when we load a snapshot from cache, which wasn't the case before. We also are able to load the text via a range in the snapshot, rather than allocating a string for the entire file and then another after iterating over lines in the file. Release Notes: - acp: Fix incorrect behavior when ACP agents requested to read portions of files.
Ben Brandt created