Visual Studio Code 1.123
Follow us on LinkedIn, X, Bluesky
Release date: June 3, 2026
Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap
Welcome to the 1.123 release of Visual Studio Code. This release improves how you work with agents and the integrated browser.
- Session sync: Automatically sync your chat sessions across machines and search your coding history.
- Agents window: Open multiple agent sessions side-by-side to compare or review work in parallel.
- Research agent: Run deep research on a topic and get a thorough, well-cited Markdown report.
- Integrated browser updates: Favorite pages for quick access and more options to capture browser screenshots.
Make sure to join VS Code Live at Build 2026 on June 3!
Happy Coding!
Agents
Session sync and chronicle
Setting: chat.sessionSync.enabled This setting is managed at the organization level. Contact your administrator to change it.
Your chat sessions now sync automatically to your GitHub account, giving you a personal, searchable history of your work across machines and workspaces.
Each session captures the conversation, the files you touched, repository context (repo, branch, timestamps), and any pull requests, issues, or commits referenced along the way.
With the new chronicle commands (/chronicle) in chat, you can put that history to work:
- Ask natural-language questions about past sessions
- Generate standup reports
- Get personalized productivity tips
- Search your coding history by topic, file, or PR
To enable session sync, turn on chat.sessionSync.enabled This setting is managed at the organization level. Contact your administrator to change it.. You can view the status of session sync in the Copilot status dashboard in the VS Code Status Bar.

For more details, see the Session Sync and Chronicle documentation.
Retry network-dependent commands in the sandbox
Setting: chat.agent.sandbox.retryWithAllowNetworkRequests
When a terminal command that is run by a local agent requires access to domains that are not configured as allowed domains, the command is automatically retried inside the sandbox with unrestricted network access. After that, if it still fails, it falls back to unsandboxed execution. This allows network-dependent operations such as git fetch to finish, while keeping filesystem protections in place.
Agents window (Preview)
The Agents window is a dedicated companion window optimized for exploring, iterating on, and reviewing agent sessions across projects and machines. This release, we focused on letting you work with multiple sessions side by side.
Multiple open sessions
You can now have more than one session open at the same time in the Agents window. In addition to the active session, open another session next to it by:
- Selecting Open to the Side in the context menu of a session in the sessions list.
- Dragging and dropping a session from the sessions list into the sessions view area.
- Holding Alt and selecting a session in the sessions list.
Even though multiple sessions can be visible at once, only one is the active session at any time. The Terminal, Files, and Changes views all operate on the currently active session, so switching the active session updates these views to reflect its state.
By default, selecting a session in the sessions list replaces the active session view with the selected one. To keep a session view from being replaced, pin it with the pin action in the top right of the view. Pinned session views are never replaced—selecting another session opens it in an unpinned view instead. If every session view is pinned, the selected session opens to the side.
Use the maximize action in the top right of a session view to expand it across all open session views, giving you a focused view of a single session without closing the others.
For more details, see the Agents window documentation.
Research agent (Preview)
Note: The research agent is currently in preview and available only in Copilot CLI (local) sessions in Insiders.
When you need to understand unfamiliar code, compare approaches, or learn how a library or API works, a quick chat answer isn't always enough. The research agent runs deep research on a topic and produces a thorough, well-cited Markdown report by gathering and synthesizing information from your codebase, relevant GitHub repositories, and the web.
The research agent is optimized for depth rather than speed and has read-only access, so it investigates and reports instead of changing your code. To run it, type /research followed by your topic in the chat input of a Copilot CLI (local) session.
For more details, see Run deep research with the research agent.
Integrated Browser
Favorite pages
We've remodeled the address bar in the integrated browser into a more versatile experience where you can not only enter URLs but also favorite pages and easily access your favorites and open tabs.
To add a page to your favorites, select the star icon in the browser URL bar.

When you select the URL bar, you can see your list of favorite pages and open tabs.

More ways to capture screenshots
Setting: workbench.browser.experimentalUserTools.enabled
The previous release introduced Add Screenshot to Chat, which lets you attach a screenshot of the current browser viewport to chat as context. This is especially useful for UI-related tasks, such as debugging a layout issue.
This release, we added two related features:
- Add Area Screenshot to Chat: Take a screenshot of a rectangular area that you select, and add that screenshot as chat context.
- Add Full Page Screenshot to Chat (Experimental): Take a screenshot of the entire web page, even beyond what is shown in the current viewport, and add that screenshot as chat context. This experimental feature requires enabling the workbench.browser.experimentalUserTools.enabled setting.

Editor Experience
Delayed extension auto-updates
VS Code now applies a two-hour delay before automatically updating extensions to a newly published version. When automatic updates are enabled, new versions are auto-updated two hours after they are published, adding an extra layer of protection against problematic or potentially compromised releases.
This never gets in your way, as you can still update any extension immediately at any time by using the Update button. While an update is waiting, the extension's details view explains why it hasn't updated yet and when the automatic update will happen.
Note: This delay does not apply to extensions from trusted publishers such as Microsoft, GitHub, and OpenAI. These extensions continue to update immediately.

Thank you
Contributions to our issue tracking:
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
Contributions to vscode:
- @aaronpowell (Aaron Powell): Add marketplace ref support for plugin marketplaces PR #317901
- @goingforstudying-ctrl: fix: add white-space: nowrap to browser-emulation-toolbar-label PR #318935
- @guomaggie: [Search Subagent] Handle context window limit exceeded error PR #316529
- @maruthang (Maruthan G): fix: combine URI flags to prevent Electron argument filtering on Windows PR #308150
- @oded-ist (Oded S): Fix read_cell_output incorrectly reporting all outputs as too large PR #318148
- @PenguinDOOM (Penguin): Fix BYOK invalid stateful marker retries PR #317292
- @rebornix (Peng Lyu): Add mobile multi-diff view PR #318081
- @SimonSiefke (Simon Siefke)
- fix: memory leak extension actions PR #315054
- fix: memory leak in ipc.electron.ts PR #317846
- fix: memory leak in search results PR #282309
- @SLdragon (rentu): feat: add languageDiagnosticsService option for nes/inline completion provider PR #317678
- @Tyriar (Daniel Imms): fix: remove awaits inside Promise.race in shell integration test PR #319068
We really appreciate people trying our new features as soon as they are ready, so check back here often and learn what's new.
If you'd like to read release notes for previous VS Code versions, go to Updates on code.visualstudio.com.