Commit log

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

d33470b debuggers: Mark processId as optional field in Delve Attach configurations (#32856)

Click to expand commit body
Closes #32849

Release Notes:

- Fixed overly strict validation of Go debugging configurations.

Piotr Osiewicz created

c92acca debugger: Do not query threads when session is still building (#32852)

Click to expand commit body
This should silence a noisy log we see whenever a debug session is
started:
`2025-06-17T12:06:12+02:00 ERROR [project] no adapter running to send
request: ThreadsCommand`

Closes #ISSUE

Release Notes:

- Fixed debugger logs getting clobbered with internal logs about Threads
Command whenever a new debug session is created.

Piotr Osiewicz created

da6f403 extensions: Add "Debug Adapters" category to the extension store (#32845)

Click to expand commit body
Closes #ISSUE

Release Notes:

- N/A

Piotr Osiewicz created

e485f8a extensions: Yet another PR for debugger touchups (#32822)

Click to expand commit body
We'll now clean up DAP locators for unloaded extensions and load schemas
proper

I can now load a custom Ruby extensions with all bells and whistles and
use it as my debugger.

Release Notes:

- N/A

Piotr Osiewicz created

26fe8ba debugger: Process ANSI color escape codes in console (#32817)

Click to expand commit body
- [x] foreground highlights
- [x] background highlights
- [x] advertise support in DAP capabilities

Closes #31372

Release Notes:

- Debugger Beta: added basic support for highlighting in the console
based on ANSI escape codes.

Cole Miller created

201c2b5 debugger: Make the remove button easier to click for breakpoint list entries (#32772)

Click to expand commit body
Closes #31574 

Move this button a bit to the left so it doesn't get blocked by the
hitbox of the scrollbar.

Also makes the list entries a bit thicker vertically so that the button
can be `XSmall` instead of `Indicator`-sized again.

Release Notes:

- Debugger Beta: fixed a layout issue that made it hard to click the
remove (`X`) button for entries in the breakpoint list.

Cole Miller created

3f28664 Bail and signal error when the cwd of a resolved task doesn't exist (#32777)

Click to expand commit body
Closes #32688

Release Notes:

- Fixed tasks (including build tasks for debug configurations) silently
using `/` as a working directory when the specified `cwd` didn't exist.

Cole Miller created

4d478fb extension: Another batch of updates for DAP extension API (#32809)

Click to expand commit body
Closes #ISSUE

Release Notes:

- N/A

Piotr Osiewicz created