distant v0.6.0
Highlights
- Capture errors when listing directory contents and report them as part of the response instead of exiting on first error
- Refactor DirRead request to support providing a depth (instead of the "all" flag), canonicalizing the paths, and have the choice of returning absolute paths instead of relative
- Fix forked process for launch not connecting over TCP to server due to tokio runtime being inherited from parent
- Fix leftover launch process caused by forking w/ the old runtime
- Fix stdout/stderr of running processes not being reported (when process looping and not returning) by wrapping stdout/stderr in
BufReader
and sending back one line at a time for each - Refactor ProcStdout and ProcStderr responses to send back a line field that is a string instead of a data field that is a byte vec as we are now reading and sending back whole lines, which makes more sense and aligns with output flushing and common stdout/stderr
- Refactor ProcStdin to use line field that is a string instead of a data field that is a byte vec
- Fix processes lingering for unix socket proxy when a connection closes
Release Targets
- 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
SHA256 Checksums
f10245003bcdca482f95d2ebeda7446f4613480af503a5a1c04f03001627ab89 distant-linux64-gnu
5a7f37c2ac53089211c7f520f0807b281fa2354ddb36655fcc121ff0f722fff7 distant-linux64-musl
28cd95834c503b5650eb09ab9fde50ea1a704aa1a54477d293a34384f3e7c69c distant-macos