| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-09-24 | 15.2 kB | |
| v1.53.0_ 2026.09.24, Version 1.53.0 (Stable) source code.tar.gz | 2026-09-24 | 1.4 MB | |
| v1.53.0_ 2026.09.24, Version 1.53.0 (Stable) source code.zip | 2026-09-24 | 1.8 MB | |
| Totals: 3 Items | 3.2 MB | 0 | |
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
- unix,stream: fix getsockopt error handling in connect by @juanarbol in https://github.com/libuv/libuv/pull/5104
- unix: treat futimens() as best-effort in copyfile by @skooch in https://github.com/libuv/libuv/pull/5053
- unix: free statxbuf on iouring statx fallback by @santigimeno in https://github.com/libuv/libuv/pull/5132
- aix,ibmi: fix undeclared identifiers and ... by @sravani1510 in https://github.com/libuv/libuv/pull/5123
- unix: fix uv__udp_recvmsg crash by @theanarkh in https://github.com/libuv/libuv/pull/5131
- win: use PROC_THREAD_ATTRIBUTE_HANDLE_LIST in uv_spawn by @vtjnash in https://github.com/libuv/libuv/pull/5100
- unix: avoid duplicate recvmmsg terminal callback by @script3r in https://github.com/libuv/libuv/pull/5133
- win: fix spawn process with no argument by @sturcotte06 in https://github.com/libuv/libuv/pull/5109
- unix: handle cloexec failure in kqueue init by @juanarbol in https://github.com/libuv/libuv/pull/5102
- unix: remove UV_HANDLE_READING flag by @geeksilva97 in https://github.com/libuv/libuv/pull/5048
- src: use INET6_ADDRSTRLEN for IPv6 address buffer by @orbisai0security in https://github.com/libuv/libuv/pull/5135
- test: include pty.h for GNU Hurd by @kapouer in https://github.com/libuv/libuv/pull/5145
- test: skip recvmsg unreachable test when no ipv6 by @santigimeno in https://github.com/libuv/libuv/pull/5144
- win: fix race condition in uv_async_send by @vtjnash in https://github.com/libuv/libuv/pull/5079
- unix,fs: fix potentialy copy busyloop by @vtjnash in https://github.com/libuv/libuv/pull/5151
- process,unix: avoid off-by-one in uv__spawn_resolve_and_spawn by @vtjnash in https://github.com/libuv/libuv/pull/5150
- test: check that sizeof is constant by @vtjnash in https://github.com/libuv/libuv/pull/5139
- async: make seq_cst the default by @vtjnash in https://github.com/libuv/libuv/pull/5149
- Reland "linux: eliminate a read on eventfd per wakeup (#4400)" by @vtjnash in https://github.com/libuv/libuv/pull/4589
- win,process: skip dump silently if no valid folder can be determined by @vtjnash in https://github.com/libuv/libuv/pull/5158
- win: handle short path mismatch with a fallback in fs events by @joyeecheung in https://github.com/libuv/libuv/pull/5152
- unix,udp: handle msg_hdr.msg_namelen=0 on recvmmsg by @santigimeno in https://github.com/libuv/libuv/pull/5163
- build(deps): bump reactivecircus/android-emulator-runner from [70f4de] to [e89f39] by @dependabot[bot] in https://github.com/libuv/libuv/pull/5166
- build(deps): bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5172
- unix: return EINVAL for invalid tty modes by @samuel-williams-shopify in https://github.com/libuv/libuv/pull/5174
- ci: use VS 18 / 2026 in Windows Server 2025 by @saghul in https://github.com/libuv/libuv/pull/5175
- win: fix use of wrong constant in tcp code by @bnoordhuis in https://github.com/libuv/libuv/pull/5179
- unix: fix UV_FS_O_DIRECT on more Linux architectures by @Archkon in https://github.com/libuv/libuv/pull/5177
- doc: add UB warning to threading documentation by @bnoordhuis in https://github.com/libuv/libuv/pull/5180
- build(deps): bump reactivecircus/android-emulator-runner from 2.37.0 to 2.38.0 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5184
- sunos: use getrandom(2) for uv_random by @psumbera in https://github.com/libuv/libuv/pull/5187
- unix,poll: fix callback event bits on error/hangup by @yibe in https://github.com/libuv/libuv/pull/5186
- Haiku: build tests with libbsd by @korli in https://github.com/libuv/libuv/pull/5191
- unix: fix static declaration in nested block for AIX and IBM i PASE by @sravani1510 in https://github.com/libuv/libuv/pull/5192
- win: fix unique named pipes to work inside Windows AppContainer by @rsc in https://github.com/libuv/libuv/pull/5181
- build(deps): bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5199
- build(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5169
- stream: Implement cancellation support for uv_write_t by @Keno in https://github.com/libuv/libuv/pull/4966
- unix: optimize trailing empty write buffers by @Alb3e3 in https://github.com/libuv/libuv/pull/5188
- stream: handle cancel after close by @tylergibbs1 in https://github.com/libuv/libuv/pull/5206
- build(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5208
- test: don't generate io_uring variants of loopless fs tests by @vtjnash in https://github.com/libuv/libuv/pull/5210
- test: close the loop in udp_recvmsg_unreachable_error{,6} by @vtjnash in https://github.com/libuv/libuv/pull/5209
- linux: use scaling_max_freq in uv_cpu_info() by @Cherry in https://github.com/libuv/libuv/pull/5200
- fix leak if uv_loop_init fails by @vtjnash in https://github.com/libuv/libuv/pull/5213
- solaris: fix build and test failures, add CI by @psumbera in https://github.com/libuv/libuv/pull/5197
- build(deps): bump vmactions/solaris-vm from 1.3.7 to 1.3.8 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5220
- build(deps): bump actions/checkout from 6.0.3 to 7.0.1 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5221
- win: fix crash when closing a pipe after a failed bind by @yury-s in https://github.com/libuv/libuv/pull/5224
- darwin: report physical footprint as rss by @Jarred-Sumner in https://github.com/libuv/libuv/pull/5217
- test: close file descriptors leaked by tests by @vtjnash in https://github.com/libuv/libuv/pull/5211
- unix: short-circuit no-op event mask changes in uv__io_stop by @codebytere in https://github.com/libuv/libuv/pull/5231
- unix,process: never shrink the stdio socket pair buffers by @codebytere in https://github.com/libuv/libuv/pull/5230
- build(deps): bump vmactions/solaris-vm from 1.3.8 to 1.3.9 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5246
- linux: fix tcc build by @bnoordhuis in https://github.com/libuv/libuv/pull/5249
- openbsd: use fork instead of posix_spawn by @bnoordhuis in https://github.com/libuv/libuv/pull/5251
- freebsd: add build CI by @neilpang in https://github.com/libuv/libuv/pull/5239
- win,fs: suppress CRT assertion on close by @xgame92 in https://github.com/libuv/libuv/pull/5237
- unix: drain tty reads on POLLHUP without POLLIN by @santigimeno in https://github.com/libuv/libuv/pull/5165
- Update filesystem.rst by @slavamuravey in https://github.com/libuv/libuv/pull/5225
- linux: support cancelling io_uring file requests by @hunterinvariants in https://github.com/libuv/libuv/pull/5252
- build: distribute Windows long path manifest by @xgame92 in https://github.com/libuv/libuv/pull/5255
- netbsd: free cpu times on sysctl failure by @cuishuang in https://github.com/libuv/libuv/pull/5262
- build(deps): bump vmactions/netbsd-vm from 1.4.8 to 1.4.9 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5265
- freebsd: don't fail uv_cpu_info() when hw.clockrate is missing by @pkubaj in https://github.com/libuv/libuv/pull/5266
- build(deps): bump vmactions/netbsd-vm from 1.4.9 to 1.5.0 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5275
- build(deps): bump vmactions/solaris-vm from 1.3.9 to 1.4.0 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5276
- build(deps): bump vmactions/freebsd-vm from 1.5.5 to 1.5.6 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5277
- unix: fix warning in OpenBSD code by @brad0 in https://github.com/libuv/libuv/pull/5278
- test: lower number of iterations by @bnoordhuis in https://github.com/libuv/libuv/pull/5268
- kqueue: update comment for EVFILT_USER regarding OpenBSD by @brad0 in https://github.com/libuv/libuv/pull/5261
- freebsd,pipe: fix AF_UNIX path length and socket tests on FreeBSD by @juanarbol in https://github.com/libuv/libuv/pull/5226
- unix: have OpenBSD uv_exepath use getexecpath() by @brad0 in https://github.com/libuv/libuv/pull/5263
- build(deps): bump vmactions/freebsd-vm from 1.5.6 to 1.5.7 by @dependabot[bot] in https://github.com/libuv/libuv/pull/5281
- win: treat explicit stack size as reservation by @zuohuiyang in https://github.com/libuv/libuv/pull/5279
New Contributors
- @apocelipes made their first contribution in https://github.com/libuv/libuv/pull/5049
- @locus-x64 made their first contribution in https://github.com/libuv/libuv/pull/5050
- @orenyomtov made their first contribution in https://github.com/libuv/libuv/pull/5064
- @cuiweixie made their first contribution in https://github.com/libuv/libuv/pull/5035
- @gbaraldi made their first contribution in https://github.com/libuv/libuv/pull/4945
- @karma4O4 made their first contribution in https://github.com/libuv/libuv/pull/4958
- @Bitshifter-9 made their first contribution in https://github.com/libuv/libuv/pull/4956
- @bgilbert made their first contribution in https://github.com/libuv/libuv/pull/5070
- @BarryLhm made their first contribution in https://github.com/libuv/libuv/pull/5093
- @devizi0 made their first contribution in https://github.com/libuv/libuv/pull/5105
- @skooch made their first contribution in https://github.com/libuv/libuv/pull/5053
- @sravani1510 made their first contribution in https://github.com/libuv/libuv/pull/5123
- @script3r made their first contribution in https://github.com/libuv/libuv/pull/5133
- @sturcotte06 made their first contribution in https://github.com/libuv/libuv/pull/5109
- @orbisai0security made their first contribution in https://github.com/libuv/libuv/pull/5135
- @kapouer made their first contribution in https://github.com/libuv/libuv/pull/5145
- @joyeecheung made their first contribution in https://github.com/libuv/libuv/pull/5152
- @samuel-williams-shopify made their first contribution in https://github.com/libuv/libuv/pull/5174
- @Archkon made their first contribution in https://github.com/libuv/libuv/pull/5177
- @psumbera made their first contribution in https://github.com/libuv/libuv/pull/5187
- @yibe made their first contribution in https://github.com/libuv/libuv/pull/5186
- @korli made their first contribution in https://github.com/libuv/libuv/pull/5191
- @rsc made their first contribution in https://github.com/libuv/libuv/pull/5181
- @Alb3e3 made their first contribution in https://github.com/libuv/libuv/pull/5188
- @tylergibbs1 made their first contribution in https://github.com/libuv/libuv/pull/5206
- @Cherry made their first contribution in https://github.com/libuv/libuv/pull/5200
- @yury-s made their first contribution in https://github.com/libuv/libuv/pull/5224
- @Jarred-Sumner made their first contribution in https://github.com/libuv/libuv/pull/5217
- @neilpang made their first contribution in https://github.com/libuv/libuv/pull/5239
- @xgame92 made their first contribution in https://github.com/libuv/libuv/pull/5237
- @pkubaj made their first contribution in https://github.com/libuv/libuv/pull/5266
- @brad0 made their first contribution in https://github.com/libuv/libuv/pull/5278
Full Changelog: https://github.com/libuv/libuv/compare/v1.52.1...v1.53.0