Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
776 commits
Select commit Hold shift + click to select a range
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
6af2f18
anthropic: Deprecate fast mode for Opus 4.6 and Opus 4.7 (#61341)
tidely Jul 20, 2026
3de8ad9
Keep git panel history entry highlighted while context menu is open (…
JosephTLyons Jul 20, 2026
9caf263
branch_picker: Ensure description truncates (#61360)
danilo-leal Jul 20, 2026
9731561
thread_view: Only show thread controls at the end of the turn (#61362)
danilo-leal Jul 20, 2026
ba19904
git_ui: Show full files by default in solo diffs (#60989)
chirivelli Jul 20, 2026
914e1c9
gpui_macos: Retain pasteboard objects (#61024)
d4mr Jul 21, 2026
6b594a4
Show runnable task results in gutter (#61095)
pixel365 Jul 21, 2026
002a5ab
emacs: Stop ctrl-n and ctrl-p falling back to the default bindings (#…
apoorva-01 Jul 21, 2026
8edf055
docs: Fix stale panic struct reference in telemetry docs (#61145)
sammcclenaghan Jul 21, 2026
34bfb38
title_bar: Add show_worktree_name setting (#61137)
suliatis Jul 21, 2026
c5e0fb8
search: Fix toggle soft wrap not working while the search bar is focu…
bugprone Jul 21, 2026
b5e03c7
editor: Place added cursors by tab-expanded column (#61153)
apoorva-01 Jul 21, 2026
6a8f5a3
title_bar: Fix drop down arrow shifting upon user logging in (#61267)
pingpong74 Jul 21, 2026
3ad8086
search: Escape seeded project search query in regex mode (#61335)
smitbarmase Jul 21, 2026
2e2fb0a
zed: Unify dependencies (#61381)
tidely Jul 21, 2026
e8bfce7
Only install crash handler when a minidump endpoint is configured (#6…
kubkon Jul 21, 2026
2500224
Fix reopening and interacting with the command palette when its subme…
prayanshchh Jul 21, 2026
33a2966
Update Mistral provider models (#60898)
dargor Jul 21, 2026
2620c2a
extension: Check for rustup before calling it (#56090)
karol-broda Jul 21, 2026
2956584
vim: Fix tab/shift-tab in commit editor's vim normal mode (#61369)
dinocosta Jul 21, 2026
e80cdd2
Autocomplete language names in `file_types` setting (#58595)
saberoueslati Jul 21, 2026
cb498ac
Surround selection with backticks in Rust, C, and C++ comments (#58674)
notJoon Jul 21, 2026
869d357
Improve bogus brackets filtering (#60364)
SomeoneToIgnore Jul 21, 2026
2fd6e23
file_finder: Debounce file finder refreshes on worktree updates (#60451)
pigletfly Jul 21, 2026
10f4755
image_viewer: Allow setting a custom zoom level (#57215)
transitoryangel Jul 21, 2026
875042b
cloud_api_client: Implement Wasm support (#61328)
Veykril Jul 21, 2026
6137770
thread_view: Fix overflow of placeholder text and message editor cont…
peakxy Jul 21, 2026
6aed696
Fix Devcontainer bugs/spec mismatches (#59020)
mrexodia Jul 21, 2026
a9f6bfa
thread_view: Make thinking icon color consistent (#61399)
danilo-leal Jul 21, 2026
f8d2545
Add reasoning effort support for Mistral models (#61393)
ummon-v Jul 21, 2026
54f2b5d
Open relative file links at line numbers (#61006)
MartinYe1234 Jul 21, 2026
a736da2
Update first responders notifier for repo label rename (#61402)
zelenenka Jul 21, 2026
f15a3ef
acp: Update agent-client-protocol to 1.3.0 (#61404)
benbrandt Jul 21, 2026
88447e9
Fix the macOS tests that hang locally (#61407)
SomeoneToIgnore Jul 21, 2026
4ba5dc0
lsp: Show request durations in RPC messages (#61018)
aviatesk Jul 21, 2026
0129767
Fix toggling diagnostics off not allowing to toggle them back (#60963)
cfiq Jul 21, 2026
eeac1cf
Revert "gpui_web: Only cancel the native context menu when the app cl…
palaska Jul 21, 2026
cf61b7c
collab_panel: Add indentation guides and some other design adjustemen…
danilo-leal Jul 21, 2026
9007560
collab_panel: Fix pressed state of the channel item (#61423)
danilo-leal Jul 21, 2026
4ebc154
Fix `workspace::ReopenLastPicker` action when `which_key` helper is e…
dbkegley Jul 22, 2026
8556974
recent_projects: Fix open folder keybinding (#61305)
mTvare6 Jul 22, 2026
502cbcc
editor: Disable gutter breakpoint and bookmark actions in unsaved buf…
saberoueslati Jul 22, 2026
cb8a017
Picker: Support child and parent navigation ( menu::SelectChild and m…
akshayrivers Jul 22, 2026
37b9fbf
terminal: Keep alternate screen bottom-aligned (#61325)
lixiaoyan Jul 22, 2026
948486f
Fix git file context menu focus issue (#61339)
MalinrRuwan Jul 22, 2026
b6dac6c
Add gutter action to clear run status (#61375)
pixel365 Jul 22, 2026
9d0ef37
markdown_preview: Fix relative links in remote Markdown subfolders (#…
smitbarmase Jul 22, 2026
9aa48e4
Fix musl linking failure in bundle-linux by setting CC for musl targe…
NewtonChutney Jul 22, 2026
962e3f3
Remove stale musl linker error workaround from Linux dev docs (#61444)
NewtonChutney Jul 22, 2026
bb87c47
Set the default value of tsserver to 8 GiB instead of 7.9 GiB (#61406)
NuclEnergy Jul 22, 2026
3a44d0f
collab_panel: Adjust pressed state of the channel item (#61453)
danilo-leal Jul 22, 2026
c98f1cb
vim: Set `[` and `]` marks to paste destination (#56593)
cppcoffee Jul 22, 2026
0c78ce0
git_panel: Adjust commit items in the history tab (#61456)
danilo-leal Jul 22, 2026
775e51f
Support loading Git commit templates when remote (#55490)
OmChillure Jul 22, 2026
dc2a339
gpui_linux: Fix Wayland serial token tracking (#61454)
kubkon Jul 22, 2026
75b1c8b
gpui_web: Support configurable fetch credentials (#61460)
gaauwe Jul 22, 2026
54c5db8
Disable LSP for files with very long lines (#61447)
Veykril Jul 22, 2026
3f7f056
docs: Add PHPantom language server configuration (#61387)
Nabiyevv Jul 22, 2026
1817b43
editor: Do not reserve inline blame scroll width when blame is in the…
interkelstar Jul 22, 2026
ec3d887
gpui: Defer element arena clears while an enclosing draw is in progre…
rtfeldman Jul 22, 2026
ff13ee9
collab_panel: Adjust list item height across the panel (#61466)
danilo-leal Jul 22, 2026
9902238
project: Explicitly scan on git reset and fetch (#60590)
NeelChotai Jul 22, 2026
547a6cd
editor: Fix right-click context menus failing to appear at pixel-snap…
amtoaer Jul 22, 2026
ac44e9f
project: Restart context servers when their working directory changes…
apoorva-01 Jul 22, 2026
482963d
editor: Treat single punctuation as a word boundary (#58882)
hbackman Jul 22, 2026
94792bd
Respect disabled trailing whitespace removal (#58776)
MohitGoyal09 Jul 22, 2026
c4c55ba
Add wrapper type for language servers in settings (#61398)
MrSubidubi Jul 22, 2026
39bea4e
agent: Temporarily remove sandbox feature (#61484)
cameron1024 Jul 22, 2026
aba12fc
Bump Zed to v1.14.0 (#61488)
zed-zippy[bot] Jul 22, 2026
40dc154
Fix first LSP server item flickering and staying highlighted when hov…
18o Jul 23, 2026
6297c88
terminal: Actually close process groups when the terminal is closed (…
feitreim Jul 23, 2026
c3422b9
snippets: Strip path separators from language snippet file names (#61…
IbrahimKhan12 Jul 23, 2026
6a8eb56
dev_container: Build the primary compose service when runServices omi…
pnomolos Jul 23, 2026
0abb180
docs: Use official brew cask (#61495)
zeldrisho Jul 23, 2026
dc682ef
Print Asset Error with the whole context (#61482)
Earthgames Jul 23, 2026
6e1e050
editor: Fix horizontal autoscroll only revealing part of search match…
akshayrivers Jul 23, 2026
3cee61d
worktree: Apply outer repository excludes within nested repositories …
eholk Jul 23, 2026
d61edb0
Fix incorrect array merging in LSP initialization_options (#54950)
GlassBricks Jul 23, 2026
b64e5dc
project: Track inlay hint / code lens / document symbol registrations…
tautik Jul 23, 2026
d87dfaa
Fix cursor going to the end of file when LSP formatter uses CRLF line…
qrzychu Jul 23, 2026
4605a0f
Replace panicking unwraps in iterator and Option chains (#61277)
miguelraz Jul 23, 2026
7cdf2ae
language: Fix JSON rainbow bracket colors across chunks (#60741)
saberoueslati Jul 23, 2026
e49d280
language: Refactor `available_languages` into its own struct (#61388)
MrSubidubi Jul 23, 2026
ab3bffb
ci: Configure more steps more explicitly (#61401)
MrSubidubi Jul 23, 2026
040a169
Fall back to file names in breadcumbs with LSP symbols (#61511)
SomeoneToIgnore Jul 23, 2026
aa56033
search: Fix expand/collapse button for non multibuffer items (#61519)
dinocosta Jul 23, 2026
9a8e09b
Fix permission for pull request labelling script (#61525)
MrSubidubi Jul 23, 2026
146a6bf
Calculate buffer chunks lazily (#61523)
SomeoneToIgnore Jul 23, 2026
e1380d5
CONTRIBUTING.md: Document the cap on simultaneous PRs (#61516)
zelenenka Jul 23, 2026
b2a4fb4
git_ui: Add option to commit with --no-verify (#61529)
smitbarmase Jul 23, 2026
f8851b6
agent: Fix edit_file failing to match exact mid-line old_text fragmen…
MartinYe1234 Jul 23, 2026
9eb6152
bedrock: Fix duplicated messages and colliding tool call ids from Bed…
anantdgoel Jul 23, 2026
b0f145f
editor: Preserve preview tabs for references multibuffers (#61021)
aviatesk Jul 23, 2026
97d854b
project: Prevent empty external formatter output from clearing buffer…
saberoueslati Jul 23, 2026
dd3a94e
client: Extract proxy handshakes into a new proxy_handshake crate (#6…
eholk Jul 23, 2026
137c981
Refresh git state on bare .git events (#59876)
gb-jos Jul 23, 2026
e12992c
editor: Fix crash when copying and pasting using multiple cursors (#6…
timvermeulen Jul 24, 2026
fd8f0cd
Fix squashed Mermaid diagrams in markdown preview (#61260)
atharvaajmera Jul 24, 2026
d47347d
settings: Fix VS Code import appending duplicate file associations (#…
IbrahimKhan12 Jul 24, 2026
8c7811e
Split VSCode and Zed keymap files (#61532)
SomeoneToIgnore Jul 24, 2026
8276687
Use proper rules for merging language server settings (#61546)
SomeoneToIgnore Jul 24, 2026
90b1549
Properly replace hints per each chunk (#61562)
SomeoneToIgnore Jul 24, 2026
d1548bd
repl: Show add-cell controls in empty notebooks (#61329)
ArneshBanerjee Jul 24, 2026
984e3bd
acp: Update agent-client-protocol SDK to 2.0.0 (#61570)
benbrandt Jul 24, 2026
e9c4841
Fix adding breakpoint/bookmark via gutter context menu using the wron…
guopenghui Jul 24, 2026
066c6e2
agent: Show effort selector for anthropic compatible providers (#61579)
bennetbo Jul 24, 2026
9a5344b
agent: Add `agent.compaction_model` setting for context compaction (#…
enoch-robinson Jul 24, 2026
104ccf4
agent_ui: Fix agent terminal close behavior with keyboard shortcuts (…
hugh2slowmo Jul 24, 2026
f7d481c
Treat blank spawn_agent session IDs as absent (#60893)
nevo-ts Jul 24, 2026
c16d19c
gpui: Fix deadlock in performance profiler and reenable it (#61584)
Anthony-Eid Jul 24, 2026
2d692b4
search: Escape seeded buffer search query in regex mode (#57748)
fjgbue Jul 24, 2026
64672ee
worktree: Reload git state when a watcher rescan covers a repository …
eholk Jul 24, 2026
c28cf64
Add explicit OpenAI conversation compaction and fix Anthropic compact…
nathansobo Jul 24, 2026
f16101a
editor: Fix sticky header drag cancels autoscroll (#53592)
timvermeulen Jul 24, 2026
640286a
Opus 5 BYOK Support (#61596)
rtfeldman Jul 24, 2026
50e3993
gpui_windows: Only flash the window once on request_attention (#61611)
reflectronic Jul 24, 2026
051e5c6
editor: Skip untitled buffers when saving a multi-buffer (#61380)
IbrahimKhan12 Jul 24, 2026
43b5360
git_ui: Prevent Git panel bindings in repository selector (#61282)
GoldStrikeArch Jul 24, 2026
d23aaee
workspace: Rename read-only tab controls from File to Tab (#61202)
saberoueslati Jul 24, 2026
58df5a1
gpui: Fix images not being drawn with rounded corners when using Obje…
pingpong74 Jul 25, 2026
dbdea58
collab: Fix multiworkspace location out of sync bugs (#61598)
Anthony-Eid Jul 25, 2026
c2a610f
Add sextant glyph support to terminal rendering (#51072)
mchisolm0 Jul 25, 2026
b1b412d
worktree: Suppress bare .git events explained by filtered sibling eve…
Veykril Jul 25, 2026
a3ac036
Fix: prevent completion labels and docs from being truncated (#61324)
Tatsuya0330 Jul 25, 2026
826f28e
gpui_windows: Align inactive GPUI popup behavior on Windows with othe…
Robot-Inventor Jul 25, 2026
401a0c7
agent_ui: Fix selection mentions from "Add to Agent Thread" not openi…
amtoaer Jul 25, 2026
e191dd0
Fix crash when dumping debug buffers in a collab session (#61616)
eholk Jul 26, 2026
a50a292
gpui: Fix dropped frames when scrolling an unfocused window (#61600)
agu-z Jul 26, 2026
1764c2f
csv_preview: Refine filter popover UI (#61138)
HalavicH Jul 26, 2026
c214057
gpui_wgpu: Fix bidi paragraph shaping crash (#61651)
kubkon Jul 26, 2026
afd1723
editor: Check anchor validity for hovered links (#61686)
kubkon Jul 26, 2026
7f96e13
Fall back to path-only mention for binary files in the agent panel (#…
serenNan Jul 26, 2026
23cb871
workspace: Retain panes while saving (#61683)
Veykril Jul 26, 2026
30730a3
fs: Fix crash loop from closedir panic during worktree scan (#59953)
marceloboeira Jul 26, 2026
50da8c4
Avoid unnecessary git scan when the agent creates a checkpoint (#61271)
cole-miller Jul 27, 2026
5a02009
Fix typo in .rules (#61693)
raydroplet Jul 27, 2026
63b52a7
gpui: Make HSLA functions const (#61682)
shenghaiyang Jul 27, 2026
e923a80
ci: Grant version bump token more permissions (#61709)
MrSubidubi Jul 27, 2026
1ca8f83
Add agent panel font family settings (#59629)
lholden Jul 27, 2026
33e2058
acp: Validate and surface more elicitation warnings (#61708)
benbrandt Jul 27, 2026
068691a
agent: Improve error messaging for `edit_file` tool (#61662)
mfeyg Jul 27, 2026
28f47fa
Skip `[DONE]` stream terminator in `anthropic` and `google_ai` SSE pa…
drawing Jul 27, 2026
11a8837
git_ui: Ensure discarding tracked changes respects staging state (#61…
JoeJoeflyn Jul 27, 2026
edd9068
Revert force hardmark settings for documentation hover (#61622)
tommyming Jul 27, 2026
09c5c27
search: Preserve cleared query when reopening the text finder (#61585)
saberoueslati Jul 27, 2026
c29ba6c
git_panel: Use specific label and prompt for reverting deleted file (…
levrik Jul 27, 2026
9dcc3c2
Fix Bedrock effort and regional routing (#61597)
rtfeldman Jul 27, 2026
94c6647
Fix zoomed panels closing when focus moves within the panel (#59439)
probably-neb Jul 27, 2026
b25d3ee
release_channel: Allow compile time overrides that don't use `include…
cameron1024 Jul 27, 2026
3b79b56
agent_ui: Use buffer font in more places (#61738)
MrSubidubi Jul 27, 2026
7b030b5
project: Fix panic when an inlay hint response outlives its buffer ve…
probably-neb Jul 27, 2026
8653187
reqwest_client: Allow configuring a per-read idle timeout (#61753)
ConradIrwin Jul 28, 2026
a1510de
agent: Report follow-up messages as tool permission denials (#61754)
probably-neb Jul 28, 2026
4a1df1f
markdown_preview: Open relative links at line (#60864)
0bkevin Jul 28, 2026
c97b7c0
gpui_web: Fix some bugs (#61707)
Veykril Jul 28, 2026
8e4e5a3
Match the macOS app appearance to the selected theme (#58902)
huacnlee Jul 28, 2026
a5d1afa
Fix unexpected argument ' ' upon trying to debug while cargo is index…
pingpong74 Jul 28, 2026
65f3428
collab_panel: Make focus and selected styles consistent (#61749)
danilo-leal Jul 28, 2026
ab92195
fs: Update trash-rs version (#61721)
dinocosta Jul 28, 2026
8780e3a
project_panel: Refactor undo and redo error messages (#60186)
dinocosta Jul 28, 2026
95106f9
docs: Add project panel's undo and redo documentation (#60191)
dinocosta Jul 28, 2026
a8b57a2
feature_flags: Enable project panel undo everywhere except stable (#6…
dinocosta Jul 28, 2026
1efdc3e
Instantly acknowledge workspace/diagnostic/refresh (#61772)
SomeoneToIgnore Jul 28, 2026
fa1d036
Fix mouse multi cursor placement for wrapped lines (#61590)
SomeoneToIgnore Jul 28, 2026
fee527c
markdown: Add horizontal scroll for wide tables in hover popover (#61…
Zeraphim Jul 28, 2026
945764f
Fix Helix append escape cursor restore (#57736)
jamilahmadzai Jul 28, 2026
b2131e9
gpui_web: Support Fetch requests from background workers (#61782)
gaauwe Jul 28, 2026
b6ebe0f
vim: Add Helix `_` action to trim whitespace from selections (#55253)
jgarte Jul 28, 2026
1102219
markdown_preview: Open Markdown links in preview and scroll to linked…
smitbarmase Jul 28, 2026
e4ac280
Move OpenAI subscription code to separate crate (#61787)
bennetbo Jul 28, 2026
50ac7dc
vim: Handle Helix jump labels before IME input (#61315)
GoldStrikeArch Jul 28, 2026
6dcb0e5
edit_prediction: Normalize prompt paths to Unix style (#61792)
probably-neb Jul 28, 2026
baacd35
call: Expand audio call diagnostics (#61744)
kubkon Jul 28, 2026
424a682
gpui_web: Point wasm_thread at a fork that fixes the wasm-bindgen ini…
osiewicz Jul 28, 2026
06b6160
gpui_macos: Drop legacy pre-macOS 12 blur path and its private CGS AP…
codeitlikemiley Jul 28, 2026
82aef44
gpui: Add an abstraction for scheduling foreground work for idle peri…
cole-miller Jul 29, 2026
5333ca1
git: Do not re-compute git_access for `.git/` changes (#60503)
lgeiger Jul 29, 2026
bdb2865
docs: Simplify theme toggle (#57900)
lookfirst Jul 29, 2026
97961c2
ui: Fix scrollbar animation timing on web (#61786)
gaauwe Jul 29, 2026
c2db0f1
worktree: Fix global gitignore on ancestors (#61689)
arbourd Jul 29, 2026
5ccbbbd
gpui: Add `grid_rows_min_content` and `grid_rows_max_content` methods…
bowenxuuu Jul 29, 2026
ba4cb2a
Trim trailing newline from git clone error messages (#61674)
lingyaochu Jul 29, 2026
f85349b
fs: Keep trash registry entry when restore fails (#61791)
dinocosta Jul 29, 2026
007ffc7
Handle SSE data fields without spaces (#60575)
justjavac Jul 29, 2026
b005c0d
Don't cancel renames or dismiss Go to Line when the window is deactiv…
butvinm Jul 29, 2026
12a19dc
agent: Re-enable sandbox (#61711)
cameron1024 Jul 29, 2026
dc1e815
gpui: Complete pending key bindings before IME input (#61270)
GoldStrikeArch Jul 29, 2026
a11083f
gpui: Defer appearance change callback to avoid reentrant borrow (#61…
errmayank Jul 29, 2026
e24eeb7
Bump Zed to v1.15.0 (#61866)
zed-zippy[bot] Jul 29, 2026
b9256fa
Stop the npm cache from growing without bound (#61750)
probably-neb Jul 29, 2026
1298e61
Merge upstream Zed (e45e42af6e..4b7369481d, 254 commits) into merge-u…
lukemarsden Jul 29, 2026
de79c75
docs(porting): add drift sweep script + document open_ai/reqwest merg…
lukemarsden Jul 29, 2026
d79806c
fix(zed): repair upstream signature drift after round-1 merge
lukemarsden Jul 29, 2026
65fb0b3
Merge upstream Zed (4b7369481d..4a3e0af532, 212 commits) round 2
lukemarsden Jul 29, 2026
08ec691
Merge upstream Zed (4a3e0af532..d23aaeebea, 226 commits) round 3
lukemarsden Jul 29, 2026
b5036a9
Merge upstream Zed (d23aaeebea..b9256fa8f0, 72 commits) round 4 — to …
lukemarsden Jul 29, 2026
7fa02c2
fix(zed): repair round-4 drift + document pre-existing acp_thread tes…
lukemarsden Jul 29, 2026
79a1483
docs(porting): record the 2026-07-29 upstream catch-up (764 commits)
lukemarsden Jul 29, 2026
77d261c
fix(sync): detect ACP agents that accept a prompt then go silent
lukemarsden Jul 29, 2026
d6f15e2
chore(agent_ui): remove orphaned acp/ module tree (9 dead files)
lukemarsden Jul 29, 2026
9b82c23
fix(sync): cover UI-originated turns in the silent-agent watchdog
lukemarsden Jul 29, 2026
d1dffb8
docs(porting): record E2E validation for the 2026-07-29 merge
lukemarsden Jul 29, 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
4 changes: 3 additions & 1 deletion .github/actions/run_tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@ runs:
using: "composite"
steps:
- name: Install nextest
uses: taiki-e/install-action@921e2c9f7148d7ba14cd819f417db338f63e733c # nextest
uses: taiki-e/install-action@a6b2e2dcd845ddd7f509ce4f3ed3d922b80cc5d9 # 2.84.0
with:
tool: nextest

- name: Install Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
Expand Down
4 changes: 3 additions & 1 deletion .github/actions/run_tests_windows/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ runs:
steps:
- name: Install test runner
working-directory: ${{ inputs.working-directory }}
uses: taiki-e/install-action@921e2c9f7148d7ba14cd819f417db338f63e733c # nextest
uses: taiki-e/install-action@a6b2e2dcd845ddd7f509ce4f3ed3d922b80cc5d9 # 2.84.0
with:
tool: nextest

- name: Install Node
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4
Expand Down
2 changes: 0 additions & 2 deletions .github/cherry-pick-bot.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .github/workflows/add_commented_closed_issue_to_project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@ jobs:
app-id: ${{ secrets.ZED_COMMUNITY_BOT_APP_ID }}
private-key: ${{ secrets.ZED_COMMUNITY_BOT_PRIVATE_KEY }}
owner: zed-industries
repositories: zed
permission-members: read
permission-organization-projects: write

- if: steps.is-post-close-comment.outputs.result == 'true'
id: check-staff
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
11 changes: 9 additions & 2 deletions .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,12 +48,12 @@ 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
if: ${{ inputs.run_clippy }}
uses: taiki-e/install-action@02cc5f8ca9f2301050c0c099055816a41ee05507
uses: taiki-e/install-action@a6b2e2dcd845ddd7f509ce4f3ed3d922b80cc5d9
with:
tool: cargo-machete@0.7.0
- name: autofix_pr::run_autofix::run_cargo_fix
Expand Down Expand Up @@ -99,6 +104,8 @@ jobs:
with:
app-id: ${{ secrets.ZED_ZIPPY_APP_ID }}
private-key: ${{ secrets.ZED_ZIPPY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }}
permission-contents: write
permission-workflows: write
- name: steps::checkout_repo
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
10 changes: 9 additions & 1 deletion .github/workflows/bump_patch_version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,25 @@ 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
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859
with:
app-id: ${{ secrets.ZED_ZIPPY_APP_ID }}
private-key: ${{ secrets.ZED_ZIPPY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }}
permission-contents: write
permission-workflows: write
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with:
Expand Down Expand Up @@ -51,7 +59,7 @@ jobs:
echo "tag_suffix=$tag_suffix"
} >> "$GITHUB_OUTPUT"
- name: steps::install_cargo_edit
uses: taiki-e/install-action@02cc5f8ca9f2301050c0c099055816a41ee05507
uses: taiki-e/install-action@a6b2e2dcd845ddd7f509ce4f3ed3d922b80cc5d9
with:
tool: cargo-edit
- id: bump-version
Expand Down
26 changes: 25 additions & 1 deletion .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 All @@ -19,6 +21,9 @@ jobs:
with:
app-id: ${{ secrets.ZED_ZIPPY_APP_ID }}
private-key: ${{ secrets.ZED_ZIPPY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }}
permission-contents: read
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with:
Expand Down Expand Up @@ -86,21 +91,28 @@ 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
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859
with:
app-id: ${{ secrets.ZED_ZIPPY_APP_ID }}
private-key: ${{ secrets.ZED_ZIPPY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }}
permission-contents: write
permission-pull-requests: write
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with:
clean: false
ref: main
token: ${{ steps.generate-token.outputs.token }}
- name: steps::install_cargo_edit
uses: taiki-e/install-action@02cc5f8ca9f2301050c0c099055816a41ee05507
uses: taiki-e/install-action@a6b2e2dcd845ddd7f509ce4f3ed3d922b80cc5d9
with:
tool: cargo-edit
- name: bump_zed_version::bump_main::bump_version
Expand All @@ -127,13 +139,19 @@ 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
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859
with:
app-id: ${{ secrets.ZED_ZIPPY_APP_ID }}
private-key: ${{ secrets.ZED_ZIPPY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }}
permission-contents: write
permission-workflows: write
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with:
Expand Down Expand Up @@ -180,13 +198,19 @@ 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
uses: actions/create-github-app-token@f8d387b68d61c58ab83c6c016672934102569859
with:
app-id: ${{ secrets.ZED_ZIPPY_APP_ID }}
private-key: ${{ secrets.ZED_ZIPPY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }}
permission-contents: write
permission-workflows: write
- name: steps::checkout_repo
uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd
with:
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/catch_blank_issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@ jobs:
app-id: ${{ secrets.ZED_COMMUNITY_BOT_APP_ID }}
private-key: ${{ secrets.ZED_COMMUNITY_BOT_PRIVATE_KEY }}
owner: zed-industries
repositories: zed
permission-members: read
permission-issues: write

- id: check-staff
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
Expand Down
13 changes: 9 additions & 4 deletions .github/workflows/cherry_pick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,23 +21,28 @@ 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
with:
app-id: ${{ secrets.ZED_ZIPPY_APP_ID }}
private-key: ${{ secrets.ZED_ZIPPY_APP_PRIVATE_KEY }}
owner: ${{ github.repository_owner }}
repositories: ${{ github.event.repository.name }}
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
4 changes: 4 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 All @@ -39,6 +41,8 @@ jobs:
app-id: ${{ secrets.ZED_COMMUNITY_BOT_APP_ID }}
private-key: ${{ secrets.ZED_COMMUNITY_BOT_PRIVATE_KEY }}
owner: zed-industries
repositories: zed
permission-issues: write

- name: Set up Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
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
Loading
Loading