Skip to content

distant v0.20.0-alpha.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 01 Jun 08:17
b163094

Release Notes

Added

  • New SetPermissions enum variant on protocol request
  • New set_permissions method available DistantApi and implemented by local
    server (ssh unavailable due to wez/wezterm#3784)
  • Implementation of DistantChannelExt::set_permissions
  • distant version to display information about connected server
  • distant manager service install now accepts additional arguments to provide
    the manager on startup

Changed

  • CLI --lsp [<SCHEME>] scheme now expects just the scheme and not ://
  • Moved distant_net::common::authentication to separate crate distant-auth
  • Moved distant_net::common::authentication::Keychain to
    distant_net::common::Keychain
  • Moved distant_net::common::transport::framed::codec::encryption::SecretKey
    and similar to distant_net::common::SecretKey
  • Search matches reported with match key are now inlined as either a byte
    array or a string and no longer an object with a type and value field
  • Unset options and values are not now returned in JSON serialization versus
    the explicit null value provided
  • Capabilities message type has been changed to Version with new struct to
    report the version information that includes a server version string,
    protocol version tuple, and capabilities
  • distant_core::api::local moved to distant_local

Removed

  • distant capabilities has been removed in favor of distant version

Binaries

Standalone binaries are built out for Windows (x86_64), MacOS (Intel & ARM), and Linux (x86_64, aarch64, armv7).

  • linux64-gnu-x86 is the x86-64 release on Linux using libc
  • linux64-gnu-aarch64 is the aarch64 release on Linux using libc
  • linux64-gnu-arm-v7 is the arm-v7 release on Linux using libc (for Raspberry PI)
  • linux64-musl-x86 is the x86-64 release on Linux using musl (static binary, no libc dependency)
  • linux64-musl-aarch64 is the aarch64 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

52655dbae3ae337d9f2ae898125268317367f7396496ba8b35ebf2bef84750c3  distant-macos
9c535a7b49c777b9fad1ae847e5f8f4ff53471c380ea6224efa84ce4b0151bff  distant-win64.exe
6daf643c8338c1ec87b663c550a10e9e2f1c34770998c8975bc826b4bb28e8ff  distant-linux64-gnu-x86
6b8d1200808744bc60bf9b335218461162e2b8896ecf44a2998e98df592644d3  distant-linux64-gnu-aarch64
aa68500ee867bfae18e65c9ce6db7d570ba280e64c41b03c1f56a884d0375fa9  distant-linux64-gnu-arm-v7
31df47a14157ccefa1605b950337ef4964cf90682908bcc1637db8e3ca48064a  distant-linux64-musl-x86
ea7de06779ff75ca8add2cef49ccfa1b057aebb0b0a29f8c80bd8cfd74d54d93  distant-linux64-musl-aarch64