stunnel         Universal SSL tunnel

3.4 1999.07.12	Local transparent proxy added with LD_PRELOADed shared library.
		DH code rewritten.
		Added -C option to set cipher list.
		stderr fflushed after fprintf().
		Minor portability bugfixes.
		Manual updated (but still not perfect).

3.3 1999.06.18	Support for openssl 0.9.3 added.
		Generic support for protocol negotiation added (protocol.c).
		SMTP protocol negotiation support for Netscape client added.
		Transparent proxy mode (currently works on Linux only).
		SO_REUSEADDR enabled on listening socket in daemon mode.
		./configure now accepts --prefix parameter.
		-Wall is only used with gcc compiler.
		Makefile.in and configure.in updated.
		SSL-related functions moved to a separate file.
		vsprintf changed to vsnprintf in log.c on systems have it.
		Pidfile in /var/run added for daemon mode.
		RSAref support fix (not tested).
		Some compatibility fixes for Solaris and NetBSD added.

3.2 1999.04.28	RSAref support (not tested).
		Added full duplex with non-blocking sockets.
		RST sent instead of FIN on peer error (on error peer
		socket is reset - not just closed).
		RSA temporary key length changed back to 512 bits to fix
		problem with Netscape.
		Added NO_RSA for US citizens having problems with patents.

3.1 1999.04.22	Changed -l syntax (first argument specified is now argv[0]).
		Fixed problem with options passed to locally executed daemon.
		Fixed problem with ':' passed to libwrap in a service name:
		 - ':' has been changed to '.';
		 - user can specify his own service name as an argument.
		RSA temporary key length changed from 512 to 1024 bits.
		Added safecopy to avoid buffer overflows in stunnel.c.
		Fixed problems with GPF after unsuccessful resolver call
		and incorrect parameters passed to getopt() in Win32.
		FAQ updated.

3.0 1999.04.19	Some bugfixes.
		FAQ added.
  
3.0b7 1999.04.14
		WIN32 native port fixed (looks quite stable).
		New transfer() function algorithm.
		New 'make cert' to be compatible with openssl-0.9.2b.
		Removed support for memory leaks debugging.

3.0b6 1999.04.01
		Fixed problems with session cache (by Adam).
		Added client mode session cache.
		Source structure, autoconf script and Makefile changed.
		Added -D option to set debug level.
		Added support for memory leaks debugging
		(SSL library needs to be compiled with -DMFUNC).

3.0b5 1999.03.25
		Lots of changes to make threads work.
		Peer (client and server) authentication works!
		Added -V option to display version.

3.0b4 1999.03.22
		Early POSIX threads implementation.
		Work on porting to native Win32 application started.

3.0b3 1999.03.05
		Improved behavior on heavy load.

3.0b2 1999.03.04
		Fixed -v parsing bug.

3.0b1 1999.01.18
		New user interface.
		Client mode added.
		Peer certificate verification added (=strong authentication).
		WIN32 port added.
		Other minor problems fixed.

2.1 1998.06.01	Few bugs fixed.

2.0 1998.05.25	Remote mode added!
                Standalone mode added!
		tcpd functionality added by libwrap utilization.
		DH callbacks removed by kravietZ.
		bind loopback on Intel and other bugs fixed by kravietZ.
		New manual page by kravietZ & myself.

1.6 1998.02.24	Linux bind fix.
		New TODO ideas!

1.5 1998.02.24	make_sockets() implemented with Internet sockets instead
		of Unix sockets for better compatibility.
		(i.e. to avoid random data returned by getpeername(2))
		This feature can be disabled in stunnel.c.

1.4 1998.02.16	Ported to HP-UX, Solaris and probably other UNIXes.
		Autoconfiguration added.

1.3 1998.02.14	Man page by Pawel Krawczyk <kravietz@ceti.com.pl> added!
		Copyrights added.
		Minor errors corrected.

1.2 1998.02.14	Separate certificate for each service added.
		Connection logging support.

1.1 1998.02.14	Callback functions added by Pawel Krawczyk
		<kravietz@ceti.com.pl>.

1.0 1998.02.11	First version with SSL support
		- special thx to Adam Hernik <adas@infocentrum.com>.

0.1 1998.02.10	Testing skeleton.

