From 97b88401163202457d7e554546038a8dadecaf50 Mon Sep 17 00:00:00 2001 From: Mark Heily Date: Sat, 14 Aug 2021 17:31:55 -0400 Subject: [PATCH] Update the ChangeLog for v2.4.0 --- ChangeLog | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/ChangeLog b/ChangeLog index 79629139..50be3b92 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,10 +1,45 @@ Unreleased ------------------------------------------------------------------------ +Nothing here yet. + +2021-08-14 v2.4.0 +------------------------------------------------------------------------ + + * Fix: avoid segfaults when kqueue descriptors are cleaned up. + + * Fix: Prevent potential dead-lock in linux_kqueue_init() + + * Fix: slight deadlock in thread_start() + + * Fix: missing inotify_rm_watch() + + * Fix: call close() in an error handling path + + * Fix: take the write lock when freeing knotes + + * Keep a separate state tree for file descriptors inserted into epoll to avoid conflicts between + EVFILT_READ and EVFILT_WRITE (Closes #29 Closes #59) + + * Fix: deadlock and memory leak in kqueue() + + * Fix: use after free issue in decrementing kq reference counts + + * Default to marking file descriptors as passive sockets if fstat() doesn't hint at the type + (Closes #97) + + * Fix various leaks and issues found by LSAN + * Install event.h in $INCLUDEDIR/kqueue/sys, rather than $INCLUDEDIR/sys * Add support for building native Debian packages using Docker + * Detect raw sockets. + + * Use high-resolution wait on Linux for timeouts finer than a millisecond. + + * Various CMake improvements. + 2019-02-06 v2.3.1 ------------------------------------------------------------------------