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
truein 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: wvstreams-4.4.tar.gz.
Building
If it's not already on your system, you will need to install OpenSSL, which is required by WvStreams' cryptographic module. You'll probably also want a copy of 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