distant v0.19.0
Release Notes
Added
SystemInfo
via ssh backend now detects and reports username and shellSystemInfo
via ssh backend now reports os when windows detectedCapabilities
request/response for server and manager that report back the
capabilities (and descriptions) supported by the server or managerSearch
andCancelSearch
request/response for server that performs a
search usinggrep
crate against paths or file contents, returning results
back as a stream- New
Searcher
available as part of distant client interface to support
performing a search and getting back results - Updated
DistantChannelExt
to support creating aSearcher
and canceling
an ongoing search query distant client action search
now supported, waiting for results and
printing them out
- New
Changed
SystemInfo
data type now includes two additional fields:username
and
shell
. Theusername
field represents the name of the user running the
server process. Theshell
field points to the default shell associated with
the user running the server process
Fixed
distant client shell
will now use the default shell from system info, or
choose between/bin/sh
andcmd.exe
as the default shell based on the
family returned by a system info requestdistant client shell
properly terminates master pty when the shell exits,
resolving the hanging that occurred for Windowscmd.exe
and
powershell.exe
upon exit- ssh launch with login shell now only uses
sh
when remote family isunix
- ssh backend implementation of copy now works more widely across windows
systems by switching topowershell.exe
to perform copy
Binaries
Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64).
- linux64-gnu is the x86-64 release on Linux using libc
- linux64-musl is the x86-64 release on Linux using musl (static binary, no libc dependency)
- macos is a universal binary for Mac OS that supports x86-64 and aarch64 (arm) platforms
- win64 is the x86-64 release on Windows using MSVC
SHA256 Checksums
266697ccc262216627a6a79ab0a7ba82e4825bceae89126f6e77455628b39d8f distant-macos
15f5ec9486d579cca24f6d4fb771aaf13c3a0bcf8c0d7ce0fc6e9119d642c1a3 distant-win64.exe
3458e2f7d9a30ca889a2309420a4433c945148ee6ff9d3f7feab36a8bc9d6d6e distant-linux64-gnu
e0cae89a74c8f01ba88cbae986b801172ccece1b1f8437126a0256be9000b0bd distant-linux64-musl