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

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



Hello, everyone!

Announcing Libevent 2.0.17-stable
=================================

Libevent 2.0.17-stable is now tagged and released.  The package is
available from the *shiny new website* at http://libevent.org/ .

There are GPG signatures there too; you should probably verify them,
to make sure you get the software you think you are getting.

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

This release is pretty much all bugfixes; see below for details.  I'd
suggest that everybody upgrade to this one, especially if you use
event_reinit(), signals, evdns, filtering OpenSSL bufferevents,
kqueue, Win64,

Here's the ChangeLog for this release:

BUGFIXES (core):
 o Be absolutely sure to clear pncalls before leaving
event_signal_closure (11f36a5)
 o check for sysctl before we use it (358c745 Mike Frysinger)
 o Remove bogus casts of socket to int before calling ev_callback (f032516)
 o Make evconnlistener work around bug in older Linux when getting
nmapped (ecfc720)
 o Fix a list corruption bug when using event_reinit() with signals
present (6e41cdc)
 o Fix a fd leak in event_reinit() (3f18ad1)
 o Do a memberwise comparison of threading function tables (c94a5f2 Nate R)
 o Use C-style comments in C source files (for compatibility with
compilers such as xlc on AIX). (d84d917 Greg Hewgill)
 o Avoid crash when freeing event_iocp and using
event_set_mem_functions (19715a6
 o In the kqueue backend, do not report EBADF as an EV_READ (5d7bfa1
Nicholas Marriott)

BUGFIXES (evbuffer and bufferevents):
 o Fix behavior of evbuffer_peek(buf,-1,NULL,NULL,0) (c986f23 Zack Weinberg)
 o Loop on filtering SSL reads until we are blocked or exhausted. (5b4b812)

BUGFIXES (evhttp):
 o Force strict validation of HTTP version in response. (790f6b3
Catalin Patulea)

BUGFIXES (evdns):
 o evdns: fix a bug in circular-queue implementation (d6094b1)

BUILD FIXES:
 o Fix a silly compilation error with the sun compiler (1927776 Colin Watt)
 o Suppress a gcc warning from ignoring fwrite return in http-sample.c (7206e8c)

DOCUMENTATION FIXES:
 o Slightly clarify evbuffer_peek documentation (7bbf6ca)
 o Update copyright notices to 2012 (e49e289)

NEW APIS:
 o Backport evhttp_connection_get_bufferevent to Libevent 2.0 (da70fa7
Arno Bakker)

TESTS AND TEST FIXES:
 o Fix a race condition in the dns/bufferevent_connect_hostname test. (cba48c7)
 o Add function to check referential integrity of an event_base (27737d5)
 o Check event_base correctness at end of each unit test (3312b02)
 o Workaround in the unit tests for an apparent epoll bug in Linux 3.2 (dab9187)
 o Better workaround for Linux 3.2 edge-triggered epoll bug (9f9e259)

Fun facts about Libevent 2.0.16..2.0.17-stable
==============================================

This is the longest delay between stable releases in the 2.0.x series
so far.  Either we are converging on stability, or I am getting lazy
about putting releases out.

I note with sadness that the package downloads on github outnumber the
signature downloads by about 100:1.  (On sourceforge, it's about
340:1.)  This is pretty scary, friends: let's hope that what you got
was the real package I made.  At least the current download sites are
protected by SSL, for what that's worth.

Despite the number of bugfixes, the diff for this release is
significantly simpler than the one from 2.0.16-stable. Excluding
copyright date updates, the unified diff is only 802 lines long.

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

Thanks to everybody who helped with code, bug reports, and suggestions,
including but not limited to:

Arno Bakker
Mike Frysinger
Remi Gacogne
Sebastian Hahn
Mark Heily
Greg Hewgill
Nicholas Marriott
Catalin Patulea
Maseeb Abdul Qadir
Wang Qin
Nate R
Steve Snyder
Colin Watt
Zack Weinberg
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users    in the body.