2026-01-30 - 07:52Z
Commit: a1728b9 · Previous: aca1a97 · Compare: GitHub Version: 1.109.0-insider · Branch: main · Upstream: microsoft/vscode
Installers
Official download links for the current (latest) VS Code Insiders build (may be newer than the build described above):
- Windows (User Setup, x64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/VSCodeUserSetup-x64-1.109.0-insider.exe
- Windows (System Setup, x64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/VSCodeSetup-x64-1.109.0-insider.exe
- Windows (User Setup, ARM64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/VSCodeUserSetup-arm64-1.109.0-insider.exe
- Windows (System Setup, ARM64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/VSCodeSetup-arm64-1.109.0-insider.exe
- macOS (Intel): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/VSCode-darwin.zip
- macOS (Apple Silicon): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/VSCode-darwin-arm64.zip
- Linux (tar.gz, x64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/code-insider-x64-1769762329.tar.gz
- Linux (tar.gz, ARM64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/code-insider-arm64-1769762321.tar.gz
- Linux (deb, x64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/code-insiders_1.109.0-1769762416_amd64.deb
- Linux (deb, ARM64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/code-insiders_1.109.0-1769762406_arm64.deb
- Linux (rpm, x64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/code-insiders-1.109.0-1769762462.el8.x86_64.rpm
- Linux (rpm, ARM64): https://vscode.download.prss.microsoft.com/dbazure/download/insider/a1728b98fa654220245c84bd92bb1baf13f730c6/code-insiders-1.109.0-1769762454.el8.aarch64.rpm
✨ NEW
- #291454 Add a title for generated mermaid diagrams and use this for opened editors
Adds optional titles to generated Mermaid diagrams and shows these titles in editor tabs for clearer identification.
- #291712 chat: add post-approval feedback message
Displays a post-approval message 'Approve tool result?' to users awaiting confirmation on a chat tool invocation.
- #291680 feat: implement auto-resize for freeform textarea in ask questions
Implements auto-resize for freeform textareas in chat questions, improving input usability and appearance.
- #291670 Adding sandbox pre-reqs to the setting UI for linux
Updates terminal sandbox settings UI on Linux to show required tools bubblewrap, socat, and ripgrep for clarity.
🐛 FIXES
- #291808 Revert "Bump tar and dmg-builder in /build"
Reverts a previous package update, downgrading tar and dmg-builder versions to ensure stability in the build process.
- #291696 Agent status indicator: Do not show unread on empty workspace
Prevents showing unread agent status indicators in empty workspace windows, improving user experience by hiding irrelevant notifications.
- #291474 Move `Collapse All` action in SCM to leftmost position
Moves the 'Collapse All' action in SCM to the leftmost position to align with user expectations and avoid interfering with common buttons.
- #291797 Don't log tool cancellation as error
Internal maintenance to stop logging tool cancellation as errors, reducing unnecessary error noise in logs.
- #291795 Clamp terminal timeout to save values
Limits terminal timeout values to valid ranges, avoiding problematic extreme timeouts for users running terminal tools.
- #291780 Disable question tool for subagent
Disables the question tool for subagents to prevent UI hangs, ensuring smoother subagent interactions.
- #291773 fix css mismatch between spinner and thinking header
Fixes CSS styling mismatch between chat spinner and thinking header, ensuring consistent visual size and weight.
- #291767 Don't log full renderData
Stops logging full renderData in chat rendering to prevent severe log spam and improve log readability.
- #291760 Fixes https://github.com/microsoft/vscode/issues/291242
Doubles the focus survival telemetry window from 10 to 20 minutes, capturing longer-term user focus data.
- #291651 Fix chat terminal streaming editor height when there is only one line
Fixes clipped single-line editor height in chat terminal streaming to properly show cursor and character descenders.
- #291758 Clarify that `verification-steps-needed` is for the team, not the external issue opener
Clarifies that the 'verification-steps-needed' label is for internal team use, not directed at external issue openers.
- #291725 Allow xxd exact command line
Allows the bare 'xxd' command to be auto-approved in terminal chat, enabling safe usage without arguments.
- #291753 Enable Windows ARM sanity tests on the new pool
Enables Windows ARM64 sanity tests on real ARM64 hardware, improving test accuracy and infrastructure efficiency.
- #291757 Use correct id for model from subagent
Fixes subagents not using their configured model by properly resolving full model identifiers for accurate selection.
- #291750 fix scrolling as content expands in thinking
Fixes scrolling issues in chat thinking container during content expansion and updates run status display dynamically.
- #291747 mcp: prevent duplicate collection registrations on extension host restart
Prevents duplicate MCP collection registrations on extension host restart, avoiding tool duplication and memory leaks.
- #291731 fix #https://github.com/microsoft/vscode-dev/issues/1366
Ensures platform-specific extension builds only replace universal builds with matching versions to avoid regressions.
- #291743 chat: fix control flow logic in tool invocation state transition
Fixes tool invocation state logic to prevent running confirmation checks after auto-confirmation, ensuring correct flow.
- #291748 Ensure we read the observable on the right input part
Fixes chat layout issue by reading height observable from the correct input part, stabilizing UI sizing.
- #291648 Fix excessive padding on terminal tool progress part action bar icons
Reduces excessive horizontal padding on terminal tool progress action icons for cleaner toolbar appearance.
- #291650 Fix chat terminal streaming chevron vertical alignment
Centers the expand/collapse chevron vertically in chat terminal streaming view for better alignment with command text.
- #291740 Revert "engineering: use tar+zstd for win32 node_modules cache"
Reverts node_modules caching back to 7z compression on Windows to unblock dependent pull requests.
- #291462 thinking header fix: styling and better generic text
Improves chat thinking header styling to prevent UI jumping and adds better generic fallback text for long thinking periods.
- #291395 In sandbox mode for chatUI, the command should be displayed without sandbox command and environment variables
Displays commands cleanly without sandbox wrappers or environment variables in chat UI when terminal sandbox mode is active.
- #291658 check output before appending
Fixes terminal output corruption on Windows by verifying VT sequence boundaries before appending incremental output.
- #291671 don't prompt if user explicitly set automatic tasks to `off`
Prevents prompting users to allow automatic tasks if they have explicitly set the setting to 'off'.
- #291673 strip out git askpass sourcemap footer
Removes unwanted Git askpass sourcemap footer from Git output to clean up displayed logs.
- #291683 Chat Sessions: Toggling filter collapses More section (fix #291544)
Fixes chat sessions filter toggle collapsing the 'More' section, maintaining expansion state during filtering.
- #291653 fix terminal output in thinking container
Prevents premature expansion of output in terminal tool thinking container until actual command output is available.
- #291655 fix(stringEdit): prevent _tryRebase from producing non-disjoint edits
Fixes string editing rebase logic to avoid producing overlapping edits, preventing crashes and errors.
- #291637 Browser: make paused state less jarring
Reduces overlay darkening effect in browser paused state and improves screenshotting for less flicker.
- #291664 Bump macOS test timeout to 90 minutes
Increases macOS test timeout to 90 minutes to help diagnose whether test failures are due to hangs or slowdowns.
- #291633 Change gutter color to be based on editor hover color
Changes gutter colors to be based on editor hover colors, aligning foreground, border, and background colors.
- #291659 Update 2026 theme names
Updates 2026 theme names to 'VS Code Light' and 'VS Code Dark' for consistency and clarity in theme selection.
🔨 REFACTORS
- #291762 associate spinner text with tool call or reasoning block
Enhances spinner text in chat to better reflect current tool or reasoning activity, improving loading feedback clarity.
- #291715 update instructions
Updates contribution guidelines to discourage mutating other components' storage keys, promoting proper UI changes.
- #291686 add missing team members to endgame notebook
Adds missing team members to the endgame notebook macro to properly exclude their authored issues from certain queries.
- #291707 refactor - remove unused diff files indicators
Removes unused UI and code related to diff files indicators in agent sessions for cleaner and simpler codebase.
- #291706 feat - update icon for `Codex` and `Claude` providers
Updates icons for the Codex and Claude agent providers, fixing a bug and improving visual identification.
- #291705 refactor - simplify auto-expand logic in `AgentSessionsControl`
Simplifies AgentSessionsControl auto-expand logic and removes custom expand-on-twistie-click handler.
- #291684 refactor - remove unused chat issue reporting command
Removes unused chat issue reporting command from codebase to declutter features and simplify maintenance.
- #291663 chore: update known CSS variabled
Updates CSS variable definitions to keep styling references current with no user-visible changes.
⬆️ UPGRADES
- #291723 Bump tar from 7.5.6 to 7.5.7
Bumps the 'tar' package to version 7.5.7, incorporating recent fixes and new compression features.
- #291331 Bump tar and dmg-builder in /build
Updates 'tar' and 'dmg-builder' dependencies to newer versions for improved packaging capabilities.
- #291624 engineering: use tar+zstd for win32 node_modules cache
Switches Windows node_modules caching from 7z to tar+zstd for faster extraction during continuous integration builds.
- #291362 Bump tar from 7.5.6 to 7.5.7 in /build/npm/gyp
Updates 'tar' package from version 7.5.6 to 7.5.7 in the /build/npm/gyp directory for dependency improvements.
- #291674 Update @vscode/codicons to version 0.0.45-4 and add 'claude' icon
Updates '@vscode/codicons' package to version 0.0.45-4 and adds a new 'claude' icon for use in the UI.