Skip to content

Bump vscode to 1.101.0 (Node 22 / Electron 35) #1850

Description

@eitsupi

There seems to be no reason to stay on Node 20.

Activity

  1. added this to the 3.2.0 milestone on Oct 7, 2026
  2. renkun-ken commented on Oct 8, 2026

    @renkun-ken
    Member

    One reason for me is that I have some old production systems running Ubuntu 16.04/18.04 which is no longer supported by latest vscode remote ssh. The last version that supports these legacy systems is vscode 1.98.2.

  3. grantmcdermott commented on Oct 8, 2026

    @grantmcdermott
    Contributor

    One reason for me is that I have some old production systems running Ubuntu 16.04/18.04 which is no longer supported by latest vscode remote ssh. The last version that supports these legacy systems is vscode 1.98.2.

    @eitsupi could you say a little more about what updating to Node >= 22 brings us? Unless there is some important functionality that we're missing out on, I'd prefer to remain conservative and retain the current support.

  4. eitsupi commented on Oct 8, 2026

    @eitsupi
    MemberAuthor

    There is a concrete reason I was considering Node 22 for 3.2.0: I want to remove the abandoned httpgd JS client and replace it with a small built-in client.
    Node 22 gives us a stable built-in WebSocket, which would let us drop the old httpgd / ws /
    isomorphic-ws / cross-fetch dependency chain.

    That said, I understand the legacy Ubuntu / VS Code 1.98.2 concern.
    I think a reasonable compromise is to keep the current VS Code minimum for 3.2.0, use native WebSocket where available, and fall back to httpgd's HTTP polling API on older extension hosts.

    Node 20 is already EOL, so I don't think it should remain our long-term baseline.

  5. modified the milestones: 3.2.0, 3.x on Oct 8, 2026
  6. renkun-ken commented on Oct 8, 2026

    @renkun-ken
    Member

    Makes sense, 1.98.2 could still use an older version of vscode-R, which I think is sufficient for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions