Version history |
The following changes have been incorporated.
Version 4.4 Jan. 29, 2016
Bug Fix: Fix for RC4 cipher. Update: Made Ssh class non-final.
Version 4.3 Dec. 19, 2014
Enhancement: Improved threading in SSH protocols. Enhancement: Improved Diffie-Hellman key exchange support for SSH protocols Enhancement: Refactored SSH client code. Enhancement: Added support for HMAC-SHA2 algorithm to SSH protocols.
Version 4.2 Dec. 6, 2013
Bug Fix: Resolved issue with SSH re-key request.
Version 4.1 Aug. 9, 2013
Enhancement: Added ability to set authentication type in SshSession class.
Version 4.0 Oct 8, 2012
Enhancement : Ability to set the maximum incoming window size on the Ssh class. Enhancement : Ability to respond to OpenSSH keep alive request. Bug Fix : Fix issue with Ssh automatically closing channels upon a server disconnect.
Version 3.8 July 22, 2011
Enhancement : Added ability to specify a maximum window size for SSH based transfers. Bug Fix : Fix issue with SshParameters class not accepting very large values for timeout. Change : Raise minimum JRE requirement to 1.5 to accommodate Java 1.5 Collections Framework.
Version 3.7 Dec 20, 2010
Enhancement: Added support for proper EUC-KR and UTF8 decoding when using the Telnet / TelnetSession classes.
Version 3.6 Jun. 14, 2010
Bug Fix: Various minor bug fixes.
Version 3.5 Nov. 3, 2009
Bug Fix: Resolved issue with handling binary protocols in com.jscape.inet.ipclientssh.SshTunneler class.
Version 3.4 Aug. 5, 2009
Update: Changed minimum JVM requirement to 1.4.2. Bug Fix: Fixed issue with properly closing channel when receiving timeout notification from server.
Version 3.3 Jan. 8, 2008
Bug Fix: Fixed issue with TimedSocket class experienced in JDK 1.5 and above on some Solaris and Linux platforms.
Version 3.2 Dec. 6, 2007
Enhancement: Updated SshTask and TelnetTask classes so that when cancel() method is invoked, underlying thread is stopped without delay. Enhancement: Improved timeout support in SSH and telnet related classes. Enhancement: Added com.jscape.inet.ipclientssh.SshTunneler class for use in creating local port forwarding SSH tunnels. Enhancement: Improved proxy support so that proxy data is no longer applied to the entire JVM. Enhancement: Added HTTP proxy support.
Version 3.1 Jun. 26, 2007
Enhancement: Synchronized critical methods in TelnetSession and SshSession classes. Bug Fix: Removed synchronized modifier from TelnetSession.interrupt and SshSession.interrupt methods.
Version 3.0.2 Jun. 26, 2007
Bug Fix: Fixed memory issue experienced when using TelnetSession or SshSession classes for long periods of time without disconnnecting.
Version 3.0.1 May 28, 2007
Bug Fix: Removed debug information from SshTask class.
Version 3.0 May 1, 2007
Enhancement: Added SshSession.interrupt and TelnetSession.interrupt methods for use in interruping a command. Enhancement: Removed delay found between authentication requests in SSH protocol.
Version 2.7 Nov. 27, 2006
Enhancement: Various performance enhancements to login process. Bug Fix: Fixed issue resulting in ClassDefNotFoundException exception occuring when trying to login to server.
Version 2.6 Jul. 17, 2006
Enhancement: Improved performance in TelnetTask, TelnetSession, SshTask and SshSession classes for detecting regular expression based prompts. Added SshTask.setRegexMatchLength, SshTask.getRegexMatchLength, SshSession.setRegexMatchLength, SshSession.getRegexMatchLength, TelnetTask.setRegexMatchLength, TelnetTask.getRegexMatchLength, TelnetSession.setRegexMatchLength and TelnetSession.getRegexMatchLength methods.
Version 2.5 May 10, 2006
Enhancement: Added ability to enable/disable echo support when using SshSession and Ssh classes. See setEcho and getEcho methods in these classes.
Version 2.4 Apr. 6, 2006
Enhancement: Improved debugging support in SshTask, TelnetTask, SshSession and TelnetSession classes. Enhancement: Improved performance for SshTask, TelnetTask, SshSession and TelnetSession classes when using in JDK 1.5. Bug Fix: Fixed synchronization issue in SshTask class that resulting in possible random null value returned in response.
Version 2.3 Feb. 2, 2006
Enhancement: Added ability to define valid host keys when using sftp protocol. See com.jscape.inet.ssh.util.SshParameters.setHostKeys method and Classes > Ssh > Connecting to an SSH server > Validating host keys topic for details.
Version 2.2.1 Nov. 14, 2005
Enhancement: Added ability to set polling interval used when checking for command completion in SshSession class. Enhancement: Added setPollingInterval method to TelnetSession class to control the polling interval used when checking for command completion.
Version 2.2 Nov. 4, 2005
Enhancement: Added timeout that checks for no response when disconnecting from an ssh server rather than waiting indefinitely. Bug Fix: Fixed string encoding issues experienced with some mainframe servers in ssh sessions.
Version 2.1.1 Oct. 9, 2005
Enhancement: Added setPollingInterval to SshSession class to control the polling interval when checking whether a command has finished execution.
Version 2.1 Oct. 4, 2005
Enhancement: Added support for defining start prompt timeout in com.jscape.inet.ssh.SshTask and com.jscape.inet.telnet.TelnetTask classes. Bug Fix: Fixed task timeout issue experienced in com.jscape.inet.telnet.TelnetSession class.
Version 2.0 Aug. 2, 2005
Bug Fix: Fixed timeout issue with SshSession. Bug Fix: Fixed issue with handling SSH_IGNORE messages from SSH server.
Version 1.9 Jun. 6, 2005
Change: Changed order of MAC algorithms placing MD5 with higher priority than SHA1 in order to address MAC error on some SSH servers.
Version 1.8 Apr. 4, 2005
Enhancement: Added set tasktimeout command to SSCL language to define the timeout for tasks. Bug Fix: Fixed timeout issue in SSH related classes.
Version 1.7 Feb. 28, 2005 Enhancement: Improved authentication performance in all SSH enabled classes Bug Fix: Fixed NullPointerException issue encountered when using TelnetSession class and both username and password are null Bug Fix: Fixed NullPointerException encountered when using public-key SSH authentication with invalid passphrase
Version 1.6 Feb. 7, 2005
Enhancement: Improved performance of authentication process in SSH enabled components
Version 1.5 Jan. 31, 2005
Enhancement: Added support for JDK 1.2.2 and above
Version 1.4 Jan. 25, 2005
Enhancement: Improved timeout handling for SshTask and TelnetTask classes. Bug-Fix: Fixed issue when communicating with some F-Secure servers.
Version 1.3 Dec. 21, 2004
Change: Moved SshParameters class to com.jscape.inet.ssh.util package. Enhancement: Improved level of detail in debugging messages. Enhancement: Added ability to add an SshListener to an SshSession. Enhancement: Added ability to add a TelnetListener to a TelnetSession.
Version 1.2 Nov. 2, 2004
Enhancement: Added promptmask command to SSCL language providing masked prompts at the command line.
Version 1.1 Oct. 13, 2004
Enhancement: Changed regular expression libraries used in Telnet, TelnetSession, SshSession and SshTask classes. Enhancement: Changed default line terminator in telnet related classes from CRLF to LF in order to work with majority of UNIX based telnet servers. |