summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-05-05 13:51:50 +0000
committerAndreas Schneider <mail@cynapses.org>2009-05-05 13:51:50 +0000
commitbc0491c098cdd8e387bd6dcd234ec402babe4be2 (patch)
tree012b8373f36f032cb4bfad68b021155ce3d8b8c8 /ChangeLog
parent1fd0237ddb4fc5ebbe5a4cc3afdea882140aa98f (diff)
downloadlibssh-bc0491c098cdd8e387bd6dcd234ec402babe4be2.tar.gz
libssh-bc0491c098cdd8e387bd6dcd234ec402babe4be2.tar.xz
libssh-bc0491c098cdd8e387bd6dcd234ec402babe4be2.zip
Update an format ChangeLog.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@746 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog171
1 files changed, 95 insertions, 76 deletions
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.