Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
423 commits
Select commit Hold shift + click to select a range
10504e3
Improve docs AI readiness (#59577)
morgankrey Jul 8, 2026
f281770
gpui: Store GPU-facing bools as PaddedBool32 to avoid uninitialized p…
rtfeldman Jul 9, 2026
57261fe
editor: Add actions to move between comment paragraphs (#58353)
toddATavail Jul 9, 2026
c93b4cd
ruby: Mention `kanayago` and `fuzzy-ruby-server` in the documentation…
vitallium Jul 9, 2026
4d6762a
cli: Restore workspace by default when `cli_default_open_behavior="ne…
bennetbo Jul 9, 2026
0bc9c99
Invalidate hover state when a multibuffers paths change (#60443)
Veykril Jul 9, 2026
9cdaff1
editor: Fix panic removing blocks in split diff with companion edit a…
Veykril Jul 9, 2026
8f907c5
markdown: Improve selection copying to always yield valid markdown (#…
smitbarmase Jul 9, 2026
9b4598f
ci: Fix insufficient permissions for asset validation step (#60625)
MrSubidubi Jul 9, 2026
55b7761
ci: Fix push permissions for cherry-pick workflow (#60673)
MrSubidubi Jul 9, 2026
3e976e8
language_model: Add OpenAI Responses API custom tool support (#60638)
probably-neb Jul 9, 2026
7828463
edit_prediction: Report patch apply failures (#60637)
probably-neb Jul 9, 2026
8230cb1
project_panel: Restore worktree drag-and-drop reordering (#55755)
eth0net Jul 9, 2026
e2d41c4
fs: Retry watch registrations skipped during the native watch-limit c…
Veykril Jul 9, 2026
11d216d
worktree: Refresh all repositories sharing a changed git directory (#…
Veykril Jul 9, 2026
da4703b
Dedupe first-responder Slack notifications (#60666)
zelenenka Jul 9, 2026
717e1c0
Make agent diff tab consistent with commit view tab (#60470)
danilo-leal Jul 9, 2026
3c45bfb
agent_ui: Allow expanding running MCP tool calls (#60695)
bennetbo Jul 9, 2026
d8c8040
open_ai: Add GPT 5.6 models (#60697)
bennetbo Jul 9, 2026
35ffa8f
git_ui: Fix history tab empty and detached HEAD states (#57959)
Revantark Jul 9, 2026
2c4e447
Fix "Task polled after completion" panic (#60693)
reflectronic Jul 9, 2026
a5f696b
agent_ui: Remove duplicate MCP Servers menu item (#60712)
dinocosta Jul 9, 2026
76c9396
Fix workspace double-lease panic when reusing Git Graph (#60717)
JosephTLyons Jul 9, 2026
9db3784
agent: Add GPT 5.6 Sol/Terra for ChatGPT subscription (#60743)
bennetbo Jul 10, 2026
b2db24e
Fix MCP servers in multi root workspaces (#52849)
OmChillure Jul 10, 2026
af56cb7
agent_ui: Fix duplicate terminal when starting a new agent thread (#5…
rbstp Jul 10, 2026
60314a7
Open non-writeable files in Capability::Read mode (#57202)
David3u Jul 10, 2026
fbceb28
acp: Enable ACP elicitations (#60749)
benbrandt Jul 10, 2026
5cf706c
terminal_view: Forward ctrl-q to PTY when terminal is focused on Linu…
saberoueslati Jul 10, 2026
585e4aa
agent: Fix cmd-f not working when buffer is open (#60750)
bennetbo Jul 10, 2026
0953838
javascript, typescript: Inject GLSL and WGSL syntax in comment-labele…
foretoo Jul 10, 2026
c5383ce
extension_api: Expose hard_tabs in LanguageSettings (#52560)
tsinis Jul 10, 2026
5032923
Fix remote worktree picker hides "Create from origin/main" option (#5…
rtbenfield Jul 10, 2026
bd2e879
anthropic: Allow configured models to opt into fast mode (#58225)
Moeblack Jul 10, 2026
04d03d1
lmstudio: Fix context wheel by including token usage in streaming res…
GabrieleAncillai Jul 10, 2026
01f915d
picker: Automatically switch layout depending on window dimensions (#…
zphrs Jul 10, 2026
2b9b3c7
worktree: Watch .git/refs subdirectories for external ref updates (#6…
Veykril Jul 10, 2026
7344a31
agent: Fix edit_file corrupting indentation when old_text omits first…
MartinYe1234 Jul 10, 2026
8f92822
agent: Sandbox security review and docs update (#60291)
cameron1024 Jul 10, 2026
5f8a741
Update Zed-hosted model documentation (#60771)
morgankrey Jul 10, 2026
bc99075
Guard OpenCode bell plugin in ACP mode (#60507)
white-hat Jul 11, 2026
65e1c5a
git_panel: Add group by staging view option (#59884)
chirivelli Jul 11, 2026
df37766
terminal: Fix terminal jitter on resize (#56715)
pigletfly Jul 11, 2026
9c32732
gpui: Add mobile/touch API surface (#60496)
mikayla-maki Jul 11, 2026
b0da438
gpui: Fill auto-sized window roots to the viewport (#60739)
mikayla-maki Jul 11, 2026
49ad06c
gpui: Add container_query element (#60774)
mikayla-maki Jul 12, 2026
60099a0
git_ui: Add restore buttons to unstaged diff view (#60639)
npv12 Jul 12, 2026
0835912
Fix “Open file in project" option in the right-click menu not working…
peakxy Jul 12, 2026
ca0b3c9
git: Show submodule changes in commit diffs (#60479)
Eagl61 Jul 12, 2026
2211663
git_ui: Sanitize file names before rendering (#60862)
nolight132 Jul 12, 2026
94597a9
git_ui: Add branch picker filter menu (#60857)
chirivelli Jul 12, 2026
8c29f9e
Fix double-click text selection and tab bar flicker in Markdown previ…
feeiyu Jul 12, 2026
869d6ea
language: Autoclose nested brackets in plain text (#60841)
apoorva-01 Jul 12, 2026
c343997
settings_ui: Shrink constraint on minimum window width (#60786)
feitreim Jul 12, 2026
5b7b970
feature: toggle markdown preview and source (#60867)
snackycracky Jul 12, 2026
8c4550c
node_runtime: Fix npm v12 output deserialization (#60798)
vitallium Jul 12, 2026
5524207
search: Fix ignored file search in nested Git directories (#60772)
vitallium Jul 12, 2026
5d8459e
Improve JS/TS/TSX parameter highlighting for destructuring (#60767)
feeiyu Jul 12, 2026
23bb2fc
macos: Fix window move controls are disabled (#60620)
RemcoSmitsDev Jul 12, 2026
aeeacf5
Indent statements under C/C++ case labels (#60758)
apoorva-01 Jul 12, 2026
715557f
editor: Add support for pasting images in Markdown (#58588)
KeeTraxx Jul 13, 2026
89e8a4b
gpui_windows: Harden DirectWrite and DirectX text rendering (#60124)
rtfeldman Jul 13, 2026
a12ed0f
vim: Remap cursor position with `display_point` (#60755)
HuaGu-Dragon Jul 13, 2026
1c5b2b8
Use buffer line numbers when copying file locations (#60781)
apoorva-01 Jul 13, 2026
905e955
gpui: Implement window attention (#58779)
Veykril Jul 13, 2026
d7c922c
agent: Treat context window overflows as prompt-too-large errors (#60…
Veykril Jul 13, 2026
ad5763e
opencode: Model updates (GPT 5.6 + Grok 4.5) (#60852)
Vlaaaaaaad Jul 13, 2026
d8ecc30
fs: Update trash crate version (#60899)
dinocosta Jul 13, 2026
94b6d37
pickers: Add multi-select support (#59931)
ypatodkar Jul 13, 2026
8e06c32
Drop the unused avif feature from the image dependency (#60897)
KMRH47 Jul 13, 2026
6b2857f
Revert "settings_ui: Shrink constraint on minimum window width (#6078…
danilo-leal Jul 13, 2026
8906914
agent: Show MCP tool primary argument in tool-call header (#54604)
neuodev Jul 13, 2026
084b5d2
gpui_web: Implement clipboard write and paste (#60890)
palaska Jul 13, 2026
96ce8f2
gpui_macos: Replace per-window CVDisplayLinks with a per-display regi…
rtfeldman Jul 13, 2026
a21e87c
git_ui: Fix remote branches missing from branch diff base picker (#60…
smitbarmase Jul 13, 2026
2268045
a11y: Landmarks and menu improvements (#60397)
cameron1024 Jul 13, 2026
c399451
settings_ui: Open ACP docs from Settings UI correctly (#60881)
yeskunall Jul 13, 2026
4884a7b
Fix CLI split diff lhs not getting a language registered (#60914)
SomeoneToIgnore Jul 13, 2026
bd72919
docs: Update community Debian mirror domain to deb.griffo.io (#60909)
dariogriffo Jul 13, 2026
90b3aa0
picker: Improve multi-select discoverability and rendering (#60919)
danilo-leal Jul 13, 2026
5d447d4
gpui_web: Only prevent default for keyboard events the app handled (#…
palaska Jul 13, 2026
78c0f25
editor: Fix incorrect inlay hint selection behavior (#60912)
feitreim Jul 13, 2026
56ab1c4
project: Report formatter failures in the status bar again (#60839)
apoorva-01 Jul 13, 2026
5471ee3
Fix CloseProject not switching to neighbor in multi-project workspace…
akshitj11 Jul 13, 2026
97110fd
Show tag names in git blame tooltips (#60757)
pixel365 Jul 14, 2026
4780220
Recognize deno.lock as JSON (#60679)
byteoxo Jul 14, 2026
f7cf09b
language_model: Fix compilation on wasm (#60955)
Veykril Jul 14, 2026
0f58431
thread_view: Add a component for the terminal's tool call header (#60…
danilo-leal Jul 14, 2026
a496bf0
Add a bunch of stray design refinement throughout (#60937)
danilo-leal Jul 14, 2026
7cf50a7
Add more context (#60913)
SomeoneToIgnore Jul 14, 2026
5e982c6
gpui: Fix crash when opening a popover from inside another popover (#…
danilo-leal Jul 14, 2026
a04a47e
branch_picker: Add design improvements (#60925)
danilo-leal Jul 14, 2026
7a3a823
collab: Use new fuzzy search endpoint (#60910)
tomhoule Jul 14, 2026
9554ea5
Distinguish parameters from normal variables in semantic token highli…
lingyaochu Jul 14, 2026
afc13dc
gpui_linux: split xkbcommon wayland/x11 features (#60834)
xhebox Jul 14, 2026
e06d4b2
vtsls: Remove redundant TypeScript installation (#60951)
smitbarmase Jul 14, 2026
a25f19c
languages: Pin TypeScript to 6.x for typescript-language-server (#60970)
smitbarmase Jul 14, 2026
18f35ff
Fix gentoo cmake package name (#60930)
CorbinPost10 Jul 14, 2026
d06ebb7
Disable all spinners in Zed (#60614)
SomeoneToIgnore Jul 14, 2026
b51f967
Thin out unnecessary dependencies from core crates (#60977)
Veykril Jul 14, 2026
d0a977e
Allow configuring adaptive thinking for Anthropic available_models (#…
zerx-lab Jul 14, 2026
af7de9a
Fix project panel follow focus issues (#60974)
SomeoneToIgnore Jul 14, 2026
795c44f
agent: Sandbox DNS rebinding and redirect cleanup (#60941)
cameron1024 Jul 14, 2026
e9d6cd2
Open gitignored subdirectories as their own workspace (#60918)
mikayla-maki Jul 14, 2026
d94ca55
agent: Show title generation error in tooltip (#60982)
bennetbo Jul 14, 2026
a1230fc
Update Rust crate async-tar to 0.6.0 [SECURITY] (#60623)
renovate[bot] Jul 14, 2026
72656af
Use more efficient thread pool API on Windows (#60917)
reflectronic Jul 14, 2026
ef2430c
Properly notify on inline diagnostics toggle (#60978)
SomeoneToIgnore Jul 14, 2026
ba0eea3
settings_content: Fix globally excluded language servers starting (#6…
smitbarmase Jul 14, 2026
3e76813
pickers: Remove `picker::ToMultiBuffer` action we did not land (#60979)
yara-blue Jul 14, 2026
48a0cbc
git_ui: Improve the staged & unstaged grouping in the git panel (#60976)
danilo-leal Jul 14, 2026
75ac36d
Surface the git graph context menu in the git panel's history tab (#6…
JosephTLyons Jul 14, 2026
2838ea3
Show both local and remote checkouts in Recent Projects (#53953)
hamza-paracha Jul 14, 2026
fca4016
workspace: Add ToggleEditorZoom action to maximize active pane (#53911)
orutherfurd Jul 14, 2026
e3dd7b4
Focus on the history tabs context menu when deploying (#61000)
JosephTLyons Jul 14, 2026
6b9f448
crashes: Capture glibc's abort diagnostic in crash reports (#60624)
rtfeldman Jul 14, 2026
4a3e0af
Add a bespoke LSP request path for edit prediction context (#60947)
probably-neb Jul 15, 2026
88ce2d5
Show download percentage in download button's tooltip (#60990)
SomeoneToIgnore Jul 15, 2026
166f044
gpui: Linux wayland set exclusive zone and edge (#60163)
phisch Jul 15, 2026
b76e4db
git: Add a gpg wrapper script to route GnuPG prompts via the askpass …
RemcoSmitsDev Jul 15, 2026
febe242
workspace: Fix toolchain not recovered correctly in remote developmen…
lingyaochu Jul 15, 2026
f181a2f
Split out `RelPath` into a separate crate (#61029)
Veykril Jul 15, 2026
c28e376
languages: Fix Pyright ignoring toolchain when LSP settings are confi…
lingyaochu Jul 15, 2026
c7b43b2
project: Persist workspace diagnostics when closing buffer (#59875)
lingyaochu Jul 15, 2026
fa2c379
agent_panel: Fix that the `awaiting confirmation` content does cover …
RemcoSmitsDev Jul 15, 2026
9eb5fa9
settings_ui: Move deleted skills to trash instead of permanently dele…
smitbarmase Jul 15, 2026
3565c49
terminal_view: Fix cursor column for non-ASCII lines when opening pat…
smitbarmase Jul 15, 2026
0bfd2d7
language_core: Remove lsp-types dependency (#61041)
Veykril Jul 15, 2026
7da35f5
Revert "agent_ui: Fix duplicate terminal when starting a new agent th…
Veykril Jul 15, 2026
f751e78
ui: Add some icon clean up (#61010)
danilo-leal Jul 15, 2026
b5fa67c
path: Fix unconditional use of `serde` in `path` crate (#61037)
Veykril Jul 15, 2026
eb0e870
Classify edit prediction lifecycle triggers (#60983)
probably-neb Jul 15, 2026
63692b8
search: Add LSP location pickers for references, definitions, and dia…
dbkegley Jul 15, 2026
4e36451
settings_ui: Add confirmation prompt before deleting a skill (#61044)
smitbarmase Jul 15, 2026
fee12a7
bedrock: Add GPT-5.6 Sol, Terra, and Luna Mantle models (#61008)
IbrahimKhan12 Jul 15, 2026
dc660bf
Bump Zed to v1.13.0 (#61059)
zed-zippy[bot] Jul 15, 2026
91fdd55
gpui: Bump taffy from 0.10.1 to 0.12.1 (#60721)
mikayla-maki Jul 15, 2026
c75b287
Improve sccache cache reuse (#60968)
zozo123 Jul 15, 2026
1e22d1a
project: Fix include filters being ignored for non-ASCII search in mu…
daydalek Jul 15, 2026
af01c32
Update pnpm setup action for Node 24 (#61064)
nathansobo Jul 15, 2026
9dfdaa6
editor: Preserve non-breaking whitespace during rewrap (#59893)
graduss Jul 15, 2026
367cd75
workspace: Add visual indicator for editor zoom (#61039)
aviatesk Jul 15, 2026
1a246ef
Fix auto-indent for braceless if/for/while in TypeScript (#60708)
apoorva-01 Jul 15, 2026
86751c2
agent: Add GPT 5.6 Luna for ChatGPT subscription (#61083)
gb-jos Jul 16, 2026
bf14327
Remove the 3rd party section (#61087)
SomeoneToIgnore Jul 16, 2026
b562439
project_panel: Add remote support for undo/redo system (#59709)
dinocosta Jul 16, 2026
40102ee
workspace: Prevent overwriting window bounds when window is not activ…
iahu Jul 16, 2026
53a3874
Relax core-foundation pin from =0.10.0 to 0.10 (#61089)
Yatekii Jul 16, 2026
93b846b
file_finder: Add include_ignored parameter to Toggle action (#59568)
dastrobu Jul 16, 2026
625b29d
Fix focus handling in ProjectSearchBar. (#61093)
yumosx Jul 16, 2026
27ff745
agent_ui: Match ACP boolean option label colors (#61103)
joshkent94 Jul 16, 2026
7d07d39
editor: Blink cursors only in the focused editor (#61086)
daandemeyer Jul 16, 2026
68b165e
project_panel: Disable undo and redo on read-only projects (#61104)
dinocosta Jul 16, 2026
819fe33
project_panel: Avoid recording record excluded files changes (#61106)
dinocosta Jul 16, 2026
0b94192
csv_preview: Refine table styling and header button visibility (#60995)
HalavicH Jul 16, 2026
a0bb97c
Guild board automation: fix In Progress status moves (#61115)
zelenenka Jul 16, 2026
b05f40c
Fix post-taffy-bump layouting issues (#61107)
SomeoneToIgnore Jul 16, 2026
ae3bbde
gpui: Avoid redundant group hover redraws (#61118)
daandemeyer Jul 16, 2026
f688bee
csv_preview: Add single-line row displaying mode (#61127)
HalavicH Jul 16, 2026
058f01f
gpui: Fix clicks on window prompts dismissing popovers behind them (#…
smitbarmase Jul 16, 2026
c7ee116
vtsls: Fix invalid tsserver install error in TypeScript 7 projects (#…
smitbarmase Jul 17, 2026
a3f6ef2
Add more parameter colors to the theme (#61134)
SomeoneToIgnore Jul 17, 2026
aa42d3a
Render nested tabstops correctly (#61130)
SomeoneToIgnore Jul 17, 2026
9552acc
gpui: Apply EXIF orientation when decoding static images (#61017)
saberoueslati Jul 17, 2026
94e59ce
git_graph: Fix long commit message overflow in detail panel (#61163)
aviatesk Jul 17, 2026
c7148c8
project: Fix agent hanging indefinitely when pulling workspace diagno…
Veykril Jul 17, 2026
6d66d57
git_graph: Fix commit message overflowing into changed files section …
Veykril Jul 17, 2026
dde45ff
Mimic macOS bundling behavior for Windows builds (#61180)
SomeoneToIgnore Jul 17, 2026
31ceaf7
Bump taffy (#61183)
SomeoneToIgnore Jul 17, 2026
fd013f7
git_graph: Remove commit preview on row hover (#61191)
danilo-leal Jul 17, 2026
df9321e
agent_ui: Fix project rule pluralization in context usage popover (#6…
IbrahimKhan12 Jul 17, 2026
1d2a4b3
outline: Add preview pane to buffer symbols (#61069)
neiii Jul 17, 2026
5079b33
gpui_linux: Fix unbounded memory growth when composing text with Fcit…
amtoaer Jul 17, 2026
2a983bc
git: Fix operations timing out and commit-msg hook being skipped (#61…
smitbarmase Jul 17, 2026
f1280b6
gpui: Unify `raw-window-handle` dependency (#61193)
tidely Jul 17, 2026
858d317
debugger: Don't eagerly fetch variables for expensive DAP scopes (#61…
jasonwilliams Jul 17, 2026
de827bc
gpui: Add system notification platform APIs (#61189)
Veykril Jul 17, 2026
7eb8af2
gpui: Remove `ExitProcess` shutdown workaround (#61219)
reflectronic Jul 17, 2026
9d7ab04
Round window corners on the sidebar side on Linux (#61229)
eholk Jul 17, 2026
c9e8e61
lsp: Set workspace folder names (#60938)
0bkevin Jul 18, 2026
ab234b1
workspace: Run `possible_open_target` logic on the background (#61257)
Veykril Jul 18, 2026
2118a7c
editor: Fix Shift-click selection after cursor movement (#61045)
saberoueslati Jul 18, 2026
eb96279
buffer_diff: Canonicalize ambiguous hunk placement to fix staging cor…
abendrothj Jul 18, 2026
54fdf58
git_panel: Show staged and unstaged diff stats (#60815)
chirivelli Jul 18, 2026
80a1add
git: Add possibility to open specific line in a diff using the CLI (#…
cs50victor Jul 18, 2026
aa09234
git_ui: Disable commit actions during commit message generation (#51727)
cppcoffee Jul 18, 2026
edeaf59
project: Add remote support for adding paths to .gitignore (#56368)
cppcoffee Jul 18, 2026
f032f4d
agent_ui: Show controls after every agent message (#61245)
peakxy Jul 18, 2026
ac5538b
Fix several small performance inefficiencies in hot paths (#61275)
miguelraz Jul 19, 2026
0c51c7f
Reduce overdraw for border-only quads (#61274)
reflectronic Jul 19, 2026
f14fea9
zed: Log worktree info when memory jumps unexpectedly (#61283)
Veykril Jul 19, 2026
9ca3f21
Preserve Markdown emphasis delimiters when joining lines (#61298)
lingyaochu Jul 20, 2026
bc61a30
editor: Fix line selection disappears when the cursor goes off screen…
feitreim Jul 20, 2026
1f99101
editor: Fix Git blame gutter width with avatars (#61287)
lingyaochu Jul 20, 2026
04c247d
editor: Reduce allocations during editor prepaint (#61290)
tidely Jul 20, 2026
8e80773
editor: Fix opaque multibuffer header backgrounds not rendering in tr…
amtoaer Jul 20, 2026
d735d22
vim: Fix selection motions when trailing newline is selected (#61253)
lingyaochu Jul 20, 2026
3c5e619
recent_projects: Fix stale information when removing project from a g…
RemcoSmitsDev Jul 20, 2026
ac09219
workspace: Fix bottom dock clipping when resizing windows (#61161)
amtoaer Jul 20, 2026
8677759
markdown: Fix inline HTML block highlighting (#61212)
feitreim Jul 20, 2026
a9a7cdd
branch_picker: Add remote icons and fix edge cases (#61215)
chirivelli Jul 20, 2026
339d96b
Fix preview button acting on the focused editor instead of its own pa…
austincummings Jul 20, 2026
690c7fa
editor: Add language detection for untitled buffers (#61201)
amtoaer Jul 20, 2026
79d238f
terminal: Start a selection on shift+drag when mouse tracking is acti…
apoorva-01 Jul 20, 2026
ed4d201
gpui_web: Only cancel the native context menu when the app claims the…
palaska Jul 20, 2026
777aa2e
git_ui: Restore search in solo diff views (#60936)
saberoueslati Jul 20, 2026
3f57e8d
terminal: Don't steal focus from an open modal on background terminal…
apoorva-01 Jul 20, 2026
3bd3985
markdown_preview: Show link destinations on hover (#60942)
WaryaWayne Jul 20, 2026
f7d9ae3
workspace: Rename "Discard" to "Discard Edits" in file conflict promp…
StrongTheDev Jul 20, 2026
2230c1a
worktree_picker: Improve discoverability of tasks as a creation setup…
danilo-leal Jul 20, 2026
e651b6d
snippet: Preserve escaped characters in non-default choice options (#…
Ni8crawler18 Jul 20, 2026
339f423
workspace: Fix crash when closing active item mid-update (#61336)
kubkon Jul 20, 2026
f3f6a83
icons: Add test to ensure all icon variants exist (#61337)
MrSubidubi Jul 20, 2026
a0dc9fd
acp: Validate registry agent checksums (#61334)
benbrandt Jul 20, 2026
55ea5ba
repl: Open notebooks from single-file worktrees in the notebook edito…
ArneshBanerjee Jul 20, 2026
8f6f8a5
Fix active pane border and pane opacity dimming showing simultaneousl…
usizu Jul 20, 2026
e8edc63
text_finder: Seed query from focused item selection, including termin…
ozacod Jul 20, 2026
ea77ca2
Fix keybindings conflict for Project Search filters and Text Findex (…
paveldroo Jul 20, 2026
7fe1c14
cloud_api_client: Make `cloud_host` method public (#61345)
maxdeviant Jul 20, 2026
b67d15f
git: Only prompt for GPG passphrase when gpg-agent cannot supply it (…
RemcoSmitsDev Jul 20, 2026
ccae895
Use diff summary for action log stats instead of iterating hunks (#61…
cole-miller Jul 20, 2026
407924d
settings: Fix broken rustdoc intra-doc link in `Settings::PRESERVED_K…
hectorsector Jul 20, 2026
5c215b3
Revert "editor: Add language detection for untitled buffers (#61201)"…
ChristopherBiscardi Jul 20, 2026
ad6773d
dev_container: Resume configured Compose services together (#60780)
DEKHTIARJonathan Jul 20, 2026
604221d
settings_ui: Fix MCP server toggle not updating in UI (#60552)
counterfactual5 Jul 20, 2026
fcb3cf2
merge: sync superzed fork with upstream zed main (398 commits)
o1x3 Jul 20, 2026
5c72067
docs: describe superzed fork divergence and trademark note in README
o1x3 Jul 20, 2026
f042462
feat(client): add personal organization rename
o1x3 Jul 20, 2026
08ea123
feat(git_ui): add canonical uncommitted diffstat helper and diff tab …
o1x3 Jul 20, 2026
15c19b9
feat(workspace): document multi-workspace model, add project/thread c…
o1x3 Jul 20, 2026
35d182c
feat(agent_ui): first-class thread run states, liveness, header, harn…
o1x3 Jul 20, 2026
95d320b
feat(agent_ui): persist terminal restore state and remove placeholder…
o1x3 Jul 20, 2026
b7fe1e4
feat(sidebar): workspaces panel git info and chats panel filters
o1x3 Jul 20, 2026
ac6a01d
fix(workspace): render dock-only panels so focus sticks, unify Bottom…
o1x3 Jul 20, 2026
c9d9db6
fix(agent_ui): lazy panel draft init, panel-pane visibility, canonica…
o1x3 Jul 20, 2026
421c3ef
style: rustfmt pass on non-agent_ui crates
o1x3 Jul 20, 2026
f101547
perf(acp_thread): coalesce streaming EntryUpdated events to reveal-ti…
o1x3 Jul 20, 2026
d46efc2
fix(tests): green the full workspace suite post-sync
o1x3 Jul 20, 2026
e1a5bf5
ci(release): add cross-platform release workflow for the fork
o1x3 Jul 21, 2026
2546a69
release: bump version to 1.13.1
o1x3 Jul 21, 2026
20d3a33
ci(release): pin actions to latest majors (checkout/setup-node/upload…
o1x3 Jul 21, 2026
5ddc32b
ci(release): build Linux bundle on ubuntu-22.04 with clang-18
o1x3 Jul 21, 2026
0fa6525
feat(agent_detect): add terminal agent status detection engine
o1x3 Jul 21, 2026
585a7d4
feat(agent_ui): detect agent CLI status in terminal threads
o1x3 Jul 21, 2026
e8e128f
feat(sidebar): surface terminal agent status in chat rows
o1x3 Jul 21, 2026
e61ccaa
feat(agent_ui): add Claude Code and Codex terminal creation
o1x3 Jul 21, 2026
32862aa
feat(agent_ui): resume agent conversations when terminal threads restore
o1x3 Jul 21, 2026
c18add7
ui(agent_ui): agent icons and terminal footer for terminal chats
o1x3 Jul 21, 2026
9c13990
fix(agent_detect): harden status detection and session discovery
o1x3 Jul 21, 2026
e1e0ddf
release: bump version to 1.14.0
o1x3 Jul 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .agents/skills/lint-creator/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: lint-creator
description: An auxiliary skill to add more dylints to `tooling/lints`
disable-model-invocation: false
---

# Lint RULES

1. Every lint MUST have accompanying `ui` tests
2. `ui` tests MUST be in the `ui` folder
3. Every lint MUST be in a separate module
4. Every lint MUST have negative `ui` tests
5. Lints should be as simple as possible.
6. Reporting is fine if it's simple, it does not need to be elaborate or lengthy code.
7. Do NOT suggest how to fix the lint, only flag it.
8. Do NOT make lints machine applicable.
9. Detect if lints are redundant vs clippy's capabilities.
41 changes: 41 additions & 0 deletions .cloudflare/docs-proxy/src/worker.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
export default {
async fetch(request, _env, _ctx) {
const url = new URL(request.url);
const acceptHeader = request.headers.get("Accept") || "";
const wantsMarkdown = acceptHeader
.split(",")
.map((mediaType) => mediaType.split(";")[0].trim().toLowerCase())
.includes("text/markdown");

if (url.pathname === "/docs/nightly") {
url.hostname = "docs-nightly.pages.dev";
Expand All @@ -18,6 +23,14 @@ export default {
url.hostname = "docs-anw.pages.dev";
}

if (url.pathname === "/docs.md") {
url.pathname = "/docs/getting-started.md";
}

if (wantsMarkdown) {
url.pathname = markdownPathFor(url.pathname);
}

let res = await fetch(url, request);

if (res.status === 404) {
Expand All @@ -27,3 +40,31 @@ export default {
return res;
},
};

function markdownPathFor(pathname) {
if (pathname === "/docs" || pathname === "/docs/") {
return "/docs/getting-started.md";
}

if (pathname.endsWith("/index.md")) {
return pathname.replace(/\/index\.md$/, "/getting-started.md");
}

if (pathname.endsWith(".md")) {
return pathname;
}

if (pathname.endsWith(".html")) {
return pathname.replace(/\.html$/, ".md");
}

if (pathname.split("/").pop().includes(".")) {
return pathname;
}

if (pathname.endsWith("/")) {
return `${pathname}getting-started.md`;
}

return `${pathname}.md`;
}
1 change: 0 additions & 1 deletion .github/CODEOWNERS.hold
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,6 @@
/crates/picker/ @zed-industries/ui-team
/crates/refineable/ @zed-industries/ui-team
/crates/story/ @zed-industries/ui-team
/crates/storybook/ @zed-industries/ui-team
/crates/svg_preview/ @zed-industries/ui-team
/crates/tab_switcher/ @zed-industries/ui-team
/crates/theme/ @zed-industries/ui-team
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/after_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ on:
description: body
type: string
default: ''
permissions:
contents: read
jobs:
rebuild_releases_page:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/autofix_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,14 @@ on:
description: run_clippy
type: boolean
default: 'true'
permissions:
contents: read
jobs:
run_autofix:
runs-on: namespace-profile-16x32-ubuntu-2204
permissions:
contents: read
pull-requests: read
env:
CC: clang
CXX: clang++
Expand Down Expand Up @@ -43,7 +48,7 @@ jobs:
- name: steps::download_wasi_sdk
run: ./script/download-wasi-sdk
- name: steps::setup_pnpm
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320
with:
version: '9'
- name: autofix_pr::run_autofix::install_cargo_machete
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/bump_collab_staging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,15 @@ on:
# Fire every day at 16:00 UTC (At the start of the US workday)
- cron: "0 16 * * *"

permissions:
contents: read

jobs:
update-collab-staging-tag:
if: github.repository_owner == 'zed-industries'
runs-on: namespace-profile-2x4-ubuntu-2404
permissions:
contents: write
steps:
- name: Checkout repository
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/bump_patch_version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,14 @@ on:
description: Branch name to run on
required: true
type: string
permissions:
contents: read
jobs:
run_bump_patch_version:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
runs-on: namespace-profile-16x32-ubuntu-2204
permissions:
contents: write
steps:
- id: generate-token
name: steps::authenticate_as_zippy
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/bump_zed_version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ on:
description: 'Which channels to bump: all, main, preview, or stable'
type: string
default: all
permissions:
contents: read
jobs:
resolve_versions:
if: github.repository_owner == 'zed-industries'
Expand Down Expand Up @@ -86,6 +88,9 @@ jobs:
- resolve_versions
if: inputs.target == 'all' || inputs.target == 'main'
runs-on: namespace-profile-16x32-ubuntu-2204
permissions:
contents: write
pull-requests: write
steps:
- id: generate-token
name: steps::authenticate_as_zippy
Expand Down Expand Up @@ -127,6 +132,8 @@ jobs:
- resolve_versions
if: inputs.target == 'all' || inputs.target == 'preview'
runs-on: namespace-profile-16x32-ubuntu-2204
permissions:
contents: write
steps:
- id: generate-token
name: steps::authenticate_as_zippy
Expand Down Expand Up @@ -180,6 +187,8 @@ jobs:
- resolve_versions
if: inputs.target == 'all' || inputs.target == 'stable'
runs-on: namespace-profile-16x32-ubuntu-2204
permissions:
contents: write
steps:
- id: generate-token
name: steps::authenticate_as_zippy
Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/cherry_pick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,12 @@ on:
description: pr_number
required: true
type: string
permissions:
contents: read
jobs:
run_cherry_pick:
runs-on: namespace-profile-2x4-ubuntu-2404
steps:
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with:
clean: false
- id: generate-token
name: steps::authenticate_as_zippy
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859
Expand All @@ -38,6 +36,11 @@ jobs:
permission-contents: write
permission-workflows: write
permission-pull-requests: write
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with:
clean: false
token: ${{ steps.generate-token.outputs.token }}
- name: cherry_pick::run_cherry_pick::cherry_pick
run: ./script/cherry-pick "$BRANCH" "$COMMIT" "$CHANNEL"
env:
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/comment_on_potential_duplicate_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ concurrency:
group: potential-duplicate-check-${{ github.event.issue.number || inputs.issue_number }}
cancel-in-progress: true

permissions: {}

jobs:
identify-duplicates:
# For manual testing, allow running on any branch; for automatic runs, only on main repo
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/community_close_stale_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,15 @@ on:
type: number
default: 1000

permissions:
contents: read

jobs:
stale:
if: github.repository_owner == 'zed-industries'
runs-on: namespace-profile-2x4-ubuntu-2404
permissions:
issues: write
steps:
- uses: actions/stale@997185467fa4f803885201cee163a9f38240193d # v10
with:
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/community_update_all_top_ranking_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,16 @@ on:
- cron: "0 */12 * * *"
workflow_dispatch:

permissions:
contents: read

jobs:
update_top_ranking_issues:
runs-on: namespace-profile-2x4-ubuntu-2404
if: github.repository == 'zed-industries/zed'
permissions:
contents: read
issues: write
steps:
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
- name: Set up uv
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,16 @@ on:
- cron: "0 15 * * *"
workflow_dispatch:

permissions:
contents: read

jobs:
update_top_ranking_issues:
runs-on: namespace-profile-2x4-ubuntu-2404
if: github.repository == 'zed-industries/zed'
permissions:
contents: read
issues: write
steps:
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
- name: Set up uv
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/compliance_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ on:
schedule:
- cron: 30 17 * * 2
workflow_dispatch: {}
permissions:
contents: read
jobs:
scheduled_compliance_check:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/congrats.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ on:
push:
branches: [main]

permissions:
contents: read

jobs:
check-author:
if: ${{ github.repository_owner == 'zed-industries' }}
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/danger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ on:
- edited
branches:
- main
permissions:
contents: read
jobs:
danger:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
Expand All @@ -21,7 +23,7 @@ jobs:
with:
clean: false
- name: steps::setup_pnpm
uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320
with:
version: '9'
- name: steps::setup_node
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/deploy_collab.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ on:
push:
tags:
- collab-production
permissions:
contents: read
jobs:
style:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/deploy_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ on:
description: Git ref to checkout and deploy. Defaults to event SHA when omitted.
type: string
default: ''
permissions:
contents: read
jobs:
deploy_docs:
if: github.repository_owner == 'zed-industries'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/deploy_nightly_docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
push:
branches:
- main
permissions: {}
jobs:
deploy_docs:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/docs_suggestions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@ on:
- immediate
default: batch

# Both jobs below declare their own `permissions:` blocks, so no job uses this
# top-level default. Least privilege therefore grants nothing here.
permissions: {}

env:
DROID_MODEL: claude-sonnet-4-5-20250929
SUGGESTIONS_BRANCH: docs/suggestions-pending
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/extension_auto_bump.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ on:
- '!extensions/test-extension/**'
- '!extensions/workflows/**'
- '!extensions/*.md'
permissions:
contents: read
jobs:
detect_changed_extensions:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/extension_bump.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ on:
app-secret:
description: The app secret for the corresponding app ID
required: true
permissions:
contents: read
jobs:
check_version_changed:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/extension_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ on:
description: working-directory
type: string
default: .
permissions:
contents: read
jobs:
orchestrate:
if: (github.repository_owner == 'zed-industries' || github.repository_owner == 'zed-extensions')
Expand Down
Loading