Releases: upa/mscp
Releases · upa/mscp
v0.0.7
Release v0.0.7 mscp core functionalities are isolated into libmscp. - mscp executable uses libmscp - file handling is refactored - add single binary mscp executable in x86 Linux - To build mscp as a single binary, conan is used - musl libc is statically linked in alpine docker container - Python libmscp wrapper `pymscp` is added - Pyhton mscp module `mscp` is added - -C compress option now accepts string (yes, zlib, zlib@openssh.com)
v0.0.6
Release v0.0.6 Several usability fixes. - add -r option (but no effect) for compatibility with scp - add \n at the final output - remove unnecessary pr_warn for debugging
v0.0.5
Release v0.0.5 Since this release, mscp always uses sftp_async_write(). The build option to enable/disable sftp_async_write (-DASYNC_WRITE) is removed. So, building mscp always requires the patched libssh. - fix passphrase handling for private key - fix a deadlock issue by C-c in a specific timing - set default nr_ahead to 32 - set default nr_threads to floor(log(cores) * 2) + 1) - set TCP_NODELAY by default and introduce -N option to disable it - cleanup progress bar and add ETA - add -H hmac option - add -b buf_sz option - improve libssh performance for async write: - introduce ssh_buffer_new_size() - it reduces realloc_buffer - it reduces memcpy for prepending sftp header - introduce ssh_buffer_add_func - it avoids memcpy from read data to ssh buffer
v0.0.4
Release 0.0.4 * overwriting failed release 0.0.3
v0.0.3
Release v0.0.3 * add libssh submodule to source tar.gz for building mscp on homebrew
v0.0.2
Release v0.0.2 * add -m coremask option for cpu pinning * fix rename logic for src to dst * fix open with O_TRUNC * add libssh 0.10.4 as a submodule and patch for sftp_async_write() from https://github.com/limes-datentechnik-gmbh/libssh. * significant throughput improvement for local to remote copy by sftp_async_write(). * cleanup cmake * fix many tiny bugs
v0.0.1
release v0.0.1 - improve remote to local copy by sftp_async_read - many fixes
v0.0.0
test release