Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
da5fb11
agentHost: add session-specific metadata
connor4312 Mar 26, 2026
819666e
customizations editor: hook up dirty state for built-in customization…
joshspicer Mar 26, 2026
9337969
Merge pull request #305311 from microsoft/benibenj/scared-goose
benibenj Mar 26, 2026
7b625a9
Improve session grouping by ensuring "No Workspace" sessions appear a…
osortega Mar 26, 2026
4d86eb1
Merge pull request #305288 from microsoft/osortega/unnecessary-mammal
osortega Mar 26, 2026
bc36667
Test
osortega Mar 26, 2026
d260229
Reconnect to in-progress remote agent host chat sessions (#304589)
roblourens Mar 26, 2026
33fac91
Merge pull request #287050 from AshtonYoon/fix/janky-scrolling-in-mar…
mjbvz Mar 26, 2026
154989c
Merge pull request #305354 from microsoft/osortega/equivalent-halibut
osortega Mar 26, 2026
7191e99
Improve confirmation message localization for terminal commands based…
DonJayamanne Mar 26, 2026
6e1a95e
Sessions - polish changes filter action (#305357)
lszomoru Mar 26, 2026
201c439
sessions: convert built-in prompts to skills and add UI Integration b…
joshspicer Mar 27, 2026
e1ab55e
feat: add full reference name support for language model tools and re…
DonJayamanne Mar 27, 2026
b0caf28
comments
connor4312 Mar 27, 2026
5d35a55
Add multi-client agent host integration tests (#304867)
roblourens Mar 27, 2026
79c4565
sessions: rename "No Workspace" group to "Unknown" (#305352)
sandy081 Mar 27, 2026
d7c19c5
chat: replace chatSessionCustomizations with chatSessionCustomization…
joshspicer Mar 27, 2026
c1a61a4
Merge branch 'main' into copilot/fix-floating-window-focus-issue
mjbvz Mar 27, 2026
93ca9c0
Merge pull request #304958 from yogeshwaran-c/fix/image-preview-check…
mjbvz Mar 27, 2026
248457d
Adopt ISessionsProvider for remote agent hosts (#305353)
roblourens Mar 27, 2026
48bb537
Hook this up a bit more
mjbvz Mar 27, 2026
228f1b6
Merge pull request #304959 from yogeshwaran-c/fix/testing-icon-color-…
yogeshwaran-c Mar 27, 2026
1d62cc6
agentPlugins: normalize to user data dir storage (#304977)
connor4312 Mar 27, 2026
6afe980
Preserve $TMPDIR when retrying terminal commands outside the sandbox …
dileepyavan Mar 27, 2026
3bafa7d
fix for chat tips (#304899)
meganrogge Mar 27, 2026
82136c0
Try to reduce how often LocalAgentsSessionsController fires updates
mjbvz Mar 27, 2026
befae3e
timeline: fix memory leak when toggling pane visibility (#304668)
xingsy97 Mar 27, 2026
d1058a0
debt - clean up some todos (#305530)
bpasero Mar 27, 2026
834947c
Fix tests
mjbvz Mar 27, 2026
ddf0a3f
Merge pull request #300691 from microsoft/copilot/fix-floating-window…
mjbvz Mar 27, 2026
d6638bd
fix some thinking content rendering for edits + lazy markdown not ren…
justschen Mar 27, 2026
e78b8eb
Fix inconsistent capitalization in permissions learn-more string (#30…
Copilot Mar 27, 2026
5f966ed
Also default to treating macos as case insensitive for md file checks
mjbvz Mar 27, 2026
3b3b067
make tool call confirmation content LARGER (#305538)
justschen Mar 27, 2026
bd5b480
Use `areUrisEqual` helper for better uri checks
mjbvz Mar 27, 2026
e54bc08
Merge pull request #305548 from mjbvz/dev/mjbvz/related-rat
mjbvz Mar 27, 2026
87d56f7
Merge pull request #305550 from mjbvz/dev/mjbvz/tense-dragon
mjbvz Mar 27, 2026
1049842
use new session icon instead of plus for add chat action
benibenj Mar 27, 2026
9c09f68
Merge pull request #305156 from microsoft/isidorn/private-pig
isidorn Mar 27, 2026
9986a43
Merge pull request #305569 from microsoft/benibenj/unusual-iguana
benibenj Mar 27, 2026
7c89420
Remove ChatAgentVoteDownReason and voteDownReason (#304878)
isidorn Mar 27, 2026
78a3908
Skills usage telemetry (#303110)
AbhitejJohn Mar 27, 2026
8394aa0
Sessions - fix changes inline toolbar and polish picker (#305593)
lszomoru Mar 27, 2026
1c02683
sessions - expand more when find is open (#305555)
bpasero Mar 27, 2026
dd52de3
sessions - fix gap for diff indicator (#305556)
bpasero Mar 27, 2026
13956d4
sessions - hide 2nd row stuff when session in progress (#305549)
bpasero Mar 27, 2026
2662642
support rename and delete
benibenj Mar 27, 2026
f11491d
sessions: show agent feedback count per file in changes view (#305613)
benibenj Mar 27, 2026
70072c5
sessions - add approval timestamp to session approval info and update…
benibenj Mar 27, 2026
afbafa7
fix test
benibenj Mar 27, 2026
6bfb9bc
fix: add missing 'since' property to IAgentSessionApprovalInfo litera…
benibenj Mar 27, 2026
dec614e
Sessions - toggle isolationOption setting (#305621)
lszomoru Mar 27, 2026
9a61fdb
agentFeedback: enable edit for PR/code review comments with auto-conv…
benibenj Mar 27, 2026
d1532b9
Merge pull request #305630 from microsoft/benibenj/moral-salmon
benibenj Mar 27, 2026
0471cfb
Merge pull request #305633 from microsoft/benibenj/brief-hawk
benibenj Mar 27, 2026
d64acf2
fix #304746 (#305641)
sandy081 Mar 27, 2026
3397429
Add EDU to chat entitlment handling (#305648)
lramos15 Mar 27, 2026
9e092b1
sessions: fix sticky section padding in sessions list (#305649)
sandy081 Mar 27, 2026
63358c7
style: reduce margins and padding for card-like components in session…
mrleemurray Mar 27, 2026
e7976d7
style: adjust footer bottom margin for sidebar part
mrleemurray Mar 27, 2026
d4ca6e6
Enhance accessibility for changes title bar widget with ARIA attribut…
mrleemurray Mar 27, 2026
67bafb2
Improve focus styles for action items in auxiliary bar and panel (#30…
mrleemurray Mar 27, 2026
e2c78d2
Improve accessibility labels and CSS styling for agent session sectio…
mrleemurray Mar 27, 2026
c7837d3
style: hide account widget update button when hidden and adjust paddi…
mrleemurray Mar 27, 2026
2ce60b1
sessions - render pinned state from toolbar (#305620)
bpasero Mar 27, 2026
0ed75f3
fix - remove experimental tags from `useModal` setting (#305616)
bpasero Mar 27, 2026
94a9391
style: adjust padding in changes view and CI status widget for improv…
mrleemurray Mar 27, 2026
bdea2b4
Git - scaffold the git extension API (#305643)
lszomoru Mar 27, 2026
764a450
fix ci widget layout
benibenj Mar 27, 2026
f867ff3
improve checkpointing and add checkpoint hover on first request (#305…
justschen Mar 27, 2026
5f94f19
style: increase padding in scrollable element for improved spacing
mrleemurray Mar 27, 2026
8ee42df
Address CCR comments for EDU sku (#305659)
lramos15 Mar 27, 2026
1fabac9
style: update margin and padding values for improved layout consisten…
mrleemurray Mar 27, 2026
be16abe
Update src/vs/sessions/contrib/changes/browser/changesView.ts
mrleemurray Mar 27, 2026
3b00240
Update src/vs/sessions/contrib/accountMenu/browser/media/accountWidge…
mrleemurray Mar 27, 2026
93cc2b1
Merge pull request #305661 from microsoft/benibenj/planned-haddock
benibenj Mar 27, 2026
1553cc3
fix: improve fallback title localization for single and plural steps …
TylerLeonhardt Mar 27, 2026
59b6639
sessions: polish New Session button shortcut chip and layout (#304549)
hawkticehurst Mar 27, 2026
7723855
Merge branch 'main' into mrleemurray/legal-tan-snake
mrleemurray Mar 27, 2026
9685f8d
Merge pull request #305667 from microsoft/mrleemurray/legal-tan-snake
mrleemurray Mar 27, 2026
9c56681
notebook: fix unused cell lookup and broken selection deduplication (…
xingsy97 Mar 27, 2026
6330454
sessions - fix layer breakers (#305693)
bpasero Mar 27, 2026
9b0dd7c
Settings editor - avoid repeated extension list refresh (#303957)
xingsy97 Mar 27, 2026
492790d
Don't write ahp commit hash to every file (#305695)
roblourens Mar 27, 2026
133627a
fix tests
connor4312 Mar 27, 2026
c136539
docs - add service dependency declaration guideline (#305682)
bpasero Mar 27, 2026
334b670
bring back fix for accessible view links (#304510)
meganrogge Mar 27, 2026
0bd9e10
Add experiment for sign in button in title bar
cwebster-99 Mar 27, 2026
cdd9c01
fix
connor4312 Mar 27, 2026
2a71559
session types changes plus /generate-run-commands, smarter chats to s…
benibenj Mar 27, 2026
9c5d733
style - update icon for `New Session` action (#305724)
bpasero Mar 27, 2026
e727b78
sessions: refine new chat empty state layout and picker styling (#304…
hawkticehurst Mar 27, 2026
676164b
fix
connor4312 Mar 27, 2026
1e69270
fix tests
benibenj Mar 27, 2026
3746fd5
fix
connor4312 Mar 27, 2026
a712e00
Merge pull request #305525 from mjbvz/dev/mjbvz/whispering-swift
mjbvz Mar 27, 2026
fc06dae
Delete pointless test
mjbvz Mar 27, 2026
00515ed
sort default question options to the top (#305696)
meganrogge Mar 27, 2026
39473a2
fix race in teardown
connor4312 Mar 27, 2026
89f90db
sessions: use proper DI for fileService and pathService in AgenticPro…
joshspicer Mar 27, 2026
dd064da
Merge pull request #305730 from microsoft/benibenj/ratty-urial
benibenj Mar 27, 2026
e55a467
last fix
connor4312 Mar 27, 2026
7466d76
fix: modernize HTML sample snippet (#304818)
yogeshwaran-c Mar 27, 2026
b8b0273
Improve badge visibility with updated styles (#305734)
mrleemurray Mar 27, 2026
2b75555
Increase font weight for session title label (#305736)
mrleemurray Mar 27, 2026
21dedfa
Merge pull request #305739 from mjbvz/dev/mjbvz/short-shark
mjbvz Mar 27, 2026
7401c12
Adjust padding for secondary action buttons in changes view (#305738)
mrleemurray Mar 27, 2026
81a487a
Don't show a terminal error when opening remote agent-host sessions (…
roblourens Mar 27, 2026
187a986
Revert "Replace child_process.exec with execFile to prevent potential…
mjbvz Mar 27, 2026
a29c4cf
Increase minimum width of AuxiliaryBarPart (#305741)
mrleemurray Mar 27, 2026
6ef843f
fix: remove persistent focus outline on walkthrough step checkbox cli…
KalashThakare Mar 27, 2026
8956984
add chat import and export icons to agent debug logs
eli-w-king Mar 27, 2026
c53d64b
Merge branch 'main' into eli/chat-export-import-icon
eli-w-king Mar 27, 2026
510195d
Sessions: Update no changed files message and adjust styles in change…
mrleemurray Mar 27, 2026
53f5495
registered in codicons.ts
eli-w-king Mar 27, 2026
0f6c3be
Merge pull request #305756 from microsoft/revert-291825-child-process
mjbvz Mar 27, 2026
402ffd2
Allow intellisense for troubleshoot skill (#305702)
pwang347 Mar 27, 2026
3fba4f2
sessions: adjust workspace picker empty state text segmentation (#305…
hawkticehurst Mar 27, 2026
fa311ec
Merge pull request #305348 from microsoft/connor4312/edit-metadata
connor4312 Mar 27, 2026
483f2ca
Add telemetry for chat todo list widget interactions (#305747)
bhavyaus Mar 27, 2026
678825d
Browser view native "add to chat" features (#305745)
kycutler Mar 27, 2026
2056bef
Don't use trusted telemetry value on model ids (#305760)
lramos15 Mar 27, 2026
9d6cdc3
Polish for experiment gating
cwebster-99 Mar 27, 2026
1d01418
Revert terminal editor regressions #298688 , #302139 (#305782)
anthonykim1 Mar 27, 2026
b7be16b
Fix customization file resolution errors for remote agent host sessio…
roblourens Mar 27, 2026
0496f93
sessions: use plus icon for Add Chat (#305791)
bpasero Mar 27, 2026
8dd3661
Merge main, remove duplicate re-export, update notebook import
pierceboggan Mar 27, 2026
36ab523
Merge branch 'main' into pierceboggan/fix-@
pierceboggan Mar 27, 2026
fea1308
polish
cwebster-99 Mar 27, 2026
e92b212
Sessions - more improvements to the changes view (#305797)
lszomoru Mar 27, 2026
2750517
Merge pull request #294777 from microsoft/pierceboggan/fix-@
pierceboggan Mar 27, 2026
44bc775
Merge pull request #305759 from microsoft/eli/chat-export-import-icon
eli-w-king Mar 27, 2026
5933225
Bump picomatch from 4.0.3 to 4.0.4 in /test/smoke (#304972)
dependabot[bot] Mar 27, 2026
fca9a78
Bump picomatch from 4.0.3 to 4.0.4 in /test/mcp (#304949)
dependabot[bot] Mar 27, 2026
e49f2d1
Bump node-forge from 1.3.2 to 1.4.0 in /extensions/vscode-api-tests (…
dependabot[bot] Mar 27, 2026
48a5303
Merge branch 'main' into open-wren
cwebster-99 Mar 27, 2026
c7de087
Bump octokit/request-action from 2.4.0 to 3.0.0 (#305135)
dependabot[bot] Mar 27, 2026
958f822
Update distro commit (main) (#305764)
vs-code-engineering[bot] Mar 27, 2026
7efa1c5
chatCustomizations: support grouping and badges for external provider…
joshspicer Mar 27, 2026
dd1cba9
Make sure main thread chat session models use overrides from live model
mjbvz Mar 27, 2026
cbc5724
Sessions - wire up the discard changes action (#305830)
lszomoru Mar 27, 2026
8d8e32f
Merge pull request #305723 from microsoft/open-wren
cwebster-99 Mar 27, 2026
cb39101
chat: fix customization provider harness deduplication, grouping, and…
joshspicer Mar 27, 2026
c171759
Merge pull request #305841 from mjbvz/dev/mjbvz/functional-shark
mjbvz Mar 27, 2026
fe491c0
Fix "add element to chat" while debugging (#305831)
kycutler Mar 27, 2026
ca0ea97
Sessions - add missing context key (#305844)
lszomoru Mar 27, 2026
b98ad1e
Send extension ID for customizations (#305796)
pwang347 Mar 27, 2026
9c10c89
Merge branch 'main' into dev/mjbvz/amused-xerinae
mjbvz Mar 27, 2026
c08e9f6
Remove extra spaces
mjbvz Mar 27, 2026
b8b841a
Sessions - extract code to enable loading changes async (#305847)
lszomoru Mar 27, 2026
fe781b7
agentHost: actually really track (and restore) file edits
connor4312 Mar 27, 2026
bd2f916
fix compile
connor4312 Mar 27, 2026
36f8813
address PR review comments
connor4312 Mar 27, 2026
5be9778
agentHost: Apply default edit auto-approve patterns on AH side (#305859)
roblourens Mar 27, 2026
3f19f14
show a warning when there are more than 20 images in a request (#305817)
justschen Mar 27, 2026
2de60ea
Better syncing of "share with agent" status (#305854)
kycutler Mar 28, 2026
c065b17
Add argument parsing, suite filtering, and grep support to integratio…
roblourens Mar 28, 2026
6e2071b
add instructions to not use sleep, to use `await_terminal` tool (#305…
meganrogge Mar 28, 2026
be936f1
make sure thinking is serialized dynamically (#305865)
justschen Mar 28, 2026
f313ec2
sessions: Show new sessions in the list immediately before commit (#3…
sandy081 Mar 28, 2026
20c06fd
Merge remote-tracking branch 'origin/main' into connor4312/edit-metadata
connor4312 Mar 28, 2026
c65896c
Correct Shell integration migration logic (#305897)
anthonykim1 Mar 28, 2026
9c25b31
Merge pull request #305861 from microsoft/connor4312/edit-metadata
connor4312 Mar 28, 2026
1974322
AgentHost: Add remote label to workspace (#305822)
roblourens Mar 28, 2026
bf4a0eb
fix: prevent terminal panel from overwriting terminalEditorActive con…
yogeshwaran-c Mar 28, 2026
ea959a9
PromptsService: remove unnecessary change events (#305662)
aeschli Mar 28, 2026
5df4732
Bump picomatch from 4.0.3 to 4.0.4 in /remote (#305821)
dependabot[bot] Mar 28, 2026
8ce4cb7
sessions: add sync-upstream built-in skill (#305771)
joshspicer Mar 28, 2026
1c7585a
files - speed up glob matching for file events in extension host (#30…
bpasero Mar 28, 2026
fa6338b
agentHost: Register sessions provider independently of having a conne…
roblourens Mar 28, 2026
f4d0b12
Sessions - disable auto-commit for background sessions (#306006)
lszomoru Mar 28, 2026
ba7d21e
Sessions - fix all changes rendering (#306005)
lszomoru Mar 28, 2026
9d62267
sessions - restore highlighting of matching when searching in list (#…
bpasero Mar 28, 2026
c9b8ed1
Agent sandboxing: detect missing dependencies before execution and of…
dileepyavan Mar 28, 2026
1d8f0aa
sessions - enforce icon color from theme icon (#306013)
bpasero Mar 28, 2026
c389bd9
sessions - fix dangling separator in aux windows (#306018)
bpasero Mar 28, 2026
c38a4a4
sessions - fix permissions rendering in list (#306008)
bpasero Mar 28, 2026
f4ca6f1
remove internal prompt files (#306009)
aeschli Mar 28, 2026
6fadff8
improve image carousel accessibility (#306011)
rebornix Mar 29, 2026
57d9535
Rename sandbox setting to chat.agent.sandbox (#303421) (#305846)
dileepyavan Mar 29, 2026
73b0fb2
Refactor CopilotAgent, break out CopilotAgentSession, add tests (#306…
roblourens Mar 29, 2026
23c0b41
Enable test/test-integration scripts to take file.test.ts arguments (…
roblourens Mar 29, 2026
77e838d
sessions: refactor title bar to use sessions management service and a…
sandy081 Mar 29, 2026
229d6c5
sessions fixes (#306055)
sandy081 Mar 29, 2026
9bdf0cb
Bump notebook milestones (#306052)
roblourens Mar 29, 2026
9a82b04
carousel: fix image loading placeholder (#306061)
rebornix Mar 29, 2026
1ae3819
test: skip flaky test for empty array input in getFileEdits (#306062)
roblourens Mar 29, 2026
83700a8
chat: fix createModelReference leak in ResolveSymbolsContextAction (#…
roblourens Mar 29, 2026
3b664fd
sessions - top shadow also for chat editors in floating windows (#306…
bpasero Mar 29, 2026
d7ba235
PromptsService: cache IPromptDiscoveryInfo, simplify IPromptDiscovery…
aeschli Mar 29, 2026
61f0639
Sessions - use valid location for quick diff progress (#306084)
lszomoru Mar 29, 2026
ccbf5df
Sessions - tweak pull request context keys (#306101)
lszomoru Mar 29, 2026
1867570
sessions - sidebar support in modal editors for changes (#306122)
bpasero Mar 29, 2026
1bff585
debt - fix regression with layer checker and DOM (#306119)
bpasero Mar 29, 2026
fcecb74
sessions: decouple sessions layer from agent sessions dependencies (#…
sandy081 Mar 29, 2026
647e421
prompt service: simplify types, remove ExtensionAgentSourceType & IRe…
aeschli Mar 29, 2026
9a6bf81
debt - cleanup from sidebar support in modal editors (#306141)
bpasero Mar 29, 2026
0dad7e0
Use URI for workingDirectory across agent host layer (#306117)
roblourens Mar 29, 2026
2e20252
sessions - update item height when approving (#306146)
bpasero Mar 29, 2026
68cb518
don't show autopilot handoff when policy is disabled (#306151)
justschen Mar 29, 2026
ba1bdcd
send button becomes non-responsive in existing workspaces after enabl…
aeschli Mar 29, 2026
d7ebb2c
don't block chat when collecting instructions fail (#306161)
aeschli Mar 29, 2026
bf71412
change first checkpoint to something more friendly (#306178)
justschen Mar 29, 2026
94c7bf8
Unify agentHost server-side dispatch: remove IProtocolSideEffectHandl…
roblourens Mar 30, 2026
24982fe
chat: add "Copy Final Response" context menu action (#306184)
roblourens Mar 30, 2026
ee6bfc5
Fix shortcuts double-emitting from browser on Mac (#306198)
kycutler Mar 30, 2026
d96c52e
Bump version (#306223)
alexr00 Mar 30, 2026
3bc76ba
feat: enhance sidebar functionality with toggle action and unread badge
mrleemurray Mar 30, 2026
4927766
chore: add srt sandbox dependencies to deb and rpm (#297819)
deepak1556 Mar 30, 2026
2494659
feat: update sidebar toggle actions and badge behavior for session st…
mrleemurray Mar 30, 2026
4820a09
feat: optimize sidebar badge updates with autorun for session state a…
mrleemurray Mar 30, 2026
6d8965c
Update src/vs/sessions/contrib/sessions/browser/sessionsTitleBarWidge…
mrleemurray Mar 30, 2026
010902a
fix: correct sidebar part visibility event handling in SidebarToggleA…
mrleemurray Mar 30, 2026
5915e0f
feat: enhance sidebar toggle accessibility with aria attributes for u…
mrleemurray Mar 30, 2026
3d5035e
Sessions: Remove line-height from changes-decoration-badge styles in …
mrleemurray Mar 30, 2026
d55c8eb
fix #305321 (#306265)
sandy081 Mar 30, 2026
f92a485
Git - change the default value for the `git.detectWorktrees` setting …
lszomoru Mar 30, 2026
eda966e
Merge pull request #306272 from microsoft/mrleemurray/sessions-toggle…
mrleemurray Mar 30, 2026
d11c632
chore: update electron@39.8.5 (#306292)
deepak1556 Mar 30, 2026
837894c
Add styles for toggled state of sidebar toggle button (#306304)
mrleemurray Mar 30, 2026
29f5047
sessions: fix sidebar layout when customizations toolbar changes (#30…
sandy081 Mar 30, 2026
3cbe1c0
log requestUnsandboxesExecutionReason
isidorn Mar 30, 2026
03e592c
actionWidget: fix submenu group label rendered as item description (#…
sandy081 Mar 30, 2026
a2d7b9e
[Sandbox] Notify user to run out of sandbox if the domain is not incl…
dileepyavan Mar 30, 2026
0705ebe
Merge pull request #306330 from microsoft/isidorn/gorgeous-bee
isidorn Mar 30, 2026
64e73b0
sessions: fix multi-select context menu to operate on all selected it…
sandy081 Mar 30, 2026
af50a47
sessions: add rerun action for failed CI checks in PR checks view (#3…
sandy081 Mar 30, 2026
e231798
theme: add notification for auto-updated default themes (#306341)
mrleemurray Mar 30, 2026
f91019e
Sessions - set isolation mode when we cannot detect a repository (#30…
lszomoru Mar 30, 2026
cc13977
rename VS Code Dark -> Dark 2026 (#306364)
aeschli Mar 30, 2026
fc734bd
Bump brace-expansion from 1.1.12 to 1.1.13 in /extensions/markdown-la…
dependabot[bot] Mar 30, 2026
7625886
Merge pull request #305995 from microsoft/copilot/fix-model-reference…
Copilot Mar 30, 2026
9f149cd
sessions: gate CI rerun button on valid run ID and add tests (#306362)
sandy081 Mar 30, 2026
d919f29
comments: fix memory leak when recycling tree items in comment panel …
xingsy97 Mar 30, 2026
0fab59c
Sessions - polish changes item action bar (#306366)
lszomoru Mar 30, 2026
002f2d9
Merge pull request #302609 from mjbvz/dev/mjbvz/amused-xerinae
mjbvz Mar 30, 2026
33741c2
Default files.watcherExclude patterns cause CPU stall on large repos …
bpasero Mar 30, 2026
8c61afa
Bump path-to-regexp from 8.2.0 to 8.4.0 in /test/mcp (#305927)
dependabot[bot] Mar 30, 2026
c2016b0
Fix local history commands when resource URI scheme is vscode-local-h…
Copilot Mar 30, 2026
4003d39
fix: scope editor service in window title to own editor groups contai…
yogeshwaran-c Mar 30, 2026
00356eb
Update UI bug fixes and improvements (#306251)
dmitrivMS Mar 30, 2026
3d3ff03
sessions - update changes view styles for modal editor (#306395)
bpasero Mar 30, 2026
11f363e
Simplify codeblock rendering in chat markdown (#305845)
roblourens Mar 30, 2026
8a20f2f
sessions: align sticky section headers in sessions list (#306420)
bpasero Mar 30, 2026
590f350
quickinput: keep Command Center visible when Quick Pick is dragged aw…
roblourens Mar 30, 2026
6a7e1b4
fix #305345 (#306429)
sandy081 Mar 30, 2026
b730821
sessions: fix title bar context menu and session type icons (#306419)
sandy081 Mar 30, 2026
96b9755
Fix empty workspace name in archive sessions confirmation dialog (#30…
Copilot Mar 30, 2026
b15c078
sessions - changes view CSS selector scoping (#306436)
bpasero Mar 30, 2026
f8c3204
Sessions - more actions polish in the Changes view (#306442)
lszomoru Mar 30, 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.
374 changes: 374 additions & 0 deletions .agents/skills/launch/SKILL.md

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions .config/1espt/PipelineAutobaseliningConfig.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## DO NOT MODIFY THIS FILE MANUALLY. This is part of auto-baselining from 1ES Pipeline Templates. Go to [https://aka.ms/1espt-autobaselining] for more details.

pipelines:
111:
retail:
source:
credscan:
lastModifiedDate: 2024-09-10
eslint:
lastModifiedDate: 2024-09-10
psscriptanalyzer:
lastModifiedDate: 2024-09-10
armory:
lastModifiedDate: 2024-09-10
accessibilityinsights:
lastModifiedDate: 2025-06-02
binary:
credscan:
lastModifiedDate: 2025-02-04
binskim:
lastModifiedDate: 2025-02-04
spotbugs:
lastModifiedDate: 2025-02-04
60 changes: 60 additions & 0 deletions .config/configuration.winget
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/microsoft/vscode/wiki/How-to-Contribute
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
directives:
description: Install Git
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: Git.Git
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: npm
directives:
description: Install NodeJS version 20
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: OpenJS.NodeJS.LTS
version: "20.14.0"
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
directives:
description: Install Python 3.10
settings:
id: Python.Python.3.10
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 (any edition is OK)
# Requires elevation for the set operation (i.e., for installing the package)
securityContext: elevated
settings:
id: Microsoft.VisualStudio.2022.BuildTools
source: winget
- resource: Microsoft.VisualStudio.DSC/VSComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads
# Requires elevation for the get and set operations
securityContext: elevated
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.BuildTools
channelId: VisualStudio.17.Release
includeRecommended: true
components:
- Microsoft.VisualStudio.Workload.VCTools
- resource: NpmDsc/NpmInstall
dependsOn:
- npm
directives:
description: Install dependencies
allowPrerelease: true
settings:
PackageDirectory: '${WinGetConfigRoot}\..\'
configurationVersion: 0.2.0
68 changes: 68 additions & 0 deletions .config/guardian/.gdnsuppress
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
{
"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-01-28 06:29:05Z",
"lastUpdatedDate": "2025-08-25 17:55:20Z"
}
},
"results": {
"6216d3477ad4f56cb4ec316a9aaff02e9530a10d56469a4ef4063b8d02fe344b": {
"signature": "6216d3477ad4f56cb4ec316a9aaff02e9530a10d56469a4ef4063b8d02fe344b",
"alternativeSignatures": [
"46ad210995b2ff199f3bee5f271938a4251ed7a60058041ace1beaa53e36b51c"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-x64/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:54:06Z"
},
"b8a4702fb4b855719e5e5033c3b629fbe6267d516ce8a18bd8f3be3b9962434b": {
"signature": "b8a4702fb4b855719e5e5033c3b629fbe6267d516ce8a18bd8f3be3b9962434b",
"alternativeSignatures": [
"52d986be88f1c5696fc87d7794279d02f5084c645440e2dd2c3b5a2176b6bf52"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-x64-web/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:54:06Z"
},
"4dbc45d0405de2e83d53f10227e36b2a9d15eceb2c5e6934da5c4a1bffbfad89": {
"signature": "4dbc45d0405de2e83d53f10227e36b2a9d15eceb2c5e6934da5c4a1bffbfad89",
"alternativeSignatures": [
"b6bab85ba5e97bc4e6ff2e8a7913cb9f4f3346f7bda435d176e0b1e3cfb883cf"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-arm64/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:45:35Z"
},
"024ff37af329b63d2d9c83784cc071badf63b7729e3dd0969ab921d2f04d8e09": {
"signature": "024ff37af329b63d2d9c83784cc071badf63b7729e3dd0969ab921d2f04d8e09",
"alternativeSignatures": [
"b46b7d6ed331f3e62eff23c57d3a074f76ef618f108929851065904200f5a572"
],
"target": "file:///D:/a/_work/1/vscode-server-win32-arm64-web/node.exe",
"memberOf": [
"default"
],
"tool": "binskim",
"ruleId": "BA2008",
"createdDate": "2025-08-25 17:45:35Z"
}
}
}
14 changes: 14 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
FROM mcr.microsoft.com/devcontainers/typescript-node:22-bookworm

ADD install-vscode.sh /root/
RUN /root/install-vscode.sh

RUN git config --system codespaces-theme.hide-status 1

USER node
RUN npm install -g node-gyp
RUN NPM_CACHE="$(npm config get cache)" && rm -rf "$NPM_CACHE" && ln -s /vscode-dev/npm-cache "$NPM_CACHE"
RUN echo 'export DISPLAY="${DISPLAY:-:1}"' | tee -a ~/.bashrc >> ~/.zshrc

USER root
CMD chown node:node /vscode-dev && sudo -u node mkdir -p /vscode-dev/npm-cache && sleep inf
65 changes: 38 additions & 27 deletions .devcontainer/README.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,36 @@
# Code - OSS Development Container

[![Open in Dev Containers](https://img.shields.io/static/v1?label=Dev%20Containers&message=Open&color=blue)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/vscode)

This repository includes configuration for a development container for working with Code - OSS in a local container or using [GitHub Codespaces](https://github.com/features/codespaces).

> **Tip:** The default VNC password is `vscode`. The VNC server runs on port `5901` and a web client is available on port `6080`.

## Quick start - local

If you already have VS Code and Docker installed, you can click the badge above or [here](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/microsoft/vscode) to get started. Clicking these links will cause VS Code to automatically install the Dev Containers extension if needed, clone the source code into a container volume, and spin up a dev container for use.

1. Install Docker Desktop or Docker for Linux on your local machine. (See [docs](https://aka.ms/vscode-remote/containers/getting-started) for additional details.)

2. **Important**: Docker needs at least **4 Cores and 6 GB of RAM (8 GB recommended)** to run a full build. If you are on macOS, or are using the old Hyper-V engine for Windows, update these values for Docker Desktop by right-clicking on the Docker status bar item and going to **Preferences/Settings > Resources > Advanced**.
2. **Important**: Docker needs at least **4 Cores and 8 GB of RAM** to run a full build with **9 GB of RAM** being recommended. If you are on macOS, or are using the old Hyper-V engine for Windows, update these values for Docker Desktop by right-clicking on the Docker status bar item and going to **Preferences/Settings > Resources > Advanced**.

> **Note:** The [Resource Monitor](https://marketplace.visualstudio.com/items?itemName=mutantdino.resourcemonitor) extension is included in the container so you can keep an eye on CPU/Memory in the status bar.
> **Note:** The [Resource Monitor](https://marketplace.visualstudio.com/items?itemName=mutantdino.resourcemonitor) extension is included in the container so you can keep an eye on CPU/Memory in the status bar.

3. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [Remote - Containers](https://aka.ms/vscode-remote/download/containers) extension.
3. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [Dev Containers](https://aka.ms/vscode-remote/download/containers) extension.

![Image of Remote - Containers extension](https://microsoft.github.io/vscode-remote-release/images/remote-containers-extn.png)
![Image of Dev Containers extension](https://microsoft.github.io/vscode-remote-release/images/dev-containers-extn.png)

> **Note:** The Remote - Containers extension requires the Visual Studio Code distribution of Code - OSS. See the [FAQ](https://aka.ms/vscode-remote/faq/license) for details.
> **Note:** The Dev Containers extension requires the Visual Studio Code distribution of Code - OSS. See the [FAQ](https://aka.ms/vscode-remote/faq/license) for details.

4. Press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd> and select **Remote-Containers: Clone Repository in Container Volume...**.
4. Press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd> and select **Dev Containers: Clone Repository in Container Volume...**.

> **Tip:** While you can use your local source tree instead, operations like `yarn install` can be slow on macOS or when using the Hyper-V engine on Windows. We recommend the "clone repository in container" approach instead since it uses "named volume" rather than the local filesystem.
> **Tip:** While you can use your local source tree instead, operations like `npm i` can be slow on macOS or when using the Hyper-V engine on Windows. We recommend using the WSL filesystem on Windows or the "clone repository in container" approach on Windows and macOS instead since it uses "named volume" rather than the local filesystem.

5. Type `https://github.com/microsoft/vscode` (or a branch or PR URL) in the input box and press <kbd>Enter</kbd>.

6. After the container is running, open a web browser and go to [http://localhost:6080](http://localhost:6080), or use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to `localhost:5901` and enter `vscode` as the password.

Anything you start in VS Code, or the integrated terminal, will appear here.
6. After the container is running:
1. If you have the `DISPLAY` or `WAYLAND_DISPLAY` environment variables set locally (or in WSL on Windows), desktop apps in the container will be shown in local windows.
2. If these are not set, open a web browser and go to [http://localhost:6080](http://localhost:6080), or use a [VNC Viewer][def] to connect to `localhost:5901` and enter `vscode` as the password. Anything you start in VS Code, or the integrated terminal, will appear here.

Next: **[Try it out!](#try-it)**

Expand All @@ -50,41 +54,42 @@ Next: **[Try it out!](#try-it)**

### Using VS Code with GitHub Codespaces

You may see improved VNC responsiveness when accessing a codespace from VS Code client since you can use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/). Here's how to do it.
You may see improved VNC responsiveness when accessing a codespace from VS Code client since you can use a [VNC Viewer][def]. Here's how to do it.

1. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the the [GitHub Codespaces extension](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces).
1. Install [Visual Studio Code Stable](https://code.visualstudio.com/) or [Insiders](https://code.visualstudio.com/insiders/) and the [GitHub Codespaces extension](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces).

> **Note:** The GitHub Codespaces extension requires the Visual Studio Code distribution of Code - OSS.
> **Note:** The GitHub Codespaces extension requires the Visual Studio Code distribution of Code - OSS.

2. After the VS Code is up and running, press <kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>P</kbd> or <kbd>F1</kbd>, choose **Codespaces: Create New Codespace**, and use the following settings:
- `microsoft/vscode` for the repository.
- Select any branch (e.g. **main**) - you select a different one later.
- Choose **Standard** (4-core, 8GB) as the size.

4. After you have connected to the codespace, you can use a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to `localhost:5901` and enter `vscode` as the password.
- `microsoft/vscode` for the repository.
- Select any branch (e.g. **main**) - you can select a different one later.
- Choose **Standard** (4-core, 8GB) as the size.

> **Tip:** You may also need change your VNC client's **Picture Quaility** setting to **High** to get a full color desktop.
3. After you have connected to the codespace, you can use a [VNC Viewer][def] to connect to `localhost:5901` and enter `vscode` as the password.

5. Anything you start in VS Code, or the integrated terminal, will appear here.
> **Tip:** You may also need change your VNC client's **Picture Quality** setting to **High** to get a full color desktop.

4. Anything you start in VS Code, or the integrated terminal, will appear here.

Next: **[Try it out!](#try-it)**

## Try it!
## Try it

This container uses the [Fluxbox](http://fluxbox.org/) window manager to keep things lean. **Right-click on the desktop** to see menu options. It works with GNOME and GTK applications, so other tools can be installed if needed.

> **Note:** You can also set the resolution from the command line by typing `set-resolution`.
> **Note:** You can also set the resolution from the command line by typing `set-resolution`.

To start working with Code - OSS, follow these steps:

1. In your local VS Code client, open a terminal (<kbd>Ctrl/Cmd</kbd> + <kbd>Shift</kbd> + <kbd>\`</kbd>) and type the following commands:

```bash
yarn install
bash scripts/code.sh
```
```bash
npm i
bash scripts/code.sh
```

2. After the build is complete, open a web browser or a [VNC Viewer](https://www.realvnc.com/en/connect/download/viewer/) to connect to the desktop environment as described in the quick start and enter `vscode` as the password.
2. After the build is complete, open a web browser or a [VNC Viewer][def] to connect to the desktop environment as described in the quick start and enter `vscode` as the password.

3. You should now see Code - OSS!

Expand All @@ -94,8 +99,14 @@ Next, let's try debugging.

2. Go to your local VS Code client, and use the **Run / Debug** view to launch the **VS Code** configuration. (Typically the default, so you can likely just press <kbd>F5</kbd>).

> **Note:** If launching times out, you can increase the value of `timeout` in the "VS Code", "Attach Main Process", "Attach Extension Host", and "Attach to Shared Process" configurations in [launch.json](../.vscode/launch.json). However, running `scripts/code.sh` first will set up Electron which will usually solve timeout issues.
> **Note:** If launching times out, you can increase the value of `timeout` in the "VS Code", "Attach Main Process", "Attach Extension Host", and "Attach to Shared Process" configurations in [launch.json](../.vscode/launch.json). However, running `./scripts/code.sh` first will set up Electron which will usually solve timeout issues.

3. After a bit, Code - OSS will appear with the debugger attached!

Enjoy!

### Notes

The container comes with VS Code Insiders installed. To run it from an Integrated Terminal use `VSCODE_IPC_HOOK_CLI= /usr/bin/code-insiders .`.

[def]: https://www.realvnc.com/en/connect/download/viewer/
1 change: 0 additions & 1 deletion .devcontainer/cache/.gitignore

This file was deleted.

15 changes: 0 additions & 15 deletions .devcontainer/cache/before-cache.sh

This file was deleted.

28 changes: 0 additions & 28 deletions .devcontainer/cache/build-cache-image.sh

This file was deleted.

21 changes: 0 additions & 21 deletions .devcontainer/cache/cache-diff.sh

This file was deleted.

14 changes: 0 additions & 14 deletions .devcontainer/cache/cache.Dockerfile

This file was deleted.

23 changes: 0 additions & 23 deletions .devcontainer/cache/restore-diff.sh

This file was deleted.

Loading