Skip to content

v1.14.5

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Apr 21:18
· 13 commits to main since this release
v1.14.5
fad6a40

This release brings the CLI's diagnostics tools right into VS Code. Speed Test, Ping, and Support Bundle are now one click away. We've also added a heads-up when your network gets slow, made SSH connections way more resilient by default, and smoothed out the rough edges around workspace updates, build logs, and authentication.

Highlights

Coder Diagnostics: Speed Test, Ping & Support Bundle

Three new commands give you direct access to the CLI's diagnostics tools without ever leaving the editor. Pick a workspace from the command palette, or run them straight from the My Workspaces sidebar context menu on any running workspace.

  • Coder: Speed Test Workspace runs coder speedtest and renders results in an interactive throughput chart with a real-time progress bar, hover tooltips, and a summary header. A View JSON action exposes the raw output. (#864, #875, #890)
  • Coder: Ping Workspace runs coder ping in a dedicated terminal so you can watch live connectivity in real time. (#873)
  • Coder: Create Support Bundle runs coder support bundle and saves a diagnostics zip ready to hand off to support. The bundle now also includes VS Code-side logs (Remote SSH extension, SSH proxy, and extension output channels), so triage is much faster. (#878, #916)

Note

Sidebar context-menu entries appear automatically on running workspaces. Each command requires the corresponding feature on your Coder deployment.

Speed Test Ping
Speed Test results visualization Ping connectivity diagnostics in a terminal

Proactive Network Slowness Warnings

Workspace latency is now a first-class signal in the status bar. When latency exceeds the configured threshold, the network indicator turns yellow and offers quick actions to run Coder: Ping Workspace or jump straight to the setting. Flaky connections will surface before they ruin your day. (#891)

  • New coder.networkThreshold.latencyMs setting (default: 250ms)
  • Set to 0 to disable the warning entirely
Status bar indicator Hover for details
Latency indicator in the status bar Slow connection detected popup with latency, throughput, and quick actions

Smarter SSH Keepalives

Coder SSH connections now default to ServerAliveInterval=10 and ServerAliveCountMax=3. Sessions stay alive across NATs and firewalls, dead connections get noticed within about 30 seconds (instead of hanging silently for ages), and zombie SSH processes that used to linger on long-lived connections finally get cleaned up. (#885)

Multi-Window Workspace Handling

Trying to open a workspace that's already connected in another VS Code window? You now get a real choice. The extension prompts you to either Duplicate Window (which keeps your tabs and panels intact) or Open Without Folder. No more silently focusing the existing window with no way to view the same workspace twice. (#918)

Duplicate workspace window prompt

Flexible Binary Destination

coder.binaryDestination now accepts a full file path (e.g. /usr/bin/coder) in addition to a directory. The extension checks the binary's version against the server and downloads a replacement when needed. When set to a directory, the simple name (coder / coder.exe) is tried as a fallback after the platform-specific name, so package-manager-installed CLIs just work without symlinking. (#879)

Improvements

More Reliable Workspace Updates

The Coder: Update Workspace flow now routes through the normal startup path for more consistent updates and restarts. Reconnecting to a stopped outdated workspace also offers a clear choice between Start or Update and Start. (#886)

Cleaner Build Logs

Workspace build logs now reliably appear in the Coder: Workspace Build output channel during startup. Reconnecting to an already-running workspace no longer creates the channel at all, so the Output panel doesn't pop open empty anymore. (#897, #920)

Smarter Outdated Notifications

Outdated workspace notifications now wait for setup to finish before appearing, so you won't get nagged about updating in the middle of an update. (#899)

Bug Fixes

  • Speed Test, Ping, Create Support Bundle, and the app status terminal now refresh the stored credential file (or keyring on supported systems) before each invocation, so they no longer fail with a stale token after the session has been refreshed since the workspace was first opened. mTLS deployments continue to work with an empty token. (#926)
  • CLI cancellation: Cancelling a long-running CLI command no longer surfaces as a misleading CLI failure. (#926)
  • Safer binary cleanup: Cleanup of old or temp files in shared directories like /usr/bin is now scoped to the binary's own basename, so unrelated files in the same directory are left alone. (#879)

New Contributors

  • @yazan-abu-obaideh made their first contribution with the initial implementation of the Speed Test command (#864)

Full changelog: v1.14.3...v1.14.5