0.200.0
Aug 13, 2025
macOS
Loading...
Loading...
Linux
Loading...
Loading...
This week's release includes operating system-specific settings, improved Edit Prediction latency, subtle and eager modes for Copilot and Supermaven, thinking support for Mistral, the ability to clone Git repositories, file comparison through the project panel, and support for adjusting the reasoning effort for OpenAI models.
Features
- Settings can now be configured per operating system with the new top-level fields:
"macos"
/"windows"
/"linux"
. These will override user-level settings, but are lower precedence than release channel settings. (#35756) - Added an
editor: unwrap syntax node
action. (#31421; thanks Gregoor) - Added the ability to set theme-specific overrides via the
theme_overrides
setting. (#30860; thanks hron) - Added setting
status_bar.show_active_language_button
to show/hide the language button in the status bar. (#33977; thanks zumbalogy) - Added
project_panel.starts_open
to control opening project panel in new projects. (#34752; thanks maan2003) - Added new keymap contexts for various pickers: CommandPalette, GitBranchSelector, GitRepositorySelector, RecentProjects, LanguageSelector, IconThemeSelector, ThemeSelector. (#35665)
- Added icon for Puppet (
.pp
) files. (#35778; thanks Tonguechaude) - Improved diagnostics performance in collaborative mode. (#35794)
- Improved usability of close tab and pin tab buttons by making them slightly larger. (#34428; thanks djsauble)
- Keymap Editor: Added a warning to the keybind editing modal when existing bindings have the same keystrokes. Clicking the warning will close the modal and show bindings with the entered keystrokes in the keymap editor. This behavior was previously possible with the
keymap_editor::ShowMatchingKeybinds
action in the Keymap Editor, and is now present in the keybind editing modal as well. (#35732)
AI
- Agent: Added thinking to Mistral Provider. (#32476; thanks imumesh18)
- Agent: Added support for Ollama
gpt-oss
. (#35648; thanks imumesh18) - Added a setting to control
reasoning_effort
in OpenAI models. (#35929; thanks Cretezy)
"language_models": {
"openai": {
"available_models": [
{
"name": "gpt-5-mini",
"display_name": "GPT 5 Mini (custom reasoning)",
"max_output_tokens": 128000,
"max_tokens": 272000,
"reasoning_effort": "high" // Can be minimal, low, medium (default), and high
}
],
"version": "1"
}
}
- Edit Prediction: Improved latency. (#35968)
- Edit Prediction: Added Apache 2.0 license to open-source licenses eligible for data collection. (#35900)
- Edit Prediction: Made license detection update eligibility for data collection when license files change. (#35900)
Debugger
- Added
Run to Cursor
back to Editor's context menu. (#35745) - Filtered out more invalid debug configurations from the debug picker. (#35744)
Git
- Added the ability to diff a file against another through the project panel's
compare marked files
context menu item. (#35255; thanks mcwindy) - Added the ability to clone remote git repositories through the
git: Clone
action. (#35606) - Added Subtle and Eager edit prediction modes to Copilot and Supermaven. (#35548; thanks raphaelluethy)
- Added configurable padding to inline blame via
git.inline_blame.padding
. (#33631; thanks abdelq) - Surfaced Bitbucket pull request number. (#34584; thanks nihgwu)
Languages
- Go: Added support to run Go table-test subtests. (#35657; thanks Spissable)
- Vue: Added support for Emmet in Vue.js files. (#35599; thanks xar)
Vim
- Added support for filenames in both
:tabnew
and:tabedit
commands. (#35775; thanks dinocosta) - Added
ctrl-y
/ctrl-e
in insert mode to copy the next character from the line above or below. (#36017)
Bug Fixes
- Agent: Don't auto-retry for "payment required" or "model request limit reached" errors (since retrying won't help). (#36075)
- Python: Fixed flickering of the status bar virtual environment indicator. (#36039)
- Python: Fixed toolchain selector not working with multiple venvs in a single worktree. (#36035)
- Python: Fixed activation of virtual environments in terminals for remote projects. (#36043)
- Outline Panel: Fixed nesting of var and field declarations with multiple identifiers in Go and C++. (#36076)
- Windows: Fixed an issue where Rust-analyzer was not installed correctly. (#36056)
- Windows: Fixed underline flickering. (#35989)
- Windows: Fixed wavy underlines looking inconsistent on different displays. (#35816)
- Windows: Fixed folders being locked after closing them in Zed. (#35865, #35741)
- Fixed icon detection for files with custom suffixes like
module.ts
that are overwritten by the language's icon.ts
. (#34170; thanks gilmar-sales) - Fixed input being sent to editor/terminal when pending keystrokes are resolved. (#35979)
- Fixed an issue where the Biome formatter was always used even when
require_config_file
was set to true and the project had no config file. (#35306) - Fixed issue when the expected digest included a "sha256:" prefix while the computed digest had no prefix. (#35953; thanks jingyuexing)
- Fixed file finder borders not rendering properly. (#35684; thanks AlvaroParker)
- Fixed terminal scrollbar covering bottom right text by adding proper content padding when scrollbar is visible. (#33636; thanks ddoemonn)
- Fixed bug where context menu doesn't circle back to the first item when the last item is not selectable. (#35875; thanks AlvaroParker)
Breaking Changes and Notices
- FreeBSD support has been removed temporarily.
- Changed the default split directions for the
pane: split horizontal
andpane: split vertical
actions. You can restore the old behavior by modifying thepane_split_direction_horizontal
andpane_split_direction_vertical
values in your settings. (#36101) - Removed always_allow_tool_actions from project-local settings (it is now global-only). (#35976)
- Settings overrides (such as local project settings) can now only override
disable_ai
to becometrue
; they can no longer cause otherwise-disabled AI to become re-enabled. (#35977)