--- libev/Changes 2019/11/22 14:32:13 1.345 +++ libev/Changes 2019/12/24 13:27:28 1.352 @@ -1,13 +1,29 @@ Revision history for libev, a high-performance and full-featured event loop. TODO: revisit 59.x timer in the light of modern powersaving -TODO: maybe use timerfd to detect time jumps on linux TODO: document EV_TSTAMP_T -4.29 - - (libev) add io uring autoconf and non-autoconf detection, - the latter of which should disable io_uring compilation - on old systems. + - the new timerfd code wrongly changed the priority of ther signal + fd watcher, which is usuallys harmless unless signal fds are + also used (found via cpan tester service). + +4.31 Fri Dec 20 21:58:29 CET 2019 + - handle backends with minimum wait time a bit better by not + waiting in the presence of already-expired timers + (behaviour reported by Felipe Gasper). + - new feature: use timerfd to detect timejumps quickly, + can be disabled with the new EVFLAG_NOTIMERFD loop flag. + - document EV_USE_SIGNALFD feature macro. + +4.30 (EV only) + - change non-autoconf test for __kernel_rwf_t by testing + LINUX_VERSION_CODE, the most direct test I could find. + - fix a bug in the io_uring backend that polled the wrong + backend fd, causing it to not work in many cases. + +4.29 (EV only) + - add io uring autoconf and non-autoconf detection. + - disable io_uring when some header files are too old. 4.28 (EV only) - linuxaio backend resulted in random memory corruption