From 15be0493f6fc10f9484570339f50ee363fdcc42e Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 14 Oct 2010 18:35:11 -0400 Subject: [PATCH] Changelog and readme for 2.0.8-rc --- ChangeLog | 65 +++++++++++++++++++++++++++++++++++++++++++++++-------- README | 3 +++ 2 files changed, 59 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index fa97ad2a..08c5ef59 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,50 @@ -Changes in 2.0.8-(rc/stable/????): - [see the Git log for now.] +Changes in 2.0.8-rc (14 Oct 2010): + [Autogenerated from the Git log, sorted and cleaned by hand.] +NEW APIS + o Add error callback to evconnlistener (c4be8d8 Simon Perreault) + o Add a LEV_OPT_THREADSAFE option for threadsafe evconnlisteners (127d4f2) + +CHANGED BEHAVIOR + o Correct logic on disabling underlying bufferevents when disabling a filter (ac27eb8) + +BUGFIXES + o Obey enabled status when unsuspending (040a019 Simon Perreault) + o Warn when using the error-prone EV_SIGNAL interface in an error-prone way. Also, fix a couple of race conditions in signal.c (720bd93) + O Make default signal backend fully threadsafe (95a7d41) + o Put internal events at highest priority (90651b3) + o Fix warnings in the main codebase flagged by -Wsigned-compare (9c8db0, 5e4bafb, 5c214a, 6be589a, e06f514) + o Fix compile in kqueue.c (b395392 Sebastian Hahn) + o Do not search outside of the system directory for windows DLLs (d49b5e3) + o Fix a spurious-call bug on epoll.c (0faaee0) + o Send a shutdown(SHUT_WR) before closing an http connection (e0fd870 Christopher Davis) + o Fix warnings on mingw with gcc 4.5 (5b7a370) + o Fix an EINVAL on evbuffer_write_iovec on OpenSolaris. (fdc640b) + o Fix allocation error for IOCP listeners. Probably harmless, since struct event is big (481ef92) + o Make iocp/listener/error work; don't accept again if lev is disabled. (62b429a Christopher Davis) + o Handle rate-limiting for reading on OpenSSL bufferevents correctly. (819b171) + o Fix serious bugs in per-bufferevent rate-limiting code (34d64f8) + o Avoid spurious reads from just-created open openssl bufferevents (223ee40) + o Fix a case where an ssl bufferevent with CLOSE_ON_FREE didn't close its fd (93bb7d8) + o The corrected bufferevent filter semantics let us fix our openssl tests (34331e4) + +TESTING + o Make SSL tests cover enabling/disabling EV_READ. (a5ce9ad) + o Bump to the latest version of tinytest (f0bd83e) + o Unit tests for listener error callbacks (045eef4) + o New unit test for ssl bufferevents starting with connected SSLs. (02f6259) + +DEBUGGABILITY + o Make debugging output for epoll backend more comprehensive (ec2b05e) + o Make event.c debugging messages report fds (e119899) + o Make the --enable-gcc-warnings option include signed comparison warnings (d3b096c) + +DEADCODE REMOVAL + o Remove the now-useless evsig_caught and evsig_process (4858b79) + o Remove event_base.evsigbase; nothing used it. (38d0960) -Changes in 2.0.7-rc: +Changes in 2.0.7-rc (9 Sep 2010): [Autogenerated from the Git log, sorted and cleaned by hand.] NEW APIS o Expose a evdns_base_nameserver_sockaddr_add() function to add a nameserver by sockaddr (1952143) @@ -66,7 +107,8 @@ DOCUMENTATION o Update the whatsnew-2.0.txt document (4991669) -Changes in 2.0.6-rc: + +Changes in 2.0.6-rc (6 Aug 2010): [Autogenerated from the Git log, sorted by hand.] DOCUMENTATION o Document a change in the semantics of event_get_struct_event_size() (e21f5d1) @@ -153,7 +195,8 @@ INTERNALS, PERFORMANCE, AND CODE CLEANUPS o Turn our socketpair() replacement into its own function (57b30cd) -Changes in 2.0.5-beta: + +Changes in 2.0.5-beta (10 May 2010): [Autogenerated from the Git log, sorted by hand.] DOCUMENTATION o Update all our copyright notices to say "2010" (17efc1c) @@ -288,7 +331,7 @@ INTERNALS, PERFORMANCE, AND AND CODE CLEANUPS -Changes in 2.0.4-alpha: +Changes in 2.0.4-alpha (28 Feb 2010): [Autogenerated from the Git log, sorted by hand.] DOCUMENTATION o Add stub header for 2.0.4-alpha changelog. (94d0065) @@ -455,7 +498,7 @@ INTERNALS AND CODE CLEANUPS -Changes in 2.0.3-alpha: +Changes in 2.0.3-alpha (20 Nov 2009): o Add a new code to support SSL/TLS on bufferevents, using the OpenSSL library (where available). o Fix a bug where we didn't allocate enough memory in event_get_supported_methods(). o Avoid segfault during failed allocation of locked evdns_base. (Found by Rocco Carbone.) @@ -512,7 +555,9 @@ Changes in 2.0.3-alpha: o Fix a race condition in the pthreads test case; found by Nick Mathewson o Remove most calls to event_err() in http and deal with memory errors instead -Changes in 2.0.2-alpha: + + +Changes in 2.0.2-alpha (25 Jul 2009): o Add a new flag to bufferevents to make all callbacks automatically deferred. o Make evdns functionality locked, and automatically defer dns callbacks. o Fix a possible free(NULL) when freeing an event_base with no signals. @@ -560,7 +605,9 @@ Changes in 2.0.2-alpha: o event_get_supported_methods() now lists methods that have been disabled with the EVENT_NO* environment options. o Rename encode_int[64] to evtag_encode_int[64] to avoid polluting the global namespace. The old method names are still available as macros in event2/tag_compat.h. -Changes in 2.0.1-alpha: + + +Changes in 2.0.1-alpha (17 Apr 2009): o free minheap on event_base_free(); from Christopher Layne o debug cleanups in signal.c; from Christopher Layne o provide event_base_new() that does not set the current_base global diff --git a/README b/README index 2cc9432f..66db23b6 100644 --- a/README +++ b/README @@ -88,6 +88,7 @@ fixing bugs: Shie Erlich Alexander von Gernler Artur Grabowski + Michael Herf Sebastian Hahn Aaron Hopkins Tani Hosokawa @@ -116,6 +117,7 @@ fixing bugs: Phil Oleson Dave Pacheco Tassilo von Parseval + Simon Perreault Pierre Phaneuf Ryan Phillips Jon Poland @@ -127,6 +129,7 @@ fixing bugs: Ferenc Szalai Dug Song Brodie Thiesfield + Jason Toffaletti Zack Weinberg Taral propanbutan