2013-08-16 08:36  david_nichols

	* RELEASE-NOTES, configure.ac, docs/mainpage.doxygen.tmpl,
	  qore-ssh2-module.spec: updated version to 0.9.9

2013-08-15 18:41  david_nichols

	* RELEASE-NOTES, docs/mainpage.doxygen.tmpl, src/SFTPClient.cpp,
	  src/SSH2Client.cpp, src/SSH2Client.h: - when errors occur in the
	  SFTPClient class, the connection is marked as closed if the
	  connection has been terminated
	  - made cwd persistent across connections to better deal with
	  implicit disconnections and reconnections

2013-08-15 16:15  david_nichols

	* RELEASE-NOTES, docs/mainpage.doxygen.tmpl, src/QC_SFTPClient.qpp,
	  src/QC_SSH2Base.qpp, src/SFTPClient.cpp, src/SFTPClient.h: -
	  implemented implicit connections for the SFTPClient class
	  - implemented the SFTPClient::listFull() method
	  - implemented the SSH2Base::connected() method

2013-08-05 10:27  david_nichols

	* test/ssh2-test.q: cosmetic fix to usage text

2013-08-05 10:24  david_nichols

	* RELEASE-NOTES, configure.ac, docs/mainpage.doxygen.tmpl,
	  qore-ssh2-module.spec, src/SSH2Client.cpp, src/SSH2Client.h:
	  updated module version to 0.9.8.1 and made additional fixes to
	  non-blocking I/O in ssh2 session initialization

2013-08-03 17:14  david_nichols

	* src/ssh2-module.cpp: compile fixes for older versions of libssh2

2013-08-03 16:06  david_nichols

	* ChangeLog: updated ChangeLog for release

2013-07-04 11:53  subik

	* docs/mainpage.doxygen.tmpl, src/QC_SFTPClient.qpp,
	  src/SFTPClient.cpp, src/SFTPClient.h, test/ssh2-test.q:
	  sftpclient: getTextFile optional encoding

2013-06-03 17:40  david_nichols

	* src/ssh2-module.cpp: fixed for compiling with older libssh2
	  versions

2013-06-03 17:29  david_nichols

	* src/SFTPClient.cpp: minor error msg fixes

2013-06-03 17:09  david_nichols

	* ChangeLog, RELEASE-NOTES, configure.ac,
	  docs/mainpage.doxygen.tmpl, src/QC_SFTPClient.qpp,
	  src/QC_SSH2Base.qpp, src/QC_SSH2Client.qpp, src/SFTPClient.cpp,
	  src/SFTPClient.h, src/SSH2Channel.cpp, src/SSH2Client.cpp,
	  src/SSH2Client.h, src/ssh2-module.cpp, src/ssh2-module.h,
	  test/ssh2-test.q: implemented non-blocking I/O for all sftpclient
	  methods and disconnections, even favoring memory leaks over
	  shutdown/disconnection calls that do not return in the timeout
	  period

2013-05-21 13:11  david_nichols

	* RELEASE-NOTES, docs/mainpage.doxygen.tmpl, src/QC_SSH2Base.qpp:
	  added a default timeout to the connect method

2013-03-12 13:06  david_nichols

	* RELEASE-NOTES, docs/mainpage.doxygen.tmpl, src/SFTPClient.cpp,
	  src/SFTPClient.h: updated to send the same mode as retrieved from
	  the stat() call

2013-03-12 12:34  david_nichols

	* RELEASE-NOTES, configure.ac, docs/mainpage.doxygen.tmpl,
	  qore-ssh2-module.spec, src/SFTPClient.cpp, src/SFTPClient.h:
	  updated to v0.9.8; send mode 0644 when opening files read-only in
	  case broken servers will erroneously set the remote file's mode
	  to 0 and then the file will not be readable; updated docs

2013-02-27 10:10  david_nichols

	* README-BINARIES: updated binary location (and changelog for
	  pgsql)

2012-11-21 08:17  david_nichols

	* configure.ac: use the latest module API for the ssh2 module

2012-10-28 19:04  david_nichols

	* ChangeLog, README, RELEASE-NOTES: updated for 0.9.7 release

2012-10-22 07:05  david_nichols

	* src/SSH2Channel.h: minor correction in a header (for a
	  declaration that's not used anyway)

2012-09-28 16:19  david_nichols

	* configure.ac: applied reini urban's multi-arch patches for debian
	  to all modules

2012-09-20 13:48  david_nichols

	* src/QC_SSH2Base.qpp, src/SSH2Client.cpp, src/SSH2Client.h: * use
	  std::string for connection parameters instead of dynamically
	  managed char*s
	  * throw an exception if trying to use key files where one or both
	  of the key files do not exist or are not readable

2012-09-05 09:24  david_nichols

	* docs/doxyfile.tmpl: disable the collaboration graph because it's
	  redundant

2012-08-19 06:58  david_nichols

	* src/QC_SFTPClient.qpp: fixed a compile warning

2012-08-10 13:56  david_nichols

	* test/ssh2-test.q: allow setting the private key for key-based
	  authentication

2012-07-17 11:51  david_nichols

	* src/QC_SFTPClient.qpp, src/QC_SSH2Client.qpp: fixed class
	  inheritance in dox

2012-06-25 08:51  david_nichols

	* configure.ac: updated configure.ac logic to deal with /lib ->
	  /usr/lib and /lib64 -> /usr/lib64 as with Fedora 17 - the
	  previous logic was too clever for its own good

2012-06-12 07:37  david_nichols

	* src/QC_SFTPClient.qpp: fixed warnings

2012-06-11 17:08  david_nichols

	* src/SFTPClient.h, src/ssh2-module.cpp: build fixes

2012-06-08 14:58  david_nichols

	* src/single-compilation-unit.cpp: checked in missing file

2012-06-08 12:59  david_nichols

	* Makefile.am, configure.ac: minor updates

2012-06-08 10:49  david_nichols

	* docs/doxygen-api-filter.q: removed unneeded/deprecated script

2012-06-08 09:33  david_nichols

	* src/Makefile.am: enabled single compilation unit build

2012-06-08 09:23  david_nichols

	* Makefile.am, docs/mainpage.doxygen.tmpl, qore-ssh2-module.spec,
	  src/Makefile.am, src/QC_SFTPClient.cpp, src/QC_SFTPClient.qpp,
	  src/QC_SSH2Client.qpp: completed migration to qpp; doc updates

2012-06-08 08:51  david_nichols

	* src/QC_SSH2Client.qpp, src/SSH2Channel.h, src/SSH2Client.h,
	  src/ssh2-module.cpp: fixed bugs in last commit

2012-06-08 08:29  david_nichols

	* Makefile.am, configure.ac, docs/doxyfile.tmpl,
	  docs/mainpage.doxygen.tmpl, src/Makefile.am,
	  src/QC_SFTPClient.cc, src/QC_SFTPClient.cpp, src/QC_SSH2Base.cc,
	  src/QC_SSH2Base.h, src/QC_SSH2Base.qpp, src/QC_SSH2Channel.cc,
	  src/QC_SSH2Channel.qpp, src/QC_SSH2Client.cc,
	  src/QC_SSH2Client.qpp, src/SFTPClient.cc, src/SFTPClient.cpp,
	  src/SSH2Channel.cc, src/SSH2Channel.cpp, src/SSH2Client.cc,
	  src/SSH2Client.cpp, src/ssh2-module.cc, src/ssh2-module.cpp: ssh2
	  module partially converted to qpp

2012-05-22 13:38  david_nichols

	* configure.ac, src/SFTPClient.cc, src/SSH2Client.cc: patches to
	  allow compilation for windows with mxe (mingw cross compiler)

2012-01-16 13:07  david_nichols

	* configure.ac: updated configure scripts to only set LIBSUFFIX=64
	  on 64-bit platfiorms if /usr/lib64 exists

2011-12-19 18:31  david_nichols

	* RELEASE-NOTES, configure.ac, qore-ssh2-module.spec,
	  src/SFTPClient.cc: updated to v 0.9.7 updated release notes, etc

2011-12-06 18:57  david_nichols

	* src/QC_SSH2Base.cc: fixed a typo in the docs

2011-12-06 18:49  david_nichols

	* docs/doxyfile.tmpl, src/QC_SFTPClient.cc, src/QC_SSH2Client.cc:
	  fixed doc generation

2011-12-06 18:41  david_nichols

	* docs/doxygen-api-filter.q: restored old version

2011-12-06 18:18  david_nichols

	* docs/doxyfile.tmpl, docs/doxygen-api-filter.q,
	  src/QC_SFTPClient.cc, src/QC_SSH2Client.cc: doc updates

2011-09-12 16:44  david_nichols

	* configure.ac, src/SSH2Client.h: check for stdint.h before
	  including (not available on solaris 8 for example)

2011-09-12 16:26  david_nichols

	* configure.ac: added -mt to compile and link lines when building
	  on solaris with CC

2011-08-29 14:09  subik

	* src/SSH2Client.h: compile fix

2011-06-13 19:05  david_nichols

	* src/SSH2Client.cc: cosmetic change

2010-12-28 08:31  david_nichols

	* ChangeLog: updated xml module to 1.1, updated release notes,
	  updated ssh2 changelog

2010-12-26 20:58  david_nichols

	* README, RELEASE-NOTES: doc updates

2010-12-26 20:54  david_nichols

	* src/QC_SFTPClient.cc, src/QC_SSH2Channel.cc: doc fixes

2010-12-26 20:47  david_nichols

	* docs/doxyfile.tmpl, docs/doxygen-api-filter.q,
	  docs/footer_template.html, docs/mainpage.doxygen.tmpl: checked in
	  missing files

2010-12-26 20:41  david_nichols

	* Makefile.am, configure.ac, docs/ssh2-module-doc.html,
	  qore-ssh2-module.spec, scratch,
	  scratch/ssh2-module-doc.html-orig, src/QC_SFTPClient.cc,
	  src/QC_SSH2Base.cc, src/QC_SSH2Channel.cc, src/QC_SSH2Client.cc:
	  updated to use doxygen for documentation, make separate RPM with
	  docs

2010-12-26 10:04  david_nichols

	* configure.ac, qore-ssh2-module.spec, test/ssh2-test.q: updated
	  distribution to use bz2 instead of gz

2010-12-20 21:12  david_nichols

	* test/ssh2-test.q: added an additional chdir() test

2010-12-20 20:57  david_nichols

	* docs/ssh2-module-doc.html: updated docs

2010-12-20 18:20  david_nichols

	* src/ssh2-module.cc: fixed module version reporting

2010-12-20 17:51  david_nichols

	* src/SFTPClient.h: cosmetic updates

2010-12-20 17:49  david_nichols

	* src/QC_SFTPClient.cc, src/QC_SSH2Client.cc, src/SFTPClient.cc,
	  src/SFTPClient.h, src/SSH2Client.cc, src/SSH2Client.h,
	  test/ssh2-test.q: fixed race condition in SFTPClient::info(),
	  added default threads=1 to test script

2010-12-20 17:19  david_nichols

	* RELEASE-NOTES, configure.ac, docs/ssh2-module-doc.html,
	  src/QC_SFTPClient.cc: updated to require qore 0.8.1+ to compile
	  and run, upadted release notes,
	  updated return types for SFTPClient::path(), SFTPClient::stat()

2010-12-20 17:04  david_nichols

	* configure.ac, qore-ssh2-module.spec: updated to v0.9.6

2010-12-20 17:01  david_nichols

	* src/SFTPClient.cc, src/SFTPClient.h, src/SSH2Client.cc,
	  test/ssh2-test.q: fixed deadlock in SFTPClient::disconnect(),
	  made tests multithreaded and with
	  a variable number of iterations if desired, other minor updates

2010-06-29 11:38  david_nichols

	* docs/ssh2-module-doc.html: checking in new uuid module

2010-06-21 09:12  david_nichols

	* qore-ssh2-module.spec: updated spec files to generically
	  determine *suse versions for distribution tagging in rpm file
	  names

2010-06-20 06:03  david_nichols

	* ChangeLog: fixed ChangeLogs with non-broken svn2cl

2010-06-19 18:50  david_nichols

	* README-BINARIES: added new readme

2010-06-17 15:22  david_nichols

	* ChangeLog, docs/ssh2-module-doc.html: updated changelog, fixed
	  typo in docs

2010-06-17 14:55  david_nichols

	* README: updated readme with some links

2010-06-17 14:50  david_nichols

	* README: updated readme with correct libssh2 dependency

2010-06-17 14:45  david_nichols

	* configure.ac, qore-ssh2-module.spec: fixed module dependencies,
	  added a --with-openssl-dir option to configure as QoreSocket.h
	  requires the ssl includes to be available

2010-06-17 14:03  david_nichols

	* test/ssh2-test.q: updated test file

2010-06-17 13:57  david_nichols

	* AUTHORS, README, RELEASE-NOTES: updated text files for initial
	  release

2010-06-17 13:47  david_nichols

	* docs/ssh2-module-doc.html, test/ssh2-test.q: doc and test script
	  update

2010-06-17 13:41  david_nichols

	* src/QC_SFTPClient.cc, src/SFTPClient.cc, src/SFTPClient.h,
	  src/SSH2Channel.cc, src/SSH2Channel.h, src/SSH2Client.cc,
	  src/SSH2Client.h, test/ssh2-test.q: clean up code; added extended
	  information for sftp errors, enhanced test script

2010-06-16 18:47  david_nichols

	* docs/ssh2-module-doc.html: fixed minor typos

2010-06-16 18:40  david_nichols

	* docs/ssh2-module-doc.html: fixed errors in constructor examples

2010-06-16 16:35  david_nichols

	* docs/ssh2-module-doc.html: doc updates

2010-06-16 16:02  david_nichols

	* docs/ssh2-module-doc.html: minor doc updates

2010-06-16 15:47  david_nichols

	* ChangeLog, docs/ssh2-module-doc.html, src/QC_SSH2Channel.cc,
	  src/SSH2Channel.cc, src/SSH2Channel.h: updated all methods with
	  type info; finished documenting all methods in docs

2010-06-16 13:56  david_nichols

	* docs/ssh2-module-doc.html, src/QC_SFTPClient.cc,
	  src/QC_SSH2Base.cc, src/SFTPClient.cc, src/SFTPClient.h,
	  src/SSH2Client.cc, src/SSH2Client.h: updated docs; applied hard
	  typing to SFTPClient class

2010-06-16 09:02  david_nichols

	* configure.ac, docs/ssh2-module-doc.html, qore-ssh2-module.spec,
	  src/QC_SSH2Base.cc, src/QC_SSH2Client.cc, src/SFTPClient.h,
	  src/SSH2Client.cc, src/SSH2Client.h, src/ssh2-module.cc: tagged
	  release as 0.9.5; requires qore 0.8.0, uses hard typing; updating
	  docs

2010-06-15 18:48  david_nichols

	* docs/ssh2-module-doc.html: added remaining methods to class
	  tables

2010-06-15 14:38  david_nichols

	* docs/ssh2-module-doc.html: updated docs

2010-06-15 12:15  david_nichols

	* ChangeLog, Makefile.am, qore-ssh2-module.spec: module build fixes

2010-06-15 12:14  david_nichols

	* src/SFTPClient.cc: fixed warning

2010-06-14 15:51  david_nichols

	* docs/ssh2-module-doc.html: updated docs

2010-06-09 15:07  david_nichols

	* configure.ac: fixed configure to select 32-bit mode by default on
	  sparc if --enable-64bit is not given

2010-05-12 11:49  david_nichols

	* configure.ac, reconf.sh: solaris and sun studio compile and
	  warning fixes/enhancements

2010-03-12 16:20  david_nichols

	* src/SFTPClient.cc, test/ssh2-test.q: minor updates

2010-03-12 16:16  david_nichols

	* src/SFTPClient.cc, src/SFTPClient.h, src/SSH2Client.h,
	  test/ssh2-test.q: fixed additional thread-safety issues in the
	  SFTPClient class

2010-03-12 15:25  david_nichols

	* src/QC_SFTPClient.cc, src/QC_SSH2Base.cc, src/QC_SSH2Client.cc,
	  src/SFTPClient.cc, src/SFTPClient.h, src/SSH2Client.cc,
	  src/SSH2Client.h: moved ::connect() and ::disconnect() methods to
	  SSH2Base class, cleaned up SSH2Client and SFTPClient headers a
	  little

2010-03-12 15:09  david_nichols

	* Makefile.am, src/Makefile.am, src/QC_SFTPClient.cc,
	  src/QC_SSH2Base.cc, src/QC_SSH2Base.h, src/QC_SSH2Client.cc,
	  src/SFTPClient.cc, src/SFTPClient.h, src/SSH2Client.cc,
	  src/SSH2Client.h, src/ssh2-module.cc, src/ssh2-module.h,
	  test/ssh2-test.q: module updates; removed typing from test script
	  (only supported in curerntly unreleased version of qore), made
	  SSH2Base the base class of SSH2Client and SFTPClient so methods
	  can be shared; source code cleanups, ensure module's config.h is
	  the first file included so that configure options are respected
	  (such as --enable-debug, etc)

2010-03-12 12:34  david_nichols

	* src/SSH2Channel.h: minor changes

2010-03-03 10:13  david_nichols

	* configure.ac, src/SSH2Client.cc, test/ssh2-test.q: fixed build on
	  Solaris 32 - _FILE_OFFSET_BITS=64 must be set or the libssh2
	  library will overwrite the stack in the libssh2_scp_recv()
	  function because it assumes a larger struct stat size and zeros
	  out the memory

2010-02-23 09:42  david_nichols

	* COPYING, configure.ac: updated version to 0.9 - prerelease, added
	  LGPL COPYNIG file

2010-01-23 07:40  david_nichols

	* test, test/ssh2-test.q: added initial test script

2010-01-19 15:44  david_nichols

	* src/SSH2Client.cc, src/SSH2Client.h: added SSH2Client::scpGet()
	  and SSH2Client::scpPut()

2010-01-16 13:38  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h:
	  implemented the SSH2Channel::subsystem() method

2010-01-16 13:23  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h:
	  fixed channel closed error reporting; added optional stream_id
	  argument to all SSH2Channel::read*() methods, added
	  SSH2Channel::extendedDataNormal(),
	  SSH2Channel::extendedDataMerge(), and
	  SSH2Channel::extendedDataIgnore() methods

2010-01-16 12:53  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Client.cc:
	  fixed a bug in SSH2Channel::write() and added method info to info
	  hash

2010-01-15 15:03  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h:
	  implemented SSH2Channel::setEncoding() and
	  SSH2Channel::getEncoding() to set and get the default character
	  encoding for strings written to and read from the SSH2Channel
	  object

2010-01-15 14:42  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h,
	  src/SSH2Client.cc, src/SSH2Client.h, src/ssh2.h: implemented
	  optional timeouts for all operations supporting non-blocking I/O;
	  fixed waiting on socket I/O with a negative timeout

2010-01-15 03:22  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h:
	  added SSH2Channel::requestX11Forwarding()

2010-01-14 15:37  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h: new
	  methods SSH2Channel::readBlock() and
	  SSH2Channel::readBinaryBlock() for block reading support with
	  timeouts, added timeout support to SSH2Channel::write()

2010-01-14 04:03  david_nichols

	* src/SSH2Channel.cc, src/SSH2Client.cc, src/SSH2Client.h: various
	  fixes

2010-01-14 03:33  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h,
	  src/SSH2Client.cc, src/SSH2Client.h:
	  SSH2Client::openDirectTcpipChannel() method
	  SSH2Channel::readBinary() method

2010-01-13 17:13  david_nichols

	* src/SSH2Client.cc: fixed bug in debugging statement

2010-01-13 14:46  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h,
	  src/SSH2Client.h, src/ssh2-module.cc: more SSH2Channel methods,
	  runtime library version checking, new constant SSH2::Version
	  giving the ssh2 library version

2010-01-12 23:29  david_nichols

	* src/QC_SSH2Channel.cc, src/SSH2Channel.cc, src/SSH2Channel.h,
	  src/SSH2Client.cc, src/SSH2Client.h, src/ssh2-module.cc,
	  src/ssh2-module.h: added new SSH2Channel methods

2010-01-12 03:03  david_nichols

	* docs, docs/sftp-module-doc.html, docs/ssh2-module-doc.html:
	  updated doc dir

2010-01-11 23:49  david_nichols

	* Makefile.am, RELEASE-NOTES, doc, docs, docs/sftp-module-doc.html,
	  docs/ssh2-module-doc.html, qore-ssh2-module.spec,
	  src/Makefile.am, src/QC_SSH2Channel.cc, src/SSH2Channel.cc,
	  src/SSH2Channel.h, src/SSH2Client.cc, src/SSH2Client.h,
	  src/ssh2.h: initial SSH2Channel support, socket communication
	  based on QoreSocket class, bug fixes

2010-01-11 12:38  david_nichols

	* src/SSH2Client.cc, src/SSH2Client.h: fixed some race conditions
	  with some methods, added a "connected" key to the info hash

2010-01-09 14:37  david_nichols

	* src/SSH2Client.cc: reverted to original authentication logic
	  (+fake keyboard-interactive)

2010-01-09 14:12  david_nichols

	* src/SSH2Client.cc, src/SSH2Client.h, src/ssh2-module.cc,
	  src/ssh2.h: implemented fake keyboard-interactive authentication
	  method so logins with passwords work; password and
	  keyboard-interactive logins are only tried if a password is given

2010-01-08 23:14  david_nichols

	* src/SFTPClient.cc, src/SFTPClient.h, src/SSH2Client.cc,
	  src/SSH2Client.h, src/ssh2.h: updates to allow the SSH2Client and
	  SFTPClient class constructors to accept URLs instead of just a
	  hostname

2010-01-07 14:23  david_nichols

	* doc/sftp-module-doc.html: updated documentation

2010-01-07 14:17  david_nichols

	* src/SFTPClient.cc, src/SFTPClient.h, src/SSH2Client.cc,
	  src/SSH2Client.h: fixed some leaks and connection handling errors
	  as well as estalished thread safety for the SFTPClient and
	  SSH2Client classes in Qore

2009-12-09 12:08  david_nichols

	* src/SFTPClient.cc: patched memory leaks in exception handling

2009-12-09 11:56  david_nichols

	* configure.ac: added more search patchs for finding libssh2 for
	  Solaris, Darwin, etc; fixes for compiling on Darwin Snow Leopard
	  on x86_64, fixed qore version detection to use decimal instead of
	  octal comparisons

2009-12-09 11:23  david_nichols

	* ., AUTHORS, ChangeLog, Makefile.am, NEWS, README, configure.ac,
	  doc, doc/sftp-module-doc.html, m4, m4/acx_pthread.m4, reconf.sh,
	  src, src/.cvsignore, src/Makefile.am, src/SFTPClient.cc,
	  src/SFTPClient.h, src/SSH2Client.cc, src/SSH2Client.h,
	  src/ssh2-module.cc, src/ssh2-module.h, src/ssh2.h: initial
	  checkin of ssh2 module

