Lines Matching +full:int +full:- +full:array +full:- +full:variable +full:- +full:length +full:- +full:and +full:- +full:constrained +full:- +full:values

1 Changes in version 2.0.21-stable (18 Nov 2012)
3 o ssl: Don't discard SSL read event when timeout and read come close together (576b29f)
6 o dns: Avoid a memory-leak on OOM in evdns. (73e85dd, f2bff75 George Danchev)
9 o build: Fix compilation on mingw64 with -DUSE_DEBUG (62bd2c4)
18 Changes in version 2.0.20-stable (23 Aug 2012)
25 o evhttp: Check more setsockopt return values when binding sockets. Found by coverity (a0912e3)
27 …o bufferevent_ssl: Correctly invoke callbacks when a SSL bufferevent reads some and then blocks. (…
37 o Fix an unused variable warning on *BSD. (c0720c1)
44 o Fix various check-after-dereference issues in unit tests: found by coverity (4f3732d)
48 o Remove unused variable; spotted by coverity (6355b2a)
49 o Add checks to various return values in unit tests. Found by coverity (b9e7329)
54 Changes in version 2.0.19-stable (3 May 2012)
56 o Refactor event_persist_closure: raise and extract some common logic (bec22b4)
58 …o If a higher-priority event becomes active, don't continue running events of the current priority…
61 o Fixed potential double-readcb execution with openssl bufferevents. (4e62cd1 Mark Ellzey)
64 …o Cancel a probe request when the server is freed, and ignore cancelled probe callbacks (94d2336 G…
66 o When retransmitting a timed-out DNS request, pick a fresh nameserver. (3d9e52a)
76 o Generate event-config.h with a single sed script (30b6f88 Zack Weinberg)
78 FORWARD-COMPATIBILITY:
79 o Backport: provide EVENT_LOG_* names, and deprecate _EVENT_LOG_* (d1a03b2)
82 o dns-example.c can now take a resolv.conf file on the commandline (6610fa5)
84 o Work-around a stupid gcov-breaking bug in OSX 10.6 (b3887cd)
88 Changes in version 2.0.18-stable (22 Mar 2012)
90 …o Make uses of open() close-on-exec safe by introducing an internal evutil_open_closeonexec. (d2b5…
96 o Added OPENSSL_LDFLAGS env variable which is appended to SSL checks. (9278196 Mark Ellzey)
104 Changes in version 2.0.17-stable (10 Feb 2012)
109 o Remove bogus casts of socket to int before calling ev_callback (f032516)
114 …o Use C-style comments in C source files (for compatibility with compilers such as xlc on AIX). (d…
115 o Avoid crash when freeing event_iocp and using event_set_mem_functions (19715a6)
118 BUGFIXES (evbuffer and bufferevents):
119 o Fix behavior of evbuffer_peek(buf,-1,NULL,NULL,0) (c986f23 Zack Weinberg)
126 o evdns: fix a bug in circular-queue implementation (d6094b1)
130 o Suppress a gcc warning from ignoring fwrite return in http-sample.c (7206e8c)
139 TESTS AND TEST FIXES:
144 o Better workaround for Linux 3.2 edge-triggered epoll bug (9f9e259)
146 Changes in version 2.0.16-stable (18 Nov 2011)
148 o More detailed message in case of libevent self-debugging failure. (9e6a4ef Leonid Evdokimov)
159 o Refactor amount-to-read calculations in buffervent_ssl consider_reading() (a186e73 Mark Ellzey)
160 o Move SSL rate-limit enforcement into bytes_to_read() (96c562f)
167 o Tests for 94fba5b and f72e8f6 (d58c15e Leonid Evdokimov)
169 o Style and comment tweaks for dns/leak* tests (5e42202)
175 o Fix typo in whatsnew-2.0.txt (674bc6a Mansour Moufid)
176 o Improve win32 behavior of dns-sample.c code (a3f320e Gisle Vanem)
180 Changes in version 2.0.15-stable (12 Oct 2011)
185 BUFGIXES (bufferevents and evbuffers):
194 o refer to non-deprecated evdns functions in comments (ba5c27d Greg Hazel)
196 BUILD AND TESTING FIXES:
197 o le-proxy and regress depend on openssl directly (9ae061a Sergey Avseyev)
200 o Make write-checking fixes use tt_fail_perror (2b76847)
205 Changes in version 2.0.14-stable (31 Aug 2011)
206 BUGFIXES (bufferevents and evbuffers):
216 o Make IOCP rate-limiting group support stricter and less surprising. (a98da7b)
217 o Have test-ratelim.c support IOCP (0ff2c5a)
225 BUILD AND TESTING FIXES:
226 …o Allow OS-neutral builds for platforms where some versions have arc4random_buf (b442302 Mitchell …
227 o Try to fix 'make distcheck' errors when building out-of-tree (04656ea Dave Hart)
231 Changes in version 2.0.13-stable (18 Jul 2011)
233 o Avoid race-condition when initializing global locks (b683cae)
234 o Fix bug in SSL bufferevents backed by a bev with a write high-watermarks (e050703 Joachim Bauch)
239 o Replace an assertion for event_base_free(NULL) with a check-and-warn (09fe97d)
240 o Report kqueue ebadf, epipe, and eperm as EV_READ events (1fd34ab)
245 DOCUMENTATION FIXES AND IMPROVEMENTS
246 o Revise the event/evbuffer/bufferevent doxygen for clarity and accuracy (2888fac)
258 o Don't install event_rpcgen.py when --disable-libevent-install is used (e23cda3 Harlan Stenn)
262 Changes in version 2.0.12-stable (4 Jun 2011)
264 o Fix a warn-and-fail bug in kqueue by providing kevent() room to report errors (28317a0)
265 o Fix an assert-inducing fencepost bug in the select backend (d90149d)
270 o Added overflow checks in evhttp_read_body and evhttp_get_body (84560fc Mark Ellzey)
281 o Fix a compile warning with zlib 1.2.4 and 1.2.5 (5786b91 Sebastian Hahn)
284 o Link with -lshell32 and -ladvapi32 on Win32. (86090ee Peter Rosin)
288 o unistd.h and sys/time.h might not exist. (fe93022 Peter Rosin)
298 Changes in version 2.0.11-stable (27 Apr 2011)
299 [Autogenerated from the Git log, sorted and cleaned by hand.]
301 o Fix evport handling of POLLHUP and POLLERR (b42ce4b)
303 o Check for POLLERR, POLLHUP and POLLNVAL for Solaris event ports (0144886 Trond Norbye)
304 o Detect and handle more allocation failures. (666b096 Jardel Weyrich)
308 o Make --enable-gcc-warnings a no-op if not using gcc (3267703)
310 o Correctly detect and stop non-chunked http requests when the body is too long (63a715e)
311 o Have event_base_gettimeofday_cached() always return wall-clock time (a459ef7)
313 o Fix incorrect assertions and possible use-after-free in evrpc_free() (4b8f02f Christophe Fillot)
319 o Fix a memory leak on win32 socket->event map. (b4f89f0)
321 o Fix possible NULL-deref in evdns_cancel_request (5208544 Sebastian Hahn)
328 o Fix http unit test on non-windows platforms without getaddrinfo (6092f12)
331 …o Include util-internal.h as needed to build on platforms with no sockaddr_storage (bbf5515 Harlan…
333 o Add -D_OSF_SOURCE to fix hpux builds (0b33479 Harlan Stenn)
336 o Avoid a free(NULL) if out-of-memory in evdns_getaddrinfo. Found by Dave Hart (3417f68)
339 o Add compile-time check for AF_UNSPEC==PF_UNSPEC (3c8f4e7)
343 o Make test-eof fail with a timeout if we never get an eof. (05a2c22 Harlan Stenn)
350 o Be nice and "handle" error return values in sample code (4bac793 Sebastian Hahn)
352 o Remote some dead code from dns-example.c (744c745 Sebastian Hahn)
361 o Fix compilation under LLVM/clang with --enable-gcc-warnings (ad9ff58 Sebastian Hahn)
369 o fix spelling mistake in whatsnew-2.0.txt (deb2f73)
370 o Fix sample/http-server ipv6 fixes (eb692be)
373 o Add comment to configure.in to explain gc-sections test logic (c621359)
374 o Fix a couple of memory leaks in samples/http-server.c. Found by Dave Hart. (2e9f665)
377 …o Use the gcc -ffunction-segments feature to allow gc when linking with static libevent (0965c56 D…
382 Changes in version 2.0.10-stable (16 Dec 2010)
383 [Autogenerated from the Git log, sorted and cleaned by hand.]
387 o Reject overlong http requests early when Expect:100-continue is set (d23839f Constantine Verutin)
388 …o EVUTIL_ASSERT: Use sizeof() to avoid "unused variable" warnings with -DNDEBUG. (b63ab17 Evan Jon…
391 o bufferevent-internal.h: Use the new event2/util.h header, not evutil.h (ef5e65a Evan Jones)
403 Changes in 2.0.9-rc (30 Nov 2010):
404 [Autogenerated from the Git log, sorted and cleaned by hand.]
405 NEW AND MODIFIED APIs
408 o Make rate-limits go up to SIZE_MAX/EV_SSIZE_MAX, not just INT32_MAX (2cbb1a1)
412 …o Disable changelist for epoll by default because of Linux dup() bug; add an option and/or an envv…
413 o Fix a 100%-CPU bug where an SSL connection would sometimes never stop trying to write (1213d3d)
415 o Fix bugs in posix thread-id calculation when sizeof(pthread_t) != sizeof(long) (fbaf077)
417 o Set _EVENT_SIZEOF_VOID_P correctly on win32 and win64 (1ae82cd Dimitre Piskyulev)
418 o Avoid double-invocation of user callback with EVUTIL_EAI_CANCEL (abf01ed)
422 NEW AND MODIFIED HTTP APIs
431 o Let evhttp_parse_query return -1 on failure (b1756d0)
432 o New evhttp_uri(encode|decode) functions to handle + and NUL characters right (a8148ce)
438 o Add some comments to http.c and make a few functions static. (90b3ed5)
439 o Fix Content-Length when trying send more than 100GB of data (!) on an evhttp. (525da3e)
441 o Correctly count req->body_size on http usage without Content-Length (8e342e5)
442 o Avoid missed-request bug when entire http request arrives before data is flushed (74c0e86)
443 o reset "chunked" flag when sending non-chunked reply (aa5f55f Joachim Bauch)
445 o Replace exact-version checks for HTTP/1.1 with >= or < checks (647e094)
447 …m the HTTP connection after sending the request to be notified of connection-close in time (c76640…
456 o Fix some uses of int for socket in regress (5d389dc)
460 o Try to clear up more size_t vs int/long issues. (598d133)
463 o Fix some more cancel-related bugs in getaddrinfo_async (c7cfbcf)
471 o Fix some C99-style comments to work with the xlC compiler. (c2e5e22 Kevin Bowling)
476 …d(); make event_initialized() a function(); make it consistent on windows and non-windows (652024b)
482 o Stop using Libevent-1 headers in regress_http (1f507d7)
485 o Update the HTTP regression tests to use Libevent2 apis for non-http stuff (d9ffa89)
487 o Convert the rest of the http tests to be non-legacy unit tests. (9bb8239)
488 o Rename the confusing "base" static variable in regress_http.c (353402a)
494 o Add a huge pile of tests for the new URI functions, and make them pass. (a5a76e6)
517 o Use the label_len local variable in evdns instead of recalculating it over and over (ba01456)
522 Changes in 2.0.8-rc (14 Oct 2010):
523 [Autogenerated from the Git log, sorted and cleaned by hand.]
533 …o Warn when using the error-prone EV_SIGNAL interface in an error-prone way. Also, fix a couple o…
536 …o Fix warnings in the main codebase flagged by -Wsigned-compare (9c8db0, 5e4bafb, 5c214a, 6be589a,…
539 o Fix a spurious-call bug on epoll.c (0faaee0)
545 o Handle rate-limiting for reading on OpenSSL bufferevents correctly. (819b171)
546 o Fix serious bugs in per-bufferevent rate-limiting code (34d64f8)
547 o Avoid spurious reads from just-created open openssl bufferevents (223ee40)
560 o Make the --enable-gcc-warnings option include signed comparison warnings (d3b096c)
563 o Remove the now-useless evsig_caught and evsig_process (4858b79)
568 Changes in 2.0.7-rc (9 Sep 2010):
569 [Autogenerated from the Git log, sorted and cleaned by hand.]
575 o Fix a nasty dangling-event bug when using rate-limiting groups (0bffe43)
578 o Correctly detect failure to delete bufferevent read-timeout event (da6e7cd)
579 o Set close-on-exec bit for filedescriptors created by dns subsystem (d0b8843)
582 o Fix an issue with forking and signal socketpairs in select/poll backends (d61b2f3)
585 o Close th_notify_fds and open a new pair on reinit (495ed66)
592 o Add a condition variable backend, with implementations for pthreads and win32 (d4977b5)
594 o Fix logic error in win32 TRY_LOCK that caused problems with rate-limiting (4c32b9d)
599 o IOCP-related evbuffer fixes (03afa20 Christopher Davis)
609 o IOCP-related unit test tweaks (499452f Christopher Davis)
610 o Improve testing of when thread-notification occurs (ce85280)
612 BUILD AND DISTRIBUTION
615 o Make include/event2/event-config.h not included in source dist (a4af9be)
616 …o Honor NDEBUG; build without warnings with NDEBUG; make NDEBUG always-off in unit test code (743f…
617 o Declare evkeyvalq and event_list even if event_struct.h comes before sys/queue.h (d3ceca8)
619 o Prefer autoreconf -ivf to manual autogen.sh (7ea8e89)
622 o Completely remove the (mostly-removed) obsolete thread functions (3808168)
624 o Make defer-internal.h use lock macros, not direct calls to lock fns (5218d2a)
628 o Update the whatsnew-2.0.txt document (4991669)
632 Changes in 2.0.6-rc (6 Aug 2010):
639 NEW FEATURES AND INTERFACE CHANGES
653 o Correctly recognize .255 addresses as link-local when looking for interfaces (8c3452b)
655 o Use generic win32 interfaces, not ASCII-only ones, where possible. (899b0a3)
661 …o Fix a deadlock related to event-base notification. Diagnosed by Zhou Li, Avi Bab, and Scott Lam…
662 o Possible fix to 100% cpu usage with epoll and openssl (cf249e7 Mike Smellie)
666 …o Change bufferevent_openssl::do_write so it doesn't call SSL_write with a 0 length buffer (c99131…
667 o Fixed compilation of sample/le-proxy.c on win32 (13b912e Trond Norbye)
668 o Fix rate-limit calculation on openssl bufferevents. (009f300)
671 BUILD AND DISTRIBUTION CHANGES
672 o Test the unlocked-deferred callback case of bufferevents (dfb75ab)
673 o Remove the now-unusable EVTHREAD_LOCK/UNLOCK constants (fdfc3fc)
674 o Use -Wlogical-op on gcc 4.5 or higher (d14bb92)
675 o Add the libtool-generated /m4/* stuff to .gitignore (c21c663)
676 o Remove some automake-generated files from version control. (9b14911)
677 o Have autogen.sh pass --force-missing to automake (8a44062)
681 o Fix unit tests with -DUSE_DEBUG enabled (28f31a4)
682 o Fix evdns build with -DUNICODE (5fa30d2)
683 o Move event-config.h to include/event2 (ec347b9)
686 o Add options to test-ratelim.c to check its results (2b44dcc)
687 o Make test-ratelim clean up after itself better. (b5bfc44)
688 o Remove the now-obsolete setup_test() and cleanup_test() functions (e73f1d7)
689 o Remove all non-error prints from test/regress.c (8bc1e3d)
692 o Fix logic in correcting high values from FIONREAD (3467f2f)
695 o Make test/test.sh call test-changelist (7c92691)
696 o Fix badly-behaved subtest of dns/bufferevent_connect_hostname (840a72f Joachim Bauch)
697 o Add option to test-ratelim to test min_share (42f6b62)
698 o Fix an assertion bug in test-ratelim (b2c6202)
702 o Make test-changelist count cpu usage right on win32 (ea1ea3d)
704 INTERNALS, PERFORMANCE, AND CODE CLEANUPS
712 o Pass flags to fcntl(F_SETFL) and fcntl(F_SETFD) as int, not long (7c2dea1)
713 o Remove unused variables in test/test-changelist.c (b00d4c0)
720 Changes in 2.0.5-beta (10 May 2010):
724 o Add Christopher Clark and Maxim Yegorushkin to the LICENSE file (38b7b57)
729 o Document evutil_secure_rng_init() and evutil_secure_rng_add_bytes() (a5bf43a)
730 o Stop distributing and installing manpages: they were too inaccurate (7731ec8)
732 NEW FEATURES AND INTERFACE CHANGES
733 o Remove signal_assign() and signal_new() macros. (2fac0f7)
738 o Detect and refuse reentrant event_base_loop() calls (b557b17)
741 o Expose the request and reply members of rpc_req_generic() (07edf78 Shuo Chen)
742 o Add void* arguments to request_new and reply_new evrpc hooks (755fbf1 Shuo Chen)
746 …ting callbacks (a5208fe Joachim Bauch) o Make debug mode catch mixed ET and non-ET events on an fd…
751 o Avoid a spurious close(-1) on Linux (70a44b6)
752 o Do not close(-1) when freeing an uninitialized socket bufferevent (b34abf3)
753 o Free evdns_base->req_heads on evdns_base_free (859af67)
759 o Fix a free(NULL) in minheap-internal.h (6f20492)
780 o Fix symbol conflict between mm_*() macros and libmm (99e50e9)
783 o Fix unused-variable warning when building with threads disabled (ad811cd)
790 BUILD AND DISTRIBUTION CHANGES
804 o Only specify -no-undefined on mingw (25433b9)
814 o Unit-test every evbuffer_add_file() implementation. (06a4443)
817 …o Fix a possible double-free bug in SSL bufferevents with CLOSE_ON_FREE (7501895) o Add dns/search…
819 o Detect broken unsetenv at unit-test runtime (f37cd4c)
824 o Make test for bufferevent_connect_hostname system-neutral (f89168e)
828 INTERNALS, PERFORMANCE, AND AND CODE CLEANUPS
835 o Add some glass-box tests for the last_with_data code. (17da042)
838 o Increase MIN_BUFFER_SIZE to 512 (1024 on 64-bit) (2014ae4)
843 o Rewrite evbuffer_expand and its users (d5ebcf3)
851 o Replace users of "int fd" with "evutil_socket_t fd" in portable code (c7cf6f0)
855 Changes in 2.0.4-alpha (28 Feb 2010):
858 o Add stub header for 2.0.4-alpha changelog. (94d0065)
859 o Improve the README with more information and links. (0b42726)
865 o Update time-test.c to use event2 (f4190bf)
868 NEW FEATURES AND INTERFACE CHANGES
870 o Rate-limiting for bufferevents; group and individual limits are supported. (737c9cd)
871 o Testing code for bufferevent rate-limiting. (f0c0124)
873 o Revise the locking API: deprecate the old locking callbacks and add trylock. (347952f)
874 o Do not make bufferevent_setfd implicitly disable EV_READ and EV_WRITE. (8274379)
884 o Remove kqueue->pend_changes. (3225dfb)
889 o const-ify a few more functions in event.h (d38a7a1)
890 o Deprecate EVENT_FD and EVENT_SIGNAL. (f6b2694)
892 ….h to expose limits for ev_* types. (aba1fff) o Functions to view and manipulate rate-limiting buc…
893 o Add the rest of the integer limits, and add a test for them. (60742d5)
896 o Use off_t for the length parameter of evbuffer_add_file (3fe60fd)
898 o Expose view of current rate limit as constrained by group limit (162ce8a)
901 BUGFIXES AND TESTS
904 o Fix memory-leak of signal handler array with kqueue. (e1ffbb8)
905 o Stop passing EVTHREAD_READ and EVTHREAD_WRITE to non-rw locks. (76cd2b7)
906 o Fix two use-after-free bugs in unit tests spoted by lock debugging (d84d838)
917 o Update sample/signal-test.c to use newer APIs and not leak. (f6430ac Evan Jones)
920 o Drop install-sh from our git repo: a mismatched version could break "make dist" (6799527)
923 o Use evutil_socket_t, not int, when logging socket errors. (292467c)
924 o Fix up behavior of never-defered callbacks a little (390e056)
933 o Fix test-ratelim compilation on Linux. (885b427)
934 o Fix compilation of rate-limiting code on win32. (165d30e)
936 o Fix byte counts when mixing deferred and non-deferred evbuffer callbacks. (29151e6)
939 …closing it. Additionally, since evconnlistener_new_bind() creates a socket and passes it to the fu…
941 o Fix compilation of rate-limit code when threading support is disabled (97a8c79)
944 o Fix windows and msvc build (5c7a7bc)
951 o Fix some additional -DUNICODE issues on win32. (a7a9431)
964 o Fix some race conditions in persistent events and event_reinit (e2642f0)
969 o Delete stack-alloced event in new unit test before returning. (7ffd387)
974 o Small cleanups on freebsd-connect-refused patch. (57b7248)
976 BUILD AND DISTRIBUTION CHANGES
977 o Remove the contents of WIN32-Prj as unmaintained. (c69d5a5)
981 o Make it compile under gcc --std=c89. (e2ca403)
982 o Fix a number of warnings from gcc -pedantic (918e9c5)
983 o Add the msvc-generated .lib files to .gitignore. (e244a2e)
986 INTERNALS AND CODE CLEANUPS
989 o Add the abilitity to mark some buffer callbacks as never-deferred. (438f9ed)
991 o Simplify the read high-watermark checking. (5846bf6)
995 o Enable branch-prediction hints with EVUTIL_UNLIKELY. (eaaf27f)
997 …nnlistener_new(), new_accepting_socket(), accepted_socket_invoke_user_cb() and iocp_listener_enabl…
998 …o Add unit-test for bad_request bug fixed in 1.4 recently. (6cc79c6 Pavel Plesov) o Add a comment …
999 o Fix test.sh on shells without echo -n (94131e9)
1000 o More unit tests for getaddrinfo_async: v4timeout and cancel. (a334b31)
1005 o Add a forgotten header (changelist-internal.h) (4b9f307)
1006 o Remove some commented-out code in evutil (26e1b6f)
1014 o Update event-config.h version number to match configure.in (aae7db5)
1015 o Clean up formatting: Disallow space-before-tab. (8fdf09c)
1016 o Clean up formatting: use tabs, not 8-spaces, to indent. (e5bbd40)
1022 Changes in 2.0.3-alpha (20 Nov 2009):
1026 o Export new evutil_ascii_* functions to perform locale-independent character type operations.
1030 o Make bufferevent_socket_connect() work when the original fd was -1.
1043 … time, and double the queue's size when it seems that the OS is generating events faster than we'r…
1047and event_base_got_break() functions to tell whether an event loop exited because of an event_base…
1048 …o When adding or deleting an event from a non-main thread, only wake up the main thread when its b…
1051 o Fix compilation for listener.h for C++ - missing extern "C". Patch from Ferenc Szalai.
1052 …ent_base_loop() family of functions respect thread-safety better. This should clear up a few hard
1054 …ct() backend label TCP-socket-connected events as EV_WRITE, not EV_READ. This should bring it in …
1055 …turn values when what we mean is a bitfield of enum values. C++ doesn't believe that you can OR t…
1056 o Add an API to replace all fatal calls to exit() with a user-provided panic function.
1057 …o Replace all assert() calls with a variant that is aware of the user-provided logging and panic f…
1059 …o The event_base_new() and event_base_new_with_config() functions now never call exit() on failure…
1060 …It interfered with system headers on HPUX, and its functionality has been subsumed by event2/util.…
1061 …o Add a new bufferevent_socket_connect_hostname() to encapsulate the resolve-then-connect operatio…
1063 …o Alternative queue-based timeout algorithm for programs that use a large number of timeouts with …
1073 …pose the IOCP-based bufferevent backend. It passes its unit tests, but probably still has some bu…
1075 …o On FreeBSD and other OSes, connect can return ECONREFUSED immediately; instead of failing the fu…
1077 o Remove most calls to event_err() in http and deal with memory errors instead
1081 Changes in 2.0.2-alpha (25 Jul 2009):
1083 o Make evdns functionality locked, and automatically defer dns callbacks.
1091 …o Avoid data corruption when reading data entirely into the second-to-last chain of an evbuffer. […
1096 o Move event_set() and its allies to event2/event_compat.h where they belong.
1097 o Remove the event_gotsig code, which has long been deprecated and unused.
1099 o New function to automate connecting on a socket-based bufferevent.
1101 o Do case-insensitive checks with a locale-independent comparison function.
1102 …o Rename the evbuffercb and everrorcb callbacks to bufferevent_data_cb and bufferevent_event_cb re…
1104 o Move the EVBUFFER_INPUT and EVBUFFER_OUTPUT macros to bufferevent_compat.h
1107 …o Shave 22 bytes off struct event on 32-bit platforms by shrinking and re-ordering fields. The sa…
1109 …o Change the semantics of evbuffer_cb_set_flags() to be set-flag only; add a new evbuffer_cb_clear…
1114 …o Fix a memory error when freeing a thread-enabled event base with registered events. (Spotted by …
1116 … backends, so that we don't systematically favor low fds (select) or earlier-added fds (poll, win3…
1119 o Raise RpcGenError in event_rpcgen.py; from jmanison and Zack Weinberg
1120 …o Fix preamble of rpcgen-generated files to rely on event2 includes; based on work by jmansion; pa…
1131 Changes in 2.0.1-alpha (17 Apr 2009):
1137 …se_}loopbreak. Like event_loopexit, it makes an event loop stop executing and return. Unlike eve…
1140 …tc. This should be generally useful for memory instrumentation, specialized allocators, and so on.
1144 …ment for evbuffer_readline. The new function handles more newline styles, and is more useful with…
1145 o Do not mangle socket handles on 64-bit windows.
1146 …o The configure script now takes an --enable-gcc-warnings option that turns on many optional gcc w…
1149 o always generate Date and Content-Length headers for HTTP/1.1 replies
1151 … with GCC, use the "format" attribute to verify type correctness of calls to printf-like functions.
1154 …o support for 32-bit tag numbers in rpc structures; this is wire compatible, but changes the API s…
1159 o add -Wstrict-aliasing to warnings and more cleanup
1169 o devpoll and evport need reinit; tested by W.C.A Wijngaards
1172 …4_t parsing function, with unit tests, so we can apply Scott Lamb's fix to allow large HTTP values.
1173 o Use a 64-bit field to hold HTTP content-lengths. Patch from Scott Lamb.
1177 o udpate documentation of event_loop and event_base_loop; from Tani Hosokawa.
1179 o do not insert event into list when evsel->add fails
1182 o include Content-Length in reply for HTTP/1.0 requests with keep-alive
1190 o make event_rpcgen.py generate code include event-config.h; reported by Sam Banks.
1193 o make RPC replies use application/octet-stream as mime type
1199 o Add new thread-safe interfaces to evdns functions.
1204 o expose bufferevent_setwatermark via header files and fix high watermark on read
1205 o fix a bug in buffrevent read water marks and add a test for them
1207 o provide bufferevent_input and bufferevent_output without requiring knowledge of the structure
1208 o introduce bufferevent_setcb and bufferevent_setfd to allow better manipulation of bufferevents
1211 o Remove the never-exported, never-used evhttp_hostportfile function.
1214 …ssign, evtimer_new, and signal_new functions to manipulate timer and signal events, analagous to t…
1217 …o introduce evbuffer_reserve_space() and evbuffer_commit_space() to make processing in filters mor…
1222 …o turn event_initialized() into a function, and add function equivalents to EVENT_SIGNAL and EVENT…
1225 o event_base_new_with_config() and corresponding config APIs.
1232 o Fix connection keep-alive behavior for HTTP/1.0
1236 o support for edge-triggered events on epoll and kqueue backends: patch from Valery Kholodkov
1237 …o support for selecting event backends by their features, and for querying the features of a backe…
1238 …o change failing behavior of event_base_new_with_config: if a config is provided and no backend is…
1241 …o Rename INPUT and OUTPUT to EVRPC_INPUT and EVRPC_OUTPUT. Retain INPUT/OUTPUT aliases on on-win3…
1243 o Support 64-bit integers in RPC structs
1245 o Support multi-line HTTP headers; based on a patch from Moshe Litvin
1246 o Reject negative Content-Length headers; anonymous bug report
1251 o Fix a problem with epoll() and reinit; problem report by Alexander Drozdov.
1252 o Fix off-by-one errors in devpoll; from Ian Bell
1256 o Add new utility functions to correctly observe and log winsock errors.
1257 o Do not remove Accept-Encoding header
1263 …o Set the 0x20 bit on outgoing alphabetic characters in DNS requests randomly, and insist on a mat…
1264 …o Make the http connection close detection work properly with bufferevents and fix a potential mem…
1266 … Add generic implementations for parsing and emiting IPv6 addresses on platforms that do not have …
1269 …o Refactor internal notify-main-thread logic to prefer eventfd to pipe, then pipe to socketpair, a…
1271 …o New evthread_use_windows_threads() and evthread_use_pthreads() functions to set up the evthread …
1273 o sendfile, mmap and memory reference support for evbuffers.
1275 o New bind-to option to allow DNS clients to bind to an arbitrary port for outgoing requests.
1277 …ts now notice external attempts to add data to an inbuf or remove it from an outbuf, and stop them.
1279 o Do not allow internal events to starve lower-priority events.