Release 1.19.2
Hotfix:
- Add an auto-enabled patch for #239
- Disables all
diffie-hellman-group-exchange
KEX algorithms (unless the user overrides this option) - Adding the flag
DF-GE
to yoursshfs.flags
, e.g."sshfs.flags": ["DF-GE"]
disables this fix
- Disables all
New features:
- Instant connections
- The "Add as Workspace Folder" and "Open remote SSH terminal" now suggest "Create instant connection"
- Allows easily setting up unconfigured connections, e.g.
user@example.com:22/home/user
- The connection string supports omitting user (defaults to
$USERNAME
), port (22) and path (/
) - On Windows, the extension will automatically try to resolve it to a PuTTY session (e.g.
user@SessionName/home/user
)- This part is still not fully finished, and currently has bugs. Use
user@domain.as.configured.in.putty
to make it work - Better support for PuTTY will be added soon
- This part is still not fully finished, and currently has bugs. Use
- A workspace file can add instant connections as workspace folders by using the instant connection string
- If the connecting string does not contain a
@
, it's assumed to be a config name (old default behavior)
- If the connecting string does not contain a
- Roadmap: once #107 is fully added, instant connections will also support OpenSSH config files, similar to PuTTY support
- Flag system, available under the
sshfs.flags
config option.
Allows specifying flags to change certain options/features that aren't supported by the UI. - Adding
"debug": true
to your SSH FS config will enablessh2
/ssh2-streams
debug logging for that config
Development changes:
- The GitHub repository now has a workflow (GitHub Actions) to build the extension and draft releases
- Improve how the extension "simplifies" error messages for missing files for (built-in) extension checks
- Now supports workspace folders with
ssh://name/path
as URI instead of justssh://name/
- Added
/app/src/main/AndroidManifest.xml
to the ignore list (recently added in VS Code itself)
- Now supports workspace folders with
- WebView went through a small refactorization/cleanup, to make future work on it easier
- Unused files removed, small basically identical files merged, ...
- Switch from deprecated
react-scripts-ts
toreact-scripts
(with ESLint support) - Removed the custom
react-dev-utils
module (was required forreact-scripts-ts
with VS Code) - Fix problemMatcher for the webview watch build task
- Remove
streams.ts
+ simplifytryGetHome
inmanager.ts
to not depend on it anymore