[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[Libevent-users] ANN: Libevent-2.0.12-stable is released



Hello, all!

Announcing Libevent 2.0.12-stable
=================================

Libevent 2.0.12-stable is now tagged and released.  The package is at
Sourceforge at:

  https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.12-stable.tar.gz/download

and the signature file is at:

  https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.12-stable.tar.gz.asc/download

They'll also be on monkey.org when Niels a chance to upload them.

What's New in Libevent 2.0.12-stable
====================================

This release fixes a few evhttp bugs, along with some important bugs
in the kqueue and select backends.  If you're using evhttp or one of
those backends, you should probably upgrade from 2.0.11-stable.

There are also numerous build fixes to make Libevent build correctly
on operating systems, compilers, and combinations of libraries that it
didn't build with before.  If you're affected by one of these, then
2.0.12-stable will make things more usable for you.

Here's the ChangeLog for this release.


Changes in version 2.0.12-stable (4 Jun 2011)
BUGFIXES
 o Fix a warn-and-fail bug in kqueue by providing kevent() room to
report errors (28317a0)
 o Fix an assert-inducing fencepost bug in the select backend (d90149d)
 o Fix failing http assertion introducd in commit 0d6622e (0848814 Kevin Ko)
 o Fix a bug that prevented us from configuring IPv6 nameservers. (74760f1)
 o Prevent size_t overflow in evhttp_htmlescape. (06c51cd Mansour Moufid)
 o Added several checks for under/overflow conditions in
evhttp_handle_chunked_read (a279272 Mark Ellzey)
 o Added overflow checks in evhttp_read_body and evhttp_get_body
(84560fc Mark Ellzey)

DOCUMENTATION:
 o Add missing words to EVLOOP_NONBLOCK documentation (9556a7d)

BUILD FIXES
 o libssl depends on libcrypto, not the other way around. (274dd03 Peter Rosin)
 o Libtool brings in the dependencies of libevent_openssl.la
automatically (7b819f2 Peter Rosin)
 o Use OPENSSL_LIBS in Makefile.am (292092e Sebastian Hahn)
 o Move the win32 detection in configure.in (ceb03b9 Sebastian Hahn)
 o Correctly detect openssl on windows (6619385 Sebastian Hahn)
 o Fix a compile warning with zlib 1.2.4 and 1.2.5 (5786b91 Sebastian Hahn)
 o Fix compilation with GCC 2, which had no __builtin_expect (09d39a1 Dave Hart)
 o Fix new warnings from GCC 4.6 (06a714f)
 o Link with -lshell32 and -ladvapi32 on Win32. (86090ee Peter Rosin)
 o Make the tests build when OpenSSL is not available. (07c41be Peter Rosin)
 o Bring in the compile script from automake, if needed. (f3c7a4c Peter Rosin)
 o MSVC does not provide S_ISDIR, so provide it manually. (70be7d1 Peter Rosin)
 o unistd.h and sys/time.h might not exist. (fe93022 Peter Rosin)
 o Make sure TINYTEST_LOCAL is defined when building tinytest.c
(8fa030c Peter Rosin)
 o Fix winsock2.h #include issues with MSVC (3d768dc Peter Rosin)
 o Use evutil_gettimeofday instead of relying on the system
gettimeofday. (0de87fe Peter Rosin)
 o Always use evutil_snprintf, even if OS provides it (d1b2d11 Sebastian Hahn)
 o InitializeCriticalSectionAndSpinCount requires _WIN32_WINNT >=
0x0403. (816115a Peter Rosin)
 o cygwin: make it possible to build DLLs (d54d3fc)

Fun facts about Libevent 2.0.12-stable
======================================

I'm glad to say that the changes made in this release are much smaller
than those made in .11-stable: this is partially because of the
shorter release cycle, and partially because we're finding fewer bugs
as we go along.

To quantify that, the diff between this release and the last is 1107
lines long, which makes it the shortest so far in the whole 2.0.x
series.

Acknowledgments
===============

Thanks to everybody who reported a bug or provided code for this
release, including but not at all limited to Mark Ellzey, Sebastian
Hahn, Dave Hart, Kevin Ko, Brian Koehmstedt, Mansour Moufid, Robert
Ransom, Peter Rosin, and Harlan Stenn.


peace,
-- 
Nick
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users    in the body.