This is the change history of POE::XS::Loop::EPoll.
1.003 Sun Mar  3 12:58:26 EST 2013
 - update the bundled Devel::CheckLib to support 5.17.x development
   perls
 - document that issues should be submitted through RT.
 - require XSLoader and don't fall back to DynaLoader.
1.002 Sun Aug 19 13:07:14 EST 2012
 - moved to git:
   https://github.com/tonycoz/poe-xs-loop-epoll
 - fix a logic bug in a range check.  This could cause a crash.
   https://rt.cpan.org/Ticket/Display.html?id=79013
   Thanks to Thomas Edward Alexander Molesworth for reporting this.
1.001_02 Fri Mar 19 18:42:18 EST 2010
 - Devel::CheckLib:: assert_lib() only runs the test code when you
   supply a library name, I didn't supply a library name so it didn't
   properly check for epoll_create().  Supply a library name of "c"
   (aka libc) to placate assert_lib().
1.001_01 Mon Mar 15 20:57:48 EST 2010
 - check that epoll is actually available, it's not available for all
   Linux systems.
1.001 Sun Mar  7 13:17:17 EST 2010
 - don't mortalize the temp svs we use in tracing, we might be inside
   lp_loop_run(), and the SVs won't be released until that returns.
   Use SvREFCNT_dec() instead.
 - use the poexs time function instead of defining our own.
1.000 
 - use META_MERGE in Makefile.PL instead of the obsolete EXTRA_META
   https://rt.cpan.org/Ticket/Display.html?id=39700
 - croak if loop methods are called when the loop hasn't been initialized
   https://rt.cpan.org/Ticket/Display.html?id=55063
 - treat EPOLLHUP events as read events
   https://rt.cpan.org/Ticket/Display.html?id=53474
 - if we notice a change in process id, assume the epoll fd has been
   cloned, close it (for this process) and reload it with the events
   we're watching.
   https://rt.cpan.org/Ticket/Display.html?id=53474
 - removing trailing newlines from trace output to avoid doubled PIDs
   in the output
 - disable assertions which 0.001 shipped with.
0.001 Fri Aug 15 18:53:01 EST 2008
 - initial release