distant v0.20.0-alpha.3
Pre-release
Pre-release
Release Notes
Added
Frame::empty
method as convenience forFrame::new(&[])
ClientConfig
to supportReconnectStrategy
and a duration serving as the
maximum time to wait between server activity before attempting to reconnect
from the client- Server sends empty frames periodically to act as heartbeats to let the client
know if the connection is still established - Client now tracks length of time since last server activity and will attempt
a reconnect if no activity beyond that point
Changed
Frame
methodsread
andwrite
no longer return anio::Result<...>
and instead returnOption<Frame<...>>
and nothing respectivelyFrame::read
method now supports zero-size itemsClient::inmemory_spawn
andUntypedClient::inmemory_spawn
now take a
ClientConfig
as the second argument instead ofReconnectStrategy
- Persist option now removed from
ProcSpawn
message and CLI - Bump minimum Rust version to 1.64.0
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
994bde5f6d0c1f6ecb3c46c11707e99cc3128095a0e7060c033c79592da3d373 distant-macos
b058e9da607891bd18ee27d452f932d02c9239af20fb9ce799adcf6107212a1d distant-win64.exe
2b51ce38eda2e592d07a890f94f62be3b3c39afc6f5f42d873a52258d3fe3097 distant-linux64-gnu-x86
cfff2e0ba902f988d39f4de9c2077ab4362c4e201dc5dbb50e6ed319f0dceef3 distant-linux64-gnu-aarch64
30d4b9d8fa550076985680064c168454cdbcb3b08fc59672ce41f163d50724e0 distant-linux64-gnu-arm-v7
7a4ea19e244ceb06f42ec2ac63d43891209a8a29912e549ca3ed970871630904 distant-linux64-musl-x86
5ce7bf66f9e2ec995e37e29ff11bcf821c02aee7247ac9e10462dd879d294bf7 distant-linux64-musl-aarch64