Skip to content

Releases: Juniper/splitcopy

2026 Apr Patch Release

24 Apr 07:01
40ef7df

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.1...v1.7.2

Release v1.7.1

23 Nov 02:21
bb576cd

Choose a tag to compare

Features added:

  • if an ssh cmd times out, it will double the timeout value and retry a total of 3 times before raising an exception
  • added --overwrite flag, copying to preexisting file will now raise an error unless this is specified
  • improved argument processing, raises exceptions as early as possible
  • now performs local file checks prior to connecting to remote host
  • improved error handling in event of ssh cmd timing out, or exception being raised

Bugs fixed:

  • #8, need to verify write permissions of local destination folder prior to transfer
  • #9, crash caused by unicode chars in Junos config
  • errors raised by 'dd' command when performing file split on a remote host are now captured correctly
  • remote storage check now raises exception if used blocks count is over the reserved block threshold
  • detects if src file is 0 bytes in size, raises exception

full change log can be found here: v1.6.0...v1.7.1

Release v1.6.0

25 Aug 08:45
ad68517

Choose a tag to compare

Features added:

  • None

Bugs fixed:

  • #6, refactored the way OS matching is done
  • #7, ANSI escape codes causing regexp match for the shell prompt to fail. Solution for non-juniper cli sessions is to not use an interactive shell and PTY.

Release v1.5.0

13 Aug 13:52
cc41bb2

Choose a tag to compare

Features added:

  • Added 282 tests, with 5566/5569 lines coverage
  • Automated pytest and code coverage upon commit using GitHub actions
  • Improved source & target argument processing
  • Added a simple file size comparison after chunk re-assembly
  • Reduced the number of worker threads for non-junos/non-evo hosts to 5, to avoid hitting default sshd MaxSessions, MaxStartups limits

Bugs fixed:

  • #5, root caused to a change in default behaviour in bash5.1 - paste bracketing now turned on

Other notable changes:

  • now requires setuptools >= 61

Release v1.4.0

25 May 13:37
8993a56

Choose a tag to compare

Features added:

  • By default will now utilise curses to graphically display transfer statistics. Disable this feature by specifying the --nocurses arg

Bugs fixed:

  • Win32 platform, fixed a regression introduced in v1.1.0 that prevented the correct handling of windows paths
  • Catch exception if sigint is raised prior to Progress() being instantiated

Other notable changes:

  • Migrated packaging to use setuptools

Version 1.3.0

24 Feb 01:32
8fa7130

Choose a tag to compare

Features added:

  • FTP transfers will now be resumed, not restarted
  • Transfer progress information now displays the number of chunks completed

Bugs fixed:

  • When a cmd timed out on the remote host, that ssh channel was blocked and no other cmds could be sent. Will now close the channel and open another PTY. This enables cmds to be sent to remote host again.
  • Correctly handle situation whereby target file on remote host exists already but can't be deleted

Other notable changes:

  • Improved the information presented to the user upon various error conditions

Release v1.2.1

18 Jan 23:05
a6df002

Choose a tag to compare

Features added:

  • Add feature that deactivates 'system login retry-options' if present in config. This config can prevent successful logins by the worker threads

Bugs fixed:

  • None

Release v1.2.0

10 Aug 05:26
f61abbd

Choose a tag to compare

Features added:

  • --split_timeout arg, allows user to adjust time allowed for remote file split operation to complete it
  • --ssh_port arg, allows user to specify non-standard ssh port number to connect to
  • Allows FTP transfers to EVO hosts
  • Now pushes shell script to remote host and executes it to re-combine files, much faster than serially sending cmds.

Bugs fixed:

  • None

Other notable changes:

  • refactored key based auth. Don't ask for passphrase if key is encrypted any longer (matches scp behaviour)
  • refactored FTP connectivity check. Sometimes port will be open but auth will fail. Behaviour is now to verify FTP auth prior to file transfer.

Release v1.1.7

30 Jun 12:24
6cec7d5

Choose a tag to compare

Features added:

  • Increased timeout for remote file split operation
  • Removed support for python3.4 and 3.5

Bugs fixed:

  • None

Release v1.1.6

10 Feb 10:58
6b740c3

Choose a tag to compare

Features added:

  • Reduced the storage requirement on remote host for file put operations.

Bugs fixed:

  • None