Commit log

a3e535d zed 0.191.7

Joseph T. Lyons created

487dc15 docs: Update manifest keys in debugger extension docs (#33085)

Click to expand commit body
This is silly and caused at least one of our users a lot of confusion.

Closes #33040

Release Notes:

- N/A

Piotr Osiewicz created

43eb159 Add docs for cloning extensions repository (#32897)

Click to expand commit body
Release Notes:

- N/A

---------

Co-authored-by: Peter Tripp <peter@zed.dev>

Joseph T. Lyons and Peter Tripp created

004d0d6 debugger: Refresh variable list on set variable value response (#33078)

Click to expand commit body
Variable list wasn't notified when a set variable value request was
successfully. This caused the variable list and inline values to show
stale data in some cases, which this PR fixes.

Release Notes:

- debugger: Fix bug where setting a variable's value wouldn't update the
variable list or inline values

Anthony Eid created

13f4a72 docs: Update development debugger guide to include Zed's debugger (#33080)

Click to expand commit body
Closes #33069 

Release Notes:

- N/A

Anthony Eid created

d1c4d05 debugger: Move breakpoint management to the pane strip (#33062)

Click to expand commit body
Closes #ISSUE

Release Notes:

- debugger: Moved "remove breakpoint" button to the top of a breakpoint
list"

Piotr Osiewicz created

b606942 Fix handling of `--diff` flag (#33094)

Click to expand commit body
* Restore the ability to combine --diff with other path arguments
* Restore combining --diff with --wait

There is still one defect in the current handling of `--diff`: when Zed
is already open, we'll open the diff view in your current active zed
window. It would be better to search all of the open zed windows for any
window containing the diffed paths, but implementing that is a bit
complex. Currently, the logic for *picking* an existing zed window is
coupled to the logic for opening buffers in that window. I'd like to
decouple it, but I wanted to keep this change small, so that we hotfix
it to stable without too much risk.

Release Notes:

- Fixed a bug where the `--diff` CLI flag did not work with `--wait`

Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>

Max Brunsfeld and Ben Brandt created

4368a1c debugger: Fix issues with debugging scripts from package.json (cherry-pick #32995) (#33043)

Click to expand commit body
Cherry-picked debugger: Fix issues with debugging scripts from
package.json (#32995)

- [x] Pass in cwd
- [x] Use the appropriate package manager
- [x] Don't mix up package.json and composer.json

Release Notes:

- debugger: Fixed wrong arguments being passed to the DAP when debugging
scripts from package.json.

Co-authored-by: Cole Miller <cole@zed.dev>

gcp-cherry-pick-bot[bot] and Cole Miller created

4f878cc Remove missing field in ResponseStreamEvent

Joseph T. Lyons created

ac2eb24 Revert "OpenAI cleanups (#32597)"

Click to expand commit body
This reverts commit 15f044f0a10a1804cc969fb7abd745c8629cf666.

Joseph T. Lyons created

f783f48 zed 0.191.6

Joseph T. Lyons created

142d97b debugger: Fix issues with debugging scripts from package.json (#32995)

Click to expand commit body
- [x] Pass in cwd
- [x] Use the appropriate package manager
- [x] Don't mix up package.json and composer.json

Release Notes:

- debugger: Fixed wrong arguments being passed to the DAP when debugging
scripts from package.json.

Cole Miller created

d272f3a debugger: Refine session modal design (#33004)

Click to expand commit body
This PR makes all footer elements in the debugger session modal more
consistent, as well as fixes some weird UI quirks with leaking borders
and whatnot. Took the opportunity to do some light style clean up and
use `prelude::*` for UI imports.

Release Notes:

- N/A

Danilo Leal created

015497e docs: Ruby debug configuration should be an array (#32991)

Click to expand commit body
Closes #ISSUE

Small correction for something I noticed while setting up the debugger
today.

Release Notes:

- N/A

Jeff Bonhag created

e3419b6 Add a small script to make debugging the CLI easier (#32971)

Click to expand commit body
Release Notes:

- N/A

Mikayla Maki created

d05d980 docs: Remove beta tag from Debugger (#32950)

Click to expand commit body
Release Notes:

- N/A

Danilo Leal created

fd4d610 Revert "client: Fix an issue where non-IP proxy URLs didn’t resolve c… (cherry-pick #33013) (#33015)

Click to expand commit body
Cherry-picked Revert "client: Fix an issue where non-IP proxy URLs
didn’t resolve c… (#33013)

This reverts commit bc68455320f1be3f3a135ea1c0de24c026990286.

More bugs...

Closes #32838

Release Notes:

- N/A

Co-authored-by: 张小白 <364772080@qq.com>

gcp-cherry-pick-bot[bot] and 张小白 created

15f044f OpenAI cleanups (#32597)

Click to expand commit body
Release Notes:

- openai: Remove support for deprecated o1-preview and o1-mini models 
- openai: Support streaming for o1 model

Ben Brandt created

dd4b0c4 open_ai: Remove redundant serde aliases and add model limits (#32572)

Click to expand commit body
Remove unnecessary alias attributes from Model enum variants and add
max_output_tokens limits for all OpenAI models. Also fix
supports_system_messages to explicitly handle all model variants.

Release Notes:

- N/A

Ben Brandt created

0db3fec open_ai: Fix issues with OpenAI compatible APIs (#32982)

Click to expand commit body
Ran into this while adding support for Vercel v0s models:
- The timestamp seems to be returned in Milliseconds instead of seconds
so it breaks the bounds of `created: u32`. We did not use this field
anywhere so just decided to remove it
- Sometimes the `choices` field can be empty when the last chunk comes
in because it only contains `usage`

Release Notes:

- N/A

Bennet Bo Fenner created

e916e14 agent: Add ability to change the API base URL for OpenAI via the UI (#32979)

Click to expand commit body
The `api_url` setting is one that most providers already support and can
be changed via the `settings.json`. We're adding the ability to change
it via the UI for OpenAI specifically so it can be more easily connected
to v0.

Release Notes:

- agent: Added ability to change the API base URL for OpenAI via the UI

---------

Co-authored-by: Bennet Bo Fenner <53836821+bennetbo@users.noreply.github.com>

Danilo Leal and Bennet Bo Fenner created

f8a213b zed 0.191.5

Joseph T. Lyons created

8b55554 debugger: Run debug scenarios from package.json (#32958)

Click to expand commit body
Release Notes:

- New session modal for a debugger will now show tasks from package.json
as debuggable scenarios

---------

Co-authored-by: Remco Smits <djsmits12@gmail.com>
Co-authored-by: Anthony Eid <hello@anthonyeid.me>

Piotr Osiewicz , Remco Smits , and Anthony Eid created

f3ccdf9 Fix a bug where --diff wouldn't open the diff (#32962)

Click to expand commit body
Release Notes:

- Fixed a bug where `zed --diff A B` wouldn't open a diff

Mikayla Maki created

215c333 debugger: Add onboarding modal (#32961)

Click to expand commit body
- **debugger: Add debugger onboarding modal (wip)**
- **woops**

Release Notes:

- debugger: Added the onboarding modal.

---------

Co-authored-by: Danilo Leal <daniloleal09@gmail.com>
Co-authored-by: Julia Ryan <p1n3appl3@users.noreply.github.com>

Piotr Osiewicz , Danilo Leal , and Julia Ryan created

fb06fb9 Wait for source maps when setting TypeScript breakpoints (#32954)

Click to expand commit body
Closes #ISSUE

Release Notes:

- debugger: Fix setting breakpoints in typescript code when debugging
compiled javascript

Conrad Irwin created

a99dadf copilot: Remove an unwrap in URI parsing code (#32698)

Click to expand commit body
Closes #32630

Release Notes:

- Fixed a potential crash when opening active modules in a debugger
session (with Copilot enabled).

Piotr Osiewicz created

83d7dd0 v0.191.x stable

Joseph T. Lyons created

9e98c4c Diff view (#32922)

Click to expand commit body
Todo:

* [x] Open diffed files as regular buffers
* [x] Update diff when buffers change
* [x] Show diffed filenames in the tab title
* [x] Investigate why syntax highlighting isn't reliably handled for old
text
* [x] remove unstage/restore buttons

Release Notes:

- Adds `zed --diff A B` to show the diff between the two files

---------

Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com>
Co-authored-by: Ben Brandt <benjamin.j.brandt@gmail.com>
Co-authored-by: Agus Zubiaga <agus@zed.dev>

Conrad Irwin , Max Brunsfeld , Ben Brandt , and Agus Zubiaga created

3584338 debugger: Fix a few issues with JS debugging (#32918)

Click to expand commit body
- Don't assume all located tasks come from our test runnables
- Run tests from the right working directory
- Scope forking behavior customization for jest and vitest more tightly,
to just our test runnables
- Standardize on `$PACKAGE_MANAGER exec -- $TEST_LIBRARY ...` to fix
runnables not working with npm

Release Notes:

- Debugger Beta: Fixed issues with debugging tasks from package.json and
test runnables.

Cole Miller created

99f6c0d debugger: Remove feature flag (#32877)

Click to expand commit body
Release Notes:

- debugger: Now available for everyone!

Conrad Irwin created

f4330c4 zed_extension_api: Release v0.6.0 (#32945)

Click to expand commit body
This PR releases v0.6.0 of the Zed extension API.

Support for this version of the extension API will land in Zed v0.192.x.

Release Notes:

- N/A

Marshall Bowers created

d452611 debugger: Show child sessions as indented and ensure they're next to the parent session (#32939)

Click to expand commit body
Closes #ISSUE

Release Notes:

- debugger: Tweaked how child sessions are shown in the session list.

Piotr Osiewicz created

02fe50a debugger: Add breakpoint list to the empty state of debug panel (#32930)

Click to expand commit body
![image](https://github.com/user-attachments/assets/3c80855a-3046-42b6-a1a7-409b03cd735d)

Release Notes:

- Debugger: Added breakpoint list to the empty debug panel

Piotr Osiewicz created

74a7ab5 docs: Add light formatting changes to the Debugger page (#32919)

Click to expand commit body
Just some tiny little formatting improvement opportunities I stumbled
upon while working on the marketing stuff for the debugger.

Release Notes:

- N/A

Danilo Leal created

c6dcdd4 debugger: Parse and highlight text with ANSI escape sequences (#32915)

Click to expand commit body
Relanding #32817 with an improved approach, bugs fixed, and a test.

Release Notes:

- N/A

Cole Miller created

a681152 Fix bug where prior LSP completions can be displayed after trigger char (cherry-pick #32927) (#32931)

Click to expand commit body
Cherry-picked Fix bug where prior LSP completions can be displayed after
trigger char (#32927)

Bug in #31872

Closes #32774

Release Notes:

- Fixed a bug in LSP completions caching where prior completions may be
used when they should not, after typing a trigger char like `.`

Co-authored-by: Michael Sloan <michael@zed.dev>

gcp-cherry-pick-bot[bot] and Michael Sloan created

f4cdcf7 debugger: Add comment-preserving debug.json editing (#32896)

Click to expand commit body
Release Notes:

- Re-added "Save to `debug.json`" for custom debug tasks

---------

Co-authored-by: Cole Miller <cole@zed.dev>

Julia Ryan and Cole Miller created

e6e6cff Revert "debugger: Process ANSI color escape codes in console" (#32906)

Click to expand commit body
Reverts zed-industries/zed#32817

Release Notes:
- N/A

Cole Miller created

8ba1ce7 debugger: Improve debugger panel empty state (#32889)

Click to expand commit body
Before:

![CleanShot 2025-06-17 at 13 48
58@2x](https://github.com/user-attachments/assets/16ecebfa-871e-4a2d-b6a3-2178de70aaef)

After:

![CleanShot 2025-06-17 at 13 49
24@2x](https://github.com/user-attachments/assets/2d8a0444-6088-45f1-a880-0bdd0aef968e)


Release Notes:

- N/A (Beta: Improved the debugger panel when there are no currently
active sessions)

Nate Butler created

6d23fbc v0.191.x: Google Model Updates for Gemini 2.5 (#32904)

Click to expand commit body
Updates google_ai to use latest model information from the respective
model cards: https://ai.google.dev/gemini-api/docs/models

Release Notes:

- google: Update to latest Gemini 2.5 models

Ben Brandt created

02c8322 zed 0.191.4

Joseph T. Lyons created

0853c37 Revert "debugger: Remove feature flag"

Click to expand commit body
This reverts commit 82dfa82ba7c9866153bcd739ee680e6adf4f955f.

Conrad Irwin created

633992f debugger: Remove feature flag

Conrad Irwin created

b2a1c02 docs: Fix typo in debugger.md (#32867)

Click to expand commit body
A small silly typo :)

Gilles De Mey created

c00bd41 docs: Fix headings in debugger docs (#32641)

Click to expand commit body
Reported by calebmeyer on Discord.
Closes #ISSUE

Release Notes:

- N/A

Piotr Osiewicz created

ec49967 Revert "Bail and signal error when the cwd of a resolved task doesn't exist" (#32866)

Click to expand commit body
Reverts zed-industries/zed#32777

Cole Miller created

7dca400 debugger: Fix connections over SSH (#32834)

Click to expand commit body
Before this change, we would see "connection reset" when sending the
initialize
request over SSH in the case that the debug adapter was slow to boot.

(Although we'd have successfully created a connection to the local SSH
port,
trying to read/write from it would not work until the remote end of the
connection had been established)

Fixes  #32575

Release Notes:

- debugger: Fix connecting to a Python debugger over SSH

Conrad Irwin created

8ded7e5 debugger: Don't spawn unnecessary process (#32827)

Click to expand commit body
Before this change, when spawning a child session we'd launch an extra
node process that would immediately die because it couldn't listen on
the debugger port

Release Notes:

- N/A

Conrad Irwin created

11ce128 debugger: Prevent port collision when attaching to existing node debugger (#32862)

Click to expand commit body
We were translating port configuration incorrectly, using it for both
attach target and debugger port.
This however meant that we were spawning a 2nd process that'd listen on
the same port as the existing debugger.

Closes #32836

Release Notes:

- debugger: Fixed issues with auto-translated Visual Studio Code debug
configs for attaching to existing node debugger instances.

Piotr Osiewicz created