Releases

Keep up with the weekly Zed releases.


March

0.177.7

03/12/2025

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

🚀 Zed now has built-in Git support! 🚀

You can view your diff, stage changes, commit, and push from within the editor. For more information, check out the blog post.


Enhancements

  • Added support for stop_at_indent to Editor::DeleteToBeginningOfLine. (Thanks @felixpackard)
  • Added support to unfold multibuffer excerpts when editing their contents. (#25677)
  • Added a way to toggle inlay hints with modifiers. (#25752)
"inlay_hints": {
    /// A set of modifiers which, when pressed, will toggle the visibility of inlay hints.
    /// If the set is empty or not all the modifiers specified are pressed, inlay hints will not be toggled.
    "toggle_on_modifiers_press": {
        "control": false,
        "shift": false,
        "alt": false,
        "platform": false,
        "function": false
    }
}
  • Added copy permalink action for self-hosted GitHub enterprise instances. (#26482)
  • SSH: Added support for specifying ssh_config files (ssh -F ssh_config) in connection string. (#25619)
  • SSH: Added support for downloading zed-remote-server with busybox wget (Alpine, etc). (#25621)
  • Improved Zed tasks' ZED_WORKTREE_ROOT fallbacks. (#25605)
  • Improved performance of rendering multibuffers with very large numbers of buffers. (#26308)
  • Changed the always_show_close_button key to show_close_button and introduced a new hidden value, that allows never displaying the close button. (#23880; thanks @Morgandri1)
  • Updated bundled JSON schemas for package.json and tsconfig.json. (#25826)

Vim

Languages

  • Added editor::OrganizeImports action to organize imports (sort, remove unused, etc.) for supported LSPs. You can trigger it by using the alt-shift-o key binding. (#25793)
  • Added support for clickable file paths in the Odin language format. (#25842; thanks @devzeth)

AI

  • Edit Predictions: Added an enabled_in_assistant setting. (#25767)
  • Edit Predictions: Added support for absolute globs in edit_predictions.disabled_globs.

Bug Fixes

  • Fixed an issue where git hunk indicators in editor scrollbars used the incorrect colors. (#25824)
  • Fixed Markdown preview to display image with max width 100%. (#25632; thanks @huacnlee)
  • Fixed issues with ansible-language-server sending phantom diagnostic updates. (#25903)
  • Fixed an issue where the buffer search options would not be reset when using buffer: deploy search after using Vim search (* & #) which enable all search options. (#25838)
  • Fixed an issue where active_pane_modifiers settings would be applied to a parent pane if one of its child panes was active. (#25836)
  • Fixed search input regex highlight not going away after redeploy. (#25797)
  • Fixed an issue where Zed.log could grow excessively large during long sessions of Zed. (#25768)
  • Fixed Rust test tasks showing up outside of tests. (#25787)
  • Fixed markdown preview not updating when an edit prediction is accepted. (#25772)
  • Fixed a panic when Cyrillic characters are used in languages like Swift. (#25739)
  • Fixed an issue where the Bedrock model provider would not always respect the region. (#25716; thanks @5herlocked)
  • Fixed an issue where active diagnostics could become stale. (#25646)
  • Fixed a hang that could occur when editing certain Zig files. (#26092)
  • Fixed an issue where language models would not be authenticated until after the model selector was opened (Preview only). (#26138)
  • Fixed a bug causing slowness when viewing multi buffers with lots of excerpts. (#26253)
  • Fixed some potential panics in the AWS Bedrock model provider. (#26238)
  • Fixed editor: copy permalink to line to now use the upstream of the current branch instead of origin. (#26398)
  • Linux: Fixed a panic that could occur on theme appearance change. (#26019)
  • Vim: Fixed j/k on folded multibuffer header. (#25944)
  • Vim: Added git keyboard shortcuts: d u/d U for staging/unstaging in the project diff view. d o/d O to show hide/toggle staged in the editor and d p for restoring the hunk. (#26045)

Breaking Changes and Notices

  • Renamed several keymap actions for consistency (e.g., GoToPrevHunkGoToPreviousHunk, TabPrevBacktab, etc). Your existing configured keybindings will still work. You can click "Backup and Update" at the top of your keymap file to easily update to the new actions. (#25909)