= !WvStreams 4.4 =

Released July 20, 2007.

== Motivation ==

This release adds new features and fixes a number of bugs.


=== !WvStreams ===

- Internal changes to the way streams are selected: it is no longer possible to
force a stream to select 'true' in pre_select, only to 
set its timeout to 0. This change paves the way to making WvStreams much more
scalable in the future, by (for example) switching our
polling mechanism to epoll. ([pphaneuf], [wlach])
- The X509 and CRL APIs have been expanded to support many more features
required for certificate path validation. Further, X509 and CRL
processing should now be more intuitive and consistent. ([wlach])
- Apply a number of build fixes from RedHat. ([pmccurdy])
- !WvCrash printing code now compiles on 64-bit architectures (Serhij Stasyuk)
- Removed unused on-disk hash, !OpenSLP, telephony support, !WvHttp class, and
SWIG bindings. ([wlach])
- Fix a number of valgrind errors in the unit tests. ([wlach])
- Add 'wvtestcolour.pl', which colourizes !WvTest output to help track down
failures. ([pmccurdy]) 
- !WvHttpPool no longer prints a stack trace on every execute. ([wlach])

=== !UniConf ===

- Improved test framework for UniConf generators, fix a number of minor bugs
that this revealed. ([pmccurdy])
- Removed UniConf "C" bindings, as they were unused and had a number of
underlying problems. ([wlach])

== Downloading ==

You can get it from the DownloadReleases page, or directly:
[http://wvstreams.googlecode.com/files/wvstreams-4.4.tar.gz
wvstreams-4.4.tar.gz].  

== Building ==

If it's not already on your system, you will need to install
[http://www.openssl.org OpenSSL], which is required by !WvStreams' cryptographic
module. You'll probably also want a copy of [http://xplc.sourceforge.net/ XPLC],
but it's not mandatory, since we bundle a copy in the !WvStreams tarball.  Then,
all you need to do is the standard:
- ./configure
- make
- make install

If you have any problems, please contact the MailingList.

-- [wlach]