v1.7.2
ibnaleem/gosearchv1.7.2Jun 17, 2026by zed-zippy[bot]
AI Summary
This release introduces automatic and manual agent context compaction, cleaner Markdown preview styling, and support for running custom git commands on branches and tags. It also includes several improvements to the AI agent, Git workflows, and overall editor performance.
Key Highlights
- Automatic agent context compaction with manual trigger via the `/compact` command.
- Improved Markdown preview styling for better readability.
- Support for running custom git commands on git graph branches and tags using `$ZED_GIT_REF`.
- Enhanced agent skills management moved into the settings UI.
New Features
- Agent context compaction (automatic and manual via `/compact` command).
- Improved Markdown preview styling.
- Custom git command execution on git graph refs.
- Agent skills management integration into settings UI.
- Context window usage and cost metrics for external agents.
- Git worktree picker improvements (remove button, navigation UX).
- Clickable `zed://` links in the terminal.
- Toggle block quote action for Markdown.
- Surround selected Markdown text with `~`.
- Python exception and warning stylization support.
- Detection of `.envrc` files as Shell Script.
- Scope picker in settings window (User vs Project).
- New `default_open_behavior` setting for recent projects menu.
Full Release Notes
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 `/compact` to Zed Agent. ([#58931](https://github.com/zed-industries/zed/pull/58931)) - Agent: Improved agent skills management by moving it into the settings UI. ([#58701](https://github.com/zed-industries/zed/pull/58701)) - Agent: Improved how we communicate problems relative to skills, in both the agent panel and the settings UI. ([#58838](https://github.com/zed-industries/zed/pull/58838)) - Agent: Improved the UX of the thread import flow. ([#57791](https://github.com/zed-industries/zed/pull/57791)) - Agent: Improved auto scroll location when using read-file tool. ([#58640](https://github.com/zed-industries/zed/pull/58640); thanks [liigo](https://github.com/liigo)) - Agent: Show context window usage and cost metrics for external agents that support it. ([#58680](https://github.com/zed-industries/zed/pull/58680)) - Agent: Allow deleting sessions from history for external agents that support it. ([#58680](https://github.com/zed-industries/zed/pull/58680)) - Agent: Allow loading skills whose descriptions exceed the 1024-byte limit by showing warnings instead of failing to load them. ([#58356](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/58743); thanks [Vlaaaaaaad](https://github.com/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](https://github.com/zed-industries/zed/pull/58781); thanks [aobatact](https://github.com/aobatact)) - Improved commit details changed-file lists with an optional tree view. ([#58198](https://github.com/zed-industries/zed/pull/58198); thanks [chirivelli](https://github.com/chirivelli)) - Added `Add to .git/info/exclude` option under a new `Git` submenu in the project panel and git panel context menus, alongside the existing `Add to .gitignore` action. ([#57044](https://github.com/zed-industries/zed/pull/57044); thanks [TomPlanche](https://github.com/TomPlanche)) - Added a button to the git worktree picker to remove an open worktree from the current window. ([#58996](https://github.com/zed-industries/zed/pull/58996)) - Improved worktree navigation UX when a given project has more than one loaded. ([#58555](https://github.com/zed-industries/zed/pull/58555)) - Warnings about the lengths of commit message titles are now disabled by default. ([#58960](https://github.com/zed-industries/zed/pull/58960)) - Reduced short commit SHAs in blame and commit tooltips from 8 to 7, consistent with the graph and history views. ([#58741](https://github.com/zed-industries/zed/pull/58741); thanks [albertbogusz](https://github.com/albertbogusz)) - Improved scrolling performance in diff views containing large hunks with many computed word diffs. ([#58639](https://github.com/zed-industries/zed/pull/58639)) - Improved the performance of the project diff, especially in the presence of merge conflicts. ([#57859](https://github.com/zed-industries/zed/pull/57859)) - Added icon for the Chromium code review remote provider. ([#57713](https://github.com/zed-industries/zed/pull/57713); thanks [hferreiro](https://github.com/hferreiro)) - Added the SourceHut remote icon. ([#58668](https://github.com/zed-industries/zed/pull/58668); thanks [medzernik](https://github.com/medzernik)) ### Languages - Improved markdown preview styles, making it more legible and easier to parse. ([#58465](https://github.com/zed-industries/zed/pull/58465)) - LSP: Improved Zed's memory usage when a language server emits messages faster than the foreground thread can handle them. ([#58867](https://github.com/zed-industries/zed/pull/58867)) - Improved `editor: go to definition` to avoid repeatedly querying the language server while moving the mouse over the same symbol or an unresolved position. ([#58429](https://github.com/zed-industries/zed/pull/58429)) - Added a `markdown: toggle block quote` action. ([#58383](https://github.com/zed-industries/zed/pull/58383)) - Added support for surrounding selected Markdown text with `~` by typing `~`. ([#58614](https://github.com/zed-industries/zed/pull/58614)) - Improved indentation for C/C++ to be more consistent. ([#58740](https://github.com/zed-industries/zed/pull/58740); thanks [Helmutt03](https://github.com/Helmutt03)) - Added the ability to stylize built-in Python exceptions and warnings using the `type.class.builtin` syntax capture. ([#58176](https://github.com/zed-industries/zed/pull/58176); thanks [allachance](https://github.com/allachance)) - Detected `.envrc` files as Shell Script. ([#58573](https://github.com/zed-industries/zed/pull/58573); thanks [injust](https://github.com/injust)) - Dropped `fish` from `modeline_aliases`, which forced the file to be detected as Shell Script instead of Fish. ([#58550](https://github.com/zed-industries/zed/pull/58550)) ### Terminal - Made `zed://` links clickable in the terminal. ([#58910](https://github.com/zed-industries/zed/pull/58910); thanks [r4victor](https://github.com/r4victor)) ### Vim / Helix - Disabled the IME in Vim normal and visual modes on Linux Wayland. ([#58237](https://github.com/zed-industries/zed/pull/58237); thanks [feeiyu](https://github.com/feeiyu)) ### Collaboration - Improved call controls design, making it clearer what button shares _the project_ vs. _the screen_. ([#58691](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/58698)) - Improved the performance of applying edits to large buffers. ([#58681](https://github.com/zed-industries/zed/pull/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](https://github.com/zed-industries/zed/pull/58805)) - Improved dev extension installation times for language extensions with multiple grammars or language servers. ([#55160](https://github.com/zed-industries/zed/pull/55160)) - Outline: Improved symbol search with more consistent fuzzy matching and support for multi-term queries. ([#56477](https://github.com/zed-industries/zed/pull/56477); thanks [feitreim](https://github.com/feitreim)) ## Bug Fixes - Agent: Fix for current agent not being selected when creating a new git worktree. ([#58636](https://github.com/zed-industries/zed/pull/58636)) - Agent: Fixed the scrollbar appearing on wrapped code blocks in the agent chat. ([#58472](https://github.com/zed-industries/zed/pull/58472); thanks [albertbogusz](https://github.com/albertbogusz)) - Sidebar: Fixed a bug where affordances to collapse the project header would appear when searching. ([#58696](https://github.com/zed-industries/zed/pull/58696)) - Sidebar: Fixed bracketed ellipsis title prefixes (such as `[...]`) not rendering the ellipsis icon. ([#58269](https://github.com/zed-industries/zed/pull/58269)) - Fixed a bug that caused the project icons to render in the recent projects picker. ([#57940](https://github.com/zed-industries/zed/pull/57940)) - Fixed a bug where diff hunk controls were being displayed in the non-editable commit view multibuffer. ([#58514](https://github.com/zed-industries/zed/pull/58514); thanks [chirivelli](https://github.com/chirivelli)) - Fixed a bug where the update version button would be stuck in the "Downloading..." step. ([#58435](https://github.com/zed-industries/zed/pull/58435)) - Fixed a crash that could occur when restoring an agent terminal in a remote project. ([#58533](https://github.com/zed-industries/zed/pull/58533)) - Fixed a crash when splitting a pane containing a commit view. ([#58853](https://github.com/zed-industries/zed/pull/58853)) - Fixed a freeze on Linux Wayland when reading the clipboard from a slow or unresponsive application. ([#58826](https://github.com/zed-industries/zed/pull/58826)) - Fixed a memory leak when restarting a language server while the LSP log view was tracking it. ([#58866](https://github.com/zed-industries/zed/pull/58866)) - Fixed a race where LLM and edit prediction requests made immediately after switching organizations could be attributed to the previously selected organization. ([#58915](https://github.com/zed-industries/zed/pull/58915)) - Fixed a rare crash that could occur while using the uncommitted diff. ([#58266](https://github.com/zed-industries/zed/pull/58266)) - Fixed a UI freeze that could occur when installing auto-updates. ([#58767](https://github.com/zed-industries/zed/pull/58767); thanks [lingyaochu](https://github.com/lingyaochu)) - Fixed a workspace restoration issue where Zed would restore a window with none of its projects opened by default. ([#58392](https://github.com/zed-industries/zed/pull/58392)) - Fixed an issue with project search on Windows where multiline string searches would not work correctly due to newline differences. ([#58628](https://github.com/zed-industries/zed/pull/58628)) - Fixed clicks on titlebar controls being delayed on the macOS 27 beta. ([#58947](https://github.com/zed-industries/zed/pull/58947)) - Fixed conflicts disappearing too quickly from the project diff when editing. ([#57859](https://github.com/zed-industries/zed/pull/57859)) - Fixed conflicts sometimes taking a while to appear in the project diff during large merges. ([#57859](https://github.com/zed-industries/zed/pull/57859)) - Fixed crash on newline below with a cursor on a deleted line of a diff. ([#58542](https://github.com/zed-industries/zed/pull/58542)) - Fixed cursor styles, such as the pointer cursor, not applying to floating windows, dialogs, and popups. ([#58493](https://github.com/zed-industries/zed/pull/58493); thanks [madcodelife](https://github.com/madcodelife)) - Fixed debugging Rust tests in nested modules sometimes immediately exiting with "0 tests matched". ([#54787](https://github.com/zed-industries/zed/pull/54787)) - Fixed diagnostic navigation triggering unnecessary LSP requests when edit predictions are disabled. ([#56055](https://github.com/zed-industries/zed/pull/56055); thanks [aviatesk](https://github.com/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](https://github.com/zed-industries/zed/pull/58581); thanks [rabbiveesh](https://github.com/rabbiveesh)) - Fixed file hyperlinks in the agent panel not opening files when clicked. ([#56024](https://github.com/zed-industries/zed/pull/56024)) - Fixed files and directories disappearing from a worktree when renamed in a project opened through a symlinked root. ([#58624](https://github.com/zed-industries/zed/pull/58624); thanks [tankztz](https://github.com/tankztz)) - Fixed format selections not being available for cursor ranges when the active formatter supports range formatting. ([#56571](https://github.com/zed-industries/zed/pull/56571); thanks [terror](https://github.com/terror)) - Fixed git graph loading forever for empty repositories. ([#58959](https://github.com/zed-industries/zed/pull/58959)) - Fixed Git UI not refreshing on Linux for repositories using the reftable backend. ([#58719](https://github.com/zed-industries/zed/pull/58719); thanks [albertbogusz](https://github.com/albertbogusz)) - Fixed Helix mode selecting one extra line after undoing a newline delete. ([#55365](https://github.com/zed-industries/zed/pull/55365); thanks [GoldStrikeArch](https://github.com/GoldStrikeArch)) - Fixed language servers automatically restarting on file changes after running "Stop All Language Servers"; they now stay stopped until explicitly restarted. ([#51468](https://github.com/zed-industries/zed/pull/51468)) - Fixed macOS system font fallback not being applied, which could leave some characters without a fallback font. ([#58020](https://github.com/zed-industries/zed/pull/58020); thanks [douo](https://github.com/douo)) - Fixed non-descriptive error messages when the remote agent process disconnected. ([#58780](https://github.com/zed-industries/zed/pull/58780)) - Fixed old threads that mention Rules being inaccessible after Rules were migrated to Skills. ([#58560](https://github.com/zed-industries/zed/pull/58560)) - Fixed opening agent-created files outside the current project, such as global skill files. ([#58367](https://github.com/zed-industries/zed/pull/58367)) - Fixed OpenRouter API errors showing empty messages when fetching the model list. ([#58502](https://github.com/zed-industries/zed/pull/58502); thanks [ChihweiLHBird](https://github.com/ChihweiLHBird)) - Fixed OpenRouter models not appearing until restart after adding an API key. ([#58551](https://github.com/zed-industries/zed/pull/58551); thanks [ChihweiLHBird](https://github.com/ChihweiLHBird)) - Fixed project panel needing a second click to change the file if the window is not in focus. ([#58562](https://github.com/zed-industries/zed/pull/58562); thanks [ChintanAcharya](https://github.com/ChintanAcharya)) - Fixed prompt darkened backdrop/background rendering outside client-decorated window boundaries on Linux. ([#57608](https://github.com/zed-industries/zed/pull/57608); thanks [albertbogusz](https://github.com/albertbogusz)) - Fixed rendering of control-characters in syntax tree view. ([#59012](https://github.com/zed-industries/zed/pull/59012); thanks [konstantinoscs](https://github.com/konstantinoscs)) - Fixed Reveal in Finder/File Manager shortcuts not working when an image tab is focused. ([#56438](https://github.com/zed-industries/zed/pull/56438); thanks [terror](https://github.com/terror)) - Fixed some SSH issues on Windows that prevented connecting to a remote. ([#52491](https://github.com/zed-industries/zed/pull/52491); thanks [Zaenalos](https://github.com/Zaenalos)) - Fixed tab switcher truncating long file names, making files with a shared prefix indistinguishable. ([#58483](https://github.com/zed-industries/zed/pull/58483); thanks [saberoueslati](https://github.com/saberoueslati)) - Fixed task variables like `$ZED_FILE` not updating when re-running a recently used task after switching the active editor (#55879). ([#57380](https://github.com/zed-industries/zed/pull/57380); thanks [007qr](https://github.com/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](https://github.com/zed-industries/zed/pull/58689)) - Fixed the tab switcher not selecting the first (best) match when you start typing a query. ([#58424](https://github.com/zed-industries/zed/pull/58424); thanks [maignal](https://github.com/maignal)) - Fixed the window title not updating when switching between workspaces in a multi-workspace window. ([#58401](https://github.com/zed-industries/zed/pull/58401)) - Fixed unbounded memory growth when images are repeatedly loaded and released. ([#58874](https://github.com/zed-industries/zed/pull/58874)) - Fixed “editor: toggle inline values” not appearing in the command palette or responding to keybindings. ([#58921](https://github.com/zed-industries/zed/pull/58921)) - Fixed not being able to drag the settings UI window on macOS. ([#59216](https://github.com/zed-industries/zed/pull/59216)) - Fixed an issue where the close button could overflow within a workspace error popup. ([#59186](https://github.com/zed-industries/zed/pull/59186)) - Removed a dead link in the agent menu. ([#59232](https://github.com/zed-industries/zed/pull/59232)) - Removed the agent server chip from the extension UI search filter. ([#59231](https://github.com/zed-industries/zed/pull/59231)) ## 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](https://github.com/zed-industries/zed/pull/58259)) - Removed the `experimental.auto_microphone_volume` setting (since #58036 microphone volumes are now normalized by default). ([#58677](https://github.com/zed-industries/zed/pull/58677))