- Dec 18, 2025
- Parsed from source:Dec 18, 2025
- Detected by Releasebot:Dec 20, 2025
0.217.3
Release notes
Agent: Allowed pasting code without formatting via ctrl/cmd+shift+v. ( #45254 )
Agent: Fixed an issue where pasting a single line of code would always insert an @mention. ( #45254 )
Fixed certain rust-analyzer snippets not shown. ( #45229 )
Fixed bracket colorization not applied on initial file open. ( #45190 )
- Dec 17, 2025
- Parsed from source:Dec 17, 2025
- Detected by Releasebot:Dec 17, 2025
0.217.2
Added support for Gemini 3 Flash model. (#45142)
Added support for Zed to download beta versions of ty, when configured as an enabled language server (#45080):
Original source Report a problem{ "languages": { "Python": { "language_servers": [ "ty", "ruff", "!basedpyright", "!pyrefly", "!pyright", "!pylsp" ] } } } - Dec 16, 2025
- Parsed from source:Dec 16, 2025
- Detected by Releasebot:Dec 17, 2025
0.217.1
New release adds command palette history, git remotes support, branch names on conflict buttons, and automatic file context detection when pasting code into the agent panel. It also brings Grok 4.1 Fast with 2M token context and vision, plus RotateSelections actions and broader agent and UI improvements.
Features
AI
- Agent: Added automatic file context detection when pasting code into the AI agent panel. Pasted code now displays as collapsible badges showing the file path and line numbers (e.g., "app/layout.tsx (18-25)"). (#42982; thanks ddoemonn)
- Agent: Added support for Grok 4.1 Fast (reasoning and non-reasoning) models in the xAI provider, with 2M token context windows and full vision capabilities. (#43419; thanks mInrOz)
- Agent: Extended 2M token context to existing Grok 4 Fast variants (from 128K) for consistency with xAI updates. (#43419; thanks mInrOz)
- Agent: Enabled image/vision support for all Grok 4 family models. (#43419; thanks mInrOz)
- Agent: Added support for displaying the human-readable names of extension-provided agents in the agent menu. (#44496)
- Agent: Added fallback to locally installed Codex version if update fails. (#44419)
- Agent: UI now shows the checked state of a list item. (#43567; thanks RemcoSmitsDev)
- Edit Prediction: Improved cursor movement performance when edit predictions are enabled. (#44161)
- Bedrock: Added opt-in allow_global which enables global endpoints. (#44103; thanks 5herlocked)
- Bedrock: Updated cross-region-inference endpoint and model list. (#44103; thanks 5herlocked)
Git
Let's Git Together status - week 7 of 9
Current Progress: 108 of 182 issues closed, with 54 PRs shipped by the community. And 18 PRs in progress by the community!
Check out our git board and tackle an issue with the team.
Also, this Thursday is our final Git demo day of the year.
⭐ = Shipped via Let's Git Together- Changed git conflict buttons to use branch names instead of HEAD and ORIGIN. (#44421)
- Changed project diff to now focus on merge conflicts for files that have them. (#44263)
- ⭐Added support for git remotes. (#42819; thanks bnjjj)
- ⭐Improved self-hosted git provider support and Bitbucket integration. (#42343; thanks amtoaer)
- ⭐Improved commit view to not show breakpoints on hover. (#44484; thanks cppcoffee)
- ⭐Fixed an issue where the context menu in the Git Blame view would be frequently overlapped by the commit information tooltip. (#42764; thanks amustaque97)
- ⭐Fixed editor blame hover not working when inline git blame is disabled. (#42992; thanks errmayank)
- Commit View: Fixed layout shift that occurred while loading commit. (#44548)
- Fixed font feature application for inline git blame, inline diagnostics, markdown popovers and diagnostics popovers. (#44219)
- Fixed git ignored directories appearing as empty when their content changes on Windows. (#44143)
- Fixed commit diff multibuffers to now open real project files whenever possible, restoring navigation and annotations inside those excerpts. (#42558; thanks xipeng-jin)
- Fixed a bug where not all branches were being shown in the branch selector when the search field was empty. (#44742)
Languages
- Markdown Preview: Changed markdown tables to scale based on their content size. (#43555; thanks RemcoSmitsDev)
- Python: Improved sorting order of toolchains in monorepos with multiple local virtual environments. (#44141)
- Improved JSONC trailing comma handling. (#44250)
- Greatly improved the quality of comment-directed language injections in Go. (#43775; thanks jeffbrennan)
- Improved Proto support to work better out of the box. (#44440)
Other
- Added history to the command palette up will now show recently executed commands). This is particularly helpful in vim mode when you may mistype a complicated command and want to re-run a slightly different version thereof. (#44517)
- Added RotateSelectionsForward and RotateSelectionsBackward actions that rotate content in a circular fashion across multiple cursors. (#41236; thanks scorphus)
- Added editor::InsertSnippet action. (#44428)
- Improved Recent Projects picker to now display SSH hostname with remotes. (#44349; thanks wln)
- Improved visibility of the currently active match when browsing results in buffer or project search. (#44098)
- Remote Dev: Added 10s connect timeout for server download. (#44216)
- Remote Dev: Improved resiliency when initialization scripts output text. (#44165)
- Overhauled preview tabs settings. (#43921)
- Added setting preview_tabs.enable_preview_from_project_panel (default true)
- Kept setting preview_tabs.enable_preview_from_file_finder (default false)
- Added setting preview_tabs.enable_preview_from_multibuffer (default true)
- Added setting preview_tabs.enable_preview_multibuffer_from_code_navigation (default false)
- Added setting preview_tabs.enable_preview_file_from_code_navigation (default true)
- Renamed setting preview_tabs.enable_preview_from_code_navigation to preview_tabs.enable_keep_preview_on_code_navigation (default false)
- Suppressed warning for trailing commas in builtin JSON files (settings.json , keymap.json , etc.). (#43854; thanks ian-h-chamberlain)
- Improved GPU initialization error reporting to be more reliable. (#44487)
Bug Fixes
- macOS: Fixed an issue where LSPs could fail to start when shell plugins spawn background processes during environment capture. (#44193; thanks RemiKalbe)
- macOS: Fixed a bug where the integrated terminal could not access external drives or user-selected files. (#43609; thanks aeroxy)
- Linux: Cleaned up noisy logs from zbus. (#44296)
- Linux (Wayland): Fixed a crash that could occur when characters_per_second was zero. (#44151; thanks rawandahmad698)
- Windows: Fixed some wasm language extensions failing to spawn. (#44477)
- Windows: Fixed left click not allowing to follow in collab title bar. (#44364)
- Agent: Fixed an issue where clicking on the agent notification buttons would sometimes not trigger their actions. (#44280)
- Agent: Fixed tool-call errors when using DeepSeek's reasoning mode. (#44301; thanks Peter-Koenig)
- Agent: Fixed an issue where pasting code into the agent panel from another window would show an error. (#44633)
- ACP: Fixed codex-acp download path for ARM Windows targets. (#44395)
- Debugger: Fixed a bug where the stack frame filter state wouldn't persist between sessions. (#44352)
- Debugger: Fixed evaluate selection not behaving as if the highlighted text was not typed verbatim into the console. (#44205)
- Terminal: Fixed performance regression when handling long lines. (#44407)
- Terminal: Fixed inconsistent font weight step size in settings. (#44243; thanks errmayank)
- Fixed an issue where the scrollbar would become stale in the code completions menu after the items were updated. (#44536)
- Fixed editor paste not using clipboard when in Vim visual mode. (#44347; thanks errmayank)
- Fixed buffer navigation in Vim mode with non-Editor items. (#44350; thanks errmayank)
- Fixed login fallbacks on Linux. (#44502)
- Fixed a bug that led to Zed sometimes starting an excessive amount of language servers. (#44469)
- Fixed a bug where the --user-data-dir flag did not work on Windows and Linux, and on macOS required passing --foreground to function properly. (#44235)
- Fixed a warning indicating the deprecation of tailwindCSS.userLanguages by initializing the options with tailwindCSS.includeLanguages. (#43978; thanks mafiefa02)
- Fixed a performance bottleneck that could delay Zed's processing of FS events for a long time in some cases. (#44444)
- Fixed the TypeScript language server falling out of date. (#44343; thanks tidely)
- Fixed a panic that occurred when searching through text that has casing-dependent length. (#44338; thanks Nereuxofficial)
- Fixed issue where toggling buffer fold focuses first buffer in multi-buffer instead of the toggled one. (#44394)
- Fixed incorrect keybindings for open folder and open files actions on Windows' default keymap. (#44406)
- Fixed new windows to properly cascade from the active window instead of opening at the exact same position. (#44358; thanks notnotjake)
- Fixed restoring window location for single-file worktrees. (#44257)
- Fixed an issue where memory usage would not go down after closing a window. (#44237)
- Fixed an issue where inserting text with multiple cursors inside a nested Markdown list would cause it to lose its indentation. (#40794; thanks vipexv)
- Fixed Codex web login not working on WSL remotes if no browser is installed. (#44136)
- Fixed SSH remoting hang when connecting to 1 vCPU servers. (#44109)
- Fixed brackets not re-colorizing on theme change. (#44130)
- Fixed all-panes tab switcher not updating in response to changes in other panes. (#44101)
- Fixed a bug with the tab switcher where, after closing a tab, the selected entry would not match the pane's active item. (#44006)
- Fixed linewise text object operations yap, cap, etc.) omitting trailing blank line in vim mode. (#43583; thanks van-sprundel)
- Fixed an issue where creating a file through the project panel with a trailing dot in its name would duplicate the entries with and without the dot. (#44524)
- Python: Fixed toolchain selector not having an active toolchain selected on open. (#44141)
- Fixed Select Next Match in project search results misbehaving when some of the buffers within the search results were open before search was run. (#44135)
- Fixed project search results being scrolled to the last file active prior to running the search. (#44135)
- Fixed a bug where search regexes with look-around or backreferences could hang the CPU. They will now abort after a certain number of match attempts. (#44120)
- Fixed styling of
HTML tags in Markdown popovers. (#43513; thanks artschur) - Fixed Opus 4.5 access on Bedrock, now only accessible through the allow_global . (#44103; thanks 5herlocked)
- Fixed strange behavior when reopening closed preview tabs. (#43921)
- Fixed remoting not working on some Linux and Mac systems. (#44697)
Breaking Changes and Notices
- Removed the actions collab::ToggleMute , collab::ToggleDeafen , and collab::ToggleScreenshare . These actions were never functional due to a registration issue, so any keybindings using them would not have worked. If you have keybindings for these actions, update them to use collab::Mute , collab::Deafen , and collab::ScreenShare instead. (#44432)
- Dec 11, 2025
- Parsed from source:Dec 11, 2025
- Detected by Releasebot:Dec 12, 2025
- Modified by Releasebot:Dec 20, 2025
0.216.1
Release notes
- Added support for OpenAI's GPT-5.2. ( #44656 )
- Render agent display names from extension in menu ( #44660 )
- Fixed the default windows keybindings for adding a cursor above and below the current line, from ctrl-shift-alt-up and ctrl-shift-alt-down to ctrl-alt-up and ctrl-alt-down respectively
- Dec 10, 2025
- Parsed from source:Dec 10, 2025
- Detected by Releasebot:Dec 11, 2025
0.216.0
This release adds a File History view with per-file commit history, word-diff highlighting, UI for deleting Git branches, Python completion sorting improvements, and broad performance gains. It also celebrates ongoing Git Together progress with several shipped enhancements.
Features
AI
- Agent: Improved delete thread action in the history view by preventing it from also triggering the thread activation. (#43796; thanks aeroxy)
- Agent: Made the thread loading state clearer in the agent panel. (#43765)
- Agent: Added support for deleting your entire thread history. (#43370; thanks RemcoSmitsDev)
- Agent: Revised tool call description for read file tool to explain outlining behavior. (#43929)
- Agent: Clarified grep tool description to improve agent precision when using it with the include_pattern parameter. (#41225; thanks procr1337)
- Agent: Removed timeout for agent initialization. (#44066)
- ACP: Added support for using @mentions after typing slash command. (#43681)
Git
Let's Git Together status - week 6 of 9
Current Progress: 107 of 182 issues closed, with 47 PRs shipped by the community. And 19 PRs in progress by the community!
Goal: Close out 182 git issues by December 31, 2025.
The leaderboard is filling up with incredible contributions of all sizes. We'll announce who's at the top of the board in next week's release notes. In the meantime, watch this space.
It's not too late to join! Check out our git board and tackle an issue with the team.
⭐ = Shipped via Let's Git Together- Added word diff highlighting in expanded diff hunks (less than 5 lines), configurable via the word_diff_enabled language setting (defaults to true). (#43269)
- ⭐Added a File history view accessible via right-click context menu on files in the editor, project panel, or git panel. Shows commit history for the selected file with author, timestamp, and commit message. Clicking a commit opens a diff view filtered to show only changes for that specific file. (#42441, #44016; thanks ddoemonn)
- ⭐Added UI for deleting Git branches. (#42703; thanks errmayank)
- Improved performance of multibuffers by spawning git blame processes on the background threads. (#43918)
- Improved git project diff responsiveness. (#43706)
- Improved overall git experience when loading buffers with massive git history where they would block other git jobs from running (such as staging/unstaging/committing). Now, git-blame runs separately from the git job queue on the side and the buffer with blame hints when finished thus unblocking other git operations. (#43565)
- ⭐Git will now check pushRemote and pushDefault configurations before falling back to branch remote. (#41700; thanks errmayank)
- ⭐Increased the askpass timeout for Git operations from 17 to 300 seconds and improved the error message. (#42946; thanks 11happy)
- ⭐Fixed a bug where hover tooltips in git commit and blame popovers were not consistently using the UI font. (#43975; thanks GoldStrikeArch)
- Fixed git features not working when a Windows host collaborates with a Unix guest. (#43515)
- Fixed git ignored directories appearing as empty when their content changes on Windows. (#44143)
Debugger
- Improved "debug test" experience in Rust with ignored tests. (#43110; thanks mikeHag)
Languages
- Rust: Changed completion tab stops to display inline rather than as a raw LSP snippet expression. (#43891)
- Python: Improved sorting order of pyright/basedpyright code completions. (#44050; thanks alkasadist)
- Added JavaScript highlighting via YAML injections.scm for script blocks of actions/github-script. (#43771; thanks novusnota)
- Added support for Tailwind suggestions and validations for the Gleam programming language. (#43968; thanks arjunbajaj)
- Added way to configure ESLint's working directories in settings. For example: {"lsp":{"eslint":{"settings":{"workingDirectories":["./client","./server"]}}}}. (#43677)
- Added Doxygen grammar support for C/C++ files. (#43581; thanks Clement-Lap)
- Improved grammar for "Shell Script". (#44009)
- Changed C preprocessor directives to use keyword.directive for syntax highlighting, matching C++ behavior. (#44043; thanks lipcut)
Vim / Helix
- Added ctrl-w x keybinding in Vim mode, which swaps the active window with the next adjacent one (aligning with Vim behavior). (#42792; thanks mfroeh)
- Improved the % vim motion for HTML by moving the cursor to the opening tag when positioned on the / (slash) of the closing tag. (#42513; thanks Pranav2612000)
Windows
- Improved responsiveness when there are many tasks running in the foreground. (#43682)
- Reduced hangs in some situations. (#43678)
Linux
- Improved Wayland key repeat rate precision. (#43589; thanks olejorgenb)
Other
- Improved performance for editors of large multibuffers with many different files. (#43709)
- Improved performance of large project searches and project diffs. (#43888)
- Added a keybinding (cmd-, (macOS) / ctrl-, (Windows / Linux)) to open the settings.json file when the Settings UI is in focus. (#43747)
- Added Show Tab Bar Buttons setting to Settings UI to control visibility of New, Split Pane, and Zoom buttons in the tab bar. (#43746; thanks baldwindavid)
- Improved visibility of long path names in context completions by truncating on the left when space is insufficient to render the full path. (#42682; thanks schurchley)
- Changed pane::ActivatePreviousItem and pane::ActivateNextItem to toggle the most recent pane when called from a dock panel. (#42588; thanks FloppyDisco)
- Added file icon for the Odin programming language. (#43855; thanks olrtg)
- Added the ability to disable direnv integration entirely by setting "load_direnv": "disabled". (#43764; thanks ian-h-chamberlain)
- Added banners to the extensions page when searching for Basedpyright, Ruff, or Ty, indicating that these features are now built-in. (#43872; thanks Rani367)
- Enhanced color logic for phantom elements to improve visual distinction based on collision status. (#42710; thanks libondev)
Bug Fixes
- Windows: Fixed panics caused by unexpected re-entrancy for interior mutability. (#44002)
- Windows: Fixed an issue where the resize area on the title bar is only 1px tall. (#43995)
- Windows: Fixed WSL remoting not working with some NixOS setups. (#43987)
- Windows: Fixed toggling focus to project panel via keybinding not always working. (#43983)
- Windows: Fixed wrong button tooltips being shown for terminal pane. (#43981)
- Windows: Fixed some wasm language extensions failing to spawn. (#44477).
- Windows: Fixed codex web login not working on WSL remotes if no browser is installed. (#44136).
- Windows: Fixed incorrect keybindings for open folder and open files actions on Windows' default keymap. (#44406).
- Linux (Wayland): Fixed a crash that could occur when characters_per_second was zero. (#44151; thanks rawandahmad698).
- Agent: Fixed command path not being correctly encoded in context server config modal. (#42693; thanks adam-huganir)
- Agent: Fixed the UI misalignment between old and new lines from the inline assist. (#43768; thanks xipeng-jin)
- Agent: Fixed a bug where the plan and edit files list would consume the whole space of the thread if they were too long. They're now capped by a max-height and scrollable. (#43759)
- Agent: Fixed keybinding for allowing a command to run in the agent panel on Windows. (#43692)
- Agent: Fixed the incorrect amounts of input/output tokens for some Gemini models. (#43117; thanks jsparkdev)
- Agent: Fixed tool-call errors when using DeepSeek's reasoning mode. (#44301; thanks Peter-Koenig).
- ACP: Fixed codex-acp download path for ARM Windows targets. (#44395).
- Terminal: Fixed performance regression when handling long lines. (#44407).
- Remote: Fixed resiliency when initialization scripts output text. (#44165).
- Fixed scope tab tooltip to tab content only. (#44076; thanks cppcoffee)
- Fixed setting show_completions_on_input: false so that it affects word and user-defined snippet completions as well as LSP completions. (#44021)
- Fixed project search not working correctly on remotes where the host and remote path styles differ. (#43881)
- Fixed rendered selections in the terminal view not being clamped to the line start/ends correctly. (#43876)
- Fixed incorrect font weights in editor view when using a highlighting theme with varying font weights. (#43856; thanks cyndis)
- Fixed a bug where the "Open File" button would overflow in the multibuffer header if the file path was too long. (#43761)
- Fixed right-click context menu UX issues. (#43631; thanks cppcoffee)
- Fixed an issue with buffer search bar where the replacement buttons ("Replace Next Match" & "Replace All Matches") wouldn't work if search bar was not focused. (#43569)
- Fixed a bug where using language server's file renaming actions could fail if the parent directory of the new file did not exist. (#43499)
- Fixed Python's run module task not working on Windows platforms. (#44064)
- Fixed the behavior of the attach to process feature for the Golang debugger. (#43898; thanks markelrep)
- Fixed vertical_scroll_margin not accounting for file header height. (#43521; thanks errmayank)
- Fixed brackets not re-colorizing on theme change. (#44130).
- Fixed incorrect font weights in editor view when using a highlighting theme with varying font weights. (#43856; thanks cyndis).
- Fixed an issue where memory usage would not go down after closing a window. (#44237).
- Fixed "Select next match" in project search results misbehaving when some of the buffers within the search results were open before search was run. (#44135).
- Fixed project search results being scrolled to the last file active prior to running the search. (#44135).
- Fixed SSH remoting hang when connecting to 1 vCPU servers. (#44109).
Breaking Changes and Notices
- Agent: Removed the end-of-support Gemini 1.5 and older Gemini 2.0 models from the options. (#43117; thanks jsparkdev)
- Agent: Renamed variant Gemini3ProPreview to Gemini3Pro. (#43117; thanks jsparkdev)
- Agent: Updated the default model to Gemini 2.5 Flash-Lite. (#43117; thanks jsparkdev)
- Dec 3, 2025
- Parsed from source:Dec 3, 2025
- Detected by Releasebot:Dec 4, 2025
- Modified by Releasebot:Dec 20, 2025
0.215.3
This release brings rainbow brackets, auto detection of uv workspaces, and the ability to set default models for built‑in agents, plus OpenAI GPT‑5.1 support for BYOK. It also highlights active community contributions and ongoing collaboration features.
Features
AI
- Added support for OpenAI's GPT-5.1 model to BYOK. ( #43492 )
- Agent: Added the ability to set a model as the default for a given built-in external agent (Claude Code, Codex CLI, or Gemini CLI). ( #43122 )
- Agent: Added support for specifying settings for ACP extensions default_mode , default_model . ( #43177 )
- Agent: Improved the "reject"/"keep" behavior when regenerating older prompts by auto-keeping pending edits that don't originate from the prompt to-be-regenerated. ( #43347 )
- Agent: Made the thread markdown editable. ( #43377 )
Git
Let's Git Together status - we are entering week 5 of 9
Current Progress: 91 of 182 issues closed, with 33 PRs shipped by the community. And 15 PRs in progress by the community!
Goal: Close out 182 git issues by December 31, 2025.
The git PRs are rolling in. We're shipping the features you've been asking for, side-by-side with our open source contributors.
It's not too late to join! Check out our git board and tackle an issue with the team.
⭐ = Shipped via Let's Git Together
- ⭐Improved readability of files in the git changes panel. ( #41857 ; thanks alphathekiwi )
- ⭐Compressed large diffs for commit message generation. ( #42835 ; thanks 11happy )
- ⭐Fixed git not preserving file mode when committing. Executable files now retain their permissions when committed with Zed. ( #41900 ; thanks 11happy )
- ⭐Fixed highlighting for addition and deletion for diff language. ( #38384 ; thanks tidefield )
- Fixed displaying auto-commit suggestions for single staged entries. ( #43470 )
Debugger
- Added $ZED_PICK_PID variable for debug configurations, allowing users to select which process to attach the debugger to at runtime. ( #42913 )
Languages
- Python: Added support for detecting uv workspaces as toolchains. ( #43496 )
- C++: Added support for treating .h++ files as C++. ( #42802 ; thanks bnjmnjrk )
- Markdown: Added LaTeX highlighting for inline and display equations. ( #41110 ; thanks lnay )
- Added support for identifying .clangd and .clang-format files as YAML by default. ( #43557 ; #43469 ; thanks notpeter )
- Improved the sorting of semver completions in package.json so the latest versions appear at the top. ( #43473 )
Terminal
- Added terminal.path_hyperlink_regexes and terminal.path_hyperlink_timeout_ms settings to customize path hyperlink detection in the terminal. ( #40305 ; thanks davewa )
- Improved terminal hyperlink performance, especially for terminals with a lot of content visible. ( #40305 ; thanks davewa )
Collaboration
- Improved rendering of avatars that failed to load by rendering a fallback icon. ( #43183 )
Other
- Added bracket colorization (rainbow brackets) support. Use colorize_brackets language setting to enable. ( #43172 )
- Onboarding: Added ability to zoom in/out on onboarding pages with the same keybindings you'd use to zoom in/out a regular buffer. ( #43244 )
- Added the possibility to open a non-existing path using zed CLI. ( #43250 ; thanks BuonOmo )
- Added various missing keybindings and fixed several incorrectly mapped keybindings for the JetBrains keymap. ( #43042 ; thanks carstonhernke )
- Added project_panel::CollapseAllEntries keybinding (cmd-left on macOS, ctrl-left on Linux/Windows) to collapse all entries in the project panel. ( #43112 )
- Improved language server updates for slow connections. Zed now launches the existing server if the update is taking too long. ( #43164 )
- Improved project search performance with "Also search files ignored by configuration" combined with file inclusion/exclusion queries. ( #42968 )
- Improved performance of multibuffers by spawning git blame processes on the background threads. ( #43918 )
- Enabled environment passthrough for npm subcommands. ( #43102 ; thanks yjoer )
- Ensured Zed reuses GITHUB_TOKEN env variable when querying GitHub. ( #42623 ; thanks Binlogo )
Bug Fixes
- Windows: Fixed panics caused by unexpected re-entrancy for interior mutability. ( #44002 )
- Windows: Fixed an issue where the resize area on the title bar is only 1px tall. ( #43995 )
- Windows: Fixed WSL remoting not working with some NixOS setups. ( #43987 )
- Windows: Fixed toggling focus to project panel via keybinding not always working. ( #43983 )
- Windows: Fixed wrong button tooltips being shown for terminal pane. ( #43981 )
- Windows: Fixed some wasm language extensions failing to spawn. ( #44477 ).
- Windows: Fixed codex web login not working on WSL remotes if no browser is installed. ( #44136 ).
- Windows: Fixed incorrect keybindings for open folder and open files actions on Windows' default keymap. ( #44406 ).
- Linux (Wayland): Fixed a crash that could occur when characters_per_second was zero. ( #44151 ; thanks rawandahmad698 ).
- Agent: Fixed command path not being correctly encoded in context server config modal. ( #42693 ; thanks adam-huganir )
- Agent: Fixed the UI misalignment between old and new lines from the inline assist. ( #43768 ; thanks xipeng-jin )
- Agent: Fixed a bug where the plan and edit files list would consume the whole space of the thread if they were too long. They're now capped by a max-height and scrollable. ( #43759 )
- Agent: Fixed keybinding for allowing a command to run in the agent panel on Windows. ( #43692 )
- Agent: Fixed the incorrect amounts of input/output tokens for some Gemini models. ( #43117 ; thanks jsparkdev )
- Agent: Fixed tool-call errors when using DeepSeek's reasoning mode. ( #44301 ; thanks Peter-Koenig ).
- ACP: Fixed codex-acp download path for ARM Windows targets. ( #44395 ).
- Terminal: Fixed performance regression when handling long lines. ( #44407 ).
- Remote: Fixed resiliency when initialization scripts output text. ( #44165 ).
Breaking Changes and Notices
- Removed the actions collab::ToggleMute , collab::ToggleDeafen , and collab::ToggleScreenshare . These actions were never functional due to a registration issue, so any keybindings using them would not have worked. If you have keybindings for these actions, update them to use collab::Mute , collab::Deafen , and collab::ScreenShare instead. ( #44432 )
- Nov 29, 2025
- Parsed from source:Nov 29, 2025
- Detected by Releasebot:Nov 30, 2025
0.214.7
Fixed git gutter incorrectly showing up for ignored files. (#43777)
Original source Report a problem - Nov 27, 2025
- Parsed from source:Nov 27, 2025
- Detected by Releasebot:Nov 30, 2025
0.214.6
Bug fixes
Fixed a crash when sharing a project with a user on a non-stable version of Zed (#43459)
Fixed a crash when using Vim increment on a multi-byte character (#43101)
When Zed is unable to initialize an ACP agent in a reasonable amount of time, an error message will now be displayed (#43667)
- Nov 26, 2025
- Parsed from source:Nov 26, 2025
- Detected by Releasebot:Nov 26, 2025
- Modified by Releasebot:Nov 30, 2025
0.214.5
The latest release adds SSH remoting for Agent Server Extensions, smarter TypeScript/Markdown errors, Vim range write, faster local project search, and new settings for project_panel.sort_mode and terminal.scrollbar.scroll_multiplier. It also ships agent and Git improvements along with numerous fixes.
Features
AI
- Agent: Added automatic retries for OpenAI-compatible LLM providers. (#37891; thanks timmclean)
- Agent: When @mention-ing large files with no outline, their first 1KB is now added to context. (#42543)
- Agent: Improved the modal to add LLM providers by making it responsive and keyboard navigable. (#42983)
- Agent: Improved discoverability of the cmd-n keybinding to create a new thread with the currently selected agent. (#42939)
- Agent: Improved the interaction with errors by allowing links to be clickable. (#42732)
- Agent: Improved table rendering in the agent panel, ensuring cell text wraps, not going off-screen. (#42674)
- Agent: Made agent file edits error if the file has changed since last read, allowing the agent to read changes and avoid overwriting changes made outside Zed. (#42895)
- Agent: Added support for per-target environment variables on Agent Server Extensions. (#42683)
- Agent: Made Agent Server Extensions available when doing SSH remoting. (#42683)
- Added support for configuring MCP servers that connect over HTTP in your settings file. These are not yet available in the extensions API. (#39021; thanks AhegaoBurger)
{ "context_servers": { "my-remote-server": { "enabled": true, "url": "http://localhost:3000/mcp" } } }- Signing out now clears the local cache containing the plan and usage information. (#42678)
Git
Let's Git Together status - we are entering week 4 of 9
Current Progress: 76 of 153 issues closed, with 23 PRs shipped by the community. And 15 PRs in progress by the community!
Goal: Close out 153 git issues by December 31, 2025.
The git PRs are rolling in. We're shipping the features you've been asking for, side-by-side with our open source contributors.
It's not too late to join! Check out our git board and tackle an issue with the team.
⭐ = Shipped via Let's Git Together- ⭐Changed opening a file via Open File in the context menu of a git panel entry to automatically expand the diff hunks. (#40616; thanks FloppyDisco)
- ⭐Fixed a bug where Git renames were appearing as deleted + untracked files instead of showing as renamed files in the git panel. (#42352; thanks ddoemonn)
- ⭐Fixed a bug where pickers would automatically close upon the window becoming inactive. (#41320; thanks v1narth)
- ⭐Fixed Git panel not showing any branches when repository contains refs with missing fields. (#42523; thanks errmayank)
- ⭐Fixed focus issues in the git panel when the repository has no entries. (#42553; thanks xipeng-jin)
- Fixed staging checkbox flickering sporadically in the Git panel. (#43061)
Languages
- Markdown Preview: Added support for HTML href elements. (#42265; thanks RemcoSmitsDev)
- TypeScript: Added pretty errors with language-aware Markdown. (#42494; thanks KyleBarton)
Vim / Helix
- Vim: Added support for :[range]w to replace the current file with the selected lines. (#41256; thanks AidanV)
- Vim: Added support for :[range]w {file} to write the lines in the range to the specified file. (#41256; thanks AidanV)
Other
- Improved project search performance in local projects. (#40835)
- Settings UI: Changed Project Settings action to open settings UI instead of a file. (#42669)
- Keymap Editor: Made the "toggle exact match mode" the default keystroke search mode so that whatever you search for matches exactly to results. (#42883)
- Clicking the multi-buffer header file name or the "Open file" button now jumps to the most recent selection in that buffer, if one exists. (#42613)
- Added project_panel.sort_mode option to control explorer file sort (directories first, mixed, files first). (#40160; thanks lparry)
- Added tilde expansion support for LSP binary path in settings.json. (#41715; thanks errmayank)
- The Editor key context now includes 'diffs_expanded' when diff changes are visible. (#40617; thanks FloppyDisco)
- Improved pane: reopen closed item to not reopen closed preview tabs. (#42568)
- Added a terminal.scrollbar.scroll_multiplier option. (#39463; thanks marcocondrache)
Bug Fixes
- macOS: Fixed title bar not fully draggable. (#41839; thanks ivanpasq)
- macOS: Fixed not being able to maximize or restore the window with double click on the whole title bar. (#41839; thanks ivanpasq)
- Windows: Fixed Zed only finding pwsh, but not powershell. (#43526)
- Collab: Fixed a regression where search matches wouldn't expand the parent channel if that happened to be collapsed. (#42743)
- Agent: Fixed a bug where the label for model names wouldn't use all the available space in the model picker. (#42921)
- Agent: Fixed a bug where hitting the NewThread keybinding when focused inside a terminal within the agent panel would create a new terminal tab instead of a new thread. (#42898)
- Agent: Fixed a bug where images copied from Windows Explorer were not pastable in the agent panel. (#42858)
- Agent: Fixed a bug where agent commands and edit predictions would show up in the command palette even when the agent feature was disabled. (#42579)
- Agent: Fixed an issue where the source property of MCP settings would show up as unrecognized. (#43417)
- Debugger: Fixed CodeLLDB installation getting malformed due to ZIP unpacking bug. (#42714; thanks vasyl-protsiv)
- Debugger: Fixed a bug where breakpoints were being created inside the breakpoint editor. (#42475; thanks RemcoSmitsDev)
- Settings UI: Fixed a bug where the "Edit in settings.json" option wouldn't work for subpages like all the Language pages. (#42886)
- Vim: Fixed a bug where pressing u after multiple . in rapid succession would undo all repeats instead of only the latest repeat. (#41735; thanks AidanV)
- Fixed a bug where Zed sometimes experienced freezing while working with inline diagnostics. (#42896)
- Fixed a bug where Zed did not respect the on_last_window_closed setting on macOS. (#43058)
- Fixed a bug where PowerShell discovery disregarded admin requirements. (#43044)
- Fixed a bug where extension panics crashed Zed on Linux. (#43005)
- Fixed a bug where the terminal would open in the root directory when editing single files from the command line. (#42953; thanks canack)
- Fixed a bug where the for keyword in Rust was highlighted incorrectly outside of for loops. (#42924; thanks aleanon)
- Fixed a bug where the await keyword in Rust was not highlighted. (#42924; thanks aleanon)
- Fixed a bug where remote LSPs were not being queried. (#42723)
- Fixed improper UI focus behavior in the project panel when preview tabs are disabled. (#42836; thanks Serophots)
- Fixed a bug where temporary mode would exit when using $ to move to the end of the line. (#42742)
- Fixed indentation for if/else statements in C/C++ without braces. (#41670; thanks errmayank)
- Fixed a bug where MoveToEnclosingBracket didn't work correctly inside Markdown code blocks. (#42813)
- Fixed a bug where unmatched forward/backward Vim motions didn't work correctly inside Markdown code blocks. (#42813)
- Fixed a bug in the Project Panel where duplicating or creating an entry sometimes didn't focus the rename editing field. (#42739)
- Fixed a bug with the command used to run Go subtests to ensure that escaped characters don't lead to a failure in finding tests to run. (#42734)
- Fixed a bug where pinned tab caused resize loop on adjacent tab. (#41884; thanks abulgit)
- Fixed a bug with the outline panel where pressing space would cause an open selected entry to collapse and cause a closed selected entry to open. (#42214; thanks kevinru2023)
- Fixed a bug that prevented the Ark kernel from working in Zed. (#40889; thanks lionel-)
- Fixed a bug where logging into Gemini CLI and Claude Code didn't work when remoting and authenticating via CLI. (#42647)
- Fixed a bug where the scale factor and drawable size weren't updated when a macOS window changed screens. (#38269; thanks rlueder)
- Fixed a bug where pane's tab buttons flickered when using right-click on the editor. (#42549)
- Fixed a bug with scrolling in the extension configuration modal when installation instructions overflow the viewport. (#42502; thanks Amogh-2404)
- Fixed a bug where the amount of newlines between copied lines from a multi-cursor selection of multiple full-line copies was incorrect. (#41204; thanks seanstrom)
- Fixed a bug with scoop installations of mise/volta. (#42587)
- Fixed a bug with sorting in the project panel. (#41080; thanks lparry)
- Fixed long running pre-commit hooks causing committing from Zed to fail. (#43286)
- Fixed modals not getting focus on window reopen. (#43451)
- Nov 24, 2025
- Parsed from source:Nov 24, 2025
- Detected by Releasebot:Dec 20, 2025