Skip to content

distant v0.20.0-alpha.9

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 19 Jun 23:49
1836f20

Release Notes

Added

  • Request and Response types from distant-net now support an optional
    Header to send miscellaneous information

Changed

  • Change structure now provides a single path instead of paths with the
    distant-local implementation sending a separate Changed event per path
  • ChangeDetails now includes a renamed field to capture the new path name
    when known
  • DistantApi now handles batch requests in parallel, returning the results in
    order. To achieve the previous sequential processing of batch requests, the
    header value sequence needs to be set to true
  • Rename GenericServerRef to ServerRef and remove ServerRef trait,
    refactoring TcpServerRef, UnixSocketServerRef, and WindowsPipeServerRef
    to use the struct instead of Box<dyn ServerRef>
  • Update Reply trait and associated implementations to be non-blocking &
    synchronous as opposed to asynchronous to avoid deadlocks and also be more
    performant

Fixed

  • Username and password now support full character sets outside of @ for
    passwords and : and @ for usernames

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

51b93b3d23cf55a58e55d0b3194699a153c24b32c77408ff951e44e749d1bd7d  distant-macos
cc702af7e0a4e260d917c7f8e1d1565ef707fe74de471b4cf0c5e7656082fea1  distant-win64.exe
612e588d4f61c61ad37e0bfe75986ede1b6f0e3bd3fd484d69067d225f53ff7d  distant-linux64-gnu-x86
91e53e217567ebacb010eca9ccbb0aaa839142d44571c93d1d724aaed0a707ee  distant-linux64-gnu-aarch64
ad12f3f2098acd8d1dea361a275ee0ffce7061bb7ee9702fdae99e4748d9da88  distant-linux64-gnu-arm-v7
026d64408d564f3308ceda05b50a0db3e30774e64fd3683c198234900191f9cd  distant-linux64-musl-x86
0f7164d530d1d4056811d5cef15f69c5d1b7d5f4b04df21922ad1ed444a02367  distant-linux64-musl-aarch64