Release notes
Zed v1.18.0
This week's release includes refreshed Markdown preview styling, inline debugger values for C and C++, and File Finder history that persists across workspace sessions.
Shipped by the Zed Guild 🛡️
- Fixed the inline assistant doing nothing when the model emitted reasoning before its tool call. (#61220; thanks aviatesk)
- Fixed some Pyright and BasedPyright settings not being applied properly. (#62673; thanks lingyaochu)
- Fixed bookmarks not disappearing from the gutter immediately after clearing all bookmarks. (#62847; thanks austincummings)
- Fixed the LSP status tooltip to display the target script path for runtime-managed language servers. (#62919; thanks lingyaochu)
Learn about the Zed Guild.
Features
AI
- Added support for GPT-5.6's 1M-token context window on Amazon Bedrock. (#63069; thanks 5herlocked)
- Added Gemini 3.5 Flash-Lite to the Google AI models. (#63129; thanks ArneshBanerjee)
- Added Grok 4.5 and Grok 4.6 to the xAI models. (#63234)
- Added the ability to reload a broken external agent connection from the Agent Panel without restarting Zed. (#62669; thanks gaojunran)
- Added the configurable
edit_predictions.<provider>.prediction_debouncesetting for inline completions. (#61568; thanks ddeityy) - Added settings autocomplete for the OpenAI subscription language model provider. (#62989)
- Improved memory usage during long agent sessions. (#63053; thanks Prohect)
- Improved support for Claude Fable 5.1. (#63571)
- Improved language model connection errors by identifying the unreachable host. (#62990)
Git
- Added permalink support for Tangled repositories. (#63051)
- Added the
git: toggle diff baseaction to toggle the diff base betweenHEADand the default branch. (#62966) - Improved the Git Graph and Git history views to initially focus the search editor. (#63002)
- Improved the Git Panel's “Discard Tracked Changes” option to affect only files within the directory where its context menu was opened. (#62872)
Debugger
- Added inline values for C and C++ when debugging with CodeLLDB or GDB. (#46705; thanks xcb3d)
- Added separate Continue Program and Continue Thread controls for debug adapters that support single-thread execution. (#63135)
Languages
- Added support for configuring Bash Language Server through
lsp.bash-language-server.settings. (#57487; thanks CathalMullan) - Improved Markdown preview styling with better typography, spacing, and rounded inline code backgrounds. (#63118; thanks archcorsair)
- Improved the tabular data preview by moving its settings into a popover, freeing more vertical space for the table. (#62812; thanks HalavicH)
Terminal
Linux
- Improved rendering performance by prewarming font match caches. (#63158)
- Improved rasterization performance by caching glyphs after measuring bounds. (#63209)
Other
- Added a Clear button to the Settings window's search field that clears the search and resets the navigation list. (#56033; thanks asgoode)
- Added the
in_previewkeybinding context for editors in preview mode. (#61777; thanks krawitzzZ) - Improved file finder history to include recently opened files from previous sessions. (#55034; thanks anilzeybek)
- Improved typing and rendering performance in projects that use
.editorconfigfiles. (#63323) - Improved text input in GPUI web applications on Android by adding support for Gboard. (#63201)
- Improved responsiveness when closing projects that are loading large text files. (#62831; thanks 39ali)
Bug Fixes
- Fixed a bug where last-session workspace state was not preserved or restored after closing the last macOS window with the red close button when
on_last_window_closedwas set to"quit_app"andrestore_on_startupwas set to"last_session". (#60477; thanks Caleul) - Fixed a bug where the terminal panel failed to open in some circumstances and panels switched back to the restored panel during startup. (#62712)
- Fixed OAuth authentication failing with MCP servers that require non-default scopes. (#63370; thanks blue42u)
- Fixed a bug where Zed windows sometimes remained blank when first opened on X11. (#62081; thanks mTvare6)
- Fixed Continue Program resuming only the selected thread with some debug adapters instead of all threads. (#63135)
- Fixed global gitignore entries incorrectly matching directories outside the opened project and marking the entire project as ignored. (#62130; thanks floesche)
- Fixed language model provider rejections being retried and displayed without their actionable provider message. (#63095)
- Fixed performance issues caused by overly large LSP hovers. (#63022)
- Fixed the UI freezing in fullscreen on some Wayland compositors. (#60690)
…