Skip to content

distant v0.19.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Aug 18:45
dac318e

Release Notes

Added

  • SystemInfo via ssh backend now detects and reports username and shell
  • SystemInfo via ssh backend now reports os when windows detected
  • Capabilities request/response for server and manager that report back the
    capabilities (and descriptions) supported by the server or manager
  • Search and CancelSearch request/response for server that performs a
    search using grep 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 a Searcher and canceling
      an ongoing search query
    • distant client action search now supported, waiting for results and
      printing them out

Changed

  • SystemInfo data type now includes two additional fields: username and
    shell. The username field represents the name of the user running the
    server process. The shell 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 and cmd.exe as the default shell based on the
    family returned by a system info request
  • distant client shell properly terminates master pty when the shell exits,
    resolving the hanging that occurred for Windows cmd.exe and
    powershell.exe upon exit
  • ssh launch with login shell now only uses sh when remote family is unix
  • ssh backend implementation of copy now works more widely across windows
    systems by switching to powershell.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