Releases
Keep up with the weekly Zed releases.
1.7.2
Jun 12, 2026
1.7.1
Jun 10, 2026
This week's release includes automatic agent context compaction that you can also trigger manually with the new /compact command, cleaner and more legible Markdown preview styling, and support for running custom git commands on git graph branches and tags.
Features
AI
- Agent: Added auto-compaction and
/compactto Zed Agent. (#58931) - Agent: Improved agent skills management by moving it into the settings UI. (#58701)
- Agent: Improved how we communicate problems relative to skills, in both the agent panel and the settings UI. (#58838)
- Agent: Improved the UX of the thread import flow. (#57791)
- Agent: Improved auto scroll location when using read-file tool. (#58640; thanks liigo)
- Agent: Show context window usage and cost metrics for external agents that support it. (#58680)
- Agent: Allow deleting sessions from history for external agents that support it. (#58680)
- Agent: Allow loading skills whose descriptions exceed the 1024-byte limit by showing warnings instead of failing to load them. (#58356)
- Agent: Removed the misleading "Always allow" button from agent permission prompts for edits to the agent skills directory, since those edits always require confirmation. (#58463)
- Agent: Updated OpenCode models (added MiniMax M3, Qwen 3.7 Plus, DeepSeek V4 Flash, MiniMax M3 Free, and Nemotron 3 Ultra Free; removed Nemotron 3 Super Free, Qwen 3.5 Plus; updated MiniMax M2.7, MiniMax M2.5, Qwen 3.6 Plus). (#58743; thanks Vlaaaaaaad)
Git
- Added a context menu for ref labels (branches, remote refs, and tags) in the git graph that runs custom git commands against the clicked ref, available as
$ZED_GIT_REF(e.g.git checkout $ZED_GIT_REF). (#58781; thanks aobatact) - Improved commit details changed-file lists with an optional tree view. (#58198; thanks chirivelli)
- Added
Add to .git/info/excludeoption under a newGitsubmenu in the project panel and git panel context menus, alongside the existingAdd to .gitignoreaction. (#57044; thanks TomPlanche) - Added a button to the git worktree picker to remove an open worktree from the current window. (#58996)
- Improved worktree navigation UX when a given project has more than one loaded. (#58555)
- Warnings about the lengths of commit message titles are now disabled by default. (#58960)
- Reduced short commit SHAs in blame and commit tooltips from 8 to 7, consistent with the graph and history views. (#58741; thanks albertbogusz)
- Improved scrolling performance in diff views containing large hunks with many computed word diffs. (#58639)
- Improved the performance of the project diff, especially in the presence of merge conflicts. (#57859)
- Added icon for the Chromium code review remote provider. (#57713; thanks hferreiro)
- Added the SourceHut remote icon. (#58668; thanks medzernik)
Languages
- Improved markdown preview styles, making it more legible and easier to parse. (#58465)
- LSP: Improved Zed's memory usage when a language server emits messages faster than the foreground thread can handle them. (#58867)
- Improved
editor: go to definitionto avoid repeatedly querying the language server while moving the mouse over the same symbol or an unresolved position. (#58429) - Added a
markdown: toggle block quoteaction. (#58383) - Added support for surrounding selected Markdown text with
~by typing~. (#58614) - Improved indentation for C/C++ to be more consistent. (#58740; thanks Helmutt03)
- Added the ability to stylize built-in Python exceptions and warnings using the
type.class.builtinsyntax capture. (#58176; thanks allachance) - Detected
.envrcfiles as Shell Script. (#58573; thanks injust) - Dropped
fishfrommodeline_aliases, which forced the file to be detected as Shell Script instead of Fish. (#58550)
Terminal
Vim / Helix
Collaboration
- Improved call controls design, making it clearer what button shares the project vs. the screen. (#58691)
Other
- Improved the settings window: Sub-pages such as Skills and per-language settings now have a scope picker in the breadcrumb, so you can switch between User and project settings without leaving the page. (#58698)
- Improved the performance of applying edits to large buffers. (#58681)
- Added
default_open_behavior, which controls which action (add to sidebar/open in new window) should be the default when selecting a project from the recent projects menu. (#58805) - Improved dev extension installation times for language extensions with multiple grammars or language servers. (#55160)
- Outline: Improved symbol search with more consistent fuzzy matching and support for multi-term queries. (#56477; thanks feitreim)
Bug Fixes
- Agent: Fix for current agent not being selected when creating a new git worktree. (#58636)
- Agent: Fixed the scrollbar appearing on wrapped code blocks in the agent chat. (#58472; thanks albertbogusz)
- Sidebar: Fixed a bug where affordances to collapse the project header would appear when searching. (#58696)
- Sidebar: Fixed bracketed ellipsis title prefixes (such as
[...]) not rendering the ellipsis icon. (#58269) - Fixed a bug that caused the project icons to render in the recent projects picker. (#57940)
- Fixed a bug where diff hunk controls were being displayed in the non-editable commit view multibuffer. (#58514; thanks chirivelli)
- Fixed a bug where the update version button would be stuck in the "Downloading..." step. (#58435)
- Fixed a crash that could occur when restoring an agent terminal in a remote project. (#58533)
- Fixed a crash when splitting a pane containing a commit view. (#58853)
- Fixed a freeze on Linux Wayland when reading the clipboard from a slow or unresponsive application. (#58826)
- Fixed a memory leak when restarting a language server while the LSP log view was tracking it. (#58866)
- Fixed a race where LLM and edit prediction requests made immediately after switching organizations could be attributed to the previously selected organization. (#58915)
- Fixed a rare crash that could occur while using the uncommitted diff. (#58266)
- Fixed a UI freeze that could occur when installing auto-updates. (#58767; thanks lingyaochu)
- Fixed a workspace restoration issue where Zed would restore a window with none of its projects opened by default. (#58392)
- Fixed an issue with project search on Windows where multiline string searches would not work correctly due to newline differences. (#58628)
- Fixed clicks on titlebar controls being delayed on the macOS 27 beta. (#58947)
- Fixed conflicts disappearing too quickly from the project diff when editing. (#57859)
- Fixed conflicts sometimes taking a while to appear in the project diff during large merges. (#57859)
- Fixed crash on newline below with a cursor on a deleted line of a diff. (#58542)
- Fixed cursor styles, such as the pointer cursor, not applying to floating windows, dialogs, and popups. (#58493; thanks madcodelife)
- Fixed debugging Rust tests in nested modules sometimes immediately exiting with "0 tests matched". (#54787)
- Fixed diagnostic navigation triggering unnecessary LSP requests when edit predictions are disabled. (#56055; thanks aviatesk)
- Fixed feature-flag-gated tools (such as the LSP tools) being listed in agent profile configuration when they could not actually be used by the agent. (#58581; thanks rabbiveesh)
- Fixed file hyperlinks in the agent panel not opening files when clicked. (#56024)
- Fixed files and directories disappearing from a worktree when renamed in a project opened through a symlinked root. (#58624; thanks tankztz)
- Fixed format selections not being available for cursor ranges when the active formatter supports range formatting. (#56571; thanks terror)
- Fixed git graph loading forever for empty repositories. (#58959)
- Fixed Git UI not refreshing on Linux for repositories using the reftable backend. (#58719; thanks albertbogusz)
- Fixed Helix mode selecting one extra line after undoing a newline delete. (#55365; thanks GoldStrikeArch)
- Fixed language servers automatically restarting on file changes after running "Stop All Language Servers"; they now stay stopped until explicitly restarted. (#51468)
- Fixed macOS system font fallback not being applied, which could leave some characters without a fallback font. (#58020; thanks douo)
- Fixed non-descriptive error messages when the remote agent process disconnected. (#58780)
- Fixed old threads that mention Rules being inaccessible after Rules were migrated to Skills. (#58560)
- Fixed opening agent-created files outside the current project, such as global skill files. (#58367)
- Fixed OpenRouter API errors showing empty messages when fetching the model list. (#58502; thanks ChihweiLHBird)
- Fixed OpenRouter models not appearing until restart after adding an API key. (#58551; thanks ChihweiLHBird)
- Fixed project panel needing a second click to change the file if the window is not in focus. (#58562; thanks ChintanAcharya)
- Fixed prompt darkened backdrop/background rendering outside client-decorated window boundaries on Linux. (#57608; thanks albertbogusz)
- Fixed rendering of control-characters in syntax tree view. (#59012; thanks konstantinoscs)
- Fixed Reveal in Finder/File Manager shortcuts not working when an image tab is focused. (#56438; thanks terror)
- Fixed some SSH issues on Windows that prevented connecting to a remote. (#52491; thanks Zaenalos)
- Fixed tab switcher truncating long file names, making files with a shared prefix indistinguishable. (#58483; thanks saberoueslati)
- Fixed task variables like
$ZED_FILEnot updating when re-running a recently used task after switching the active editor (#55879). (#57380; thanks 007qr) - Fixed the agent panel flickering and becoming unusable when a permission prompt with tall content (such as a plan awaiting approval) was scrolled out of view. (#58689)
- Fixed the tab switcher not selecting the first (best) match when you start typing a query. (#58424; thanks maignal)
- Fixed the window title not updating when switching between workspaces in a multi-workspace window. (#58401)
- Fixed unbounded memory growth when images are repeatedly loaded and released. (#58874)
- Fixed “editor: toggle inline values” not appearing in the command palette or responding to keybindings. (#58921)
Breaking Changes and Notices
- Removed support for extensions downloading language servers, debuggers, and MCP servers on 32-bit architectures. Extensions may still work if you manually specify a path to an appropriate binary, but downloading a binary for a 32-bit architecture will no longer succeed. (#58259)
- Removed the
experimental.auto_microphone_volumesetting (since #58036 microphone volumes are now normalized by default). (#58677)
1.6.3
Jun 10, 2026
- Fixed a hang that could occur when opening a new workspace. (#58994)
1.6.2
Jun 09, 2026
1.6.1
Jun 06, 2026
- Fix crash that could occur when unsplitting a side by side diff view (#58694)
- Fixed symlinked files showing the entire file as changed in the git diff/gutter. (#58679)
- acp: Fix for certain ACP Registry agent downloads not starting (#58632)
- Fixed high CPU usage when using Zeta in some cases (thanks @clupprich!) (#58590)
- Fixed a crash that could occur while streaming agent edits containing multibyte characters. (#58451)
- Fixed an issue where Zed would stop responding to file system changes in some cases (#58692
1.6.0
Jun 03, 2026
This week's release includes the ability to open a Git diff for a single file in its own dedicated tab from the Git panel, "Fast mode" for Anthropic and OpenAI models in the agent panel, shareable agent skill links, split diff mode in the commit history view, total added/removed line counts in the Git panel, and the ability to open files from the file finder without dismissing it.
Features
AI
- Agent: Added a way to share skills via links. (#58009)
- Agent: Added support for symlinked global skill directories. (#58095; thanks David3u)
- Agent: Added a manual way to trigger the Rules to Skills migration. (#58278)
- Agent: Improved project skills support in remote workspaces. (#58094)
- Agent: Improved skill creation toast confirmation by making it auto-dismissed. (#57855)
- Agent: Added Claude Opus 4.8 BYOK support. (#57984)
- Agent: Added a right-click menu to thread items in the sidebar, allowing to regenerate a thread title, rename a thread title, open the thread as markdown, and archive it. (#58232)
- Agent: Added improvements for the draft thread UX particularly in the context of worktrees, allowing to choose for which worktree to open a thread in when the group contains more than one. (#58268)
- Agent: Improved the UX of the draft feature by always displaying a corresponding thread item in the sidebar, even if the thread was still empty. (#57692)
- Agent: Added "Fast mode" support in the agent panel for Anthropic and OpenAI models that support a toggle to get faster responses (fast mode for Anthropic and priority service tier for OpenAI) at increased per-token cost. (#57914)
- Agent: Added support for specifying reasoning effort for Grok 4.3 (xAI). (#58078)
- Agent: Added an
agent.commit_message_instructionssetting to customize AI-generated git commit messages. (#58188; thanks rbstp) - Agent: Added terminal output controls for agents to inspect command output without hiding live terminal progress. (#58257, #58271)
- Agent: Exposed actions to switch between the classic and agentic workspace layout in the command palette. (#58281)
- Agent: Improved agent sandbox permission prompts by showing requested write paths in a clearer file list. (#58358)
- Agent: Improved agent terminal sandboxing to preserve temporary files across commands in the same thread. (#57878)
- Agent: Improved the agent's terminal sandbox so commands can request write access to specific paths instead of all-or-nothing filesystem access, with the option to grant access for a single command or the rest of the conversation. (#57972)
- Agent: Improved agent's edit file tool performance. (#58037)
- Agent: Added an indicator while ACP servers are downloading. (#57710)
- Agent: Terminal threads now render the first character of the terminal title as the thread's icon when it is an emoji. (#58251)
- Agent: Updated OpenCode models (added Qwen3.7 Max, updated Big Pickle token counts). (#57792; thanks Vlaaaaaaad)
Git
- Improved the commit history diff view by adding the ability to toggle the split diff mode. (#58163; thanks chirivelli)
- Added new
git: compare with branchaction to directly compare the current branch with an arbitrary branch. (#57886; thanks AlvaroParker) - Git Graph: Excluded commits that aren't reachable from branches or tags. (#54291; thanks timvermeulen)
- Improved Git panel diff visibility by showing total added and removed line counts. (#58018; thanks WaryaWayne)
- Added progress feedback in the worktree picker while deleting a worktree. (#57751)
- Added support for opening SHA-256 object format git repositories. (#57587; thanks albertbogusz)
- Added support for anchored patterns in
.git/info/exclude. (#57779; thanks hferreiro) - Improved performance when generating git commit messages with an LLM. (#58062)
- Improved Git blame to quietly ignore files that are not part of a Git repository. (#56348; thanks terror)
- Improved git panel file diff opening. (#56152; thanks chirivelli)
- Reduced git CPU usage on large repos. (#56406; thanks hferreiro)
Languages
- Improved Python highlighting for built-in functions and types. (#57562; thanks lingyaochu)
- Added
shell-scriptas a recognized modeline alias for the Shell Script language. (#58124; thanks scop)
Vim / Helix
Collaboration
- Added volume equalizations to participants in collab calls. (#58036)
- Improved large calls by no longer playing the join sound in calls with 10 or more participants; the guest-joined sound still plays regardless of call size. (#54337)
Other
- Added ability to open files from the file finder without dismissing it, using right arrow at end of input or the "Keep Open" footer button. (#57258; thanks init05)
- Added fuzzy search to the remote projects modal. (#54143; thanks feitreim)
- Added support for rendering Markdown frontmatter metadata blocks in Markdown Preview and Agent Panel. (#57845)
- Improved rendering of Mermaid diagrams in Markdown previews. (#57967; thanks Latias94)
- Added
editor: toggle breadcrumbaction to toggle breadcrumb of active item without persisting onsettings.json. (#57970; thanks AlvaroParker) - Improved display of related diagnostic entries in hover popovers to include diagnostic source and code. (#56147; thanks lingyaochu)
- Added a
scan_symlinkssetting to control how symlinked directories are scanned in the project. Options areexpanded(default), which only scans symlinks after they've been expanded in the project panel, andalways, which follows all symlinks during indexing. (#53646; thanks auwi-nordic) - Improved the theme and icon selectors to display a check next to the active theme. (#58404; thanks mateioprea)
- Improved the
editor: go to diagnosticandeditor: go to previous diagnosticactions to first activate the diagnostic under the cursor, if any, before jumping to the next or previous diagnostic. (#52957; thanks nullstalgia) - Added support for configuring custom HTTP headers on language model providers via
language_models.<provider>.custom_headers. (#55246; thanks aurabindo) - Added logging and telemetry of tasks and actions with performance issues. (#57835)
Bug Fixes
- Agent: Fixed an issue where diagnostics would show up in agent panel diffs. (#58052)
- Agent: Fixed image previews not being displayed after submitting a prompt and then hovering the mentioned image. (#58165; thanks cppcoffee)
- Agent: Fixed a crash that could occur when adding a crease to the agent panel. (#58375)
- Agent: Fixed
Add to Agent Threadbeing a no-op when a terminal thread is the active conversation in the agent panel. (#57301; thanks rkiyanchuk) - Agent: Fixed a crash that could occur when searching or configuring tools in agent profile settings. (#58299)
- Agent: Fixed an issue where reasoning effort selector could not be controlled via keyboard shortcuts for ACP agents. (#58223)
- Agent: Fixed the agent permission popover not appearing when the inline prompt was scrolled above the viewport. (#58081)
- Agent: Fixed using
xhighthinking effort with Anthropic models. (#57985) - Agent: Fixed Zed provider models remaining available after sign-out. (#57724)
- Sidebar: Fixed a cause of stutters in the agent panel sidebar rendering. (#58402)
- Git UI: Fixed branch creation failing when a branch name had leading or trailing whitespace. (#58151; thanks toddlerer)
- Git UI: Fixed Enter key inserting a newline instead of selecting a branch in the commit modal branch picker. (#58366; thanks saberoueslati)
- Git UI: Fixed Stash All / Unstash All checkbox UI delay issue. (#57148; thanks cppcoffee)
- Fixed git integration not working with repositories using the reftable reference storage format. (#53453; thanks kfreitag1)
- Markdown: Fixed text selection highlight appearing at the wrong position when selecting text in markdown table headers. (#57283; thanks RemcoSmitsDev)
- Markdown: Fixed pressing Enter on an empty nested Markdown list item when the tab size is larger than the list indentation. (#58221)
- Fixed
CopyandPastebeing disabled in the macOSEditmenu when a terminal is focused. (#58111; thanks terror) - Fixed
package.jsonrunnables ignoring package managers declared viadevEngines.packageManager. (#58113; thanks terror) - Fixed a crash when rendering Mermaid diagram flowcharts with deeply nested subgraphs. (#58325)
- Fixed a crash that could occur when pasting at the end of a file in Helix mode. (#58373)
- Fixed a crash when deleting words near inline diff boundaries containing multi-byte characters. (#57641)
- Fixed the VS Code minimap default not being applied when importing settings. (#56483; thanks cppcoffee)
- Fixed a bug where devcontainers were not respecting
overrideCommand. (#57204; thanks KyleBarton) - Fixed commit author avatars being compressed in the commit view when editor gutters are narrow. (#57913; thanks hugh2slowmo)
- Fixed cursor placement after pressing
ain Helix select mode. (#57610; thanks Pulkit7070) - Fixed Docker Compose dev containers starting services not listed in
runServices. (#56293; thanks YauhenVasileusky) - Fixed dropped frames caused by agents or users creating new terminals. (#58004)
- Fixed file picker failing to open non-project files when a filter is typed. (#54944; thanks saberoueslati)
- Fixed Go table tests not showing run buttons in files with many test cases. (#57277)
- Fixed go to definition repeatedly querying the language server for the same cursor position. (#58244; thanks rabbiveesh)
- Fixed inaccurate humanized date in git blame, e.g. a commit from 22 months ago no longer shows as "1 year ago". (#57973; thanks notJoon)
- Fixed incorrect Rust syntax highlighting after empty string values inside
json!macros. (#55126; thanks saberoueslati) - Fixed language servers receiving duplicate
workspace/didChangeConfigurationnotifications on every settings change. (#56853; thanks aviatesk) - Fixed missing background highlights in "Find All References" when results span multiple files. (#55863; thanks lingyaochu)
- Fixed noisy
not signed inerror log on every keystroke when not signed in to Zed. (#57615; thanks seth-wood) - Fixed notebook cells not responding to appearance settings changes. (#57567; thanks JannikRosendahl)
- Fixed Python splat parameters highlighting. (#58136; thanks allachance)
- Fixed Python toolchains persisted for one worktree leaking into terminals opened in other worktrees of the same workspace. (#56787; thanks rgbkrk)
- Fixed remote terminals having their environment overridden by client-side temp directory variables. (#58240)
- Fixed reopening an already-open SSH workspace root showing an
opening project patherror instead of treating the root as a directory. (#54733; thanks jknlsn) - Fixed replacement text being treated as a regex pattern when performing case-insensitive text search with non-ASCII characters. (#56123; thanks lingyaochu)
- Fixed Shift+Up, Shift+Down, Shift+Home, and Shift+End in terminal TUIs like lazygit, less, and neovim. (#57479)
- Fixed stale duplicate entries in the LSP Logs panel after restarting an SSH remote language server. (#55299; thanks chenmijiang)
- Fixed task modal failing to show language tasks in some cases. (#58090)
- Fixed terminal thread titles to preserve animated spinner and logo prefixes after renaming. (#57983)
- Fixed trashing of symlinks in project panel to actually trash the link and not its target. (#58339)
- Fixed vim
%(matching bracket) motion not working in multibuffers. (#54634; thanks davidalecrim1) - Fixed vim's increment (
ctrl-a) and decrement (ctrl-x) commands skipping the number under the cursor in dotted strings like version numbers (e.g.0.81.46) and hyphened date strings (e.g.2015-02-01). (#58327; thanks kjyv) - Fixed Zed not compiling on pre ARMv8.2-A machines. (#57923)
- Fixed Zed silently injecting
conda activate baseinto terminals when a Conda manager (miniforge/miniconda) was installed but no specific environment was selected. (#56785; thanks rgbkrk) - Fixed a bug where action buttons in the keymap editor (such as "Create keybinding") could be clipped off-screen on narrow panes. (#54708; thanks felixschwamm)
- Fixed hover documentation and git popups not scrolling while selecting text with the mouse. (#57518; thanks danielmartin)
Breaking Changes and Notices
- Removed the retired GPT-5.2 and GPT-5.3 Codex models from the ChatGPT Subscription provider. (#58340)
1.5.3
May 28, 2026
No public-facing changes in this release. View the commits.