Δdeltalog

VS Code 1.139

2026-09-24 릴리스 · 변경 항목 12개

원문 릴리스 노트 보기 ↗

! breaking 1개

  • Linux 데스크톱 런처 이름 변경으로 인해 기존 핀 고정된 런처가 작동하지 않을 수 있으므로 제거 후 다시 추가해야 한다 # 보안·권한
    원문

    [Deprecated features and settings] Linux desktop launcher names: If a pinned launcher stops working after updating to version 1.139, remove it and add the application again from your desktop's application menu. The Linux DEB and RPM packages now use reverse-DNS desktop file names to align with the application's desktop identity. For the Stable packages, the files in /usr/share/applications/ are renamed as follows: Existing favorites, pinned launchers, and custom references to the old names are not updated automatically. On KDE Plasma, a stale favorite can report "You are not authorized to execute this file" even though this is a missing desktop file, not a permissions problem. Remove the old favorite or pinned launcher, then add the application again from the application menu. On KDE Plasma, use Remove From Favorites on the old entry, then Add to Favorites on the entry under Applications > Development. Update custom sho

+ 신기능 9개

  • 원격 호스트의 Dev Container에서 에이전트 세션을 실행할 수 있도록 `chat.agentHost.devContainer.enabled` 설정을 추가한다 # 에이전트
    원문

    [Agents] Run agent sessions in Dev Containers on remote hosts: Setting: chat.agentHost.devContainer.enabled (Agents window only) Let agents build and test your remote project with the right tools and dependencies, without duplicating toolchain setup on your laptop or the remote host. This release extends Dev Container sessions from local folders to projects on SSH, Tunnel, and WSL hosts. To get started, enable chat.agentHost.devContainer.enabled and select Use Dev Container from the folder menu in the Agents Window. The remote folder must have a supported Dev Container configuration, and Docker must be available on the remote host. Note: Dev Container sessions are rolling out gradually, so the setting might not be enabled by default for you yet. You can enable the setting manually to try the feature now.

  • 에이전트 세션 목록을 더 빠르게 로드하고 새로고침하도록 개선한다 # 에이전트
    원문

    [Agents] Faster session list loading: The Agents Window opens and refreshes large session lists faster. The agent host now keeps lightweight session and chat metadata in a central catalog, instead of opening every conversation database each time the list is built. Full conversation content stays isolated in the individual session and chat databases. The improvement grows with the number of sessions, because the previous approach did work in proportion to your session count. Measured with around 645 sessions on a development machine:

  • 많은 세션이 있는 경우에도 에이전트 세션 목록을 더 빠르게 로드하고 새로고침하도록 개선한다 # 에이전트
    원문

    [Agents] Faster session list loading: VS Code loads and refreshes large agent session lists faster. The agent host keeps lightweight session and chat metadata in a central catalog instead of opening every conversation database each time the list is built. Full conversation content remains isolated in the individual session and chat databases. The improvement grows with the number of sessions because the previous approach did work in proportion to your session count. Measured with around 645 sessions on a development machine: If you have few sessions, expect a smaller difference. Sessions created before this release are migrated automatically in the background.

  • 에이전트 세션 목록에 Compact View를 활성화하여 더 많은 세션을 표시하도록 한다 # 에이전트
    원문

    [Agents] Compact sessions list: Fit more sessions in the sessions list by enabling Compact View in the sessions list view of the Agents Window. Compact rows show the session title at rest and reveal workspace details when you hover over or focus the row. A row expands when the session needs input or approval, so these requests remain visible. Progress also appears on the row for the chat that owns the work. When you collapse a session, the parent row summarizes progress from its hidden chats.

  • 세션 목록에서 세션이나 중첩된 채팅을 직접 이름 변경하도록 한다 # 에이전트
    원문

    [Agents] Rename sessions and chats in place: Rename a session or nested chat directly in the sessions list. Double-click its title, use the Rename context menu action, or focus the row and press F2 for a session or F2 for a nested chat. Inline validation prevents blank titles, and canceling restores the previous title.

  • 세션 내에서 채팅이 표시되는 방식을 선택할 수 있는 `sessions.showChatTabs` 설정을 추가한다 # 에이전트
    원문

    [Agents] Choose how chats appear in a session (Preview): Setting: sessions.showChatTabs (Agents window only) An agent session can contain multiple chats, each representing a different conversation or context. When a session contains multiple chats, choose the presentation that best fits your workflow from the session header menu: Multiple shows each chat on its own tab. Single shows only the active chat and hides the tab bar. Switching presentations preserves your open chats, active chat, and conversation state. In Single mode, chats that you explicitly open to the side remain independent panes with their own header actions.

  • 줄 바꿈 표시기를 추가하여 줄 바꿈이 일어난 위치를 더 쉽게 식별하게 한다 # UI
    원문

    [Editor experience] Word wrap indicators: Display word wrap indicators to make wrapped lines easier to identify. An arrow at the word wrap column on the right side of the editor indicates that a line wraps.

  • 괄호 자동 닫기 동작을 개선하여 중복된 닫는 괄호를 삽입하지 않도록 한다 # UI
    원문

    [Editor experience] Improved bracket auto-closing behavior: VS Code avoids inserting duplicate closing brackets when you type an opening bracket. If a matching closing bracket exists, VS Code uses it. Otherwise, VS Code inserts one.

  • AuthenticationSession에 `expiresAfter` 속성을 추가하여 인증 세션의 토큰 만료 정보를 제공한다 # 보안·권한
    원문

    [Proposed APIs] Access token lifetime on authentication sessions: AuthenticationSession exposes an access token but no information about how long that token stays valid. An extension that passes a credential to an SDK with its own refresh callback cannot distinguish between a token that never expires and one that is about to expire. As a result, the extension either refreshes the credential unnecessarily or lets a long-running operation fail when the token expires. The authSessionExpiration proposal adds an optional expiresAfter property to AuthenticationSession: The value is the remaining lifetime when the session is returned rather than an absolute expiration timestamp. The extension host can run on a different machine than the client, and the two clocks can disagree. Authentication providers that return a cached session recompute the value each time and leave it undefined when the token's expiratio

~ 수정 1개

  • Filter Sessions에서 Empty Groups를 비활성화하여 빈 커스텀 그룹과 Chats 섹션을 숨기도록 한다 # 에이전트
    원문

    [Agents] Filter empty session groups: Disable Empty Groups from Filter Sessions to hide empty custom groups and the empty Chats section. This preference is stored in your profile and resets with the other sessions list filters.

· 기타 1개

  • VS Code 펫 네이밍 콘테스트 업데이트를 안내한다 # UI
    원문

    [Chat] Pet naming contest update (Experimental): Thank you to everyone who submitted a name for the VS Code pet. The naming contest closed on September 17, 2026, and we're reviewing the eligible entries. We'll announce the winner and the pet's new name soon. While you wait, enter /vscode-pet in chat to meet your companion and explore all its interactions and reactions.

AI가 만든 요약입니다. 원문과 다르면 오류 제보해 주세요.

이 버전부터 최신까지 바뀐 점 모아 보기