v1.10.0
zed-industries/zedv1.10.0Jul 8, 2026by zed-zippy[bot]
AI Summary
A major release introducing llama.cpp as a new language model provider, moving AI-related settings to the main settings editor, and disabling format-on-save by default.
Key Highlights
- Added llama.cpp as a new language model provider
- Moved LLM providers, external agents, and MCP servers into the settings editor
- Added `git.inline_blame.location` setting to control where blame is shown
- Disabled format-on-save by default
Breaking Changes
- Disabled format-on-save by default (except for languages with official formatters)
- Key agent-related settings (LLM providers, external agents, MCP servers) moved to the settings editor
New Features
- llama.cpp integration
- Git inline blame control
- Helix keymaps (z c, alt-b/e)
- Markdown preview font size setting
- Improved text finder and performance
Full Release Notes
This week's release includes llama.cpp as a new language model provider, a new `git.inline_blame.location` setting to control where current-line blame is shown (inline or status bar), and disabling format-on-save by default, alongside the move of LLM providers, external agents, and MCP servers into the settings editor, plus a bunch of bug fixes. ## Features ### AI - Agent: Added setting to exclude project rules files from commit message generation prompts (`agent.commit_message_include_project_rules`). ([#56867](https://github.com/zed-industries/zed/pull/56867); thanks [ilavisharma](https://github.com/ilavisharma)) - Added llama.cpp as a language model provider. ([#59964](https://github.com/zed-industries/zed/pull/59964); thanks [hanouticelina](https://github.com/hanouticelina)) - Agent: Changed the default behavior of queued messages for the Zed agent so that they get send at the end of the generation. The ability to steer them (i.e., send the message at the end of a turn boundary) is still possible to be toggled. ([#59310](https://github.com/zed-industries/zed/pull/59310)) - Improved agent thread summary and title generation to respect compaction boundaries. ([#60141](https://github.com/zed-industries/zed/pull/60141)) - Agent: Made label truncation of configuration options in the agent panel more robust against non-single-byte characters like emojis and others. ([#59898](https://github.com/zed-industries/zed/pull/59898); thanks [damonxue](https://github.com/damonxue)) - Made `Esc` dismiss agent notifications. ([#60001](https://github.com/zed-industries/zed/pull/60001)) - Agent: Remove "New from summary" menu item from agent panel dropdown. You can still @mention the thread in a new one, or run /compact. ([#60145](https://github.com/zed-industries/zed/pull/60145)) - OpenAI-compatible: added support for `max` reasoning levels ([#59806](https://github.com/zed-industries/zed/pull/59806); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad)) - OpenCode: added support for `max` reasoning levels ([#59806](https://github.com/zed-industries/zed/pull/59806); thanks [Vlaaaaaaad](https://github.com/Vlaaaaaaad)) ### Git - Added a `git.inline_blame.location` setting to render current-line git blame in the status bar instead of inline. ([#59696](https://github.com/zed-industries/zed/pull/59696); thanks [Koshkaj](https://github.com/Koshkaj)) - Git: Improved performance by not allowing multiple remote Git operation to start at the same time. ([#59874](https://github.com/zed-industries/zed/pull/59874); thanks [cppcoffee](https://github.com/cppcoffee)) - Improved line number colors in diff hunks to match the version control colors. ([#59973](https://github.com/zed-industries/zed/pull/59973)) - Improved solo diff controls by showing the relevant file staging action and hiding inactive fold toggles in split diffs. ([#59752](https://github.com/zed-industries/zed/pull/59752); thanks [chirivelli](https://github.com/chirivelli)) - Improved solo diff view to show changed hunks by default with a toggle for viewing the full file. ([#59958](https://github.com/zed-industries/zed/pull/59958); thanks [chirivelli](https://github.com/chirivelli)) ### Languages - Go: Add support for highlighting builtin types and functions. ([#59780](https://github.com/zed-industries/zed/pull/59780); thanks [sollniss](https://github.com/sollniss)) - Improved semantic highlighting for Python constants when using the `ty` language server. ([#59811](https://github.com/zed-industries/zed/pull/59811); thanks [lingyaochu](https://github.com/lingyaochu)) - Support dynamic registration of the `textDocument/semanticTokens` capability. ([#60015](https://github.com/zed-industries/zed/pull/60015); thanks [tatsudo](https://github.com/tatsudo)) - Update bundled tsconfig.json and package.json schemas. ([#58948](https://github.com/zed-industries/zed/pull/58948); thanks [notpeter](https://github.com/notpeter)) ### Vim / Helix - Added Helix's `z c` keymap to editor, project panel and outline panel to scroll cursor to center. ([#58660](https://github.com/zed-industries/zed/pull/58660); thanks [jmevel](https://github.com/jmevel)) - Added `alt-b`/`alt-e` in Helix mode to move to the start/end of the larger syntax node. ([#59638](https://github.com/zed-industries/zed/pull/59638); thanks [jasonwilliams](https://github.com/jasonwilliams)) - Added `*` in Helix mode to set the current selection for search. ([#59638](https://github.com/zed-industries/zed/pull/59638); thanks [jasonwilliams](https://github.com/jasonwilliams)) - Fixed Helix `[`/`]` navigation so `c` goes to the previous/next comment and `g` to the previous/next hunk, and single-key follow-ups like `g` no longer hang. ([#59638](https://github.com/zed-industries/zed/pull/59638); thanks [jasonwilliams](https://github.com/jasonwilliams)) ### Collaboration - Added an auto-watch button to the collab panel that automatically opens other participants' screen shares while you're in a call. ([#59619](https://github.com/zed-industries/zed/pull/59619)) ### Windows - Improved Windows agent sandboxing to protect Git metadata unless access is approved. ([#59799](https://github.com/zed-industries/zed/pull/59799)) ### Linux - Improve `gpui_Linux` error messages for missing feature flags. ([#58685](https://github.com/zed-industries/zed/pull/58685); thanks [zax71](https://github.com/zax71)) ### Other - Added `markdown_preview_font_size` setting and actions to scale Markdown preview font size separately from the editor. ([#55489](https://github.com/zed-industries/zed/pull/55489); thanks [davidalecrim1](https://github.com/davidalecrim1)) - Added "Open Markdown Preview" context menu item to Project Panel markdown entries. ([#57112](https://github.com/zed-industries/zed/pull/57112); thanks [white-hat](https://github.com/white-hat)) - Batch file watcher rescan events to improve Zed's responsiveness under heavy FS usage. ([#60098](https://github.com/zed-industries/zed/pull/60098)) - Cli: Ensure `zed somefolder` always opens a new window, even when `cli_default_open_behavior` is set to `new_window` and the project is already open. ([#59415](https://github.com/zed-industries/zed/pull/59415)) - Improved context menu experience in the markdown preview. ([#59993](https://github.com/zed-industries/zed/pull/59993)) - Improved resilience to intermittent network errors by detecting and dropping stale HTTP connections instead of reusing them. ([#59929](https://github.com/zed-industries/zed/pull/59929)) - Improved text finder to open files at the matched column. ([#59840](https://github.com/zed-industries/zed/pull/59840); thanks [ozacod](https://github.com/ozacod)) - Improved the text finder to seed the last query and filters to make quick edits easier. ([#59849](https://github.com/zed-industries/zed/pull/59849); thanks [ozacod](https://github.com/ozacod)) - Preview line numbers now respect user configuration settings. ([#59957](https://github.com/zed-industries/zed/pull/59957); thanks [hron](https://github.com/hron)) - Added: Workspace::ReopenLastPicker. ([#59912](https://github.com/zed-industries/zed/pull/59912)) - Added `Expand All` and `Collapse All` to the project panel right-click context menu with keybinding hints. ([#59567](https://github.com/zed-industries/zed/pull/59567); thanks [ahmedash95](https://github.com/ahmedash95)) - Added `cmd-right` / `ctrl-right` keybinding to expand all entries. ([#59567](https://github.com/zed-industries/zed/pull/59567); thanks [ahmedash95](https://github.com/ahmedash95)) ## Bug Fixes - Agent: Delete subagent threads from database when deleting parent thread. ([#60071](https://github.com/zed-industries/zed/pull/60071)) - Agent: Fixed an issue where MCP servers with specific tool names would cause errors when using Anthropic/OpenAI models. ([#60154](https://github.com/zed-industries/zed/pull/60154)) - Agent: Fixed an issue where some actions would be displayed in terminals that would not work. ([#60072](https://github.com/zed-industries/zed/pull/60072)) - Fixed `git panel: toggle focus` to focus back on the commit editor in case it is expanded. ([#59901](https://github.com/zed-industries/zed/pull/59901)) - Fixed `terminal.copy_on_select` overwriting the clipboard when a click jittered without an intentional drag. ([#59918](https://github.com/zed-industries/zed/pull/59918); thanks [IbrahimKhan12](https://github.com/IbrahimKhan12)) - Fixed a file descriptor leak in terminal process tracking that degraded long-running sessions on Linux, including system-wide clipboard breakage ([#58651](https://github.com/zed-industries/zed/issues/58651)). ([#58683](https://github.com/zed-industries/zed/pull/58683); thanks [FlorentinDUBOIS](https://github.com/FlorentinDUBOIS)) - Fixed code lens not being refresh after the corresponding capability was dynamically registered. ([#60009](https://github.com/zed-industries/zed/pull/60009)) - Fixed code lens not being resolved in remote workflows. ([#59999](https://github.com/zed-industries/zed/pull/59999)) - Fixed code lens not hiding for folded regions. ([#60011](https://github.com/zed-industries/zed/pull/60011)) - Fixed delayed clicks in the custom titlebar on macOS 27 Beta. ([#59836](https://github.com/zed-industries/zed/pull/59836)) - Fixed git repositories being repeatedly torn down and re-created when the filesystem watcher forced a rescan, which caused redundant git status refreshes and UI churn. ([#59976](https://github.com/zed-industries/zed/pull/59976); thanks [RemcoSmitsDev](https://github.com/RemcoSmitsDev)) - Fixed Helix mode rename when the cursor is visually on the last character of a symbol. ([#55542](https://github.com/zed-industries/zed/pull/55542); thanks [grgwuk990](https://github.com/grgwuk990)) - Fixed in-progress git commit messages being cleared when a remote project reconnects or Zed restarts. ([#58180](https://github.com/zed-industries/zed/pull/58180); thanks [mvanhorn](https://github.com/mvanhorn)) - Fixed incorrect parsing of .editorconfig with empty values. ([#60026](https://github.com/zed-industries/zed/pull/60026)) - Fixed KWin not respecting Zed's rules due to mismatch of toplevel app_id at startup. ([#55583](https://github.com/zed-industries/zed/pull/55583); thanks [mTvare6](https://github.com/mTvare6)) - Fixed Linux Wayland cursor being stuck as a spinner for a couple of seconds. ([#59995](https://github.com/zed-industries/zed/pull/59995)) - Fixed markdown table rendering for inline code spans that contain pipe characters. ([#57744](https://github.com/zed-industries/zed/pull/57744); thanks [AnkanMisra](https://github.com/AnkanMisra)) - Fixed opening collab links when Zed is not already connected to the collaboration server. ([#59652](https://github.com/zed-industries/zed/pull/59652)) - Fixed picker preview position not being remembered when changed without resizing the picker. ([#59827](https://github.com/zed-industries/zed/pull/59827); thanks [ozacod](https://github.com/ozacod)) - Fixed remote sessions failing to recognize languages provided by language-only extensions. ([#56487](https://github.com/zed-industries/zed/pull/56487); thanks [terror](https://github.com/terror)) - Fixed remote terminal path opening so cmd-click can open files outside the project worktree. ([#52537](https://github.com/zed-industries/zed/pull/52537); thanks [loadingalias](https://github.com/loadingalias)) - Fixed right-click and middle-click being swapped in the terminal. ([#59844](https://github.com/zed-industries/zed/pull/59844); thanks [he-thinks](https://github.com/he-thinks)) - Fixed selecting remote HEAD refs from the branch picker. ([#57648](https://github.com/zed-industries/zed/pull/57648); thanks [albertbogusz](https://github.com/albertbogusz)) - Fixed some rust completions has `ub fn ` as prefix when `fullFunctionSignatures` is enabled. ([#59125](https://github.com/zed-industries/zed/pull/59125); thanks [lingyaochu](https://github.com/lingyaochu)) - Fixed stale Git status entries for moved directories. ([#59934](https://github.com/zed-industries/zed/pull/59934); thanks [pigletfly](https://github.com/pigletfly)) - Fixed telescope picker being overly small on consequent reopens. ([#60093](https://github.com/zed-industries/zed/pull/60093)) - Fixed the "Folder to trust" input rejecting valid folder paths when connecting to a remote host that uses a different path style than the local machine. ([#60139](https://github.com/zed-industries/zed/pull/60139); thanks [lingyaochu](https://github.com/lingyaochu)) - Fixed the agent terminal tool failing with "Not a tty" in headless/eval environments. ([#59969](https://github.com/zed-industries/zed/pull/59969)) - Fixed unreliable working indicators for ACP agent threads. ([#60057](https://github.com/zed-industries/zed/pull/60057); thanks [dscarpetti](https://github.com/dscarpetti)) - Fixed `editor: delete to end of line` to behave consistently regardless of selection direction. ([#59627](https://github.com/zed-industries/zed/pull/59627)) - Fixed `editor: cut to end of line` to behave consistently regardless of selection direction. ([#59627](https://github.com/zed-industries/zed/pull/59627)) - Fixed duplicate file mentions in the Agent Panel showing the full absolute path instead of the base filename. ([#59845](https://github.com/zed-industries/zed/pull/59845); thanks [ypatodkar](https://github.com/ypatodkar)) - Fixed the keymap editor failing to delete or edit key bindings whose keymap file entries use deprecated action names. ([#60300](https://github.com/zed-industries/zed/pull/60300)) ## Breaking Changes and Notices - Disable format-on-save by default, except for languages with official formatters. ([#59710](https://github.com/zed-industries/zed/pull/59710)) - Key agent-related settings now live in the settings editor, close to all other settings available in Zed. This specifically includes the move of LLM providers, external agents, and MCP servers to the settings editor. ([#59860](https://github.com/zed-industries/zed/pull/59860))