Library

libuv v1.53.0

Versionv1.53.0
Repositorylibuv/libuv ↗
Stars★ 27,198
Released2026-09-24

Cross-platform asynchronous I/O

Release notes

Dist files at https://dist.libuv.org/dist/v1.53.0/

## What's Changed
* unix: fix pedantic compiler warnings by @bnoordhuis in https://github.com/libuv/libuv/pull/5052
* win: fix const correctness compiler errors by @apocelipes in https://github.com/libuv/libuv/pull/5049
* doc: clarify handle close behavior of uv_spawn by @bnoordhuis in https://github.com/libuv/libuv/pull/5055
* doc: name function crosslinks consistently by @bnoordhuis in https://github.com/libuv/libuv/pull/5056
* win: fix const correctness warning by @bnoordhuis in https://github.com/libuv/libuv/pull/5057
* win/tty: fix off-by-one NUL write in UTF-16 to WTF-8 conversion by @locus-x64 in https://github.com/libuv/libuv/pull/5050
* Validate nbufs in UDP send functions by @orenyomtov in https://github.com/libuv/libuv/pull/5064
* unix: improve handling of uv_async_send mistakes by @vtjnash in https://github.com/libuv/libuv/pull/5058
* unix: NULL to handle by @cuiweixie in https://github.com/libuv/libuv/pull/5035
* test,win: fix race in test runner by @vtjnash in https://github.com/libuv/libuv/pull/5066
* Don't drain when setting the TTY mode by @gbaraldi in https://github.com/libuv/libuv/pull/4945
* inet: prefer sizeof with parenthesis by @juanarbol in https://github.com/libuv/libuv/pull/4789
* test: remove unused headers and use more assertion macros by @juanarbol in https://github.com/libuv/libuv/pull/4760
* doc: Add textual images into libuv man page by @alls0rts in https://github.com/libuv/libuv/pull/4709
* darwin: replace EV_OOBAND handling with EVFILT_EXCEPT + NOTE_OOB by @juanarbol in https://github.com/libuv/libuv/pull/4906
* docs: add copybutton sphinx extension by @karma4O4 in https://github.com/libuv/libuv/pull/4958
* doc: fix threading bugs in progress example by @Bitshifter-9 in https://github.com/libuv/libuv/pull/4956
* unix: support long path names in pipe.c by @geeksilva97 in https://github.com/libuv/libuv/pull/5047
* win: fix some compiler warnings by @bgilbert in https://github.com/libuv/libuv/pull/5070
* docs: fix broken and redirected links by @vtjnash in https://github.com/libuv/libuv/pull/5074
* doc: remove random reference to libev by @bnoordhuis in https://github.com/libuv/libuv/pull/5075
* process: better validation for process->pid usage by @vtjnash in https://github.com/libuv/libuv/pull/3539
* unix: check return value of fcntl call by @bnoordhuis in https://github.com/libuv/libuv/pull/5089
* test: fix -Wunused-function warning by @bnoordhuis in https://github.com/libuv/libuv/pull/5090
* linux: close streams without an extra read by @vtjnash in https://github.com/libuv/libuv/pull/3250
* unix: enforce recvmmsg buffer size requirements by @bnoordhuis in https://github.com/libuv/libuv/pull/5095
* fix build on termux by @BarryLhm in https://github.com/libuv/libuv/pull/5093
* io: make libuv 64-bit safe by @vtjnash in https://github.com/libuv/libuv/pull/5076
* win,pipe: skip IOCP for pipe handles by @vtjnash in https://github.com/libuv/libuv/pull/5071
* win: use WSA_FLAG_NO_HANDLE_INHERIT in all WSASocketW by @vtjnash in https://github.com/libuv/libuv/pull/5097
* unix: use posix_spawn instead of fork by @vtjnash in https://github.com/libuv/libuv/pull/3520
* test: use correct type for uv_fileno arguments by @saghul in https://github.com/libuv/libuv/pull/4673
* [misc] revise security vulnerability reporting instructions by @vtjnash in https://github.com/libuv/libuv/pull/5101
* win: fix watch loop logic by @StefanStojanovic in https://github.com/libuv/libuv/pull/5013
* win: properly initialize OSVERSIONINFOW by @santigimeno in https://github.com/libuv/libuv/pull/5107
* misc: fix error code returned from uv_wtf8_length_as_utf16 by @squeek502 in https://github.com/libuv/libuv/pull/5122
* stream: fix server stop accepting after uv_accept() error by @devizi0 in https://github.com/libuv/libuv/pull/5105
* unix,ibmi: abort on process_title_mutex init failure by @juanarbol in https://github.com/libuv/libuv/pull/5103…

Share this resource


Discovered 2026-09-25 Source GitHub Archive 2026-09 →