304d7d9
Bump to 0.194.3 for @bennetbo
Zed Bot created
304d7d9
Bump to 0.194.3 for @bennetbo
Zed Bot created
d057388
agent: Fix context server restart when settings unchanged (cherry-pick #33920) (#33922)
Cherry-picked agent: Fix context server restart when settings unchanged (#33920) Closes #33891 Release Notes: - agent: Fix an issue where configuring an MCP server would not restart the underlying server correctly Co-authored-by: Bennet Bo Fenner <bennet@zed.dev>
gcp-cherry-pick-bot[bot] and Bennet Bo Fenner created
3eb57cf
gemini: Fix issue with builtin tool schemas (cherry-pick #33917) (#33919)
Cherry-picked gemini: Fix issue with builtin tool schemas (#33917) Closes #33894 After #33635 Gemini Integration was broken because we now produce `const` fields for enums, which are not supported. Changing this to `openapi3` fixes the issue. Release Notes: - Fixed an issue where Gemini Models would not work because of incompatible tool schemas Co-authored-by: Bennet Bo Fenner <bennet@zed.dev>
gcp-cherry-pick-bot[bot] and Bennet Bo Fenner created
e7971d0
Fix JSON Schema definitions path used for debug task (cherry-pick #33873) (#33875)
Cherry-picked Fix JSON Schema definitions path used for debug task (#33873) Regression in #33678 Release Notes: - (Preview Only) Fixed invalid json schema for `debug.json`. Co-authored-by: Michael Sloan <michael@zed.dev>
gcp-cherry-pick-bot[bot] and Michael Sloan created
064376a
Bump to 0.194.2 for @bennetbo
Zed Bot created
c24798e
agent: Fix bug that prevented MCP servers to appear in the settings view (cherry-pick #33857) (#33860)
Cherry-picked agent: Fix bug that prevented MCP servers to appear in the settings view (#33857) Closes https://github.com/zed-industries/zed/issues/33827 After #33644 was merged, we would not start MCP servers coming from extensions correctly anymore. The optimization uncovered a bug in the implementation of `ContextServerDescriptorRegistry`, because we never called `cx.notify()` when adding/removing context servers. `ContextServerStore` listens for these events, and before #33644 this was just working because of aace condition. Release Notes: - agent: Fixed bug that prevented MCP servers to appear in the settings view. Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de> Co-authored-by: Danilo Leal <67129314+danilo-leal@users.noreply.github.com> Co-authored-by: Bennet Bo Fenner <bennetbo@gmx.de>
gcp-cherry-pick-bot[bot] , Danilo Leal , and Bennet Bo Fenner created
e152392
agent: Fix issue with duplicated tool names from MCP servers (cherry-pick #33811) (#33854)
Cherry-picked agent: Fix issue with duplicated tool names from MCP servers (#33811) Closes #33792 Follow up to #33237 - Turns out my fix for this was not correct Release Notes: - agent: Fixed an issue where tools would not work when two MCP servers provided a tool with the same name Co-authored-by: Bennet Bo Fenner <bennet@zed.dev>
gcp-cherry-pick-bot[bot] and Bennet Bo Fenner created
abdbc25
zed 0.194.1
Cole Miller created
d97a3fb
Fix remote server (ssh) crash when editing JSON (cherry-pick #33818) (#33824)
Cherry-picked Fix remote server (ssh) crash when editing json (#33818) Closes #33807 Release Notes: - (Preview Only) Fixes a remote server (ssh) crash when editing json files --------- Co-authored-by: Cole <cole@zed.dev> Co-authored-by: Michael Sloan <michael@zed.dev> Co-authored-by: Cole <cole@zed.dev>
gcp-cherry-pick-bot[bot] , Michael Sloan , and Cole created
98b8692
v0.194.x preview
Peter Tripp created
903212b
Respect NO_PROXY env var (#33742)
Closes #22991 Release Notes: - Added support for respecting the NO_PROXY environment variable when any HTTP proxy is configured. For the exact NO_PROXY env var strings that are supported, see [NoProxy in the reqwest docs](https://docs.rs/reqwest/latest/reqwest/struct.NoProxy.html#method.from_env). --------- Co-authored-by: Peter Tripp <peter@zed.dev>
Richard Feldman and Peter Tripp created
c15d024
Add ability to manage dock size via command/shortcut (#31366)
Closes https://github.com/zed-industries/zed/issues/29856
This idea originates from
https://github.com/microsoft/vscode/issues/158603.
Adds a
```jsonc
"ctrl-alt-0": "workspace::ResetActiveDockSize",
"ctrl-alt--": ["workspace::DecreaseActiveDockSize", { "px": 0 }],
"ctrl-alt-=": ["workspace::IncreaseActiveDockSize", { "px": 0 }],
"ctrl-alt-)": "workspace::ResetOpenDocksSize",
"ctrl-alt-_": ["workspace::DecreaseOpenDocksSize", { "px": 0 }],
"ctrl-alt-+": ["workspace::IncreaseOpenDocksSize", { "px": 0 }],
```
set of actions to manipulate dock sizes:
https://github.com/user-attachments/assets/0428f5ce-1156-449b-838f-a774b935458f
Release Notes:
- Add ability to manipulate dock size with
`workspace::Decrease/IncreaseActiveDockSize`,
`workspace::ResetActiveDockSize`,
`workspace::Decrease/IncreaseOpenDocksSize` and
`workspace::ResetOpenDocksSize` commands
---------
Signed-off-by: Xavier Lau <x@acg.box>
Co-authored-by: Kirill Bulatov <kirill@zed.dev>
Xavier Lau and Kirill Bulatov created
f000dfe
Add page up/down bindings to the Markdown preview (#33403)
First time contributor here. 😊 I settled on markdown::MovePageUp and markdown::MovePageDown to match the names the editor uses for the same functionality. Closes #30246 Release Notes: - Support PgUp/PgDown in Markdown previews
Daniel Sauble created
123a25c
Expand Prettier config list (#33744)
Improves the prettier config file detection by adding missing entries that are allowed per the docs: https://prettier.io/docs/configuration Release Notes: - Improved Prettier config file detection
Ian Mitchell created
79f3cb1
keymap_ui: Add context menu for table rows (#33747)
Closes #ISSUE Adds a right click context menu to table rows, refactoring the table API to support more general row rendering in the process, and creating actions for the couple of operations available in the context menu. Additionally includes an only partially related change to the context menu API, which makes it easier to have actions that are disabled based on a boolean value. Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
faca128
debugger: Fix zoomed panel size regression (#33746)
Co-authored-by: Cole <cole@zed.dev> Release Notes: - N/A Co-authored-by: Cole <cole@zed.dev>
Piotr Osiewicz and Cole created
3f0f316
Fix windows manifest inclusion (#33745)
Fixes a regression which prevented zed from starting on windows due to the lack of the embedded manifest. Caused by #bff5d85 Release Notes: - N/A
localcc created
9d6b2e8
debugger: Don't take JS adapter's suggested child session name if it's empty (#33739)
Related to #33072 We use the JS adapter's suggested names for child sessions, but sometimes it sends us `""`, so don't use that one. Release Notes: - debugger: Fixed nameless child sessions appearing with the JavaScript adapter.
Cole Miller created
1d74fdc
debugger: Filter test executables by metadata profile in Cargo locator (#33126)
Closes #33114 Release Notes: - debugger: Ensure Cargo locator only targets relevant executables.
Cathal created
b7bfdd3
Move language-specific debugging docs to the page for each language (#33692)
Release Notes: - N/A
Cole Miller created
0e2e5b8
debugger: Debug sessions rerun build tasks by default when restarting (#33724)
We reworked the debug modal spawning to use the task context from past debug sessions when spawning a debug scenario based on task inventory history. We changed restart session keybinding to rerun session too. Closes #31369 Release Notes: - Restarting a debug session now reruns build tasks that are associated with the session --------- Co-authored-by: Cole Miller <cole@zed.dev>
Anthony Eid and Cole Miller created
6b06685
Revert "settings: Remove `version` field migration" (#33729)
- Reverts zed-industries/zed#33711 I think we should just make this a breaking change with v0.194.x. Forwards compatibility is hard, we should build abstractions that make this easier (next time). See also: - https://github.com/zed-industries/zed/pull/33372 Release Notes: - N/A
Peter Tripp created
8d894dd
collab: Add logs to Stripe usage sync job (#33731)
This PR adds some additional logs to the Stripe usage sync job for monitoring purposes. Release Notes: - N/A
Marshall Bowers created
0eee768
keymap_ui: Separate action input into separate column and highlight as JSON (#33726)
Closes #ISSUE Separates the action input in the Keymap UI into it's own column, and wraps the input in an `impl RenderOnce` element that highlights it as JSON. Release Notes: - N/A *or* Added/Fixed/Improved ...
Ben Kunkle created
f1f19a3
Use version equality constraint for `zed_llm_client` dependency (#33728)
Closes #33578 Release Notes: - N/A
Michael Sloan created
2ff155d
Fix language settings formatter regression - formatter list can be a single formatter not wrapped in an array (#33721)
Fixes a regression from #33635 Release Notes: - N/A
Michael Sloan created
eb74df6
debugger: Do not set exception breakpoints in initialization sequence in certain conditions (#33723)
As pointed out in https://github.com/probe-rs/probe-rs/issues/3333, we violate the spec by sending setExceptionBreakpoints even when the adapter does not define any exceptions. Release Notes: - N/A
Piotr Osiewicz created
0068de0
debugger: Handle the `envFile` setting for Go (#33666)
Fixes #32984 Release Notes: - The Go debugger now respects the `envFile` setting.
Julia Ryan created
a11647d
ci: Block PRs on Nix build failures (#33688)
Closes #17458
For now we're being conservative and only running CI on changes to the
following files:
- `flake.{nix,lock}`
- `Cargo.{lock,toml}`
- `nix/*`
- `.cargo/config.toml`
- `rust-toolchain.toml`
Release Notes:
- N/A
Julia Ryan created
274f2e9
Add support for more python operators (#33720)
Closes: https://github.com/zed-industries/zed/issues/33683
| Before | After |
| - | - |
| <img width="571" alt="Screenshot 2025-07-01 at 11 42 56"
src="https://github.com/user-attachments/assets/5ef79304-37bb-42a1-8891-d19a55a5095e"
/> | <img width="592" alt="Screenshot 2025-07-01 at 11 44 45"
src="https://github.com/user-attachments/assets/f28aa2a8-6306-4294-86e1-8f089f57b825"
/> |
Release Notes:
- python: Properly highlight additional operators ("&=", "<<=", ">>=",
"@=", "^=" and "|=")
Peter Tripp created
31b7786
Fix IndentGuides story (#32781)
This PR updates the `Model` to `Entity` also fixes the `IndentGuidesStory`. In this [commit](https://github.com/zed-industries/zed/commit/6fca1d2b0ba93cdbc3255657a990828a0f22b199), `Entity<T>` replaces `View<T>`/`Model<T>`. Other than this, I noticed the storybook fails on my MacOS and Ubuntu, see error below ``` thread 'main' panicked at crates/gpui/src/colors.rs:99:15: called `Result::unwrap()` on an `Err` value: no state of type gpui::colors::GlobalColors exists note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ``` This was resolved by explicitly specifying `GlobalColors` in Storybook. Release Notes: - N/A
Alex Shi created
351ba50
docs: Add FreeBSD build instructions and current status (#33617)
This adds documentation for building Zed on FreeBSD. Notice WebRTC/LiveKit remains unsupported on this platform for now. Follow-up to: - #33162 - #30981 Release Notes: - N/A --------- Co-authored-by: Peter Tripp <peter@zed.dev>
G36maid and Peter Tripp created
3041de0
Suggest Typst extension for .typ files (#33632)
Release Notes: - N/A
Abdelhakim Qbaich created
52c4212
language_models: Fix casing of `ZedAiConfiguration` (#33712)
This PR fixes the casing of the `ZedAiConfiguration` identifier. Release Notes: - N/A
Marshall Bowers created
62e8f45
settings: Remove `version` field migration (#33711)
This reverts some parts of #33372, as it will break the settings for users running stable and preview at the same time. We can add it back once the changes make it to stable. Release Notes: - N/A
Bennet Bo Fenner created
0fe73a9
ruby: Add basic documentation about debugging (#33572)
Hi, this pull request adds basic documentation about debugging feature available in the Ruby extension. Release Notes: - N/A
Vitaly Slobodin created
6e9c6c5
git_ui: Fix list in git commit message (#33409)
Follow up: #32114 Closes #33274 Use the new support for language-specific rewrap_prefixes added in https://github.com/zed-industries/zed/pull/33702. Release Notes: - Fix git commit message line break getting stripped after committing. --------- Signed-off-by: Umesh Yadav <git@umesh.dev>
Umesh Yadav created
42f7881
agent: Use callout for displaying errors instead of toasts (#33680)
This PR makes all errors in the agent panel to use the `Callout` component instead of toasts. Reason for that is because the toasts obscured part of the panel's UI, which wasn't ideal. We can also be more expressive here with a background color, which I think helps with parsing the message. Release Notes: - agent: Improved how we display errors in the panel.
Danilo Leal created
a5b2428
debugger: Fix Go locator for subtests (#33694)
Closes #33054 Release Notes: - Fixed debugging Go subtests.
Cole Miller created
0629804
agent: Clarify upgrade path when starting trial (#33706)
Release Notes: - N/A
Bennet Bo Fenner created
3151b5e
languages: Fix `(` wouldn’t autocomplete when `.` is preceded by it in Markdown (#33705)
Closes #5092 Release Notes: - Fixed issue where `(` wouldn’t autocomplete when `.` is preceded by it in Markdown.
Smit Barmase created
782fbfa
agent: Add component preview for Zed AI configuration (#33704)
As we are in the process of improving our Onboarding UX for Zed AI, I added component previews for the Zed AI Configuration section. This should make it easier to inspect the different states we can run into. <img width="1198" alt="image" src="https://github.com/user-attachments/assets/eb774f27-9091-450d-bfae-c688d533c25e" /> Release Notes: - N/A
Bennet Bo Fenner created
2caa192
debugger: Do not include Rust in default value for `sourceLanguages` (CodeLLDB config) (#33670)
- **debugger: Update exception breakpoints list on capability update** - **Do not prefill codelldb sourcelanguages by default** Release Notes: - debugger: CodeLLDB no longer enables pretty-printers for Rust by default. This fixes pretty-printers for C++. This is a breaking change for user-defined debug scenarios from debug.json; in order to enable Rust pretty printing when using CodeLLDB, add `"sourceLanguages": ["rust"]` to your debug configuration. This change does not affect scenarios automatically inferred by Zed. --------- Co-authored-by: Anthony Eid <anthony@zed.dev>
Piotr Osiewicz and Anthony Eid created
bff5d85
gpui: Add the `windows-manifest` feature to embed manifest, enable by default (#32440)
Gpui's build.rs will embed a manifest file into the Windows binary, but sometimes we want to customize it, so I added a feature called `no-windows-manifest` to disable this behavior. Release Notes: - N/A
Sunli created
abe5d52
dap_adapters: Add attachSimplePort to JS DAP schema (#31412)
taken from https://github.com/microsoft/vscode-js-debug/blob/main/OPTIONS.md?plain=1 Release Notes: - debugger: Added attachSimplePort to JavaScript DAP schema --------- Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com>
Bedis Nbiba and Piotr Osiewicz created
8fb3199
editor: Improve rewrap of markdown lists, todos, and block quotes (#33702)
Closes #19644 #18151 Now, rewrapping markdown lists (unordered, ordered, and to-do lists) and block quotes wrap them separately, without merging them together. Additionally, it correctly indents subsequent lines. With this input: ```md 1. This is a list item that is short. 2. This list item is a bit longer because I want to see if it wraps correctly after a rewrap operation in Zed. What do you think? 3. another short item ``` Output would be: ```md 1. This is a list item that is short. 2. This list item is a bit longer because I want to see if it wraps correctly after a rewrap operation in Zed. What do you think? 3. another short item ``` Instead of: ```md 1. This is a list item that is short. 2. This list item is a bit longer because I want to see if it wraps correctly after a rewrap operation in Zed. What do you think? 3. another short item ``` Release Notes: - Improved rewrap for markdown lists, todos, and block quotes.
Smit Barmase created
0d809c2
bedrock: Fix bedrock not streaming (#28281)
Closes #26030 Release Notes: - Fixed Bedrock bug causing streaming responses to return as one big chunk --------- Co-authored-by: Peter Tripp <peter@zed.dev>
Shardul Vaidya and Peter Tripp created
93b1e95
agent: Make `AgentSettings::default_model` optional (#33695)
It's already effectively optional and the the old default of gpt-4 doesn't really get used in practice Release Notes: - N/A
Michael Sloan created
49bc2e6
gpui: Fix slow scrolling in lists (#33608)
matches editor element's behavior https://github.com/user-attachments/assets/f70912e1-5adb-403b-a98c-63e2e89929ac - in first version editor scrolls like 1.5 pages, but agent panel only scrolls half a page. - in second version, agent panel also scrolls like 1.5 pages. Release Notes: - Fixed skipping of some scroll events in the non-uniform list UI element, which fixes slow scrolling of the agent panel.
maan2003 created
9a4bcd1
Remove callout for hiring (#33674)
Closes #ISSUE Release Notes: - N/A *or* Added/Fixed/Improved ...
mslzed created