# changelog

author: anschneider@suse.de
changelog:
  - Add 'Provides: libssh' to the library that the debuginfo package
    can be installed.
  - Fix channel performance by changing the window len.
  - Use libssh2 as name for the library package.
  - Remove rpmlintrc


author: anschneider@exsuse.de
changelog:
  - Update to version 0.3.0
    * Added support for ssh-agent authentication.
    * Added POSIX like sftp implementation.
    * Added error checking to all functions.
    * Added const to arguments where it was needed.
    * Added a channel_get_exit_status() function.
    * Added a channel_read_buffer() function, channel_read() is now
      a POSIX like function.
    * Added a more generic auth callback function.
    * Added printf attribute checking for log and error functions.
    * Added runtime function tracer support.
    * Added NSIS build support with CPack.
    * Added openssh hashed host support.
    * Added API documentation for all public functions.
    * Added asynchronous SFTP read function.
    * Added a ssh_bind_set_fd() function.
    * Fixed known_hosts parsing.
    * Fixed a lot of build warnings.
    * Fixed the Windows build.
    * Fixed a lot of memory leaks.
    * Fixed a double free corruption in the server support.
    * Fixed the "ssh_accept:" bug in server support.
    * Fixed important channel bugs.
    * Refactored the socket handling.
    * Switched to CMake build system.
    * Improved performance.


author: anschneider@exsuse.de
changelog:
  - Update to version 0.3.1
    * Added return code SSH_SERVER_FILE_NOT_FOUND.
    * Fixed compilation of SSHv1.
    * Fixed several memory leaks.
    * Fixed possible infinite loops.
    * Fixed a possible crash bug.
    * Fixed build warnings.
    * Fixed cmake on BSD.


author: anschneider@exsuse.de
changelog:
  - Update to version 0.3.2
    * Added ssh_init() function.
    * Added sftp_readlink() function.
    * Added sftp_symlink() function.
    * Fixed ssh_write_knownhost().
    * Fixed compilation on Solaris.
    * Fixed SSHv1 compilation.


author: anschneider@exsuse.de
changelog:
  - Update to version 0.3.3.
    * Fixed double free pointer crash in dsa_public_to_string.
    * Fixed channel_get_exit_status bug.
    * Fixed ssh_finalize which didn't clear the flag.
    * Fixed memory leak introduced by previous bugfix.
    * Fixed channel_poll broken when delayed EOF recvd.
    * Fixed stupid "can't parse known host key" bug.
    * Fixed possible memory corruption (ticket #14).


author: anschneider@exsuse.de
changelog:
  - Update to version 0.3.4.
    * Added ssh_basename and ssh_dirname.
    * Added a portable ssh_mkdir function.
    * Added a sftp_tell64() function.
    * Added missing NULL pointer checks to crypt_set_algorithms_server.
    * Fixed ssh_write_knownhost if ~/.ssh doesn't exist.
    * Fixed a possible integer overflow in buffer_get_data().
    * Fixed possible security bug in packet_decrypt().


author: anschneider@exsuse.de
changelog:
  - Update to version 0.4.0
    * Added scp support.
    * Added support for sending signals (RFC 4254, section 6.9).
    * Added MSVC support.
    * Added support for ~/.ssh/config.
    * Added sftp extension support.
    * Added X11 forwarding support for client.
    * Added forward listening.
    * Added support for openssh extensions (statvfs, fstatvfs).
    * Added a cleaned up interface for setting options.
    * Added a generic way to handle sockets asynchronously.
    * Added logging of the sftp flags used to open a file.
    * Added full poll() support and poll-emulation for win32.
    * Added missing 64bit functions in sftp.
    * Added support for ~/ and SSH_DIR/ in filenames instead of %s/.
    * Fixed Fix channel_get_exit_status bug.
    * Fixed calltrace logging to make it optional.
    * Fixed compilation on Solaris.
    * Fixed resolving of ip addresses.
    * Fixed libssh compilation without server support.
    * Fixed possible memory corruptions (ticket #14).


author: anschneider@exsuse.de
changelog:
  - Update to version 0.4.1
    * Added support for aes128-ctr, aes192-ctr and aes256-ctr encryption.
    * Added an example for exec.
    * Added private key type detection feature in privatekey_from_file().
    * Fixed zlib compression fallback.
    * Fixed kex bug that client preference should be prioritary
    * Fixed known_hosts file set by the user.
    * Fixed a memleak in channel_accept().
    * Fixed underflow when leave_function() are unbalanced
    * Fixed memory corruption in handle_channel_request_open().
    * Fixed closing of a file handle case of errors in privatekey_from_file().
    * Fixed ssh_get_user_home_dir() to be thread safe.
    * Fixed the doxygen documentation.


author: anschneider@exsuse.de
changelog:
  - Update to version 0.4.2
    * Added owner and group information in sftp attributes.
    * Added missing SSH_OPTIONS_FD option.
    * Added printout of owner and group in the sftp example.
    * Added a prepend function for ssh_list.
    * Added send back replies to openssh's keepalives.
    * Fixed documentation in scp code
    * Fixed longname parsing, this only workings with readdir.
    * Fixed and added support for several identity files.
    * Fixed sftp_parse_longname() on Windows.
    * Fixed a race condition bug in ssh_scp_close()
    * Remove config support for SSHv1 Cipher variable.
    * Rename ssh_list_add to ssh_list_append.
    * Rename ssh_list_get_head to ssh_list_pop_head


author: anschneider@exsuse.de
changelog:
  - Update to version 0.4.3
    * Added global/keepalive responses.
    * Added runtime detection of WSAPoll().
    * Added a select(2) based poll-emulation if poll(2) is not available.
    * Added a function to expand an escaped string.
    * Added a function to expand the tilde from a path.
    * Added a proxycommand support.
    * Added ssh_privatekey_type public function
    * Added the possibility to define _OPENSSL_DIR and _ZLIB_DIR.
    * Fixed sftp_chown.
    * Fixed sftp_rename on protocol version 3.
    * Fixed a blocking bug in channel_poll.
    * Fixed config parsing wich has overwritten user specified values.
    * Fixed hashed [host]:port format in knownhosts
    * Fixed Windows build.
    * Fixed doublefree happening after a negociation error.
    * Fixed aes*-ctr with <= OpenSSL 0.9.7b.
    * Fixed some documentation.
    * Fixed exec example which has broken read usage.
    * Fixed broken algorithm choice for server.
    * Fixed a typo that we don't export all symbols.
    * Removed the unneeded dependency to doxygen.
    * Build examples only on the Linux plattform.


author: anschneider@exsuse.de
changelog:
  - Update to version 0.4.5
    * Added option to bind a client to an ip address.
    * Fixed the ssh socket polling function.
    * Fixed Windows related bugs in bsd_poll().
    * Fixed serveral build warnings.


author: asn@cynapses.org
changelog:
  - Update to version 0.4.6
    * Added a cleanup function to free the ws2_32 library.
    * Fixed build with gcc 3.4.
    * Fixed the Windows build on Vista and newer.
    * Fixed the usage of WSAPoll() on Windows.
    * Fixed "@deprecated" in doxygen
    * Fixed some mingw warnings.
    * Fixed handling of opened channels.
    * Fixed keepalive problem on older openssh servers.
    * Fixed testing for big endian on Windows.
    * Fixed the Windows preprocessor macros and defines.


author: asn@cynapses.org
changelog:
  - Update to version 0.4.7
    * Fixed a possible memory leak in ssh_get_user_home().
    * Fixed a memory leak in sftp_xstat.
    * Fixed uninitialized fd->revents member.
    * Fixed timout value in ssh_channel_accept().
    * Fixed length checks in ssh_analyze_banner().
    * Fixed a possible data overread and crash bug.
    * Fixed setting max_fd which breaks ssh_select().
    * Fixed some pedantic build warnings.
    * Fixed a memory leak with session->bindaddr.


author: asn@cryptomilk.org
changelog:
  - Update to version 0.4.8
    * Fixed memory leaks in session signing.
    * Fixed memory leak in ssh_print_hexa.
    * Fixed problem with ssh_connect w/ timeout and fd > 1024.
    * Fixed some warnings on OS/2.
    * Fixed installation path for OS/2.


author: asn@cryptomilk.org
changelog:
  - Update to version 0.5.0
    * Added ssh_ prefix to all functions.
    * Added complete Windows support.
    * Added improved server support.
    * Added unit tests for a lot of functions.
    * Added asynchronous service request.
    * Added a multiplatform ssh_getpass() function.
    * Added a tutorial.
    * Added a lot of documentation.
    * Fixed a lot of bugs.
    * Fixed several memory leaks.


author: asn@cryptomilk.org
changelog:
  - Update to version 0.5.1
    * Added checks for NULL pointers in string.c.
    * Set the channel max packet size to 32768.
    * Don't (de)compress empty buffers.
    * Fixed ssh_scp_write so it works when doing recursive copy.
    * Fixed another source of endless wait.
    * Fixed an endless loop in case of a channel_open error.
    * Fixed session timeout handling.
    * Fixed ssh_channel_from_local() loop.
    * Fixed permissions of scp example when we copy a file.
    * Workaround ssh_get_user_home_dir on LDAP users.
    * Added pkg-config support for libssh_threads.
    * Fixed compilation without server and sftp modes.
    * Fix static .lib overwriting on Windows.


author: crrodriguez@opensuse.org
changelog:
  - Build with OPENSSL_LOAD_CONF so we respect user's choice
    of which  "openssl engine" to use for crypto (aes-ni,intel-accel)


author: asn@cryptomilk.org
changelog:
  - Update to version 0.5.2
    * Increased window size x10.
    * Fixed SSHv1.
    * Fixed bugged lists.
    * Fixed use-after-free + inconsistent callbacks call in poll.
    * Fixed scp documentation.
    * Fixed possible infinite loop in channel_read().
    * Fixed handling of short reads of sftp_async_read().
    * Fixed handling request service timeout in blocking mode.
    * Fixed ssh_auth_list() documentation.
    * Fixed incorrect return values in ssh_channel_write().
    * Fixed an infinite loop in the termination callback.
    * Fixed handling of SSH_AGAIN in channel_open().
    * Fixed "status -5 inflating zlib packet"


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections per specfile guideline suggestions
  - Parallel building using %_smp_mflags
  - Make pkgconfig provides available
  - Add patch to work around compilation problems on SLES11SP1


author: asn@cryptomilk.org
changelog:
  - Update to version 0.5.3
    * CVE-2012-4559 Fixed multiple double free() flaws.
    * CVE-2012-4560 Fixed multiple buffer overflow flaws.
    * CVE-2012-4561 Fixed multiple invalid free() flaws.
    * rlo #84 - Fix bug in sftp_mkdir not returning on error.
    * rlo #85 - Fixed a possible channel infinite loop if the connection dropped.
    * rlo #88 - Added missing channel request_state and set it to accepted.
    * rlo #89 - Reset error state to no error on successful SSHv1 authentiction.
    * Fixed a possible use after free in ssh_free().
    * Fixed multiple possible NULL pointer dereferences.
    * Fixed multiple memory leaks in error paths.
    * Fixed timeout handling.
    * Fixed regression in pre-connected socket setting.
    * Handle all unknown global messages.


author: asn@cryptomilk.org
changelog:
  - Update to version 0.5.4
    * CVE-2013-0176 - NULL dereference leads to denial of service
    * Fixed several NULL pointer dereferences in SSHv1.
    * Fixed a free crash bug in options parsing.


author: lbeltrame@kde.org
changelog:
  - Add fix-proxycomand-parsing1.diff: fix ProxyCommand parsing in
    libssh (upstream libssh bug 103)
  - Add fix-proxy-command-none.diff: fix ProxyCommand when it is
    "none" (upstream libssh bug 103)


author: asn@cryptomilk.org
changelog:
  - Update to version 0.5.5
    * BUG 103: Fix ProxyCommand parsing.
    - Remove patch fix-proxycomand-parsing1.diff
    - Remove patch fix-proxy-command-none.diff
    * Fix setting -D_FORTIFY_SOURCE=2.
    * Fix pollset error return if emtpy.
    * Fix NULL pointer checks in channel functions.
    * Several bugfixes.


author: javier@opensuse.org
changelog:
  - Update to version 0.6.0rc1
    * Added new publicy key API.
    * Added new userauth API.
    * Added gssapi-mic userauth.
    * Added new callback based server API.
    * Added Elliptic Curve DSA (ECDSA) support (with OpenSSL).
    * Added Elliptic Curve Diffie Hellman (ECDH) support.
    * Added improved logging system.
    * Added SSH-agent forwarding.
    * Added key-reexchange.
    * Improved documentation.
    * Fixed timeout handling.


author: asn@cryptomilk.org
changelog:
  - Update to version 0.6.0
    * Added new publicy key API.
    * Added new userauth API.
    * Added ssh_get_publickey_hash() function.
    * Added ssh_get_poll_flags() function.
    * Added gssapi-mic userauth.
    * Added GSSAPIServerIdentity option.
    * Added GSSAPIClientIdentity option.
    * Added GSSAPIDelegateCredentials option.
    * Added new callback based server API.
    * Added Elliptic Curve DSA (ECDSA) support (with OpenSSL).
    * Added Elliptic Curve Diffie Hellman (ECDH) support.
    * Added Curve25519 for ECDH key exchange.
    * Added improved logging system.
    * Added SSH-agent forwarding.
    * Added key-reexchange.
    * Added more unit tests.
    * Improved documentation.
    * Fixed timeout handling.


author: asn@cryptomilk.org
changelog:
  - Update to version 0.6.1
    * Added support for libgcrypt 1.6.
    * Added ssh_channel_accept_forward().
    * Added known_hosts heuristic during connection (#138).
    * Added getters for session cipher names.
    * Fixed decrypt of zero length buffer.
    * Fixed padding in RSA signature blobs.
    * Fixed DSA signature extraction.
    * Fixed some memory leaks.
    * Fixed read of non-connected socket.
    * Fixed thread dectection.


author: asn@cryptomilk.org
changelog:
  - Update to version 0.6.4
    * Fixed CVE-2014-8132.
    * Added SHA-2 for session ID signing with ECDSA keys.
    * Added support for ECDSA host keys.
    * Added support for more ECDSA hostkey algorithms.
    * Added ssh_pki_key_ecdsa_name() API.
    * Fixed setting the bindfd only after successful listen.
    * Fixed issues with user created sockets.
    * Fixed several issues in libssh C++ wrapper.
    * Fixed several documentation issues.
    * Fixed channel exit-signal request.
    * Fixed X11 request screen number in messages.
    * Fixed several memory leaks.


author: Chris Weyl <cweyl@alumni.drew.edu> - 0.04-1
changelog:
  - Update by Fedora::App::MaintainerTools 0.004
  - PERL_INSTALL_ROOT => DESTDIR
  - Updating to latest GA CPAN version (0.04)


author: Paul Howarth <paul@city-fan.org> - 0.07-1
changelog:
  - Update to 0.07
    - Allow multiple finally blocks
    - Pass the error, if any, to finally blocks when called
    - Documentation fixes and clarifications
  - This release by RJBS -> update source URL


author: Paul Howarth <paul@city-fan.org> - 0.11-4
changelog:
  - BR: perl(Carp)
  - Don't need to remove empty directories from buildroot
  - Don't use macros for commands
  - Drop redundant %{?perl_default_filter}
  - Enhance %description
  - Reinstate EPEL-5 compatibility:
    - Define buildroot
    - Clean buildroot in %install and %clean
  - Use tabs


author: Tim Waugh <twaugh@redhat.com> - 1.9.53-2
changelog:
  - Moved postscriptdriver RPM tagging machinery here.  Fixed
    leading/trailing whitespace in tags as well.


author: Tim Waugh <twaugh@redhat.com> - 1.9.53-3
changelog:
  - Fixed typo in psdriver.attr that prevented PPD files from being
    scanned when generating postscriptdriver tags.


