Les nouveautés en bref :
- Utilisation du edge triggering ;
- Utilisation des appels système sans copie (zero copy) comme sendfile ou le plus récent splice ;
- Les tampons ne sont plus nécessairement un bloc contigu mais peuvent être constitué d'une liste chaînée de blocs contigus ;
- Support des processus légers ;
Deux sous-systèmes sont particulièrement intéressants :
- evhttp.h permet de créer des serveurs Web ;
- evdns.h permet de créer des serveurs et des clients DNS asynchrones
À venir :
- Création d'un filtre OpenSSL ;
- Support d'I/O Completion Ports (IOCP) pour Windows.
NdM : la première version de la série 2.x est sortie il y a 3 jours (version 2.0.1a). Libevent est distribué sous licence BSD et est utilisé par de multiples autres logiciels : Honeyd, Memcached, ScanSSH, Tor, Systrace, etc.