deps: update libuv to 1.51.0 · nodejs/node@3b1e4bd

1-

2025.01.15, Version 1.50.0 (Stable)

1+

2025.04.25, Version 1.51.0 (Stable)

2+3+

Changes since version 1.50.0:

4+5+

* win: fix leak in uv_os_tmpdir (Saúl Ibarra Corretgé)

6+7+

* docs: fix RTD build (Saúl Ibarra Corretgé)

8+9+

* win: lazy-load [GS]etThreadDescription symbols (Ben Noordhuis)

10+11+

* linux: try preadv64/pwritev64 before preadv/pwritev (Ben Noordhuis)

12+13+

* win: check cwd length before spawning a child process (Morten Engelhardt

14+

Olsen)

15+16+

* macos,bsd: handle missing /dev/null in chroot env (Andrey)

17+18+

* doc: fix README link text (Julio Jordán)

19+20+

* win: fix order of FILE_STAT_BASIC_INFORMATION struct fields (Hüseyin Açacak)

21+22+

* macos: increase child process stdio buffer size (Jinho Jang)

23+24+

* doc: add C3 bindings to LINKS.md (Velikiy Kirill)

25+26+

* unix: remove unnecessary errno.h include in poll.c (Juan José Arboleda)

27+28+

* win: fix the inconsistency in volume serial number (Hüseyin Açacak)

29+30+

* unix: add thread affinity support on openharmony (rainlow)

31+32+

* unix: enable getrusage for SunOS (Paolo Insogna)

33+34+

* unix,win: accept NAN/INFINITY as file timestamps (Ben Noordhuis)

35+36+

* win: add ENABLE_VIRTUAL_TERMINAL_INPUT raw tty mode (Anna Henningsen)

37+38+

* test: handle UV_ENOTSUP in platform_output (cjihrig)

39+40+

* doc: fix rendering of threading.html (Tobias Nießen)

41+42+

* unix,sunos: enable use of sendmmsg on Solaris and Illumos (Stacey Marshall)

43+44+

* unix: handle out of memory in iface name copy (Ben Noordhuis)

45+46+

* openbsd: do not error out if cpuspeed is not available (Robert Nagy)

47+48+

* test: skip thread_name_threadpool on AIX/IBMi (Abdirahim Musse)

49+50+

* aix,ibmi: fix undeclared identifiers (Richard Lau)

51+52+

* unix,sunos: prefer SO_REUSEPORT for load balancing (Stacey Marshall)

53+54+

* doc: free lib pointer before function return (mugitya03)

55+56+

* test: link with libm (Juan José Arboleda)

57+58+

* style: rename parameter to match definition (Mohammed Keyvanzadeh)

59+60+

* test: support partial output lines in test runner (cjihrig)

61+62+

* build: switch from c90 to c11 (Ben Noordhuis)

63+64+

* linux: allow nul bytes in abstract socket address (Itay Bookstein)

65+66+

* sunos: use pipe2 on solaris and illumos (Andy Pan)

67+68+

* unix: remove TOCTOU issues from uv_pipe_chmod (Ben Noordhuis)

69+70+

* unix: use pipe_fname if getsockname returns nothing (crupest)

71+72+

* haiku: use uint32 instead of uint32_t (AE1020)

73+74+

* doc: update thread pool stack size comment (Ben Noordhuis)

75+76+

* unix: improve uv_loop_init OOM handling (Ben Noordhuis)

77+78+

* test: merge uv_tcp_connect callbacks (Juan José Arboleda)

79+80+

* test: skip multievent tests on macOS with TSAN enabled (Juan José Arboleda)

81+82+

* linux: align CPU quota calculation with Rust (Juan José Arboleda)

83+84+

* kqueue: improve fs event watcher OOM handling (Juan José Arboleda)

85+86+

* sunos: improve fs event watcher OOM handling (Juan José Arboleda)

87+88+

* build: shorten instructions for cmake build (Juan José Arboleda)

89+90+91+

2025.01.15, Version 1.50.0 (Stable), 8fb9cb919489a48880680a56efecff6a7dfb4504

292393

Changes since version 1.49.2:

494