Skip to content

Releases: coder/vscode-coder

v1.14.1-pre

16 Mar 17:53
v1.14.1-pre
0a7c58d

Choose a tag to compare

v1.14.1-pre Pre-release
Pre-release

Added

  • Automatically set reconnectionGraceTime, serverShutdownTimeout, and maxReconnectionAttempts
    on first connection to prevent disconnects during overnight workspace sleep.
  • New Coder: Apply Recommended SSH Settings command to overwrite all recommended SSH settings at once.
  • Proxy log directory now defaults to the extension's global storage when coder.proxyLogDirectory
    is not set, so SSH connection logs are always captured without manual configuration. Also respects
    the CODER_SSH_LOG_DIR environment variable as a fallback.
  • SSH options from coder config-ssh --ssh-option are now applied to VS Code connections,
    with priority order: VS Code setting > coder config-ssh options > deployment config.

Fixed

  • Fixed SSH config writes failing on Windows when antivirus, cloud sync software,
    or another process briefly locks the file.
  • Fixed Tasks view container not showing in Cursor when not authenticated.

Changed

  • coder.useKeyring is now opt-in (default: false). Keyring storage requires CLI >= 2.29.0 for
    storage and logout sync, and >= 2.31.0 for syncing login from CLI to VS Code.
  • Session tokens are now saved to the OS keyring at login time (when enabled and CLI >= 2.29.0),
    not only when connecting to a workspace.

Note

Sync requires Coder v2.31+ as it depends on the coder login token command, which is not available in earlier versions.

v1.14.0-pre

06 Mar 18:42
v1.14.0-pre

Choose a tag to compare

v1.14.0-pre Pre-release
Pre-release

Added

  • Re-introduced OS keyring support for session tokens (reverted in v1.13.2), now delegating to the Coder CLI instead of native @napi-rs/keyring binaries. This keeps the credential format in sync with the CLI automatically.

Note

Sync requires Coder v2.31+ as it depends on the coder login token command, which is not available in earlier versions.

Fixed

  • --use-keyring and --global-config are now explicitly filtered from user-configured global CLI flags to prevent conflicts with the extension's auth mode.

v1.13.2

05 Mar 18:31

Choose a tag to compare

Fixed

  • Removed OS Keyring behavior changes

v1.13.1

05 Mar 11:16
v1.13.1
5fc228c

Choose a tag to compare

Added

  • Session tokens are now stored in the OS keyring (Keychain on macOS, Credential Manager on Windows) instead of plaintext files, when using CLI >= 2.29.0. Falls back to file storage on Linux, older CLIs, or if the keyring write fails. Controlled via the coder.useKeyring setting.

Fixed

  • Fixed CLI binary downloads failing when servers or proxies compress responses unexpectedly.
  • Clarified CLI download progress notification wording.

v1.13.0

03 Mar 23:12
v1.13.0
8ef32d4

Choose a tag to compare

Added

  • Tasks panel: a new sidebar panel to create, view, and manage AI tasks directly from VS Code. Includes a task list with status indicators, a detail view with chat-style log streaming and real-time workspace build logs, and the ability to send messages or pause the agent without leaving the editor.
  • New "Switch Deployment" command to change deployments without clearing credentials.
  • New "Manage Credentials" command to view and remove stored credentials for individual deployments.

Changed

  • Logout now clears stored credentials for the current deployment.
  • The workspace update confirmation button now reads "Update and Restart" to clarify that updating will restart the workspace.

v1.12.2

27 Jan 14:24
v1.12.2
b90a1e5

Choose a tag to compare

Added

  • Support for VS Code's built-in proxy settings: http.noProxy (as fallback when coder.proxyBypass is not set), http.proxyAuthorization, and http.proxyStrictSSL.

Fixed

  • Fixed proxy scheme handling where URLs with schemes got duplicated and URLs without schemes were not normalized.

Changed

  • WebSocket connections are now more robust and reconnect less frequently, only when truly necessary, reducing unnecessary disconnections and improving stability.

v1.12.1

23 Jan 11:00
v1.12.1
a0e0c5b

Choose a tag to compare

Fixed

  • Fixed GPG signature verification failing when public keys have been reformatted.
  • Fixed race conditions when multiple VS Code windows access deployments simultaneously.

Changed

  • Refined logging with clearer messages and more accurate severity levels for easier troubleshooting.

v1.12.0

21 Jan 23:24
v1.12.0
c565edb

Choose a tag to compare

Added

  • Automatic TLS client certificate refresh via new coder.tlsCertRefreshCommand setting. Detects certificate errors (expired, revoked, etc.) and automatically refreshes and retries.
  • OAuth 2.1 authentication support (experimental): Enable via coder.experimental.oauth setting. When connecting to an OAuth enabled Coder deployment, you can choose between OAuth (with automatic token refresh) or legacy session tokens. OAuth tokens refresh automatically in the background, eliminating manual re-authentication.
  • Multi-deployment support: The extension now remembers credentials for multiple Coder deployments. When you log into a different deployment, existing credentials are preserved and automatically restored if you log back in. Credentials sync automatically across VS Code windows.
  • WebSocket connections now automatically reconnect when proxy, TLS, or header settings change (coder.headerCommand, coder.insecure, coder.tlsCertFile, coder.tlsKeyFile, coder.tlsCaFile, coder.tlsAltHost, http.proxy, coder.proxyBypass).

Fixed

  • Fixed SetEnv SSH config parsing and accumulation with user-defined values.
  • Improved WebSocket error handling for more consistent behavior across connection failures.
  • Commands now correctly appear/hide in the command palette based on login state and remote connection.
  • Opening a workspace via URI (vscode://coder.coder-remote/open?...) now properly prompts for login when credentials are missing.
  • Network info files are now automatically cleaned up, and the SSH process is re-detected after repeated failures to read network info.
  • Proxy log files are now automatically cleaned up when the count exceeds 20 and the oldest files are more than 7 days old.

Changed

  • Breaking: Minimum VS Code version is now 1.95.0.

v1.11.6

15 Dec 11:35
v1.11.6

Choose a tag to compare

Added

  • Log file picker when viewing logs without an active workspace connection.

Fixed

  • Fixed false "setting changed" notifications appearing when connecting to a remote workspace.

v1.11.5

10 Dec 10:54
v1.11.5
677eee4

Choose a tag to compare

Added

  • Support for paths that begin with a tilde (~).
  • Support for coder ssh flag configurations through the coder.sshFlags setting.

Fixed

  • Fixed race condition when multiple VS Code windows download the Coder CLI binary simultaneously. Other windows now wait and display real-time progress instead of attempting concurrent downloads, preventing corruption and failures.
  • Remove duplicate "Cancel" buttons on the workspace update dialog.

Changed

  • WebSocket connections now automatically reconnect on network failures, improving reliability when communicating with Coder deployments.
  • Improved SSH process and log file discovery with better reconnect handling and support for VS Code forks (Cursor, Windsurf, Antigravity).