Skip to content

Releases: upa/mscp

v0.2.1

11 May 12:35
Compare
Choose a tag to compare

Release v0.2.1

  • fix broken checkpoint files when copying multiple files (#16)
  • fix broken password inputs for resume transfers (#17 and #18)
  • add support [kKmMgG] units for -s, -S, and -b options (#20)
  • change the default min chunk size to 16MB (#20)
  • change the default max chunk size to filesize / (nr_conn * 4) (#20)
  • -s and -S accept integers other than multiples of page sizes (#20)
  • help now shows available ciphers and HMACs (#20)

v0.2.0

15 Apr 02:38
Compare
Choose a tag to compare

Release v0.2.0

  • add -J DESTINATION option for ProxyJump (#15)
  • add -o SSH_OPTION option
  • add -L LIMIT_BITRATE option (#14)
  • add keyboard interactive authentication support. Also, we have manually tested that mscp works with cisco DUO MFA (#2)
  • remove -H disable host key check option (ssh_config or -o option can do this instead)
  • fix copying files of permission r--r--r--
  • update github actions: checkout v3 to v4, and codeql from v2 to v3
  • add ubuntu 24.04 test

Full Changelog: v0.1.5...v0.2.0

v0.1.5

14 Mar 05:32
Compare
Choose a tag to compare

Release v0.1.5

  • add support for resuming failed transfer (#5 and #10)
  • remove the list structure derived from the linux kernel and refactoring
    for this change.
  • add and fix test cases (changing port number and number of connections)

v0.1.4

07 Feb 07:45
Compare
Choose a tag to compare

Release v0.1.4

  • add a test for builds on FreeBSD
  • update container images for tests
  • drop support for Python bindings
  • clean up error message handling
  • add MSCP_SSH_AUTH_PASSWORD/PASSPHRASE environment variables to pass passwords to mscp without interactive input (issue #9)
  • add a -p option to preserve timestamps
  • add -4 and -6 options to use IPv4 or IPv6, respectively
  • introduce .clang-format, which is derived from the Linux kernel
  • fix the manpage

v0.1.3

18 Jan 04:40
Compare
Choose a tag to compare

Release v0.1.3

  • add -I option for inserting intervals between SSH attempts (issue #7)
  • add -P option, equivalent to -p (just for compatibility)
  • update libssh to 0.10.6-2-g6f1b1e76 for security fixes
  • cleanup warning messages for scanning source fails
  • fix wrong destination paths for source paths under '/' (issue #8)
  • reduce memory footprint for coping many (e.g., over 100k) files (issue #8)
  • add SPDX-License-Identifer to the source files
  • add manpage

Full Changelog: v0.1.2...v0.1.3

v0.1.2

01 Nov 11:10
Compare
Choose a tag to compare
Release v0.1.2

- add -g option to set congestion control algorithms
- change appearance of the progress bar (print the first decimal place)
- use rolling averages for calculating ETA
- fix handling IPv6 "[x::x]" notation in user@host:path (Issue #6)

v0.1.1

08 Sep 08:44
Compare
Choose a tag to compare
Release v0.1.1

- fix fatal mistaking int for off_t

v0.1.0

07 Sep 06:20
Compare
Choose a tag to compare
Release v0.1.0

- add glob(3) support for both local and remote source paths
- add -F ssh_config option
- do not set O_TRUNC (https://github.com/upa/mscp/issues/1)
- introduce git-based versioning
- fixes for libmscp python binding
- add examples directory for the mscp python module

v0.0.9

20 Jul 13:16
Compare
Choose a tag to compare
Release v0.0.9

- Drop Centos support and add Alam Linux 8.8.
- Bump Rocky version to 8.8.
- Some fixes for the progress bar.

v0.0.8

19 Mar 07:50
Compare
Choose a tag to compare
Release v0.0.8

From this release, scannig source files, establishing ssh connections,
and coping files work asychronously.

- Asynchronously scan source files: Copy threads can start coping files
  even scanning files have not finished yet. It is feasible when there
  are too many source files.
- Adapting to MaxStartups: sshd limits the number of incoming
  (unauthenticated) ssh connections. Copy threads establish ssh
  connections with a semaphore, whose value is configured by -u
  MAX_STARTUPS option.