Releases
v0.3.0
⛰️ Features
[breaking ] Compute a negotiated transport configuration based on optional preferences from either side (#32 ) - (0af6eff )
Server can send a failure message during control protocol - (445ec4e )
Add --remote-config mode - (6de53e1 )
Server uses the ssh remote client address to select configuration - (b06475b )
Add --dry-run mode - (b74f080 )
🐛 Bug Fixes
Client correctly marshalls remote_port as None when not specified - (d1b0054 )
Resolve --tx 0 correctly - (573c9b4 )
Always ssh to the entered ssh hostname, so we respect any aliasing in ssh_config - (f9421a5 )
Username is not part of the hostname when parsing config - (3544219 )
🎨 Styling
Improve server error messages (show detail as well as context) - (d010535 )
Improve tracing and debug output - (663bc3e )
🧪 Testing
Complete test coverage in protocol module - (b3473b0 )
Add coveralls - (abac087 )
Add unit tests for client::options - (bffba19 )
Fill in job.rs unit tests - (ae835bc )
Add local coverage script - (57f044a )
⚙️ Miscellaneous Tasks
[breaking ] Change protocol encoding from capnp to BARE - (85a1243 )
Size limits for on-wire messages - (9f6ef11 )
Improve error message when remote uses the old protocol - (7cc27de )
🚜 Refactor
Config combination produces a first-class Figment - (8bdb623 )
Deduplicate configuration validation logic - (af320be )
Tidyup config manager and client child process handling - (e44a54f )
Make PortRange.combine() more coherent - (c2877e5 )
Various tidyups in support of transport negotiation - (cd4a30a )
Drop expanduser; do the work in-house instead - (43cfbd3 )
Remove MODE_OPTIONS which wasn't used in a well-defined way - (390ee6f )
Download notes
Debian and Ubuntu users may find the .deb packages convenient.
The Linux binary builds qcp-<ARCH>-unknown-linux-musl.tar.gz
are static musl binaries which should work on all distributions.
You can’t perform that action at this time.