VanDyke ClientPack Changelog

What's new in VanDyke ClientPack 8.7.2 Build 2214

May 15, 2020
  • Bug fixes:
  • Vcp/vsftp: If a remote server denied SFTP access, vsftp or vcp could potentially hang after a connection attempt.

New in VanDyke ClientPack 8.7.0 Build 2143 (Feb 12, 2020)

  • Change:
  • Vcp/vsftp: Keyboard-interactive authentication works with a prompt that contains "password" with any combination of upper and lower case letters (e.g., "Password" or "PASSWORD").

New in VanDyke ClientPack 8.5.3 (May 31, 2019)

  • Change:
  • Treat the [email protected] key-exchange algorithm as synonymous to the curve25519-sha256 algorithm.

New in VanDyke ClientPack 8.5.2 (May 31, 2019)

  • New feature:
  • Vsh/vsftp/vcp: Added support for the curve25519-sha256 key-exchange algorithm.

New in VanDyke ClientPack 8.5.0 Build 1689 Beta 1 (Jul 6, 2018)

  • New feature:
  • vsh/vsftp/vcp: Added support for the [email protected] and [email protected] MACs.
  • Change:
  • vkeygen: Because of an update to a cryptographic library used by ClientPack, newly generated DSA keys are now restricted to 1024 bits.
  • Bug fix:
  • vsh/vsftp/vcp: Usernames and passwords containing non-ANSI characters could not be entered at an interactive prompt.

New in VanDyke ClientPack 8.3.3 Build 1646 (May 4, 2018)

  • Bug fixes:
  • vcp: Server-to-server file transfers did not work if a wildcard was specified in the source path.
  • vcp: Server-to-server transfers did not work if the destination path was a folder.

New in VanDyke ClientPack 8.3.2 Build 1584 (Feb 8, 2018)

  • Bug fix:
  • Extracting a public-key file from a private key failed with ECDSA keys that were created with ssh-keygen.

New in VanDyke ClientPack 8.3 Beta 1 (Oct 4, 2017)

  • New features:
  • vcp/vsftp/vsh: Added the ability to use OpenSSH certificates for public-key authentication.
  • vcp/vsh/vsftp: Added support for the ChaCha20/Poly1305 cipher.
  • vcp/vsh/vsftp/VRALib (Windows): Added support for the AES-GCM cipher.
  • vcp/vsh/vsftp: Added support for the UMAC-128 MAC algorithm.
  • VRALib (Windows): Added support for the ChaCha20/Poly1305 cipher.
  • VRALib (Windows): Added support for the AES-GCM cipher.
  • VRALib (Windows): Added support for the UMAC-128 MAC algorithm.
  • vcp/vsftp/vsh: A new command-line option --hostkeyalgorithm allows the host key algorithm to be specified.
  • vkeygen: The SHA-2 fingerprint is also shown in base64 when keys are created or displayed using the -l and -f flags.
  • vcp/vsh/vsftp: Prompts to accept the host key now also display the SHA-2 fingerprint in base64.
  • vcp/vsh/vsftp: The trace output shows the SHA-2 host key fingerprint as base64 in addition to hexadecimal.
  • Changes:
  • vsftp/vcp: Because it caused problems for some servers, vsftp and vcp no longer send lstat, stat, or RealPath on "./.".
  • vkeygen: If -l is specified with a key file, the SHA-2 fingerprint is displayed.
  • vkeygen: The output when vkeygen is run with the -l and -f flags now includes the bit size of the key.
  • Bug fixes:
  • vcp/vsftp: Uploading files to a Serv-U SFTP server that only had write permissions in the target directory did not work.
  • Windows: On high-DPI monitors, the EULA dialog in the installer did not display correctly.

New in VanDyke ClientPack 8.1.0 Build 1241 Beta 3 (Nov 25, 2016)

  • Changes:
  • VRALib, vsftp, vsh, vpka: Added support for connecting to hosts using IPv6 addresses.

New in VanDyke ClientPack 8.1.0 Build 1221 Beta 1 (Oct 31, 2016)

  • New features:
  • vsh/vcp/vsftp: Added the ability to specify a password for keyboard-interactive authentication on the command line.
  • vsh: On Windows, added the ability to administratively disable SSH2 port forwarding (tunneling).
  • VRALib: Added a Property Position64 to the IBinaryStream object which allows the position to be get or set using a 64-bit unsigned long integer.
  • Change:
  • vkeygen: The default key type is now RSA (ssh-rsa).
  • Bug fix:
  • vcp: If a transfer was cancelled by pressing CTRL+C, vcp reported that the transfer was successful.

New in VanDyke ClientPack 8.0.3 Build 1183 (Sep 9, 2016)

  • Changes:
  • vsh/vcp/vsftp/VRALib: The default host-key algorithm is now ssh-rsa. This release note was inadvertently omitted from the Beta 1 history.

New in VanDyke ClientPack 8.0.2 Build 1188 (Jun 15, 2016)

  • Bug fixes:
  • vsftp: The mv command did not work when the destination was a folder.

New in VanDyke ClientPack 8.0.1 Build 1082 (Apr 26, 2016)

  • Bug fixes:
  • Fixed a memory leak that occurred when ECDSA keys were used.

New in VanDyke ClientPack 8.0.0 Beta 1 (Mar 12, 2016)

  • New features:
  • vsh/vcp/vkeygen/VRALib: Added the ability to use and generate ECDSA (RFC 5656) and Ed25519 keys.
  • vsh/vcp/VRALib: PuTTY PPK keys can be used for public-key authentication.
  • vsh/vcp/VRALib: On Windows, added support for X.509 authentication using the x509v3-ssh-rsa and x509v3-ssh-dss algorithms as specified in RFC 6187.
  • vsh/vcp/VRALib: On Windows, X.509 v3 keys can be added to the SSH agent.
  • vkeygen: Added the ability to generate keys in the new OpenSSH format.
  • Changes:
  • vcp/vsftp: Host key messages are now logged.
  • Bug fixes:
  • vcp: There was no log output when 0-byte files were downloaded.
  • vcp: If the remote system was disconnected during an upload, vcp reported that the transfer completed successfully.
  • vkeygen: It was not possible to cancel vkeygen while at the "Enter passphrase:" prompt.

New in VanDyke ClientPack 7.3.1 Build 685 (Dec 8, 2014)

  • Changes:
  • In order to address the POODLE attack, SSL 3.0 is disabled by default.

New in VanDyke ClientPack 7.3.0 Build 622 Beta 3 (Sep 10, 2014)

  • Changes:
  • The modulus for the Diffie-Hellman key exchange algorithms can now be set to a value larger than 2048.

New in VanDyke ClientPack 7.3.0 Beta 1 (Aug 8, 2014)

  • Changes:
  • vkeygen: Added the ability to generate keys larger than 2048 bits.
  • vsftp: Added an option --no-flock, which turns off locking on local files for uploads and downloads. This prevents a potential hang if the source file is located on mounted storage, such as EMC NFS.
  • Bug fixes:
  • vsh: On Mac OS X, vsh hung when output from a remote command was redirected to /dev/null.

New in VanDyke ClientPack 7.2.0 Build 384 Beta 3 (Nov 6, 2013)

  • Changes:
  • The length of the Secure Shell identity string was reduced in order to be compatible with non-compliant servers.

New in VanDyke ClientPack 7.2.0 Build 359 Beta 1 (Oct 9, 2013)

  • New features:
  • SSH2: Added support for SHA-2 MAC algorithms.
  • Bug fixes:
  • VRALib: VRALib could crash if the remote server went away (e.g., disconnected or crashed) during a file transfer.
  • VRALib: The IFileObject.DateLastModified function sometimes returned an incorrect time.

New in VanDyke ClientPack 7.1.2 Build 316 (Aug 9, 2013)

  • No changes.

New in VanDyke ClientPack 7.1.0 Build 208 Beta 2 (Mar 15, 2013)

  • Bug fixes:
  • VRALib: Because of file globbing support, the method objFileSystem.Get could not retrieve files that contained characters such as "[", "]", "(", and ")".

New in VanDyke ClientPack 7.0.0 Build 318 Beta 4 (Jun 20, 2012)

  • Bug fixes:
  • vsftp: When attempting to use keyboard-interactive authentication to connect to a server that allowed keyboard-interactive but was misconfigured, vsftp crashed.

New in VanDyke ClientPack 7.0.0 Build 281 Beta (May 18, 2012)

  • New features:
  • VRALib: Added support for keyboard-interactive authentication to the "AuthenticationMethods" property. The "AddChallengeResponse" method was added to provide support for more complex challenge response systems.
  • VRALib: Added object IBinaryStream that supports streaming binary files. Supporting functions were added to the IRemoteExec, iFileSystemObject, and IFileObject objects.
  • VRALib: The Connection object has a new KexMethods property that can be used to get or set the key exchange algorithms.
  • VRAlib: Added Version and Revision properties to the License object.
  • vcp/vsftp: Added support for the syntax user@domain@host for authentication.
  • vkeygen: Added the command-line flag "-O", which specifies that the keys should be generated in the OpenSSH format.
  • Changes:
  • VRALib: Modified the VRALib identity string to include "vralib" and the VRALib version.
  • Bug fixes:
  • When the installer was run with an answer file, some conditions that allowed correct installation in silent mode were missing.
  • vsftp: If the --log flag was specified, the prompt was not displayed correctly.
  • vsh: ~ escape processing did not work if the server did not give a channel window (e.g., server denied shell access).
  • vcp/vsftp/VRALib: In very rare cases, a transfer could stall due to a race condition.
  • VRALib: If wildcards were used to transfer files using the FileTransfer object and the AutoDeleteSourceFiles property, not all source files were deleted.
  • VRALib: A warning was reported by the type library importer for the PrivateKeyFile property.
  • VRALib: Connection.FileSystemObject() returned success when the SFTP channel had closed unexpectedly.
  • VRALib: The call to Connection.Identify() did not fail when called on an unlicensed VShell server even though the attempt to get the identity string failed.

New in VanDyke ClientPack 6.6.2 Build 350 (Mar 25, 2011)

  • Bug fixes:
  • vsftp: If the remote close finished quickly, vsftp could crash due to a race condition.
  • VRALib: If the match strings were passed into ReadUntil() as function arguments, the function could block indefinitely.

New in VanDyke ClientPack 6.2 (Apr 29, 2009)

  • New vsh option:
  • Reconnect automatically: New --autoreconnect flag supports automatically reconnecting after being disconnected from the server.
  • New vsftp command flags:
  • Remove files and folders recursively: The rm command now supports the -r flag.
  • List hidden files or just folders: The ls and lls commands now support the flags -a (all) and -d (directories).

New in VanDyke ClientPack 6.1 (Sep 27, 2008)

  • Run vsftp commands from a file: Added a batch option (-b) to read in a list of commands from a file.
  • Get detailed information about a file in vsftp: Added a "detail" command that displays the system information for the specified file.
  • View file: A "view" command downloads the specified file and opens it in the default editor or appropriate application.
  • Substitute user: If the remote server is VShell 3.5 or later, there is a "su" command that allows you to become a different user.