Skip to content

Commit cf9a573

Browse files
nodejs-github-botjuanarbol
authored andcommitted
deps: update libuv to 1.50.0
PR-URL: #56616 Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Santiago Gimeno <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Ulises Gascón <[email protected]> Reviewed-By: Richard Lau <[email protected]>
1 parent be79f4a commit cf9a573

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+1582
-567
lines changed

deps/uv/.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ San-Tai Hsu <[email protected]>
5252
5353
Saúl Ibarra Corretgé <[email protected]>
5454
Saúl Ibarra Corretgé <[email protected]> <[email protected]>
55+
Saúl Ibarra Corretgé <[email protected]> <[email protected]>
5556
5657
Shuowang (Wayne) Zhang <[email protected]>
5758

deps/uv/AUTHORS

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,5 +588,7 @@ Raihaan Shouhell <[email protected]>
588588
589589
590590
Poul T Lomholt <[email protected]>
591-
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
592591
Thad House <[email protected]>
592+
Julian A Avar C <[email protected]>
593+
amcgoogan <[email protected]>
594+
Rafael Gonzaga <[email protected]>

deps/uv/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.9)
1+
cmake_minimum_required(VERSION 3.10)
22

33
if(POLICY CMP0091)
44
cmake_policy(SET CMP0091 NEW) # Enable MSVC_RUNTIME_LIBRARY setting
@@ -186,7 +186,7 @@ set(uv_sources
186186
src/version.c)
187187

188188
if(WIN32)
189-
list(APPEND uv_defines WIN32_LEAN_AND_MEAN _WIN32_WINNT=0x0602 _CRT_DECLARE_NONSTDC_NAMES=0)
189+
list(APPEND uv_defines WIN32_LEAN_AND_MEAN _WIN32_WINNT=0x0A00 _CRT_DECLARE_NONSTDC_NAMES=0)
190190
list(APPEND uv_libraries
191191
psapi
192192
user32
@@ -667,6 +667,7 @@ if(LIBUV_BUILD_TESTS)
667667
test/test-thread-affinity.c
668668
test/test-thread-equal.c
669669
test/test-thread.c
670+
test/test-thread-name.c
670671
test/test-thread-priority.c
671672
test/test-threadpool-cancel.c
672673
test/test-threadpool.c

deps/uv/ChangeLog

Lines changed: 82 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,85 @@
1-
2024.10.18, Version 1.49.2 (Stable)
1+
2025.01.15, Version 1.50.0 (Stable)
2+
3+
Changes since version 1.49.2:
4+
5+
* ci: run macOS and iOS tests also on macOS 14 (Saúl Ibarra Corretgé)
6+
7+
* unix,win: map ENOEXEC errno (Saúl Ibarra Corretgé)
8+
9+
* test: skip multicast join test on ENOEXEC (Saúl Ibarra Corretgé)
10+
11+
* ci: make sure the macOS firewall is disabled (Saúl Ibarra Corretgé)
12+
13+
* darwin,test: squelch EBUSY error on multicast join (Saúl Ibarra Corretgé)
14+
15+
* build: update minimum cmake to 3.10 (Ben Noordhuis)
16+
17+
* kqueue: use EVFILT_USER for async if available (Jameson Nash)
18+
19+
* unix,win: fix off-by-one in uv_wtf8_to_utf16() (Ben Noordhuis)
20+
21+
* doc: add scala-native-loop to LINKS.md (Julian A Avar C)
22+
23+
* unix: fix build breakage on haiku, openbsd, etc (Jeffrey H. Johnson)
24+
25+
* kqueue: lower overhead in uv__io_check_fd (Andy Pan)
26+
27+
* doc: move cjihrig back to active maintainers (cjihrig)
28+
29+
* build(deps): bump actions/checkout from 3 to 4 (dependabot[bot])
30+
31+
* unix,pipe: fix handling null buffer in uv_pipe_get{sock,peer}name (Saúl
32+
Ibarra Corretgé)
33+
34+
* unix,win: harmonize buffer checking (Saúl Ibarra Corretgé)
35+
36+
* unix,win: add support for detached threads (Juan José Arboleda)
37+
38+
* src: add uv_thread_set/getname() methods (Santiago Gimeno)
39+
40+
* build: fix qemu builds (Ben Noordhuis)
41+
42+
* win: drop support for windows 8 (Ben Noordhuis)
43+
44+
* linux: fix uv_cpu_info() arm cpu model detection (Ben Noordhuis)
45+
46+
* linux: always use io_uring for epoll batching (Ben Noordhuis)
47+
48+
* doc: clarify repeating timer behavior more (Ben Noordhuis)
49+
50+
* unix,win: handle nbufs=0 in uv_udp_try_send (Ben Noordhuis)
51+
52+
* win: use GetQueuedCompletionStatusEx directly (Saúl Ibarra Corretgé)
53+
54+
* win: enable uv_thread_{get,set}name on MinGW (Saúl Ibarra Corretgé)
55+
56+
* win: drop support for the legacy MinGW (Saúl Ibarra Corretgé)
57+
58+
* win,fs: get (most) fstat when no permission (Jameson Nash)
59+
60+
* win: plug uv_fs_event_start memory leak (amcgoogan)
61+
62+
* test: address FreeBSD kernel bug causing NULL path in fsevents (Juan José
63+
Arboleda)
64+
65+
* unix: refactor udp sendmsg code (Ben Noordhuis)
66+
67+
* unix,win: add uv_udp_try_send2 (Ben Noordhuis)
68+
69+
* test: fix flaky flaky udp_mmsg test (Juan José Arboleda)
70+
71+
* build: enable fdsan in Android (Juan José Arboleda)
72+
73+
* test: fix udp-multicast-join for FreeBSD (Juan José Arboleda)
74+
75+
* win: fix leak processing fs event (Saúl Ibarra Corretgé)
76+
77+
* src: set a default thread name for workers (Rafael Gonzaga)
78+
79+
* misc: implement uv_getrusage_thread (Juan José Arboleda)
80+
81+
82+
2024.10.18, Version 1.49.2 (Stable), e1095c7a4373ce00cd8874d8e820de5afb25776e
283

384
Changes since version 1.49.1:
485

deps/uv/LINKS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
* [Pixie-io](https://github.com/pixie-io/pixie): Open-source observability tool for Kubernetes applications.
3838
* [potion](https://github.com/perl11/potion)/[p2](https://github.com/perl11/p2): runtime
3939
* [racer](https://libraries.io/rubygems/racer): Ruby web server written as an C extension
40+
* [scala-native-loop](https://github.com/scala-native/scala-native-loop): Extensible event loop and async-oriented IO for Scala Native; powered by libuv
4041
* [Socket Runtime](https://sockets.sh): A runtime for creating native cross-platform software on mobile and desktop using HTML, CSS, and JavaScript
4142
* [spider-gazelle](https://github.com/cotag/spider-gazelle): Ruby web server using libuv bindings
4243
* [Suave](http://suave.io/): A simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition

deps/uv/MAINTAINERS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ libuv is currently managed by the following individuals:
44

55
* **Ben Noordhuis** ([@bnoordhuis](https://github.com/bnoordhuis))
66
- GPG key: D77B 1E34 243F BAF0 5F8E 9CC3 4F55 C8C8 46AB 89B9 (pubkey-bnoordhuis)
7+
* **Colin Ihrig** ([@cjihrig](https://github.com/cjihrig))
8+
- GPG key: 94AE 3667 5C46 4D64 BAFA 68DD 7434 390B DBE9 B9C5 (pubkey-cjihrig)
9+
- GPG key: 5735 3E0D BDAA A7E8 39B6 6A1A FF47 D5E4 AD8B 4FDC (pubkey-cjihrig-kb)
710
* **Jameson Nash** ([@vtjnash](https://github.com/vtjnash))
811
- GPG key: AEAD 0A4B 6867 6775 1A0E 4AEF 34A2 5FB1 2824 6514 (pubkey-vtjnash)
912
- GPG key: CFBB 9CA9 A5BE AFD7 0E2B 3C5A 79A6 7C55 A367 9C8B (pubkey2022-vtjnash)
@@ -24,9 +27,6 @@ libuv is currently managed by the following individuals:
2427
* **Anna Henningsen** ([@addaleax](https://github.com/addaleax))
2528
* **Bartosz Sosnowski** ([@bzoz](https://github.com/bzoz))
2629
* **Bert Belder** ([@piscisaureus](https://github.com/piscisaureus))
27-
* **Colin Ihrig** ([@cjihrig](https://github.com/cjihrig))
28-
- GPG key: 94AE 3667 5C46 4D64 BAFA 68DD 7434 390B DBE9 B9C5 (pubkey-cjihrig)
29-
- GPG key: 5735 3E0D BDAA A7E8 39B6 6A1A FF47 D5E4 AD8B 4FDC (pubkey-cjihrig-kb)
3030
* **Fedor Indutny** ([@indutny](https://github.com/indutny))
3131
- GPG key: AF2E EA41 EC34 47BF DD86 FED9 D706 3CCE 19B7 E890 (pubkey-indutny)
3232
* **Imran Iqbal** ([@imran-iq](https://github.com/imran-iq))

deps/uv/Makefile.am

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ if WINNT
5959
uvinclude_HEADERS += include/uv/win.h include/uv/tree.h
6060
AM_CPPFLAGS += -I$(top_srcdir)/src/win \
6161
-DWIN32_LEAN_AND_MEAN \
62-
-D_WIN32_WINNT=0x0602
62+
-D_WIN32_WINNT=0x0A00
6363
libuv_la_SOURCES += src/win/async.c \
6464
src/win/atomicops-inl.h \
6565
src/win/core.c \
@@ -294,6 +294,7 @@ test_run_tests_SOURCES = test/blackhole-server.c \
294294
test/test-thread-equal.c \
295295
test/test-thread.c \
296296
test/test-thread-affinity.c \
297+
test/test-thread-name.c \
297298
test/test-thread-priority.c \
298299
test/test-threadpool-cancel.c \
299300
test/test-threadpool.c \

deps/uv/SUPPORTED_PLATFORMS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
|---|---|---|---|
55
| GNU/Linux | Tier 1 | Linux >= 3.10 with glibc >= 2.17 | |
66
| macOS | Tier 1 | macOS >= 11 | Currently supported macOS releases |
7-
| Windows | Tier 1 | >= Windows 8 | VS 2015 and later are supported |
7+
| Windows | Tier 1 | >= Windows 10 | VS 2015 and later are supported |
88
| FreeBSD | Tier 2 | >= 12 | |
99
| AIX | Tier 2 | >= 6 | Maintainers: @libuv/aix |
1010
| IBM i | Tier 2 | >= IBM i 7.2 | Maintainers: @libuv/ibmi |
1111
| z/OS | Tier 2 | >= V2R2 | Maintainers: @libuv/zos |
1212
| Linux with musl | Tier 2 | musl >= 1.0 | |
1313
| Android | Tier 3 | NDK >= r15b | Android 7.0, `-DANDROID_PLATFORM=android-24` |
14-
| MinGW | Tier 3 | MinGW32 and MinGW-w64 | |
14+
| MinGW | Tier 3 | MinGW-w64 | |
1515
| SunOS | Tier 3 | Solaris 121 and later | |
1616
| Other | Tier 3 | N/A | |
1717

deps/uv/configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1414

1515
AC_PREREQ(2.57)
16-
AC_INIT([libuv], [1.49.2], [https://github.com/libuv/libuv/issues])
16+
AC_INIT([libuv], [1.50.0], [https://github.com/libuv/libuv/issues])
1717
AC_CONFIG_MACRO_DIR([m4])
1818
m4_include([m4/libuv-extra-automake-flags.m4])
1919
m4_include([m4/as_case.m4])

deps/uv/docs/src/fs_event.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ Data types
4747

4848
The `events` parameter is an ORed mask of :c:enum:`uv_fs_event` elements.
4949

50+
.. note::
51+
For FreeBSD path could sometimes be `NULL` due to a kernel bug.
52+
53+
.. _Reference: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197695
54+
5055
.. c:enum:: uv_fs_event
5156
5257
Event types that :c:type:`uv_fs_event_t` handles monitor.

0 commit comments

Comments
 (0)