distant v0.20.0-alpha.9
Pre-release
Pre-release
Release Notes
Added
Request
andResponse
types fromdistant-net
now support an optional
Header
to send miscellaneous information
Changed
Change
structure now provides a singlepath
instead ofpaths
with the
distant-local
implementation sending a separateChanged
event per pathChangeDetails
now includes arenamed
field to capture the new path name
when knownDistantApi
now handles batch requests in parallel, returning the results in
order. To achieve the previous sequential processing of batch requests, the
header valuesequence
needs to be set to true- Rename
GenericServerRef
toServerRef
and removeServerRef
trait,
refactoringTcpServerRef
,UnixSocketServerRef
, andWindowsPipeServerRef
to use the struct instead ofBox<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