Releases

Keep up with the weekly Zed releases.


May

0.186.7

05/14/2025

macOS
Loading...
Loading...
Linux
Loading...
Loading...

This week, we are launching the beta for our new debugger. Sign up for the waitlist and we'll send you an email once we let you in.

Enhancements

  • Added hover state to editor scrollbars. (#28064; thanks MrSubidubi)
  • Added ctrl-r binding to refresh diagnostics in the project diagnostics editor context. (#29706)
  • Added icon for branch switcher in title bar. (#29494; thanks shank03)
  • Added support for identification and authorization when using a SOCKS proxy. (#29591; thanks tidely)
  • Added workspace.title_bar.show_onboarding_banner preference to hide onboarding banners. (#29709; thanks nt8r)
  • Added a way to dismiss workspace notifications. (#30015)
  • Added the skip_focus_for_active_in_search setting for the file finder, which allows turning off the default behavior of skipping focus on the active file while searching in the file finder. (#27624; thanks patrickJramos)
  • Added the ability to clear activity indicator. (#30204)
  • Improved project search input field alignment. (#29886; thanks MrSubidubi)
  • Relocated workspace.show_user_picture preference to workspace.title_bar.show_user_picture. (#29709; thanks nt8r)

Git

  • Changed the Git branch picker to make remote-tracking branches less prominent. (#29744)

Languages

  • Rust: Improved Rust macro highlighting. (#28182; thanks chbk)
  • Rust: Added editor::GoToParentModule for rust-analyzer-backed projects. (#29755)
  • Rust: Added a way to get diagnostics from Cargo and rust-analyzer without mutually locking each other. (#29706)
  • Python: Fixed identification of runnable test functions within decorated pytest classes. (#29688)
  • Bash: Fixed bracket autoclose behavior. (#29817; thanks danfuzz)

Vim

  • r enter now maintains indentation, matching Vim. (#29838; thanks AidanV)
  • Improved behavior around word-based delimiters in Bash (do <-> done, then <-> fi, etc.) so they can be toggled between using %. (#29700)
  • Fixed an issue where we only automatically stored 7 numbered registers instead of 9. (#29986; thanks murtlatif)

Bug Fixes

  • Fixed a (hypothetical) panic in terminal search. (#29984)
  • Fixed editor::SelectLargerSyntaxNode to properly select nodes when the cursor is positioned at the end of words or lines. (#29978)
  • Fixed autoscroll_on_clicks not being applied when expanding selection. (#28235; thanks neunato)
  • Fixed multicursors not being added when clicking on line numbers. (#28263; thanks neunato)
  • Fixed inconsistent SelectPrevious behavior. (#27695; thanks fernandeeees)
  • Fixed tasks from LSP not inheriting the worktree environment. (#29761; thanks WeetHet)
  • Fixed extension suggestions repeatedly appearing for recommended extensions like Ruby or Nix. (#30244)
  • Fixed terminal cmd-click not registering foo/bar:20:in-style paths. (#30207)
  • Fixed underline flicker when switching between cmd-hovered words in terminal. (#30206)
  • Removed a faulty check in the askpass implementation causing unintended "Failed to check metadata of Zed executable path for use in askpass" errors when remoting via SSH or doing git operations that require authentication. (#30397)