diff options
author | Nick Mathewson <nickm@torproject.org> | 2010-10-14 18:35:11 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2010-10-14 18:35:11 -0400 |
commit | 15be0493f6fc10f9484570339f50ee363fdcc42e (patch) | |
tree | ec4cebcdd193fdebd451f726fb43d1f48b6f41a5 /ChangeLog | |
parent | 4ebf9509f741b4cd85ff925a4009b41d62223e7c (diff) | |
download | libevent-15be0493f6fc10f9484570339f50ee363fdcc42e.tar.gz |
Changelog and readme for 2.0.8-rc
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 65 |
1 files changed, 56 insertions, 9 deletions
@@ -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 |