Skip to content

distant v0.6.0

Compare
Choose a tag to compare
@chipsenkbeil chipsenkbeil released this 05 Aug 04:39
· 319 commits to master since this release
a15a707

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