Hello again! Thanks to many people's hard work, Libevent 2.0 has now had its second release candidate. You can download it from the Sourceforge site at:
https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.7-rc.tar.gz/download There's also a pgp signature of it (by me) there, at: https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.7-rc.tar.gz.asc/download Don't forget to validate the signature. The complete list of changes is available in the ChangeLog file, included with the distribution. Niels will upload this to monkey.org as soon as he has a chance; he's been super-busy with his work lately, which is why I've been doing the "lead developer" stuff these days. *** What's new in Libevent 2.0.7-rc Thanks to everybody who reported and fixed bugs in Libevent 2.0.6-rc, Libevent 2.0.7-rc should be much more stable and portable, especially for people using IOCP, Windows, rate-limiting, or threads. There are also numerous small bugfixes thoughout the codebase (though still not, alas, in the http stuff). For a complete list of changes, just see the ChangeLog included with the source distribution. *** Fun facts about Libevent 2.0.7-rc: This release changes more lines than 2.0.6-rc, but fewer than any other in the 2.0 series: 2.0.7-rc: 61 files changed, 2459 insertions(+), 685 deletions(-) 2.0.6-rc: 104 files changed, 1749 insertions(+), 1192 deletions(-) 2.0.5-beta: 122 files changed, 3283 insertions(+), 1194 deletions(-) 2.0.4-alpha: 122 files changed, 8112 insertions(+), 4190 deletions(-) 2.0.3-alpha: 98 files changed, 10131 insertions(+), 2213 deletions(-) 2.0.2-alpha: 90 files changed, 5677 insertions(+), 1619 deletions(-) 2.0.1-alpha: 113 files changed, 23909 insertions(+), 7670 deletions(-) The big changes are mostly accounted for by the new condition-variable code that we needed to introduce to solve the deadlock bug discussed on the list last month, by Chris's IOCP fixes, and by new threading-related unit tests. Unit test coverage (for me, on Fedora 13) is at 79.25%, down from 79.76% in Libevent 2.0.5-beta. Let's try to get back up to 80% for the release! *** Status: Libevent 2.0.x-rc and beyond. Libevent 2.0 is *still* in feature-freeze (we won't add any more features to it), hack-freeze (no clever backend rewrites, refactorings, or major performance hacks), and API freeze (all code written to work with the documented APIs of Libevent 2.0.5-beta should continue to work with future versions of Libevent). We might change our minds about any of the above if there turn out to be exceptionally good reasons to do so; this is an aspiration, not a promise. ;) Please upload bug reports and patches to the sourceforge site at https://sourceforge.net/projects/levent/ . Feature requests and non-bugfix enhancements will be acknowledged but politely deferred till we fork Libevent 2.0 into a stable maintenance branch and start development on 2.1. *** Acknowledgements Many thanks to everybody who contributed code, suggestions, or bug reports to this release, including but absolutely not limited to Niels Provos, Christopher Davis, Avi Bab, Gilad Benjamini, Ralph Castain, Shuo Chen, Mihai Draghicioiu, Sebastian Hahn, Christopher Layne, Nicholas Marriott, and Ralf Schmitt. yrs, -- Nick *********************************************************************** To unsubscribe, send an e-mail to majord...@freehaven.net with unsubscribe libevent-users in the body.