This week's release includes command palette history, git remotes support, branch names on git conflict buttons, automatic file context detection when pasting code into the agent panel, Grok 4.1 Fast models with 2M token context windows and vision support, and new RotateSelectionsForward/RotateSelectionsBackward actions for rotating content across multiple cursors.
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: 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_globalwhich enables global endpoints. (#44103; thanks 5herlocked) - Bedrock: Updated cross-region-inference endpoint and model list. (#44103; thanks 5herlocked)
Git
⭐ = 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)
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)
Other
- Added history to the command palette (
upwill 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
RotateSelectionsForwardandRotateSelectionsBackwardactions that rotate content in a circular fashion across multiple cursors. (#41236; thanks scorphus) - Added
editor::InsertSnippetaction. (#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)
- Improved compatibility with language servers that use the "pull diagnostics" feature of Language Server Protocol. (#43703)
- 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(defaulttrue) - Kept setting
preview_tabs.enable_preview_from_file_finder(defaultfalse) - Added setting
preview_tabs.enable_preview_from_multibuffer(defaulttrue) - Added setting
preview_tabs.enable_preview_multibuffer_from_code_navigation(defaultfalse) - Added setting
preview_tabs.enable_preview_file_from_code_navigation(defaulttrue) - Renamed setting
preview_tabs.enable_preview_from_code_navigationtopreview_tabs.enable_keep_preview_on_code_navigation(defaultfalse)
- Added setting
- 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_secondwas 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)
- 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 selectionnot 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-dirflag did not work on Windows and Linux, and on macOS required passing--foregroundto function properly. (#44235) - Fixed a warning indicating the deprecation of
tailwindCSS.userLanguagesby initializing the options withtailwindCSS.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 folderandopen filesactions 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 Matchin 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
<code>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)
Breaking Changes and Notices
- Removed the actions
collab::ToggleMute,collab::ToggleDeafen, andcollab::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 usecollab::Mute,collab::Deafen, andcollab::ScreenShareinstead. (#44432)