Skip to content

Releases: coder/vscode-coder

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).

v1.11.4

20 Nov 15:40
v1.11.4

Choose a tag to compare

Fixed

  • Add support for google.antigravity-remote-openssh Remote SSH extension.

Changed

  • Improved workspace connection progress messages and enhanced the workspace build terminal with better log streaming. The extension now also waits for blocking startup scripts to complete before connecting, providing clear progress indicators during the wait.

v1.11.3

23 Oct 10:15
v1.11.3
c1206b2

Choose a tag to compare

Fixed

  • Fixed WebSocket connections not receiving headers from the configured header (coder.headerCommand), which could cause authentication failures with remote workspaces.

v1.11.2

07 Oct 19:32
v1.11.2
2cd05a3

Choose a tag to compare

Changed

  • Updated Visual Studio Marketplace badge in README to use img.shields.io service instead of vsmarketplacebadges.

v1.11.1

07 Oct 08:57
v1.11.1
a6cefa2

Choose a tag to compare

Fixed

  • Logging in or out in one VS Code window now properly updates the authentication status in all other open windows.
  • Fix an issue with JSON stringification errors occurring when logging circular objects.
  • Fix resource cleanup issues that could leave lingering components after extension deactivation.

Added

  • Support for CODER_BINARY_DESTINATION environment variable to set CLI download location (overridden by extension setting coder.binaryDestination if configured).
  • Search filter button to Coder Workspaces tree views for easier workspace discovery.

v1.11.0

24 Sep 09:41
v1.11.0
dc4d6d4

Choose a tag to compare

Changed

  • Always enable verbose (-v) flag when a log directory is configured (coder.proxyLogDir).
  • Automatically start a workspace without prompting if it is explicitly opened but not running.

Added

  • Add support for CLI global flag configurations through the coder.globalFlags setting.
  • Add logging for all REST traffic. Verbosity is configurable via coder.httpClientLogLevel (none, basic, headers, body).
  • Add lifecycle logs for WebSocket creation, errors, and closures.
  • Include UUIDs in REST and WebSocket logs to correlate events and measure duration.