Skip to content

Releases: zed-industries/zed

v0.207.0-pre

01 Oct 17:15
Compare
Choose a tag to compare
v0.207.0-pre Pre-release
Pre-release

This week's release includes perceptual gamma/contrast correction for font rendering on Linux, Vim commands for navigating the project panel, the ability to search agent profiles, improved Markdown preview support, and a setting to add GitHub avatars in the Git blame gutter.

Features

AI

  • Agent: Added the ability to search profiles in the agent panel's profile picker. (#39218; thanks dvcrn)
  • Improved prompting for the inline assistant. (#38278; thanks zanmato)
  • Improved rules library UI to better communicate the concept of default rules vs regular rules. (#39209)
  • Enabled vim mode in rules editor. (#39244; thanks AlvaroParker)
  • xAI: Added support for configuring tool and image support for custom model configurations. (#38792; thanks guuzaa)
  • Ollama: Added qwen3-coder to list of Ollama models. (#38608; thanks sbe-arg)

Vim / Helix

  • Added a vim: yank end of line action which does vim equivalent of y$. (#39143)
  • Added Vim commands to project panel. (#36653; thanks AidanV)
    • ctrl-u scrolls the project_panel up half of the visible entries
    • ctrl-d scrolls the project_panel down half of the visible entries
    • z z scrolls current selection to center of window
    • z t scrolls current selection to top of window
    • z b scrolls current selection to bottom of window
    • {num} j and {num} k now move up and down with a count
  • Added support for :set ignorecase and :set noignorecase in vim mode. (#37459)
  • Helix: Implemented select_regex. (#38736; thanks Quplet)

Git

  • Added setting to render avatar in blame gutter. It can be enabled with "git": { "blame": { "show_avatar": true } }. (#39168)
  • Updated commit modal tooltip to show correct shortcut in amend mode; cmd-enter -> shift-cmd-enter. (#39008; thanks lemorage)
  • Enabled splitting git commit view pane. (#39025)
  • Improved appearance of repo and branch separator in Git Commit Panel. (#38447; thanks Simek)

Languages

  • Python: Improved ordering of virtual environments, sort by distance to worktree root. (#39067; thanks dunkmann00)
  • Markdown Preview: Added support for HTML heading elements. (#38590; thanks RemcoSmitsDev)
  • Markdown Preview: Improved table elements appearance. (#39101; thanks Simek)

Other

  • Linux: Implemented perceptual gamma / contrast correction for font rendering. (#38862)
  • Improved project search relevance by ranking results using match score instead of insertion order. (#38795; thanks tsjason)
  • Emacs's kill ring cut at the end of the last line of the file will now no-op instead of cutting the entire line. (#39069; thanks AidanV)
  • Improved focus visibility of the actions within Zed's UI system prompt. (#39106)
  • Collab: A distinct sound effect is now used for when a guest joins a call. (#38987)
  • Linux: Added missing linear to sRGB transform in mono sprite rendering. (#38944)
  • Made it so that Zed urls (zed://...) are resolved locally when opened within the editor instead of being resolved through the OS. Users who could not previously open zed://* URLs in the editor can now do so by pasting the link into a buffer and using the editor: open url action (please open an issue if this is the case for you!). (#38916)

Bug Fixes

  • Agent: Fixed keybinding to deny running a command. (#39214)
  • Agent: Fixed an issue in Text Threads where it was using default_model even in case thread_summary_model was set. (#38859; thanks imumesh18)
  • Agent: Fixed terminal command not being fully displayed while in the "waiting for confirmation" state. (#38747)
  • Python: Fixed user settings not being respected with Ty language server. (#39174)
  • Vim: Fixed the problem that image clipboard content overrides the unnamed register and produces an empty paste. (#39118; thanks lemorage)
  • Git: Fixed last commit UI glitching on panel resize. (#39059; thanks Simek)
  • Collab: Fixed the "joined" sound being excessively loud when joining a call that already has many participants. (#38987)
  • Linux: Improved color rendering. (#38967)
  • 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. (#39246)
  • Fixed a bug where we tried to run MCP servers in the remote project's working directory on the local machine. (#39243)
  • Fixed an issue where Zed could crash when including specific paths in a global .gitignore files. (#39191)
  • Fixed agents running git commands with pagination enabled. (#39229)
  • Fixed a bug that caused cmd-alt-click to sometimes go to the definition in the current pane. (#38148; thanks timvermeulen)
  • Fixed inconsistencies with the behavior of cmd-alt-click. (#38733; thanks timvermeulen)
  • Fixed an issue where a new tab is only partially visible on creation. (#36827; thanks hrou0003)
  • Fixed tree-sitter possibly crashing on certain grammars. (#39138)
  • Fixed selecting and deleting user toolchains. (#39068; thanks dunkmann00)
  • Fixed AI terminal tool incorrectly redirecting stdin to /dev/null. (#39092)
  • Fixed a panic when highlighting labels. (#39051)
  • Fixed panic when spawning a new project search with include opened file only filtering. (#39049)
  • Fixed commit modal panicking in specific scenario. (#39047)
  • Fixed a typo in the tooltip for search case sensitivity. (#39045; thanks warrenjokinen)
  • Fixed failed to get working directory environment for repository. (#39019; thanks cppcoffee)
  • Fixed snippets: configure snippets action not working on remote workspaces. (#38790; thanks loczek)
  • Fixed a segmentation fault on macOS fervent stream creation. (#38996)
  • Fixed Zed panicking when the tab_size is set higher than 16. (#38994)
  • Fixed Copilot AI menu not updating after sign out. (#38854; thanks cppcoffee)
  • Fixed ctrl-g overriding git panel keybindings when using the Emacs keymap. (#37732; thanks waymondo)
  • Fixed incorrect Vim mode detection in UI keybinding to text helpers. (#38971; thanks Simek)
  • Fixed keystroke to text helper output for macOS Option key in Vim mode. (#38969; thanks Simek)
  • Fixed Keymap Editor filter input alignment. ([#38895](https://github.com/zed-industries/zed...
Read more

v0.206.6

01 Oct 16:37
Compare
Choose a tag to compare

This week's release includes better token usage when @-mentioning directories in the agent panel while tools are available, a git: rename branch action, better symbol outline for JS/TS, additions to Vim/Helix modes, an improved agent panel settings view, and automatic Markdown URL embedding on paste.

Features

  • Fonts are now rendered in accordance with the AppleFontSmoothing setting. (#39197)

AI

  • Agent: Do not include the content of @-mentioned directories when tools are available. (#37942)
  • Agent: Made the agent panel's textarea font size follow the font size of regular buffers. They're now both controlled by the buffer_font_size setting. (#38726)
  • Agent: Improved settings view UI and solved issue where MCP servers would get unsorted upon turning them on and off (they're all alphabetically sorted now). (#38419)
  • Agent: Added an error message when a Gemini response contains a block_reason. (#38670)

Debugger

  • Added Edit debug.json button to debugger control strip. (#38600; thanks iluuu1994)
  • Added additional context to debug task selection. (#36650; thanks matt-revell)

Vim / Helix

  • Helix: Implemented ~, `, Alt-` correctly in normal and select modes. (#38119; thanks romaninsh)
  • Added a vim::HelixPaste command that imitates Helix's paste behavior. (#37963; thanks jneem)
  • Improved vim gt and gT to support count, e.g. 5gt - go to tab 5, 8gT - go to 8th previous tab with wraparound. (#38570; thanks bluetech)

Git

  • Added git: rename branch action to rename a branch (git branch -m). (#38273)
  • Added a link to GitHub's authentication help if you end up in Zed trying to type a password in for HTTPS auth. (#38479)

Languages

  • TypeScript/JavaScript: Updated package.json and tsconfig.json schemas to newest release (2025-09-21). Match tsconfig.*.json too. (#38655)
  • TypeScript/JavaScript: Symbol outline now includes closures nested within functions. (#38411; thanks dstrygwyr)
  • Markdown: Added automatic Markdown URL embedding on paste. (#38639)

Bug Fixes

  • Agent: Fixed Gemini refusing requests with certain profiles/systems. (#38705)
  • Vim: Fixed issue in Vim mode where switching from any mode to normal mode could end up with the cursor in the newline character. (#38161; thanks dinocosta)
  • Vim: Fixed regression in vim's surround plugin that ignored whether the opening or closing bracket was being used when replacing quotes, so space would always be added. (#38344; thanks dinocosta)
  • Vim: Fixed a rare panic in search. (#38437)
  • Git: Fixed git amend on panel sending "Update ..." instead of the original commit message. (#38681; thanks AlvaroParker)
  • Git: Fixed git amend button not working. (#38681; thanks AlvaroParker)
  • Go: Fixed generation of go test commands for testify suite test methods. Suite methods now include both the suite name and the method name in the -run flag (e.g., ^TestFooSuite$/TestSomething_Success$), ensuring they are properly detected and runnable individually. (#38167; thanks Kaikaikaifang)
  • TSX: Fixed an issue where editing TSX could add an extra closing tag to an unrelated line. (#38534)
  • Debugger: Fixed sort order of past launched debug sessions in debugger launch modal. (#38452)
  • Fixed a bug where trailing newline in TerminalOutput::full_text wasn't preserved. (#38061; thanks ImFeH2)
  • Fixed an issue where Ollama model parameters were not being correctly overridden by user settings. (#38628; thanks imumesh18)
  • Fixed line number parsing so that zed filename.rs: will now act as though you did zed filename.rs. (#38677)
  • Fixed Workspace: Copy Relative Path not copying while the Find bar is focused. (#38645; thanks lemorage)
  • Fixed an issue where editor highlights could crash. (#38510; thanks lemorage)
  • Fixed aspect ratio of peer screen share when using Linux/Windows builds. (#38517)
  • Fixed true color detection regression by setting COLORTERM=truecolor. (#38379; thanks lemorage)
  • Fixed a bug where multiple characters were allowed in the whitespace map (#38825)

Windows Beta

  • Fixed an issue that could prevent running binaries in WSL remote projects. (#38380)

Breaking Changes and Notices

  • Settings: Major internal changes to settings. The primary user-facing effect is that some settings which did not make sense in project settings files are no longer read from there. (For example, the inline blame settings). (#38367)
  • Removed the /cargo-workspace slash command. (#38354)

v0.206.6-pre

30 Sep 20:36
Compare
Choose a tag to compare
v0.206.6-pre Pre-release
Pre-release
  • Fix Python debug tasks not showing up in code actions or debug picker (#39224)
  • Fonts are now rendered in accordance with the AppleFontSmoothing setting. (#39197)
  • acp: Fix user seeing update prompt in a loop because of a previous failed download (#39201)
  • Fixed a panic in UnwrapSyntaxNode in multi-buffers (#39139)

v0.205.9

30 Sep 20:36
Compare
Choose a tag to compare
  • Fix Python debug tasks not showing up in code actions or debug picker (#39224)
  • acp: Fix user seeing update prompt in a loop because of a previous failed download (#39201)
  • Fixed a panic in UnwrapSyntaxNode in multi-buffers (#39139)

v0.206.5-pre

29 Sep 22:11
Compare
Choose a tag to compare
v0.206.5-pre Pre-release
Pre-release
  • Added support for Claude Sonnet 4.5 for Bring-Your-Own-Key (BYOK). (#39127)
  • Claude Sonnet 4.5 and 4.5 Thinking are now the recommended Anthropic models. (#39132)

v0.206.4-pre

29 Sep 19:09
Compare
Choose a tag to compare
v0.206.4-pre Pre-release
Pre-release
  • acp: Don't run local mcp servers through proxy, if set (#39100)
  • Fixed potentially temporarily hanging on macOS when updating the app (#38867)

v0.205.8

29 Sep 22:12
Compare
Choose a tag to compare
  • Added support for Claude Sonnet 4.5 for Bring-Your-Own-Key (BYOK). (#39127)
  • Claude Sonnet 4.5 and 4.5 Thinking are now the recommended Anthropic models. (#39132)

v0.205.7

29 Sep 19:09
Compare
Choose a tag to compare
  • acp: Don't run local mcp servers through proxy, if set (#39100)
  • Fixed panic when spawning a new project search with include file only filtering (#39049)
  • Fixed a panic when highlighting labels (#39051)
  • Fixed potentially temporarily hanging on macOS when updating the app (#38867)

v0.206.3-pre

26 Sep 19:47
Compare
Choose a tag to compare
v0.206.3-pre Pre-release
Pre-release
  • Fixed issue where predict edit at cursor didn't work when show_edit_predictions is false. (#38821)
  • Fixed wrong AssetKind specified on Linux for ty. (#38917)
  • Preview: Reverted changes to outline view. (#38982)

v0.205.6

26 Sep 19:54
Compare
Choose a tag to compare
  • Fixed issue where predict edit at cursor didn't work when show_edit_predictions is false. (#38821)
  • Fixed wrong AssetKind specified on Linux for ty. (#38917)