github zed-industries/zed v1.11.0-pre

pre-release3 hours ago

This week's release includes ...

Features

AI

  • Agent: Added support for searching (cmd-f) inside of terminal threads. (#60292)
  • Added "Agent Panel" and "Git Panel" items to the "View" menu. (#60356)
  • Changed some of the agent panel's turn-end action buttons into slash commands in the message editor. (#59974)
  • Agent: Improved onboarding experience when installing ACP agents. (#60452)
  • Acp: Support boolean toggles for ACP session configuration in agents that use them. (#60446)
  • Improved memory usage of ACP terminals after the tool call exits. (#60019; thanks hbackman)
  • Added Claude Fable 5 to the Amazon Bedrock provider. (#59016; thanks 3ddyBoi)
  • Added native support for AWS Bedrock's Mantle endpoint, enabling GPT-5.5, GPT-5.4, and Grok 4.3 through the Amazon Bedrock provider. (#60480)
  • Added Sonnet 5 to Bedrock provider. (#60360)
  • OpenCode support improvements. (#60526; thanks Vlaaaaaaad)
  • agent: Improved error messaging when provider is not configured. (#60417)
  • agent: Improve fallback model selection. (#60417)

Git

  • Added diff stat numbers to the uncommitted changes view. (#60464)
  • Added tag labels to the Git Panel commit history. (#60534; thanks pixel365)
  • Improved Git Panel performance by no longer re-checking repository access on every file change. (#59521; thanks lgeiger)
  • Improved the commit message tooltip to link directly to LLM provider settings and documentation when no provider is configured. (#60357)
  • Git graph: Make columns toggleable. (#59850; thanks RemcoSmitsDev)
  • Reduced number of git processes for calculating diff of open buffers when the repo state changes on disk. (#59357; thanks lgeiger)
  • Show full commit message as markdown in details panel of the git graph. (#59674; thanks clarkenciel)
  • Support partially staged commit multibuffers via a staged and unstaged changes view. (#46541; thanks drbh)

Languages

  • Improved logging by suppressing verbose Python environment discovery logs. (#60204; thanks lingyaochu)
  • Improved handling of LSP servers that do not support range formatting by gracefully skipping instead of producing an error. (#53942; thanks G36maid)

Other

  • Added a zed: get merch action that opens the Zed merch store. (#60330)
  • Added a download progress indicator to the update button. (#60294; thanks Pephers)
  • Added a preview pane to the project symbols picker. (#59863; thanks AbhinavMir)
  • Added support for middle-clicking a file in the project panel to open it in a permanent tab instead of a preview tab. (#60563; thanks v0s)
  • Added the ability to collapse per-file match groups in Text Finder. (#60193; thanks ozacod)
  • Changed ebuild files to be recognized as bash. (#59068; thanks gcarq)
  • Changed the markdown preview to fall back to the UI font size instead of the buffer font size when markdown_preview_font_size is unset. (#60212)
  • Improved terminal links: Cmd/Ctrl-click now opens links even when the application has mouse reporting enabled (e.g. vim, opencode, claude). Disable terminal.open_links_in_mouse_mode to forward these clicks to the application instead. (#60067; thanks tankztz)
  • Improved "Restart to Update" button dismissals. (#60448)
  • Improved bracket colorization by preserving theme accent colors when possible and applying targeted contrast fixes only when needed. (#51580; thanks kaikozlov)
  • Improved handling of failed trash or delete operations in the Project Panel in order to display a toast informing the user that some files could not be trashed or deleted. (#59595; thanks justinschmitz97)
  • Improved diff multibuffer headers to show per-file added/removed line counts. (#60299)
  • Project/use line hint for search. (#58871; thanks mertkanakkoc)

Bug Fixes

  • Fixed a crash and high memory usage in the text finder. (#60377; thanks davidalecrim1)
  • Fixed a crash caused by spawning one thread per file when trashing a large number of untracked files from the Git Panel. (#60235; thanks marcogroot)
  • Fixed a crash when closing the Text Finder while a workspace action (e.g. Escape via editor::Cancel, or deploying search) triggered the dismissal. (#60437; thanks xab3r)
  • Fixed a macOS crash that could occur when display configuration changes while a GPUI window is temporarily not associated with a screen. (#60419; thanks KiraKiraAyu)
  • Fixed a panic that could occur when confirming a completion in a multibuffer if the cursor had moved into a different file. (#59471)
  • Fixed a panic when discarding a draft workspace. (#60279)
  • Fixed a potential crash when editing Markdown with deeply nested blocks. (#60312)
  • Fixed a symbol rename that also renames the file swapping the contents of the old and new files. (#59104; thanks IbrahimKhan12)
  • Fixed agent path hyperlinks on Windows when paths contain spaces or shell-style drive prefixes. (#56283; thanks di404)
  • Fixed agent thread/sidebar grouping for Git worktrees backed by bare checkouts. (#59968)
  • Fixed AI keybindings remaining active and shadowing editor defaults when AI features are disabled. (#56936; thanks anthonygregis)
  • Fixed Bedrock requests failing with ValidationException when the last message filtered to empty content while prompt caching was enabled. (#59436; thanks sumleo)
  • Fixed blame hover popover not appearing on first trigger when inline blame is disabled (#50285). (#50769; thanks Dnreikronos)
  • Fixed bug to handle dev container Dockerfiles with chained aliases. (#57552; thanks KyleBarton)
  • Fixed calls getting stuck without audio or screen sharing after restarting Zed and rejoining a channel. (#60157)
  • Fixed ChatGPT Subscription sign-in failing on Windows for some accounts by removing unused OAuth scopes (api.connectors.read, api.connectors.invoke) that pushed JWT tokens over Windows Credential Manager's limit. (#58541; thanks Artin0123)
  • Fixed checkpoint comparison errors silently hiding the "Restore Checkpoint" button in the agent panel. (#59196; thanks stemper-dev)
  • Fixed Claude Sonnet 5 and Claude Fable 5 failing on Amazon Bedrock in non-US regions. (#60378; thanks aviddiviner)
  • Fixed collapsing a folder in one Git panel section also collapsing it in other sections. (#60396; thanks chirivelli)
  • Fixed Copilot sign-in window not being focusable on Hyprland and similar tiling window managers. (#59933; thanks hirorock)
  • Fixed decoding spaces and other escaped characters in file:// links used in hover popovers. (#55973; thanks mgood)
  • Fixed disabled minimize and maximize window controls still activating on Windows. (#60440; thanks justjavac)
  • Fixed Emacs-style kill-ring behavior so successive KillRingCut operations at the same caret context are accumulated and pasted together via one KillRingYank, while preserving existing non-empty selection and multi-selection semantics. (#51761; thanks loadingalias)
  • Fixed excluded language servers starting nonetheless. (#60000)
  • Fixed glyph rendering when fonts share a PostScript name on macOS. (#57250; thanks AnkanMisra)
  • Fixed Go methods with unnamed receivers not appearing in breadcrumbs and sticky scroll. (#58656; thanks olegator888)
  • Fixed Helix mode placing the cursor on the wrong character after deleting a selection that ends at the end of a line. (#59987; thanks IbrahimKhan12)
  • Fixed IME candidate window not following cursor in terminal TUI apps. (#59911; thanks everyx)
  • Fixed incorrect hover state while resizing GPUI Windows. (#60421; thanks justjavac)
  • Fixed MCP servers that require auth only on tool calls (not on initialize) failing to prompt for authentication. (#60236; thanks bgfraser)
  • Fixed MCP tools with $ref/$defs in their inputSchema being silently rejected by providers using the JSON Schema Subset format (Google Gemini, xAI Grok, OpenAI-compatible proxies, etc.). Tools from servers like Notion MCP v2.x, and any server using Zod or Pydantic-generated schemas, now work correctly. (#60165; thanks counterfactual5)
  • Fixed missing icons on non-terminal tabs when dragging. (#53637; thanks shreyashsaitwal)
  • Fixed multi-line snippets leaving unindented lines at column 0 when hard_tabs is enabled. (#60406; thanks apoorva-01)
  • Fixed panic when restoring empty selections on undo/redo. (#59372)
  • Fixed remote SSH connections timing out when ~/.gitconfig is a symlink to a file on a virtual filesystem. (#57049; thanks wowkster)
  • Fixed reopening closed tabs getting stuck on closed items that cannot be reopened. (#56299; thanks terror)
  • Fixed runnable gutter detection for Vitest conditional test wrappers (skipIf/runIf) in JS/TS/TSX files. (#60153; thanks NsdHSO)
  • Fixed rust-analyzer completions like &some_var inserting only the variable name and dropping the leading & when accepted. (#60521)
  • Fixed Save As suggestions for untitled buffers with a selected language. (#55263; thanks tavaresgmg)
  • Fixed symbol rename in vim mode omitting the last character of the symbol out of the rename input's initial selection. (#60594)
  • Fixed the breakpoint/bookmark gutter popover not updating when modifier keys change. (#58880; thanks saberoueslati)
  • Fixed the JetBrains keymap so the agent panel "Rules" entry uses shift-alt-l and no longer flickers a non-functional ctrl-alt-l / cmd-alt-l shortcut. (#55364; thanks tautik)
  • Fixed the keymap editor failing to delete or edit key bindings whose keymap file entries use deprecated action names. (#60300)
  • Fixed the macOS auto-updater leaking a copy of the downloaded update in the system temp directory on every update, and added cleanup of previously leaked files. (#60528)
  • Fixed the terminal inline assist toolbar tooltip not showing its keybinding after reopening terminals. (#55903; thanks di404)
  • Fixed type-changed files not appearing in Git Graph and commit views. (#60422; thanks Eagl61)
  • Fixed/ file drag-and-drop into terminal inserting double-quoted paths, which prevented tools like Claude Code from recognizing them as file references. (#57747; thanks mertkanakkoc)
  • Fix completion labels not being rendered completely. (#56976; thanks davidhi7)
  • Fix hanging Zed update downloads after system sleep. (#60301)
  • Git Panel: Fixed overlapping elements in commit message container. (#60331; thanks zaknesler)
  • Fixed a crash that could occur when opening and closing Windows quickly on Linux. (#60160; thanks phisch)
  • Fixed "Create Pull Request" button in the toast shown after git: push failing for repositories on unrecognized Git hosts by using the link printed in the push output. (#60522; thanks mvanhorn)
  • Fixed the button shown on the toast after git: push for GitLab branches with an existing merge request. It now shows "View Merge Request" and links to the existing merge request. (#60522; thanks mvanhorn)
  • Fixed clear drag overlay when external drag ends outside window. (#45759; thanks cppcoffee)
  • Fixed missing language server metadata in the LSP menu after restart. (#55162; thanks AnkanMisra)
  • Fixed filenames with double underscores rendering as bold in project panel confirmation dialogs. (#53068; thanks Sudarsh1010)
  • Fixed images inside markdown links not being clickable. (#59525; thanks WaryaWayne)

Don't miss a new zed release

NewReleases is sending notifications on new releases.