Hello, everyone! Once again, it's time for a beta release on the Libevent 1.4.x series. This time, it's 1.4.1-beta. You can get the source here:
http://www.monkey.org/~provos/libevent-1.4.1-beta.tar.gz If you maintain a project that uses libevent, please try 1.4.1-beta as soon as you can, so that if you find any bugs, we can fix them before the official release. There are some new features, some improved features, and a lot of bug fixes since 1.4.0-beta. Here's a summary of what's changed since the last beta in this series: - New APIs - There's a new event_base_new() function that acts as event_init(), but does not replace the default base. - There's an event_reinit() to reinitialize an event_base after a fork has called. - Add a new event_loopbreak() function to make a current event loop stop exiting and return. Unlike event_loopexit, it stops subsequent pending events from getting executed. - RPC structures can now use 32-bit numbers as tags; this is wire-compatible, but changes the APIs slightly. - Performance - The windows select loop is now O(n lg n) in performance rather than O(n^2). It's not as good as being fully IOCP, but that will have to wait for the next development series. - Bugfixes - Fix some memory leaks; make event_base_free() work more correctly. - Signal handling with kqueue is now more more consistent with other backends. - And many more! See the Changelog for full details. This is only what's new since the last beta, 1.4.0-beta. The 1.4.x series as a whole has lots of new features since the 1.3 series. Niels and I are writing a "What's New In Libevent 1.4" document to explain the main differences; I'll send a copy to the list once it's more done. You can see the latest draft at https://levent.svn.sourceforge.net/svnroot/levent/branches/patches-1.4/libevent/whatsnew-14.txt There is also more development going on in the trunk, outside of the 1.4.x branch. I don't know whether this will turn into 1.5 or 2.0 when it's done, but it will probably include substantial performance improvements, faster Win32 support, major API cleanups, and the like. Many thanks to everybody who sent in code, including Christopher Layne, Scott Lamb, and many others. Key bug reporters include Charles Kerr, Ilya Martynov, and others on sourceforge. To report a bug, make a feature request, or submit code, you can use our sourceforge interface here: https://sourceforge.net/projects/levent Peace on earth, and good will to everyone! yrs, -- Nick Mathewson
pgpbRTm085o55.pgp
Description: PGP signature
_______________________________________________ Libevent-users mailing list Libevent-users@monkey.org http://monkeymail.org/mailman/listinfo/libevent-users