File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2626
2727### Fixed
2828
29- - Workspaces hosted on internationalized (IDN) domains can now be opened from
30- recent connections. The SSH authority parser was splitting Punycode (` xn-- ` )
31- domain labels across the field separator and rejecting the host as invalid.
29+ - Workspaces on hostnames containing ` -- ` , such as internationalized (IDN)
30+ domains with Punycode (` xn-- ` ) labels, can now be opened from recent
31+ connections. The SSH authority parser was splitting these names across the
32+ field separator and rejecting the host as invalid.
3233
3334## [ v1.14.5] ( https://github.com/coder/vscode-coder/releases/tag/v1.14.5 ) 2026-04-30
3435
Original file line number Diff line number Diff line change @@ -134,12 +134,9 @@ async function doActivate(
134134 // This client tracks the current login and will be used through the life of
135135 // the plugin to poll workspaces for the current login, as well as being used
136136 // in commands that operate on the current login.
137- const sessionAuth = deployment
138- ? await secretsManager . getSessionAuth ( deployment . safeHostname )
139- : undefined ;
140137 const client = CoderApi . create (
141138 deployment ?. url || "" ,
142- sessionAuth ?. token ,
139+ deploymentSessionAuth ?. token ,
143140 output ,
144141 telemetryService ,
145142 ) ;
Original file line number Diff line number Diff line change @@ -58,7 +58,6 @@ export function findPort(text: string): number | null {
5858 * Throw an error if the host is invalid.
5959 */
6060export function parseRemoteAuthority ( authority : string ) : AuthorityParts | null {
61- // The authority looks like: vscode://ssh-remote+<ssh host name>
6261 const authorityParts = authority . split ( "+" ) ;
6362 const sshHost = authorityParts [ 1 ] ;
6463 if ( ! sshHost ) {
You can’t perform that action at this time.
0 commit comments