From bc0491c098cdd8e387bd6dcd234ec402babe4be2 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 5 May 2009 13:51:50 +0000 Subject: Update an format ChangeLog. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@746 7dcaeef0-15fb-0310-b436-a5af3365683c --- ChangeLog | 171 ++++++++++++++++++++++++++++++++++---------------------------- 1 file changed, 95 insertions(+), 76 deletions(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index d6ee962c..a496f9ec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,80 +1,99 @@ -libssh-0.11-dev --server implementation development. I won't document it before it even works. --small bug corrected when connecting to sun ssh servers. --channel wierdness corrected (writing huge data packets) --channel_read_nonblocking added --channel bug where stderr wasn't correctly read fixed. --sftp_file_set_nonblocking added. It's now possible to have nonblocking SFTP IO --connect_status callback. --priv.h contains the internal functions, libssh.h the public interface --options_set_timeout (thx marcelo) really working. --tcp tunneling through channel_open_forward. --channel_request_exec() --channel_request_env() --ssh_get_pubkey_hash() --ssh_is_server_known() --ssh_write_known_host() --options_set_ssh_dir --how could this happen ! there weren't any channel_close ! --nasty channel_free bug resolved. --removed the unsigned long all around the code. use only u8,u32 & u64. --it now compiles and runs under amd64 ! --channel_request_pty_size --channel_change_pty_size --options_copy() --ported the doc to an HTML file. --small bugfix in packet.c --prefixed error constants with SSH_ --sftp_stat, sftp_lstat, sftp_fstat. thanks Michel Bardiaux for the patch. --again channel number mismatch fixed. --fixed a bug in ssh_select making the select fail when a signal has been caught. --keyboard-interactive authentication working. +ChangeLog +========== -5th march 2004 : libssh-0.1 --Begining of sftp subsystem implementation. It's stable enough to be used :) --some cleanup into channels implementation --Now every channel functions is called by its CHANNEL handler. no any way to play again with numbers. --added channel_poll() and channel_read(). Now, it's possible to manipulate channel streams only with channel_read() and channel_write(), -with help of channel_poll(). --changed the client so it uses the new channel_poll and channel_read interface --small use-after-free bug with channels resolved, and a noninitialised data of SIGNATURE struct. --changed stupidities in lot of function names. --removed a debug output file opened by default. --Added API.txt, the libssh programmer handbook. (I hate documentation) --Various bug fixes from Nick Zitzmann. Thank to him, libssh now runs under macosX ! --Developed a cryptographic structure for handling protocols. Adding a custom-based cipher should be the story of thirty -minutes. It now supports aes-256,aes-192,aes-128 and blowfish-128 ! --An autoconf script which took me half of a day to set up. Respect it! --A ssh_select wrapper has been written. -It all means the API has changed. not a lot but enough to be incompatible with anything which has been written. +version 0.3 (released xxxx-xx-xx) + * 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. + * Several bugfixes. -10th october 2003 : libssh-0.0.4 --some terminal code (eof handling) added --channels bugfix (it still needs some tweaking though) --zlib support --added a wrapper.c file. The goal is to provide a similar API to every cryptographic functions. bignums and sha/md5 are wrapped now. --more work than it first looks. --Support for other crypto libs planed (lighter libs) --Fixed stupid select() bug. --libssh now compiles and links with openssl 0.9.6 (but you're advised to upgrade) --RSA pubkey authentication code now works ! +version 0.2 (released 2007-11-29) + * General cleanup + * More comprehensive API + * Up-to-date Doxygen documentation of each public function + * Basic server-based support + * Libgcrypt support (alternative to openssl and its license) + * SSH1 support (disabled by default) + * Added 3des-cbc + * A lot of bugfixes -15th september 2003 : libssh-0.0.3 --added install target in makefile --some cleanup in headers files and source code --change default banner and project name to libssh. --new file auth.c to support more and more authentication ways --bugfix(read offbyone) in send_kex --a base64 parser. don't read the source, it's awful. pure 0xbadc0de. --changed the client filename to "ssh". logic isn't it ? --dss publickey authentication ! still need to wait for the rsa one --bugfix in packet.c : now packet are completely read (and read blocks if waiting the packet) --new misc.c contains misc functions +version 0.11-dev + * Server implementation development. + * Small bug corrected when connecting to sun ssh servers. + * Channel wierdness corrected (writing huge data packets) + * Channel_read_nonblocking added + * Channel bug where stderr wasn't correctly read fixed. + * Added sftp_file_set_nonblocking(), which is nonblocking SFTP IO + * Connect_status callback. + * Priv.h contains the internal functions, libssh.h the public interface + * Options_set_timeout (thx marcelo) really working. + * Tcp tunneling through channel_open_forward. + * Channel_request_exec() + * Channel_request_env() + * Ssh_get_pubkey_hash() + * Ssh_is_server_known() + * Ssh_write_known_host() + * Options_set_ssh_dir + * How could this happen ! there weren't any channel_close ! + * Nasty channel_free bug resolved. + * Removed the unsigned long all around the code. use only u8,u32 & u64. + * It now compiles and runs under amd64 ! + * Channel_request_pty_size + * Channel_change_pty_size + * Options_copy() + * Ported the doc to an HTML file. + * Small bugfix in packet.c + * Prefixed error constants with SSH_ + * Sftp_stat, sftp_lstat, sftp_fstat. thanks Michel Bardiaux for the patch. + * Again channel number mismatch fixed. + * Fixed a bug in ssh_select making the select fail when a signal has been + caught. + * Keyboard-interactive authentication working. -3rd september 2003: libssh-0.0.2 - initial release. --client supports both ssh and dss hostkey verification, but doesn't compare -them to openssh's files. (~/.ssh/known_hosts) --the only supported authentication method is password. --compiles on linux and openbsd. freebsd and netbsd should work, too --Lot of work which hasn't been discussed here. +version 0.1 (released 2004-03-05) + * Begining of sftp subsystem implementation. + * Some cleanup into channels implementation + * Now every channel functions is called by its CHANNEL handler. + * Added channel_poll() and channel_read(). + * Changed the client so it uses the new channel_poll and channel_read interface + * Small use-after-free bug with channels resolved + * Changed stupidities in lot of function names. + * Removed a debug output file opened by default. + * Added API.txt, the libssh programmer handbook. + * Various bug fixes from Nick Zitzmann. + * Developed a cryptographic structure for handling protocols. + * An autoconf script which took me half of a day to set up. + * A ssh_select wrapper has been written. + +version 0.0.4 (released 2003-10-10) + * Some terminal code (eof handling) added + * Channels bugfix (it still needs some tweaking though) + * Zlib support + * Added a wrapper.c file. The goal is to provide a similar API to every + cryptographic functions. bignums and sha/md5 are wrapped now. + * More work than it first looks. + * Support for other crypto libs planed (lighter libs) + * Fixed stupid select() bug. + * Libssh now compiles and links with openssl 0.9.6 + * RSA pubkey authentication code now works ! + +version 0.0.3 (released 2003-09-15) + * Added install target in makefile + * Some cleanup in headers files and source code + * Change default banner and project name to libssh. + * New file auth.c to support more and more authentication ways + * Bugfix(read offbyone) in send_kex + * A base64 parser. don't read the source, it's awful. pure 0xbadc0de. + * Changed the client filename to "ssh". logic isn't it ? + * Dss publickey authentication ! still need to wait for the rsa one + * Bugfix in packet.c + * New misc.c contains misc functions + +version 0.0.2 (released 2003-09-03) + * Initial release. + * Client supports both ssh and dss hostkey verification, but doesn't compare them to openssh's files. (~/.ssh/known_hosts) + * The only supported authentication method is password. + * Compiles on linux and openbsd. freebsd and netbsd should work, too + * Lot of work which hasn't been discussed here. -- cgit v1.2.3