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




Attachment: pgpbRTm085o55.pgp
Description: PGP signature

_______________________________________________
Libevent-users mailing list
Libevent-users@monkey.org
http://monkeymail.org/mailman/listinfo/libevent-users

Reply via email to