Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4507 commits
Select commit Hold shift + click to select a range
13a7952
SCM - fix tag sorting in the Repositories view (#280929)
lszomoru Dec 3, 2025
d88e21d
use scroll-shadow tricks from SCM (#280930)
jrieken Dec 3, 2025
3111610
Merge pull request #280932 from microsoft/benibenj/suitable-stork
benibenj Dec 3, 2025
0fdfa82
Don't show workspace context when editing a prompt (#280575)
alexr00 Dec 3, 2025
5e86c90
style: adjust padding and font size in chat view title container
mrleemurray Dec 3, 2025
b961ceb
Merge pull request #280935 from microsoft/dbaeumer/ancient-canidae-co…
dbaeumer Dec 3, 2025
c916685
Merge pull request #280946 from microsoft/mrleemurray/royal-salmon-sa…
mrleemurray Dec 3, 2025
44f532d
improve accessibility (#280936)
sandy081 Dec 3, 2025
75adf08
fix #278003 (#280962)
sandy081 Dec 3, 2025
97037ea
fix https://github.com/microsoft/vscode/issues/278112 (#280964)
jrieken Dec 3, 2025
39267c4
fix https://github.com/microsoft/vscode/issues/275048 (#280965)
jrieken Dec 3, 2025
0a08d26
Workbench - fix duplicate resolve merge conflict buttons (#280969)
lszomoru Dec 3, 2025
0ff15c2
prevent chat entry from overlapping with terminals (#280692)
meganrogge Dec 3, 2025
ff5ee80
The release/build date of VS Code (UTC) in the format yyyymmddHH.
isidorn Dec 3, 2025
3ec0709
polish
isidorn Dec 3, 2025
2d91adb
Fixes https://github.com/microsoft/vscode-internalbacklog/issues/6163…
hediet Dec 3, 2025
e6d7023
Include correlation id in inline completion ARC telemetry (#280998)
hediet Dec 3, 2025
e32b6cd
Update filter icons & add new codicons: `unarchive` and `session-in-p…
mrleemurray Dec 3, 2025
ca3f221
Fix element already registered (#281000)
alexr00 Dec 3, 2025
831b600
Merge pull request #281001 from microsoft/isidorn/naval-junglefowl
isidorn Dec 3, 2025
025a59c
improve horizontal scrollbar position in chat terminal (#281009)
meganrogge Dec 3, 2025
49c2055
Add fake auto entry (#281016)
lramos15 Dec 3, 2025
09e1563
Merge pull request #281014 from microsoft/mrleemurray/accepted-catfis…
mrleemurray Dec 3, 2025
13086c7
revert chatSession registration tweaks from 280738 (#281017)
joshspicer Dec 3, 2025
e2152b1
Add 'infer' also for target: github-copilot (#281002)
aeschli Dec 3, 2025
8bac7e5
update the speced tool names, fix aliases (#281026)
aeschli Dec 3, 2025
10de723
prevent most recent part from becoming undefined (#281029)
meganrogge Dec 3, 2025
519faab
Extension API to notify changes to chat session options (#281028)
DonJayamanne Dec 3, 2025
1dc1d42
Improve chevron hit box (#280997)
joshspicer Dec 3, 2025
4a04ab6
edits: fix keep/undo in session multi-diff editor not working (#281043)
connor4312 Dec 3, 2025
683ba63
fix assumptions with chat.exitAfterDelegation and chats in the sideba…
joshspicer Dec 3, 2025
f1341b6
agent sessions - integrate sessions view into chat view (#281042)
bpasero Dec 3, 2025
9284b45
agent sessions- tweaks to chats opening (#281058)
bpasero Dec 3, 2025
c6a809d
agent sessions - go back to 3 (#281059)
bpasero Dec 3, 2025
53f02d1
fix empty output style (#281057)
meganrogge Dec 3, 2025
fc70040
handleDelegationExit : do not clear if an error is being displayed (#…
joshspicer Dec 3, 2025
0e4d738
Multidiff for background sessions (#280813)
osortega Dec 3, 2025
01fb58f
if `_mostRecentProgressPart` has been cleared, calculate it (#281055)
meganrogge Dec 3, 2025
8661976
Add screen reader label for ranged file links in chat
mjbvz Dec 3, 2025
edaf0fd
edits: use an observable for the multidiff entry (#281073)
connor4312 Dec 3, 2025
ecf34be
use editor bg for terminal output when chat in editor (#281071)
meganrogge Dec 3, 2025
e06d74f
fix terminal tab double click regression (#281074)
meganrogge Dec 3, 2025
0a40f50
Merge pull request #281075 from mjbvz/dev/mjbvz/interim-weasel
mjbvz Dec 3, 2025
c2b1d14
Show line range less prominently in chat links
mjbvz Dec 3, 2025
c8adb26
Agent session progress clean up (#279703)
osortega Dec 3, 2025
5d70b3b
Merge pull request #281087 from mjbvz/dev/mjbvz/inner-catshark
mjbvz Dec 3, 2025
5c3701c
Use model information from active widget when delegating (#281082)
DonJayamanne Dec 3, 2025
171d318
sessions: fix duplicate changed file blocks in restored edited sessio…
connor4312 Dec 3, 2025
6164fa7
sidebar chat + button opens contributed sessions in sidebar chat (#28…
joshspicer Dec 3, 2025
7a00e48
do not trim thinking (#281096)
justschen Dec 3, 2025
99f9c60
chat: fix 'go back' action in chat title not working (#281097)
connor4312 Dec 3, 2025
62e6e95
guard chatSession contributions with canDelegate (#281098)
joshspicer Dec 4, 2025
0963892
show 3rd party chatSession contributions in plus menu with curated re…
joshspicer Dec 4, 2025
d784d6d
delete fallback for `getSessionDescription` (#280683)
joshspicer Dec 4, 2025
2f13ac2
support description for agent session quick picks
rebornix Dec 4, 2025
ca081ff
Store chat session stats in metadata (#281088)
roblourens Dec 4, 2025
f3cda16
sessions: fix overflowing widgets (#281118)
connor4312 Dec 4, 2025
6703b2d
Merge pull request #281119 from microsoft/rebornix/democratic-parrot
rebornix Dec 4, 2025
ed51ebc
Avoid mutating userSelectedTools list (#281115)
roblourens Dec 4, 2025
f82e104
update chatSession options when viewed from sidebar (#281120)
joshspicer Dec 4, 2025
05c352e
Remove unused getNewChatSessionItem method (#280439)
Copilot Dec 4, 2025
de38b37
Remove chatSessionTracker (#279690)
osortega Dec 4, 2025
1ea1a27
Fix for markdown chat titles (#281123)
osortega Dec 4, 2025
a44beb9
skipEncoding in fetch confirmation (#281138)
TylerLeonhardt Dec 4, 2025
3f6d104
Update entitlements and message display for anonymous and free users…
bhavyaus Dec 4, 2025
1757d38
Enhance aria-labels for action buttons in chat status widget for bett…
bhavyaus Dec 4, 2025
365dc32
setting for llm titles and better prompting (#281175)
justschen Dec 4, 2025
ce8d469
agent sessions - change defaults and fix `openAgentSessionsView` meth…
bpasero Dec 4, 2025
8ac55b8
agent sessions - menus cleanup (#281180)
bpasero Dec 4, 2025
df099c3
Add missing word "platform" in extension incompatibility message (#27…
Copilot Dec 4, 2025
cc2bc7a
agent sessions - context keys (#281186)
bpasero Dec 4, 2025
ce37ae7
use correlationId when available
benibenj Dec 4, 2025
d210521
match styles with thinking headers (#281189)
justschen Dec 4, 2025
13c82e9
No extension unification on web with no remote
benibenj Dec 4, 2025
06139dd
fix broken widget rendering in thinking header (#281183)
justschen Dec 4, 2025
e922cc7
.
benibenj Dec 4, 2025
71fe2ce
Merge pull request #281192 from microsoft/benibenj/marked-clownfish
benibenj Dec 4, 2025
04b9803
Merge pull request #281196 from microsoft/benibenj/friendly-earwig
benibenj Dec 4, 2025
951a2ce
Testing: Show chat session title when chat is expanded (fix #281067) …
bpasero Dec 4, 2025
758ed6f
fix a11y issue on windows (#281103)
meganrogge Dec 4, 2025
47ecc2e
don't leak `IChatModel`, re https://github.com/microsoft/vscode/pull/…
jrieken Dec 4, 2025
3300ad4
fix #281201 (#281203)
sandy081 Dec 4, 2025
de2460d
agent sessions - CSS reorg
bpasero Dec 4, 2025
029c7e8
agent sessions - fix wrapping recent sessions title
bpasero Dec 4, 2025
8bc6308
agent sessions - click title to focus chat
bpasero Dec 4, 2025
959bd03
Convert suffix insertions into renames.
dbaeumer Dec 4, 2025
f687b56
agent sessions - align chat title with sessions
bpasero Dec 4, 2025
101744d
agent sessions - show session type in chat title
bpasero Dec 4, 2025
ffdaa01
Merge pull request #281219 from microsoft/dbaeumer/costly-bee-scarlet
dbaeumer Dec 4, 2025
a4e0e02
ben/gothic-quelea (#281208)
bpasero Dec 4, 2025
b26cd2e
Update test cases to check for word replacement if rename is detected.
dbaeumer Dec 4, 2025
b4a1d86
agent sessions - bring back welcome with config options (#281226)
bpasero Dec 4, 2025
23dd8cb
Merge pull request #281227 from microsoft/dbaeumer/tired-krill-amber
dbaeumer Dec 4, 2025
ea775aa
trigger NES when accepting rename suggestion
benibenj Dec 4, 2025
9e09488
Merge pull request #281239 from microsoft/benibenj/rolling-mackerel
benibenj Dec 4, 2025
dacefdf
Do not diff the already processed edit
benibenj Dec 4, 2025
9c05f6b
:lipstick:
benibenj Dec 4, 2025
734d1b5
be more explicit with shouldDiff
benibenj Dec 4, 2025
5f73efc
Merge pull request #281245 from microsoft/benibenj/statistical-mollusk
benibenj Dec 4, 2025
c9b616c
Fixes long distance hint bug when font ligatures are turned on (#281243)
hediet Dec 4, 2025
c28fed5
rename suggestion tweaks
benibenj Dec 4, 2025
53447c4
Fixes https://github.com/microsoft/vscode/issues/278851 (#281255)
hediet Dec 4, 2025
9e5d975
Update input container width for better alignment (#281163)
bhavyaus Dec 4, 2025
44c3b0b
fix arrow has no background
benibenj Dec 4, 2025
3c9c9c8
report default account telemetry (#281264)
sandy081 Dec 4, 2025
152a97d
Merge pull request #281266 from microsoft/benibenj/zoophagous-snake
benibenj Dec 4, 2025
eed1cb5
fix: memory leak in composite bar (#280659)
SimonSiefke Dec 4, 2025
3015de1
agent sessions - allow to show all sessions (#281271)
bpasero Dec 4, 2025
472dee5
Another fix for "element with id not registered" error (#281269)
alexr00 Dec 4, 2025
eed1eef
Merge pull request #281272 from microsoft/benibenj/neighbouring-platypus
benibenj Dec 4, 2025
25f178e
SCM - revert back to computing incoming/outgoing changes using the hi…
lszomoru Dec 4, 2025
653d30a
Revert "Fix element already registered (#281000)" (#281278)
alexr00 Dec 4, 2025
763d6d5
fix #279050 (#281279)
sandy081 Dec 4, 2025
7c6fffa
Add progress to load slow chat session (#281282)
roblourens Dec 4, 2025
db9bb5b
Add descriptions for /find-issue and /find-duplicates (#281129)
benvillalobos Dec 4, 2025
adf0185
add bottom padding to empty output (#281305)
meganrogge Dec 4, 2025
5af1207
fix disposable leaks (#281295)
meganrogge Dec 4, 2025
9fd1fe9
fix chatSession swapping when in sidebar chat (#281312)
joshspicer Dec 4, 2025
8450fc3
Ignore errors and UI interactions in fetch tool
dmitrivMS Dec 4, 2025
c4c61b3
Fix unit-tests
dmitrivMS Dec 4, 2025
9675268
Add DOM extraction fallback to fetch tool
dmitrivMS Dec 4, 2025
02102cc
Merge pull request #281323 from microsoft/dev/dmitriv/fetch-tool-fixes
dmitrivMS Dec 4, 2025
1c7f33a
Update request headers in fetch tool
dmitrivMS Dec 4, 2025
6c18678
Fix terminal suggest regression, trim ghost text from prompt value be…
meganrogge Dec 4, 2025
428308c
Support triggering complex Chat Session Options (#281324)
DonJayamanne Dec 4, 2025
652d83d
PR feedback
dmitrivMS Dec 4, 2025
5eafa95
Debounce change sessions event (#281353)
osortega Dec 4, 2025
92d9126
Store session metadata for external sessions (#281352)
roblourens Dec 4, 2025
21746ff
PR feedback
dmitrivMS Dec 4, 2025
7ffee23
Merge remote-tracking branch 'origin/main' into dev/dmitriv/fetch-fix…
dmitrivMS Dec 4, 2025
0af3dbe
Added test for ERR_ABORTED
dmitrivMS Dec 4, 2025
d885498
PR feedback
dmitrivMS Dec 4, 2025
57c3634
Merge branch 'main' into dev/dmitriv/fetch-fixes-3
dmitrivMS Dec 4, 2025
a7a6e5c
fix codicon icon color in floating menu (#281359)
joshspicer Dec 4, 2025
ce28e19
Merge pull request #281325 from microsoft/dev/dmitriv/fetch-fixes-2
dmitrivMS Dec 4, 2025
f345377
archive after chatWidget#handleDelegationExit (#281373)
joshspicer Dec 4, 2025
122d798
Merge branch 'main' into dev/dmitriv/fetch-fixes-3
dmitrivMS Dec 4, 2025
7775659
Merge pull request #281333 from microsoft/dev/dmitriv/fetch-fixes-3
dmitrivMS Dec 4, 2025
0cd1d45
Only show status widget for local chat sessions (#281386)
bhavyaus Dec 4, 2025
a8d6ec6
Fix auto approval of terminal for background session (#281383)
DonJayamanne Dec 4, 2025
36e6e8e
Transfer editing session for Contributed Sessions when Chat editor is…
DonJayamanne Dec 4, 2025
a649ee8
Also toString(true) in the chat reference renderer (#281392)
TylerLeonhardt Dec 5, 2025
431aebe
Fix for agent session progress (#281397)
osortega Dec 5, 2025
75c99d0
update distro https://github.com/microsoft/vscode-distro/commit/f7ac6…
joshspicer Dec 5, 2025
2b365b0
Fixes for multidiff menu actions (#281316)
osortega Dec 5, 2025
ac4f17b
Hide ContinueChatInSessionAction when ChatEditingEditorContent is sho…
Copilot Dec 5, 2025
685766b
Fix broken checkall in quick pick (#281415)
TylerLeonhardt Dec 5, 2025
1eea41f
Apply and file changes part for worktree (#281410)
osortega Dec 5, 2025
6541bf1
fix: additional error details only appearing for net::ERR_HTTP2_PROTO…
deepak1556 Dec 5, 2025
156feae
Remove the usage of `dir` in rendering span elements (#281531)
alexdima Dec 5, 2025
3122d17
Chat view improvements (#281447) (#281533)
bpasero Dec 5, 2025
4038871
fix: chat view should not be display:none when revealing it in sideba…
joaomoreno Dec 5, 2025
1787667
Various fixes for session progress
osortega Dec 5, 2025
0642707
Localize
osortega Dec 5, 2025
8746673
Merge pull request #281589 from microsoft/osortega/various-fixes-prog…
rebornix Dec 5, 2025
de60175
Add `multiDiffEditor/content` (#281431) (#281549)
joshspicer Dec 5, 2025
31ecc59
fix #281591.
rebornix Dec 5, 2025
9736918
Merge pull request #281612 from microsoft/rebornix/yammering-anteater
rebornix Dec 5, 2025
1ee70ca
ensure ghostTextIndex > -1 before using it for prompt value (#281563)
meganrogge Dec 5, 2025
8733942
Missing prompt contribution should not break chat (#281453)
pwang347 Dec 5, 2025
0694ddf
Remove proposal-gated properties from JSON schema (#281588)
pwang347 Dec 5, 2025
0370d30
Merge pull request #281613 from microsoft/1.107/sessions
rebornix Dec 5, 2025
6b29ec0
candidate: fix multiple broken thinking sections (#281430)
justschen Dec 5, 2025
877411a
edits: fix files created from background agents showing 0/0 in diff (…
connor4312 Dec 6, 2025
4b1273a
sessions: make 'apply changes' show in working set multidiff (#281645)
connor4312 Dec 6, 2025
65d7189
tools: let hydrated tool calls have presentation options (#281634)
connor4312 Dec 6, 2025
e70ef6c
chat: fix plan followups not showing (#281624)
connor4312 Dec 6, 2025
dec0807
add back continueIn header (#281654)
joshspicer Dec 6, 2025
271c343
Use ref counted IChatModelReference to fix agentSession.local.openCha…
joshspicer Dec 6, 2025
b1e5dd1
sessions: fix losing input when session becomes titled (#281618)
connor4312 Dec 6, 2025
e2e71c9
share css to fix #281267 (#281664)
joshspicer Dec 6, 2025
e08ce19
Rename `chat.recentSessions.enabled` setting (fix #281681) (#281682)
bpasero Dec 6, 2025
356911d
Want option to right-click recent agent sessions to open in chat edit…
bpasero Dec 6, 2025
92b47d1
Ability to filter sessions (fix #281349) (#281718)
bpasero Dec 7, 2025
0d5e2b6
Agent sessions should always show all sessions when in side by side m…
bpasero Dec 7, 2025
74634bf
Update session card UX from latest designs (fix #281754) (#281759)
bpasero Dec 7, 2025
5ee9939
agent sessions - ensure `preserveFocus` is respected when opening (#2…
bpasero Dec 7, 2025
e431b88
agent sessions - better align session title icon (#281790)
bpasero Dec 7, 2025
16bb4a3
agent sessions - expand filter to support read state too (#281792)
bpasero Dec 7, 2025
5d6a5c9
Merge pull request #281814 from microsoft/ben/amateur-bison
bpasero Dec 7, 2025
a8a43f3
fixes rename occurances text wrapping
benibenj Dec 8, 2025
1c5c2c7
Fix not revealing edit in long distance hint (#281546)
benibenj Dec 8, 2025
7213cd2
SCM - fix outgoing changes node rendering (#281967)
lszomoru Dec 8, 2025
98aafb9
fix: panel toggle when maximized and center-aligned (#281772) (#281903)
joaomoreno Dec 8, 2025
6801a97
Fix edge case for in progress session (#281673)
osortega Dec 8, 2025
f28a4fa
Merge pull request #281886 from microsoft/benibenj/just-bandicoot
benibenj Dec 8, 2025
48e2c7e
Fix disappearing animation in tree find (#281930)
benibenj Dec 8, 2025
97de556
Very few themes support the border between chat and agent sessions si…
bpasero Dec 8, 2025
eaf1ba2
Change 5-min focus window to 10-min focus window in arc metrics (#281…
Copilot Dec 8, 2025
4c20e87
release: fix #281823 (#282010)
joshspicer Dec 8, 2025
84bc170
Git - increase limit of the `git.detectWorktreesLimit` setting (#281530)
lszomoru Dec 5, 2025
2759242
Merge pull request #282055 from microsoft/rebornix/psychiatric-anaconda
rebornix Dec 8, 2025
89044cb
edits: prompt keep/undo when archiving a chat, handle delegation
connor4312 Dec 8, 2025
9e4e571
fix double working spinner (#281474)
justschen Dec 8, 2025
de4c201
Merge pull request #282063 from microsoft/connor4312/edits-delegation-cp
connor4312 Dec 8, 2025
258ba71
Swap editing session for background agents (#282073)
DonJayamanne Dec 8, 2025
54f34ce
Initialize external chat sessions as 'completed' so that they can be …
roblourens Dec 8, 2025
b4457f4
fix thinking flickering (#282034)
justschen Dec 8, 2025
ff030c2
Fix for cloud multi diff stats
osortega Dec 8, 2025
5fbb91b
Merge pull request #282092 from microsoft/osortega/fix-multi-diff-sta…
rebornix Dec 9, 2025
c696af0
Fix duplicated file changes part for background sessions (#281635)
Copilot Dec 9, 2025
7757f3d
File diff behavior changes for chat sessions (#282075)
osortega Dec 9, 2025
006e4ee
Merge pull request #282068 from microsoft/1.107/sessions
rebornix Dec 9, 2025
fd2cab7
introduce maxRequestsLimit (#282121)
roblourens Dec 9, 2025
7264536
Ben/uneven-cockroach (#282051)
bpasero Dec 9, 2025
3c3c31f
fix #281077 (#282018)
sandy081 Dec 9, 2025
4d0259d
Agent sessions: allow for a layout option that disables the automated…
bpasero Dec 9, 2025
771b551
Agent sessions: stopping a session should use a different icon (fix #…
bpasero Dec 9, 2025
d3f0c00
Initialize modelState.completedAt to lastMessageDate (#282293)
roblourens Dec 9, 2025
f0866a4
Store lastResponseState in metadata
roblourens Dec 9, 2025
cea1259
Don't marked canceled sessions as 'error'
roblourens Dec 9, 2025
4f8e5e0
Fix build
roblourens Dec 9, 2025
8c4a711
Fix for completing response if needed (#282336)
osortega Dec 10, 2025
387376f
Update test snapshots
roblourens Dec 10, 2025
da9c9d6
Merge pull request #282324 from microsoft/roblou/irrelevant-anaconda
rebornix Dec 10, 2025
618725e
Store timing in metadata (#282408)
roblourens Dec 10, 2025
8bf2202
fix freeze
benibenj Dec 10, 2025
302ff6a
Merge pull request #282539 from microsoft/benibenj/fixFreeze
benibenj Dec 10, 2025
8c45042
chat: store state for empty sessions separately to allow reuse
connor4312 Dec 10, 2025
89f0ba6
Agent sessions: make sidebar toggle visible even in chats (fix #28252…
bpasero Dec 11, 2025
00cf789
Agents sessions: "Hide Agent Sessions Sidebar" doesn't work (fix #282…
bpasero Dec 11, 2025
7881675
Agent sessions: “Hide Agent Sessions Sidebar” resets sidebar width (f…
bpasero Dec 11, 2025
3126f12
fix chat flickering on accept input (#282707)
justschen Dec 11, 2025
e17a751
Merge pull request #282580 from microsoft/connor4312/282536-cp
connor4312 Dec 11, 2025
9f79097
fix #282622. pin terminal serialized tool call
rebornix Dec 11, 2025
a1e5f6c
Merge pull request #282886 from microsoft/rebornix/flexible-tuna
rebornix Dec 11, 2025
b791a56
candidate: Restrict set of tools when agent mode setting is disabled …
joshspicer Dec 11, 2025
a3e7486
Fix MSAL Runtime telemetry not firing (#282595) (#282600)
TylerLeonhardt Dec 12, 2025
5693d39
Merge commit 'a3e74864010532b3a4b4f7fb266a17f372c76d68' into clg-dev
cgruver Dec 12, 2025
9a09a3e
successful build
cgruver Dec 12, 2025
4ad93e3
working build
cgruver Dec 12, 2025
75050b9
update
cgruver Dec 15, 2025
07d69ac
Make sure not create widget eagerly, enforce editor to have a model w…
jrieken Dec 15, 2025
627bf1a
Fix mouse click functionality on Copilot suggestions (#283564)
benibenj Dec 15, 2025
34a217d
Fix word replacement view clicking (#283558)
benibenj Dec 15, 2025
5cc380a
Merge pull request #283586 from microsoft/joh/fix/283017
jrieken Dec 15, 2025
027879b
candidate: chatSessionService#onDidChangeOptionGroups (#283080)
joshspicer Dec 15, 2025
32d571a
fix tool call and markdown out of sync due to thinking (#283219)
justschen Dec 15, 2025
39e154a
Update status widget setting availability (#282596)
bhavyaus Dec 15, 2025
50a4bfa
candidate: handle when more than chatAgentRecommendation comes from a…
joshspicer Dec 15, 2025
2686c1a
Subscribing to model title changes (#282898)
osortega Dec 15, 2025
54157e2
Support for NeedsInput response status (#283648)
osortega Dec 16, 2025
481d793
Bump version (#283719)
lramos15 Dec 16, 2025
fff3105
Fixes https://github.com/microsoft/vscode/issues/282709 (#283835)
hediet Dec 16, 2025
192f0e7
fix no working spinner for certain tool calls (#283797)
justschen Dec 16, 2025
2685c6a
check the end part of `legacyToolReferenceFullNames` when evaluating …
joshspicer Dec 16, 2025
e078555
Revert "Use the view coordinate system for the initial line selection…
alexdima Dec 17, 2025
994fd12
Agent sessions: consider a better out of the box sidebar experience (…
bpasero Dec 17, 2025
d3ae884
Merge commit '994fd12f8d3a5aa16f17d42c041e5809167e845a' into temp
cgruver Dec 19, 2025
b65ab9a
fix nonce errors
cgruver Jan 8, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
10 changes: 5 additions & 5 deletions build/dockerfiles/assembly.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
#

# Grab content from previously build images
FROM linux-libc-ubi8 as linux-libc-ubi8-content
FROM linux-libc-ubi9 as linux-libc-ubi9-content
FROM linux-musl as linux-musl-content
# FROM localhost/linux-libc-ubi8:latest as linux-libc-ubi8-content
FROM localhost/linux-libc-ubi9 as linux-libc-ubi9-content
# FROM linux-musl as linux-musl-content

# https://quay.io/eclipse/che-machine-exec#^7\.
FROM quay.io/eclipse/che-machine-exec:7.56.0 as machine-exec
Expand All @@ -22,8 +22,8 @@ RUN rm -rf /mnt/rootfs/var/cache/* /mnt/rootfs/var/log/dnf* /mnt/rootfs/var/log/

WORKDIR /mnt/rootfs

COPY --from=linux-musl-content --chown=0:0 /checode-linux-musl /mnt/rootfs/checode-linux-musl
COPY --from=linux-libc-ubi8-content --chown=0:0 /checode-linux-libc/ubi8 /mnt/rootfs/checode-linux-libc/ubi8
# COPY --from=linux-musl-content --chown=0:0 /checode-linux-musl /mnt/rootfs/checode-linux-musl
# COPY --from=linux-libc-ubi8-content --chown=0:0 /checode-linux-libc/ubi8 /mnt/rootfs/checode-linux-libc/ubi8
COPY --from=linux-libc-ubi9-content --chown=0:0 /checode-linux-libc/ubi9 /mnt/rootfs/checode-linux-libc/ubi9

RUN mkdir -p /mnt/rootfs/projects && mkdir -p /mnt/rootfs/home/che && mkdir -p /mnt/rootfs/bin/
Expand Down
108 changes: 55 additions & 53 deletions build/dockerfiles/linux-libc-ubi9.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
#

# https://registry.access.redhat.com/ubi9/nodejs-20
FROM registry.access.redhat.com/ubi9/nodejs-22:9.6-1760386551 as linux-libc-ubi9-builder
# FROM registry.access.redhat.com/ubi9/nodejs-22:9.6-1760386551 as linux-libc-ubi9-builder
FROM nexus.clg.lab:5002/dev-spaces/vscode-builder:latest as linux-libc-ubi9-builder

USER root

Expand Down Expand Up @@ -48,7 +49,7 @@ RUN { if [[ $(uname -m) == "s390x" ]]; then LIBSECRET="\
else \
LIBKEYBOARD=""; echo "Warning: arch $(uname -m) not supported"; \
fi; } \
&& yum install -y $LIBSECRET $LIBKEYBOARD make cmake gcc gcc-c++ python3.9 git git-core-doc openssh less libX11-devel libxkbcommon krb5-devel bash tar gzip rsync patch npm \
&& yum install -y $LIBSECRET $LIBKEYBOARD make cmake gcc gcc-c++ python3.9 git git-core-doc openssh less libX11-devel libxkbcommon krb5-devel bash tar gzip rsync patch \
&& yum -y clean all && rm -rf /var/cache/yum

#########################################################
Expand All @@ -59,7 +60,8 @@ RUN { if [[ $(uname -m) == "s390x" ]]; then LIBSECRET="\
COPY code /checode-compilation
WORKDIR /checode-compilation
ENV ELECTRON_SKIP_BINARY_DOWNLOAD=1 \
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 \
VSCODE_MANGLE_WORKERS=1

# Initialize a git repository for code build tools
RUN git init .
Expand All @@ -77,7 +79,7 @@ RUN NODE_ARCH=$(echo "console.log(process.arch)" | node) \
&& mkdir -p /checode-compilation/.build/node/v${NODE_VERSION}/linux-${NODE_ARCH} \
&& echo "caching /checode-compilation/.build/node/v${NODE_VERSION}/linux-${NODE_ARCH}/node" \
&& cp /usr/bin/node /checode-compilation/.build/node/v${NODE_VERSION}/linux-${NODE_ARCH}/node \
&& NODE_OPTIONS="--max-old-space-size=4096" ./node_modules/.bin/gulp vscode-reh-web-linux-${NODE_ARCH}-min \
&& NODE_OPTIONS="--max-old-space-size=49152" ./node_modules/.bin/gulp vscode-reh-web-linux-${NODE_ARCH}-min \
&& cp -r ../vscode-reh-web-linux-${NODE_ARCH} /checode \
# cache shared libs from this image to provide them to a user's container
&& mkdir -p /checode/ld_libs \
Expand All @@ -92,55 +94,55 @@ RUN chmod a+x /checode/out/server-main.js \
# Do not change line above! It is used to cut this section to skip tests

# Compile tests
RUN ./node_modules/.bin/gulp compile-extension:vscode-api-tests \
compile-extension:markdown-language-features \
compile-extension:typescript-language-features \
compile-extension:emmet \
compile-extension:git \
compile-extension:ipynb \
compile-extension-media \
compile-extension:configuration-editing

# # Compile test suites
# https://github.com/microsoft/vscode/blob/cdde5bedbf3ed88f93b5090bb3ed9ef2deb7a1b4/test/integration/browser/README.md#compile
RUN if [ "$(uname -m)" = "x86_64" ]; then npm --prefix test/smoke run compile && npm --prefix test/integration/browser run compile; fi

# install test dependencies
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=0
RUN if [ "$(uname -m)" = "x86_64" ]; then npm run playwright-install; fi
# Install procps to manage to kill processes and centos stream repository
RUN if [ "$(uname -m)" = "x86_64" ]; then \
ARCH=$(uname -m) && \
yum install --nobest -y procps \
https://rpmfind.net/linux/epel/9/Everything/x86_64/Packages/e/epel-release-9-10.el9.noarch.rpm \
https://rpmfind.net/linux/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-9.0-23.el9.noarch.rpm \
https://rpmfind.net/linux/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-repos-9.0-23.el9.noarch.rpm; \
fi

RUN if [ "$(uname -m)" = "x86_64" ]; then \
yum install -y chromium && \
PLAYWRIGHT_CHROMIUM_PATH=$(echo /opt/app-root/src/.cache/ms-playwright/chromium-*/) && \
rm "${PLAYWRIGHT_CHROMIUM_PATH}/chrome-linux/chrome" && \
ln -s /usr/bin/chromium-browser "${PLAYWRIGHT_CHROMIUM_PATH}/chrome-linux/chrome"; \
fi

# use of retry and timeout
COPY /build/scripts/helper/retry.sh /opt/app-root/src/retry.sh
RUN chmod u+x /opt/app-root/src/retry.sh

# Run integration tests (Browser)
RUN if [ "$(uname -m)" = "x86_64" ]; then \
NODE_ARCH=$(echo "console.log(process.arch)" | node) \
VSCODE_REMOTE_SERVER_PATH="$(pwd)/../vscode-reh-web-linux-${NODE_ARCH}" \
/opt/app-root/src/retry.sh -v -t 3 -s 2 -- timeout -v 5m ./scripts/test-web-integration.sh --browser chromium; \
fi

# Run smoke tests (Browser)
RUN if [ "$(uname -m)" = "x86_64" ]; then \
NODE_ARCH=$(echo "console.log(process.arch)" | node) \
VSCODE_REMOTE_SERVER_PATH="$(pwd)/../vscode-reh-web-linux-${NODE_ARCH}" \
/opt/app-root/src/retry.sh -v -t 3 -s 2 -- timeout -v 5m npm run smoketest-no-compile -- --web --headless --electronArgs="--disable-dev-shm-usage --use-gl=swiftshader"; \
fi
# RUN ./node_modules/.bin/gulp compile-extension:vscode-api-tests \
# compile-extension:markdown-language-features \
# compile-extension:typescript-language-features \
# compile-extension:emmet \
# compile-extension:git \
# compile-extension:ipynb \
# compile-extension-media \
# compile-extension:configuration-editing

# # # Compile test suites
# # https://github.com/microsoft/vscode/blob/cdde5bedbf3ed88f93b5090bb3ed9ef2deb7a1b4/test/integration/browser/README.md#compile
# RUN if [ "$(uname -m)" = "x86_64" ]; then npm --prefix test/smoke run compile && npm --prefix test/integration/browser run compile; fi

# # install test dependencies
# ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=0
# RUN if [ "$(uname -m)" = "x86_64" ]; then npm run playwright-install; fi
# # Install procps to manage to kill processes and centos stream repository
# RUN if [ "$(uname -m)" = "x86_64" ]; then \
# ARCH=$(uname -m) && \
# yum install --nobest -y procps \
# https://rpmfind.net/linux/epel/9/Everything/x86_64/Packages/e/epel-release-9-10.el9.noarch.rpm \
# https://rpmfind.net/linux/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-9.0-23.el9.noarch.rpm \
# https://rpmfind.net/linux/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-repos-9.0-23.el9.noarch.rpm; \
# fi

# RUN if [ "$(uname -m)" = "x86_64" ]; then \
# yum install -y chromium && \
# PLAYWRIGHT_CHROMIUM_PATH=$(echo /opt/app-root/src/.cache/ms-playwright/chromium-*/) && \
# rm "${PLAYWRIGHT_CHROMIUM_PATH}/chrome-linux/chrome" && \
# ln -s /usr/bin/chromium-browser "${PLAYWRIGHT_CHROMIUM_PATH}/chrome-linux/chrome"; \
# fi

# # use of retry and timeout
# COPY /build/scripts/helper/retry.sh /opt/app-root/src/retry.sh
# RUN chmod u+x /opt/app-root/src/retry.sh

# # Run integration tests (Browser)
# RUN if [ "$(uname -m)" = "x86_64" ]; then \
# NODE_ARCH=$(echo "console.log(process.arch)" | node) \
# VSCODE_REMOTE_SERVER_PATH="$(pwd)/../vscode-reh-web-linux-${NODE_ARCH}" \
# /opt/app-root/src/retry.sh -v -t 3 -s 2 -- timeout -v 5m ./scripts/test-web-integration.sh --browser chromium; \
# fi

# # Run smoke tests (Browser)
# RUN if [ "$(uname -m)" = "x86_64" ]; then \
# NODE_ARCH=$(echo "console.log(process.arch)" | node) \
# VSCODE_REMOTE_SERVER_PATH="$(pwd)/../vscode-reh-web-linux-${NODE_ARCH}" \
# /opt/app-root/src/retry.sh -v -t 3 -s 2 -- timeout -v 5m npm run smoketest-no-compile -- --web --headless --electronArgs="--disable-dev-shm-usage --use-gl=swiftshader"; \
# fi

# Do not change line below! It is used to cut this section to skip tests
### Ending of tests
Expand Down
67 changes: 0 additions & 67 deletions code/.config/guardian/.gdnbaselines

This file was deleted.

70 changes: 31 additions & 39 deletions code/.config/guardian/.gdnsuppress
Original file line number Diff line number Diff line change
@@ -1,76 +1,68 @@
{
"hydrated": false,
"hydrated": true,
"properties": {
"helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/suppressions"
},
"version": "1.0.0",
"suppressionSets": {
"default": {
"name": "default",
"createdDate": "2025-03-17 11:52:32Z",
"lastUpdatedDate": "2025-08-06 13:58:56Z"
"createdDate": "2025-01-28 06:29:05Z",
"lastUpdatedDate": "2025-08-25 17:55:20Z"
}
},
"results": {
"216e2ac9cb596796224b47799f656570a01fa0d9b5f935608b47d15ab613c8e8": {
"signature": "216e2ac9cb596796224b47799f656570a01fa0d9b5f935608b47d15ab613c8e8",
"6216d3477ad4f56cb4ec316a9aaff02e9530a10d56469a4ef4063b8d02fe344b": {
"signature": "6216d3477ad4f56cb4ec316a9aaff02e9530a10d56469a4ef4063b8d02fe344b",
"alternativeSignatures": [
"07746898f43afab7cc50931b33154c2d9e1a35f82a649dbe8aecf785b3d5a813"
"46ad210995b2ff199f3bee5f271938a4251ed7a60058041ace1beaa53e36b51c"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-x64/node.exe",
"memberOf": [
"default"
],
"createdDate": "2025-03-17 11:52:32Z"
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:54:06Z"
},
"77797a3e44634bb2994bd13ccc95ff4575bba474585dbd2cf3068a1c16bc0624": {
"signature": "77797a3e44634bb2994bd13ccc95ff4575bba474585dbd2cf3068a1c16bc0624",
"b8a4702fb4b855719e5e5033c3b629fbe6267d516ce8a18bd8f3be3b9962434b": {
"signature": "b8a4702fb4b855719e5e5033c3b629fbe6267d516ce8a18bd8f3be3b9962434b",
"alternativeSignatures": [
"4a6cb67bd4b401e9669c13a2162660aaefc0a94a4122e5b50c198414db545672"
"52d986be88f1c5696fc87d7794279d02f5084c645440e2dd2c3b5a2176b6bf52"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-x64-web/node.exe",
"memberOf": [
"default"
],
"createdDate": "2025-03-17 11:52:32Z"
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:54:06Z"
},
"30418bcc5269eaeb2832a2404465784431d4e72a2af332320c2b1db4768902ad": {
"signature": "30418bcc5269eaeb2832a2404465784431d4e72a2af332320c2b1db4768902ad",
"4dbc45d0405de2e83d53f10227e36b2a9d15eceb2c5e6934da5c4a1bffbfad89": {
"signature": "4dbc45d0405de2e83d53f10227e36b2a9d15eceb2c5e6934da5c4a1bffbfad89",
"alternativeSignatures": [
"b7b9eb974d7d3a4ae14df8695ca5a62592c8c9d20b7eda70a6535d50cbda3e7f"
"b6bab85ba5e97bc4e6ff2e8a7913cb9f4f3346f7bda435d176e0b1e3cfb883cf"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-arm64/node.exe",
"memberOf": [
"default"
],
"createdDate": "2025-03-17 11:52:32Z"
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:45:35Z"
},
"9d60fae9db4b8d511637e4a0f902820fbabf962c64ce2b2b8c8ae54c0c06d3ab": {
"signature": "9d60fae9db4b8d511637e4a0f902820fbabf962c64ce2b2b8c8ae54c0c06d3ab",
"024ff37af329b63d2d9c83784cc071badf63b7729e3dd0969ab921d2f04d8e09": {
"signature": "024ff37af329b63d2d9c83784cc071badf63b7729e3dd0969ab921d2f04d8e09",
"alternativeSignatures": [
"d06382c4909cfa81370526b06d4c47ebdf4425fc0b36053d3f457d5cdf5df8a8"
"b46b7d6ed331f3e62eff23c57d3a074f76ef618f108929851065904200f5a572"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-arm64-web/node.exe",
"memberOf": [
"default"
],
"createdDate": "2025-08-06 13:58:56Z"
},
"7f0626fd14d60d2810a8ddfc1e9fdf1563b991dc8e1ac5880eca42449f752e90": {
"signature": "7f0626fd14d60d2810a8ddfc1e9fdf1563b991dc8e1ac5880eca42449f752e90",
"alternativeSignatures": [
"6d3dc1d67e5413347520202ce038daf52825c58099670688103db2661facf187"
],
"memberOf": [
"default"
],
"createdDate": "2025-08-06 13:58:56Z"
},
"40121a40ac42fef69ebcb2b8c2ec7ee659c8d10bc7ab4e95d2a290a48b3d281f": {
"signature": "40121a40ac42fef69ebcb2b8c2ec7ee659c8d10bc7ab4e95d2a290a48b3d281f",
"alternativeSignatures": [
"3f4bc3f870aa2c71232dd65907522d59a1964c148e373105dec71e0d3da9427f"
],
"memberOf": [
"default"
],
"createdDate": "2025-08-06 13:58:56Z"
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:45:35Z"
}
}
}
6 changes: 3 additions & 3 deletions code/.eslint-ignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
**/extensions/markdown-language-features/media/**
**/extensions/markdown-language-features/notebook-out/**
**/extensions/markdown-math/notebook-out/**
**/extensions/mermaid-chat-features/chat-webview-out/**
**/extensions/notebook-renderers/renderer-out/index.js
**/extensions/simple-browser/media/index.js
**/extensions/terminal-suggest/src/completions/upstream/**
Expand All @@ -24,9 +25,8 @@
**/extensions/vscode-api-tests/testWorkspace2/**
**/fixtures/**
**/node_modules/**
**/out-*/**/*.js
**/out-editor-*/**
**/out/**/*.js
**/out/**
**/out-*/**
**/src/**/dompurify.js
**/src/**/marked.js
**/src/**/semver.js
Expand Down
Loading