mirror of https://github.com/chipsenkbeil/distant
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.9 KiB
2.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.15.1 - 2021-11-15
Added
--key-from-stdin
option to listen cli command to read key from stdin instead of generating- More logging to distant and ssh handler proc run methods
- Disclaimer to distant session about dns resolution
Changed
- Improve the distant-core readme
Removed
- DNS resolution for ssh session
0.15.0 - 2021-10-16
Added
- distant-ssh2 subcrate to provide an alternate session as an ssh client
- distant-lua subcrate for lua lib
rpassword
&wezterm-ssh
dependencies for distant-ssh2 andXChaCha20Poly1305
dependency in place oforion
for encryptionCodec
trait to support encode & decodeXChaCha20Poly1305Codec
that encrypts/signs using XChaCha20Poly1305PlainCodec
that does no encrypting/signingSessionChannelExt
trait for friendlier methodsMailbox
and internalPostOffice
to manage responses to requests- Method parameter to support distant & ssh methods for action and lsp subcommands
- Support compiling distant cli on windows (#59)
status
method toRemoteProcess
Changed
- Refactor Transport to take generic Codec
- Rewrite to no longer use blake256
- Refactor
Session
to use a newSessionChannel
underneath - Refactor
Response
to always include an origin_id field instead of being optional - Update
ProcStdout
,ProcStderr
, andProcDone
to include origin id - Replace
verbose
option withlog-level
- Replace
DISTANT_AUTH_KEY
withDISTANT_KEY
for environment variable parsing - Refactor to support Minimum Supported Rust Version (MSRV) of 1.51.0
- Rename core -> distant-core in project directory structure
- Upgrade tokio to 1.12
- Update
Metadata
to be- cloneable
- debuggable
- serializable
- deserializable
- Refactor
Metadata
andSystemInfo
response data types to support subtypes as singular parameters - Replace
--daemon
in favor of opposite parameter--foreground
Removed
DistantCodec
k256
dependencyTransport::from_handshake
as no longer doing EDCH key exchange
Fixed
- Stdout/stderr being sent before proc_start by adding post_hook support to handler such that proc_run tasks are not spawned until proc_start is sent as response
InmemoryStreamWriteHalf
implementation of AsyncWrite now properly yields pending upon full channel and no longer locks up- stdout, stderr, and stdin of
RemoteProcess
no longer cause deadlock