tag:github.com,2008:https://github.com/timelystream/libuv/releases Tags from libuv 2020-05-17T15:34:37Z tag:github.com,2008:Repository/506920636/v1.38.0 2020-05-17T15:34:37Z v1.38.0: 2020.05.18, Version 1.38.0 (Stable) <p>2020.05.18, Version 1.38.0 (Stable)</p> <p>Changes since version 1.37.0:</p> <p>* test: skip poll_duplex and poll_unidirectional on PASE (Xu Meng)</p> <p>* linux: make cpu_times consistently be milliseconds (James Ross)</p> <p>* win: DRY uv_poll_start() and uv_poll_stop() (Ben Noordhuis)</p> <p>* win: DRY uv_poll_close() (Ben Noordhuis)</p> <p>* unix,win: add uv_library_shutdown() (Ben Noordhuis)</p> <p>* unix: yield cpu when spinlocking on async handle (Ben Noordhuis)</p> <p>* win: remove dep on GetQueuedCompletionStatusEx (Colin Finck)</p> <p>* doc: correct source lines (Shohei YOSHIDA)</p> <p>* build,android: fix typo (twosee)</p> <p>* doc: uv_cancel() handles uv_random_t requests (Philip Chimento)</p> <p>* doc: fix unescaped character (Philip Chimento)</p> <p>* build,cmake: fix compilation on old MinGW (erw7)</p> <p>* build: remove unnessesary MSVC warnings (Bartosz Sosnowski)</p> <p>* win: make uv_udp_init_ex() accept UV_UDP_RECVMMSG (Ben Noordhuis)</p> <p>* unix: simplify uv__udp_init_ex() (Ben Noordhuis)</p> <p>* win: remove MAX_PATH limitations (Bartosz Sosnowski)</p> <p>* build, win: add long path aware manifest (Bartosz Sosnowski)</p> <p>* doc: check/idle/prepare functions always succeed (Ben Noordhuis)</p> <p>* darwin: fix build with non-apple compilers (Ben Noordhuis)</p> <p>* win: support environment variables &gt; 32767 chars (Ben Noordhuis)</p> <p>* unix: fully initialize struct msghdr (Ben Noordhuis)</p> <p>* doc: add uv_replace_allocator thread safety warning (twosee)</p> <p>* unix: fix int overflow when copying large files (Michal Artazov)</p> <p>* fs: report original error (Bartosz Sosnowski)</p> <p>* win, fs: add IO_REPARSE_TAG_APPEXECLINK support (Bartosz Sosnowski)</p> <p>* doc: fix formatting (Ben Noordhuis)</p> <p>* unix: fix memory leak when uv_loop_init() fails (Anna Henningsen)</p> <p>* unix: shrink uv_udp_set_source_membership() stack (Ben Noordhuis)</p> <p>* unix,win: fix wrong sizeof argument to memcpy() (Ben Noordhuis)</p> <p>* build: check for libraries not provided by libc (Jeroen Roovers)</p> <p>* doc: fix the order of arguments to calloc() (MasterDuke17)</p> <p>* unix: don't abort when getrlimit() fails (Ben Noordhuis)</p> <p>* test: support common user profile on IBMi (Xu Meng)</p> <p>* build: test on more platforms via QEMU in CI (gengjiawen)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.37.0 2020-04-19T16:15:57Z v1.37.0: 2020.04.20, Version 1.37.0 (Stable) <p>2020.04.20, Version 1.37.0 (Stable)</p> <p>Changes since version 1.36.0:</p> <p>* timer: remove redundant check in heap compare (Yash Ladha)</p> <p>* udp: add flag to enable recvmmsg(2) explicitly (Saúl Ibarra Corretgé)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.36.0 2020-04-15T16:31:22Z v1.36.0: 2020.04.16, Version 1.36.0 (Stable) <p>2020.04.16, Version 1.36.0 (Stable)</p> <p>Changes since version 1.35.0:</p> <p>* build: add aix-common.c for AIX cmake build (Jesse Gorzinski)</p> <p>* zos: explicitly mark message queue events (Irek Fakhrutdinov)</p> <p>* zos: move mq check out of loop to save cpu cycles (Irek Fakhrutdinov)</p> <p>* zos: add checks to ensure behavior of epoll_wait (Irek Fakhrutdinov)</p> <p>* src: add uv__reallocf() (Ben Noordhuis)</p> <p>* build: ibmi support for cmake (Jesse Gorzinski)</p> <p>* build: fix gyp build for Android API &gt;= 28 (Lin Zhang)</p> <p>* udp: return recvmmsg-ed datagrams in order (Saúl Ibarra Corretgé)</p> <p>* zos,test: fix spawn_empty_env for shared library build (Richard Lau)</p> <p>* zos: fix non-Release builds (Richard Lau)</p> <p>* zos: fix return value on expired nanosleep() call (Richard Lau)</p> <p>* build: fix z/OS cmake build (Richard Lau)</p> <p>* test: add a bunch of ASSERT macros (Santiago Gimeno)</p> <p>* test: remove unused extern declaration (Ben Noordhuis)</p> <p>* test: canonicalize argv[0] in exepath test (Ben Noordhuis)</p> <p>* test: simplify platform_init() (Ben Noordhuis)</p> <p>* ibmi: Fix isatty EBADF handling and refactor (Kevin Adler)</p> <p>* test: Test EBADF tty handling (Kevin Adler)</p> <p>* build: make cmake build benchmarks (Ben Noordhuis)</p> <p>* win: use RtlGenRandom from advapi32.dll directly (Ben Noordhuis)</p> <p>* android: fix OOB write in uv_interface_addresses() (Lin Zhang)</p> <p>* test: pass test when hostname is single character (毛毛)</p> <p>* ibmi: set the highest process priority to -10 (Xu Meng)</p> <p>* build: remove support for gyp (Ben Noordhuis)</p> <p>* doc: add note to README on cross-compiling (Ben Noordhuis)</p> <p>* fs: add uv_fs_lutime() (Sk Sajidul Kadir)</p> <p>* unix: implement cpu_relax() for arm (David Carlier)</p> <p>* linux: fix uv__accept4() (twosee)</p> <p>* win: handle file paths in uv_fs_statfs() (erw7)</p> <p>* unix: fix uv_os_environ() null pointer check (Rikard Falkeborn)</p> <p>* win: fix uv_os_environ() null pointer check (Rikard Falkeborn)</p> <p>* unix: fix compilation on macOS 32-bit architectures (Brad King)</p> <p>* win: replace alloca() with stack-based array (Ben Noordhuis)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.35.0 2020-03-11T16:23:28Z v1.35.0: 2020.03.12, Version 1.35.0 (Stable) <p>2020.03.12, Version 1.35.0 (Stable)</p> <p>Changes since version 1.34.2:</p> <p>* src: android build fix (David Carlier)</p> <p>* build: make code compilable for iOS on Xcode (ssrlive)</p> <p>* ibmi: skip unsupported fs test cases (Xu Meng)</p> <p>* ibmi: ensure that pipe backlog is not zero (Xu Meng)</p> <p>* test,udp6: fix udp_ipv6 test flakiness (Jameson Nash)</p> <p>* test: fix fs_event_watch_dir_recursive flakiness (Santiago Gimeno)</p> <p>* pipe: disallow listening on an IPC pipe (Witold Kręcicki)</p> <p>* build,cmake: improve buil experience (Isabella Muerte)</p> <p>* unix: remove support for FreeBSD &lt; 10 (Saúl Ibarra Corretgé)</p> <p>* linux: simplify uv__accept() (Ben Noordhuis)</p> <p>* linux: assume presence of SOCK_CLOEXEC flag (Ben Noordhuis)</p> <p>* linux: simplify uv__dup2_cloexec() (Ben Noordhuis)</p> <p>* freebsd,linux: simplify uv__make_socketpair() (Ben Noordhuis)</p> <p>* unix: fix error handling in uv__make_socketpair() (Ben Noordhuis)</p> <p>* freebsd,linux: simplify uv__make_pipe() (Ben Noordhuis)</p> <p>* unix: fix error handling in uv__make_pipe() (Ben Noordhuis)</p> <p>* linux: simplify uv__async_eventfd() (Ben Noordhuis)</p> <p>* linux: assume the presence of inotify system calls (Ben Noordhuis)</p> <p>* doc: strip ICC profile from 2 jpg files (Dominique Dumont)</p> <p>* unix: make uv_tcp_keepalive predictable (Manuel BACHMANN)</p> <p>* docs: uv_setup_args() may take ownership of argv (Ben Noordhuis)</p> <p>* unix: fix error path in uv_setup_args() (Ben Noordhuis)</p> <p>* unix: fix size check in uv_get_process_title() (Ben Noordhuis)</p> <p>* doc: add erw7 to maintainers (erw7)</p> <p>* test: fixed udp4_echo_server implementation (Marek Vavrusa)</p> <p>* test: added udp ping benchmark (1,10,100 pingers) (Marek Vavrusa)</p> <p>* freebsd,linux: add recvmmsg() + sendmmsg() udp implementation (Marek Vavrusa)</p> <p>* win,pipe: DRY/simplify some code paths (Jameson Nash)</p> <p>* win: address some style nits (Jameson Nash)</p> <p>* win,pipe: ensure `req-&gt;event_handle` is defined (Elliot Saba)</p> <p>* win,pipe: consolidate overlapped initialization (Elliot Saba)</p> <p>* win,pipe: erase event_handle after deleting pointer (Jameson Nash)</p> <p>* build: fix android cmake build, build missing file (Ben Noordhuis)</p> <p>* test: skip some UDP tests on IBMi (Xu Meng)</p> <p>* test: skip some spawn test cases on IBMi (Xu Meng)</p> <p>* src: fix wrong method name in comment (TK-one)</p> <p>* test: add UV_TIMEOUT_MULTIPLIER environment var (Ben Noordhuis)</p> <p>* unix: fix uv_cpu_info always returning UV_ENOTDIR on OpenBSD (Ben Davies)</p> <p>* test: skip the pwd_shell test on IBMi (Xu Meng)</p> <p>* win,tty: Change to restore cursor shape with uv_tty_reset() (erw7)</p> <p>* win,tty: Added set cursor style to CSI sequences (erw7)</p> <p>* test: handle EINTR, fix EOF check in poll test (Ben Noordhuis)</p> <p>* unix: use socklen_t instead of size_t (Ben Noordhuis)</p> <p>* doc: fix header file location (TK-one)</p> <p>* unix: fix signal handle closing deferral (Ben Noordhuis)</p> <p>* ibmi: set the amount of memory in use to zero (Xu Meng)</p> <p>* zos: return on realloc failure in scandir() (Milad Farazmand)</p> <p>* zos: fix scandir() error path NULL pointer deref (Ben Noordhuis)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.34.2 2020-01-23T14:20:03Z v1.34.2: 2020.01.24, Version 1.34.2 (Stable) <p>2020.01.24, Version 1.34.2 (Stable)</p> <p>Changes since version 1.34.1:</p> <p>* misc: adjust stalebot deadlines (Jameson Nash)</p> <p>* test: fix env-vars flakiness (cjihrig)</p> <p>* test: avoid truncating output lines (Jameson Nash)</p> <p>* darwin: stop calling SetApplicationIsDaemon() (Ben Noordhuis)</p> <p>* ibmi: implement uv_interface_addresses() (Xu Meng)</p> <p>* osx,fsevent: fix race during uv_loop_close (Jameson Nash)</p> <p>* osx,fsevent: clear pointer when deleting it [NFCI] (Jameson Nash)</p> <p>* Revert "aix: replace ECONNRESET with EOF if already closed" (Jameson Nash)</p> <p>* unix: handle uv__open_cloexec return value correctly (Anna Henningsen)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.34.1 2020-01-12T23:33:21Z v1.34.1: 2020.01.13, Version 1.34.1 (Stable) <p>2020.01.13, Version 1.34.1 (Stable)</p> <p>Changes since version 1.34.0:</p> <p>* unix: fix -Wstrict-aliasing compiler warning (Ben Noordhuis)</p> <p>* unix: cache address of dlsym("mkostemp") (Ben Noordhuis)</p> <p>* build: remove -pedantic from compiler flags (Ben Noordhuis)</p> <p>* Revert "darwin: assume pthread_setname_np() is available" (Ben Noordhuis)</p> <p>* Revert "darwin: speed up uv_set_process_title()" (Ben Noordhuis)</p> <p>* darwin: assume pthread_setname_np() is available (Ben Noordhuis)</p> <p>* ibmi: fix the false isatty() issue on IBMi (Xu Meng)</p> <p>* test: fix test failure under NetBSD and OpenBSD (David Carlier)</p> <p>* test: skip some test cases on IBMi (Xu Meng)</p> <p>* test: skip uv_(get|set)_process_title on IBMi (Xu Meng)</p> <p>* doc: remove binaries for Windows from README (Richard Lau)</p> <p>* unix: fix -Wunused-but-set-variable warning (George Zhao)</p> <p>* unix: pass sysctl size arg using ARRAY_SIZE macro (David Carlier)</p> <p>* test: disallow running the test suite as root (cjihrig)</p> <p>* unix: suppress -Waddress-of-packed-member warning (Ben Noordhuis)</p> <p>* misc: make more tags "not-stale" (Jameson Nash)</p> <p>* test: fix pthread memory leak (Trevor Norris)</p> <p>* docs: delete socks5-proxy sample (Jameson Nash)</p> <p>* ibmi: fix the CMSG length issue (Xu Meng)</p> <p>* docs: fix formatting (Jameson Nash)</p> <p>* unix: squelch fchmod() EPERM on CIFS share (Ben Noordhuis)</p> <p>* docs: fix linkcheck (Jameson Nash)</p> <p>* docs: switch from linux.die.net to man7.org (Jameson Nash)</p> <p>* win: remove abort when non-IFS LSP detection fails (virtualyw)</p> <p>* docs: clarify that uv_pipe_t is a pipe (Jameson Nash)</p> <p>* win,tty: avoid regressions in utf-8 handling (Jameson Nash)</p> <p>* win: remove bad assert in uv_loop_close (Jameson Nash)</p> <p>* test: fix -fno-common build errors (Ben Noordhuis)</p> <p>* build: turn on -fno-common to catch regressions (Ben Noordhuis)</p> <p>* test: fix fs birth time test failure (Ben Noordhuis)</p> <p>* tty,unix: avoid affecting controlling TTY (Jameson Nash)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.34.0 2019-12-04T03:11:29Z v1.34.0: 2019.12.05, Version 1.34.0 (Stable) <p>2019.12.05, Version 1.34.0 (Stable)</p> <p>Changes since version 1.33.1:</p> <p>* unix: move random-sysctl to random-sysctl-linux (nia)</p> <p>* netbsd: use KERN_ARND sysctl to get entropy (nia)</p> <p>* unix: refactor uv__fs_copyfile() logic (cjihrig)</p> <p>* build: fix android build, add missing sources (Ben Noordhuis)</p> <p>* build: fix android build, fix symbol redefinition (Ben Noordhuis)</p> <p>* build: fix android autotools build (Ben Noordhuis)</p> <p>* fs: handle non-functional statx system call (Milad Farazmand)</p> <p>* unix,win: add uv_sleep() (cjihrig)</p> <p>* doc: add richardlau to maintainers (Richard Lau)</p> <p>* aix: fix netmask for IPv6 (Richard Lau)</p> <p>* aix: clean up after errors in uv_interface_addresses() (Richard Lau)</p> <p>* aix: fix setting of physical addresses (Richard Lau)</p> <p>* fs: add uv_fs_mkstemp (Saúl Ibarra Corretgé)</p> <p>* unix: switch uv_sleep() to nanosleep() (Ben Noordhuis)</p> <p>* unix: retry on EINTR in uv_sleep() (Ben Noordhuis)</p> <p>* zos: fix nanosleep() emulation (Ben Noordhuis)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.33.1 2019-10-19T21:32:27Z v1.33.1: 2019.10.20, Version 1.33.1 (Stable) <p>2019.10.20, Version 1.33.1 (Stable)</p> <p>Changes since version 1.33.0:</p> <p>* linux: fix arm64 SYS__sysctl build breakage (Ben Noordhuis)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.33.0 2019-10-16T18:53:29Z v1.33.0: 2019.10.17, Version 1.33.0 (Stable) <p>2019.10.17, Version 1.33.0 (Stable)</p> <p>Changes since version 1.32.0:</p> <p>* Revert "linux: drop code path for epoll_pwait-less kernels" (Yang Yu)</p> <p>* build: fix build error with __ANDROID_API__ &lt; 21 (Yang Yu)</p> <p>* win: fix reading hidden env vars (Anna Henningsen)</p> <p>* unix,win: add uv_random() (Ben Noordhuis)</p> <p>* win: simplify mkdtemp (Saúl Ibarra Corretgé)</p> <p>* docs: fix literal-includes in User Guide (Nhan Khong)</p> <p>* win, tty: fix problem of receiving unexpected SIGWINCH (erw7)</p> <p>* unix: fix {Net,Open}BSD build (David Carlier)</p> <p>* win,mingw: Fix undefined MCAST_* constants (Crunkle)</p> <p>* build: Add link for test/fixtures/lorem_ipsum.txt (Andrew Paprocki)</p> <p>* fs: use statvfs in uv__fs_statfs() for Haiku (Calvin Hill)</p> <p>* fsevents: stop using fsevents to watch files (Jameson Nash)</p> <p>* fsevents: regression in watching / (Jameson Nash)</p> <p>* build,cmake: don't try to detect a C++ compiler (Isabella Muerte)</p> <p>* build: fix build warning on cygwin (MaYuming)</p> <p>* unix: set sin_len and sin6_len (Ouyang Yadong)</p> <p>* test: fix order of operations in test (cjihrig)</p> <p>* doc: improve uv_fs_readdir() cleanup docs (cjihrig)</p> <p>* build: remove duplicated test in build files (ZYSzys)</p> <p>* android: enable getentropy on Android &gt;= 28 (David Carlier)</p> <p>* android: fix build (David Carlier)</p> <p>* darwin: speed up uv_set_process_title() (Ben Noordhuis)</p> <p>* darwin: assume pthread_setname_np() is available (Ben Noordhuis)</p> <p>* unix,udp: ensure addr is non-null (Jameson Nash)</p> <p>* win,tty: add uv_tty_{get,set}_vterm_state (erw7)</p> <p>* win: fix uv_statfs_t leak in uv_fs_statfs() (Ryan Liptak)</p> <p>* build: install files on windows via cmake (Carl Lei)</p> <p>* darwin,test: include AvailabilityMacros.h (Saúl Ibarra Corretgé)</p> <p>* darwin,test: update loop time after sleeping (Saúl Ibarra Corretgé)</p> <p>* doc: remove old FreeBSD 9 related note (Saúl Ibarra Corretgé)</p> <p>* doc: improve uv_{send,recv}_buffer_size() docs (Ryan Liptak)</p> <p>* build: move -Wno-long-long check to configure time (Ben Noordhuis)</p> <p>* unix: update uv_fs_copyfile() fallback logic (Stefan Bender)</p> <p>* win: cast setsockopt struct to const char* (Shelley Vohr)</p> cjihrig tag:github.com,2008:Repository/506920636/v1.32.0 2019-09-09T16:53:17Z v1.32.0: 2019.09.10, Version 1.32.0 (Stable) <p>2019.09.10, Version 1.32.0 (Stable)</p> <p>Changes since version 1.31.0:</p> <p>* misc: enable stalebot (Saúl Ibarra Corretgé)</p> <p>* win: map ERROR_ENVVAR_NOT_FOUND to UV_ENOENT (cjihrig)</p> <p>* win: use L'\0' as UTF-16 null terminator (cjihrig)</p> <p>* win: support retrieving empty env variables (cjihrig)</p> <p>* unix,stream: fix returned error codes (Santiago Gimeno)</p> <p>* test: fix typo in DYLD_LIBRARY_PATH (Ben Noordhuis)</p> <p>* unix,signal: keep handle active if pending signal (Santiago Gimeno)</p> <p>* openbsd: fix uv_cpu_info (Santiago Gimeno)</p> <p>* src: move uv_free_cpu_info to uv-common.c (Santiago Gimeno)</p> <p>* tcp: add uv_tcp_close_reset method (Santiago Gimeno)</p> <p>* test: fix udp-multicast-join tests (Santiago Gimeno)</p> <p>* test: remove assertion in fs_statfs test (cjihrig)</p> <p>* doc: clarify uv_buf_t usage in uv_alloc_cb (Tomas Krizek)</p> <p>* win: fix typo in preprocessor expression (Konstantin Podsvirov)</p> <p>* timer: fix uv_timer_start on closing timer (seny)</p> <p>* udp: add source-specific multicast support (Vladimir Karnushin)</p> <p>* udp: fix error return values (Santiago Gimeno)</p> <p>* udp: drop IPV6_SSM_SUPPORT macro (Santiago Gimeno)</p> <p>* udp: fix uv__udp_set_source_membership6 (Santiago Gimeno)</p> <p>* udp: use sockaddr_storage instead of union (Santiago Gimeno)</p> <p>* build,zos: add _OPEN_SYS_SOCK_EXT3 flag (Santiago Gimeno)</p> <p>* test: add specific source multicast tests (Santiago Gimeno)</p> <p>* include: map EILSEQ error code (cjihrig)</p> <p>* win, tty: improve SIGWINCH performance (Bartosz Sosnowski)</p> <p>* build: fix ios build error (MaYuming)</p> <p>* aix: replace ECONNRESET with EOF if already closed (Milad Farazmand)</p> <p>* build: add cmake library VERSION, SOVERSION (Eneas U de Queiroz)</p> <p>* build: make include/ public in CMakeLists.txt (Ben Noordhuis)</p> <p>* build: export USING_UV_SHARED=1 to cmake deps (Ben Noordhuis)</p> <p>* build: cmake_minimum_required(VERSION 2.8.12) (Daniel Hahler)</p> <p>* aix: Fix broken cmpxchgi() XL C++ specialization. (Andrew Paprocki)</p> <p>* test: fix -Wsign-compare warning (Ben Noordhuis)</p> <p>* unix: simplify open(O_CLOEXEC) feature detection (Ben Noordhuis)</p> <p>* unix: fix UV_FS_O_DIRECT definition on Linux (Joran Dirk Greef)</p> <p>* doc: uv_handle_t documentation suggestion (Daniel Bevenius)</p> cjihrig