1- 2024.02.07, Version 1.48.0 (Stable)
1+ 2024.10.11, Version 1.49.1 (Stable)
2+
3+ Changes since version 1.49.0:
4+
5+ * build: add darwin-syscalls.h to release tarball (Ben Noordhuis)
6+
7+ * linux: use IORING_SETUP_NO_SQARRAY when available (Ben Noordhuis)
8+
9+ * linux: use IORING_OP_FTRUNCATE when available (Ben Noordhuis)
10+
11+ * win: fix pNtQueryDirectoryFile check (Rialbat)
12+
13+ * win: fix WriteFile() error translation (Santiago Gimeno)
14+
15+ * win,fs: uv_fs_rmdir() to return ENOENT on file (Santiago Gimeno)
16+
17+ * win,pipe: ipc code does not support async read (Jameson Nash)
18+
19+ * netbsd: fix build (Adam)
20+
21+ * win,fs: fix bug in fs__readdir (Hüseyin Açacak)
22+
23+ * unix: workaround gcc bug on armv7 (Santiago Gimeno)
24+
25+ * unix: work around arm-linux-gnueabihf-gcc bug (Ben Noordhuis)
26+
27+ * unix: fix uv_tcp_keepalive in smartOS (Santiago Gimeno)
28+
29+ * unix: fix uv_getrusage ru_maxrss on solaris (Poul T Lomholt)
30+
31+
32+ 2024.09.25, Version 1.49.0 (Stable), d2e56a5e8d3e39947b78405ca6e4727c70f5568a
33+
34+ Changes since version 1.48.0:
35+
36+ * test: fix -Wpointer-to-int-cast on 32 bits systems (Ben Noordhuis)
37+
38+ * build: add alias for libuv to CMakeLists.txt (Anthony Alayo)
39+
40+ * linux: create io_uring sqpoll ring lazily (Ben Noordhuis)
41+
42+ * misc: run sample CI when code changes (Jameson Nash)
43+
44+ * linux: fix uv_available_parallelism using cgroup (Thomas Walter)
45+
46+ * doc: fix tty example segfault (hiiizxf)
47+
48+ * udp,unix: fix sendmsg use-after-free (Geddy)
49+
50+ * cygwin: implement uv_resident_set_memory (Farzin Monsef)
51+
52+ * win: almost fix race detecting ESRCH in uv_kill (Santiago Gimeno)
53+
54+ * test: disable env var test under win32+asan (Ben Noordhuis)
55+
56+ * unix,fs: fix realpath calls that use the system allocator (Saúl Ibarra
57+ Corretgé)
58+
59+ * sunos: sync tcp keep-alive with other unices (Andy Pan)
60+
61+ * linux: fix /proc/self/stat executable name parsing (Farzin Monsef)
62+
63+ * test,ci: fix [AM]San, disable ASLR (Ben Noordhuis)
64+
65+ * win: remove _alloca usage (Ben Noordhuis)
66+
67+ * unix: reinstate preadv/pwritev fallback code (Ben Noordhuis)
68+
69+ * linux: don't delay EPOLL_CTL_DEL operations (Ben Noordhuis)
70+
71+ * doc: fix typos in ChangeLog (tgolang)
72+
73+ * unix,win: error on zero delay tcp keepalive (Saúl Ibarra Corretgé)
74+
75+ * win: simplify uv_once implementation (Saúl Ibarra Corretgé)
76+
77+ * doc: correct udp socket options documentation (Ben Noordhuis)
78+
79+ * linux: don't use sendmmsg() for single datagrams (Ben Noordhuis)
80+
81+ * unix: fix fd leaks in SCM_RIGHTS error path (Ben Noordhuis)
82+
83+ * win: robustify uv_os_getenv() error checking (Ben Noordhuis)
84+
85+ * test: use newer ASSERT_MEM_EQ macro (Ben Noordhuis)
86+
87+ * unix: de-duplicate conditions for using kqueue (Brad King)
88+
89+ * darwin: simplify uv_hrtime (Saúl Ibarra Corretgé)
90+
91+ * mailmap: update saghul's main email address (Saúl Ibarra Corretgé)
92+
93+ * win: remove no longer needed define (Saúl Ibarra Corretgé)
94+
95+ * doc: fix some typos (josedelinux)
96+
97+ * linux,darwin: make `uv_fs_copyfile` behaves like `cp -r` (Juan José Arboleda)
98+
99+ * dragonfly: disable SO_REUSEPORT for UDP socket bindings (Andy Pan)
100+
101+ * test: remove the obsolete HAVE_KQUEUE macro (Andy Pan)
102+
103+ * unix: use the presence of SOCK_* instead of OS macros for socketpair (Andy
104+ Pan)
105+
106+ * bsd: support pipe2() on *BSD (Andy Pan)
107+
108+ * unix: support SO_REUSEPORT with load balancing for TCP (Andy Pan)
109+
110+ * doc: add entries for extended getpw (Juan José Arboleda)
111+
112+ * test: fix the flaky test-tcp-reuseport (Andy Pan)
113+
114+ * aix,ibmi: fix compilation errors in fs_copyfile (Jeffrey H. Johnson)
115+
116+ * unix: support SO_REUSEPORT with load balancing for UDP (Andy Pan)
117+
118+ * tcpkeepalive: distinguish OS versions and use proper time units (Andy Pan)
119+
120+ * win: map ERROR_BAD_EXE_FORMAT to UV_EFTYPE (Hüseyin Açacak)
121+
122+ * doc: add instruction how to install with Conan (Uilian Ries)
123+
124+ * unix,win: remove unused req parameter from macros (Viacheslav Muravyev)
125+
126+ * build: fix android ci build (Ben Noordhuis)
127+
128+ * unix,win: export wtf8 functions properly (Ben Noordhuis)
129+
130+ * hurd: add includes and macro prerequisites (Olivier Valentin)
131+
132+ * hurd: stub uv_thread_setpriority() (Olivier Valentin)
133+
134+ * ci: use macOS 12 for macOS and iOS builds (Saúl Ibarra Corretgé)
135+
136+ * darwin: fix crash on iOS(arm64) (郑苏波 (Super Zheng))
137+
138+ * Create dependabot.yml for updating github-actions (Jameson Nash)
139+
140+ * doc: correct names of Win32 APIs in fs.rst (zeertzjq)
141+
142+ * ci: bump upload and download-artifact versions (dependabot[bot])
143+
144+ * ci: bump actions/setup-python from 4 to 5 (dependabot[bot])
145+
146+ * ci: bump KyleMayes/install-llvm-action from 1 to 2 (dependabot[bot])
147+
148+ * win,error: remap ERROR_NO_DATA to EAGAIN (Jameson Nash)
149+
150+ * test: handle zero-length udp datagram (Ben Noordhuis)
151+
152+ * misc: remove splay trees macros (Viacheslav Muravyev)
153+
154+ * test,openbsd: remove superfluous ifdef guard (Ben Noordhuis)
155+
156+ * win,fs: use posix delete semantics, if supported (Ian Butterworth)
157+
158+ * win: fix env var in uv_os_homedir and uv_os_tmpdir (Hüseyin Açacak)
159+
160+ * fsevents: detect watched directory removal (Santiago Gimeno)
161+
162+ * ci: bump actions/checkout to 4 (dependabot[bot])
163+
164+ * linux: eliminate a read on eventfd per wakeup (Andy Pan)
165+
166+ * test: pipe_overlong_path handle ENAMETOOLONG (Abdirahim Musse)
167+
168+ * win,fs: use the new Windows fast stat API (Hüseyin Açacak)
169+
170+ * win,pipe: fix race with concurrent readers (Jameson Nash)
171+
172+ * win,signal: fix data race dispatching SIGWINCH (Jameson Nash)
173+
174+ * build: ubsan fixes (Matheus Izvekov)
175+
176+ * linux: disable SQPOLL io_uring by default (Santiago Gimeno)
177+
178+ * win: fix fs.c ubsan failure (Matheus Izvekov)
179+
180+ * test: rmdir can return `EEXIST` or `ENOTEMPTY` (Richard Lau)
181+
182+ * test: check for `UV_CHANGE` or `UV_RENAME` event (Richard Lau)
183+
184+ * unix,fs: silence -Wunused-result warning (Santiago Gimeno)
185+
186+ * linux: support abstract unix socket autobinding (Ben Noordhuis)
187+
188+ * kqueue: use EVFILT_USER for async if available (Andy Pan)
189+
190+ * win: remove deprecated GetVersionExW call (Shelley Vohr)
191+
192+ * doc: document uv_loop_option (握猫猫)
193+
194+ * doc: fix the `uv_*_set_data` series of functions (握猫猫)
195+
196+ * doc: properly label enumerations and types (握猫猫)
197+
198+ * doc: document specific macOS fs_event behavior (Santiago Gimeno)
199+
200+ * win,pipe: restore fallback handling for blocking pipes (Jameson Nash)
201+
202+ * unix,win: remove unused rb-tree macro parameters (Viacheslav Muravyev)
203+
204+ * win: compute parallelism from process cpu affinity (Ben Noordhuis)
205+
206+ * win: use NtQueryInformationProcess in uv_os_getppid (Zuohui Yang)
207+
208+ * win,pipe: fix missing assignment to success (Jameson Nash)
209+
210+ * win: fix uv_available_parallelism on win32 (Ben Noordhuis)
211+
212+ * win,pipe: fix another missing assignment to success (Jameson Nash)
213+
214+ * kqueue: disallow ill-suited file descriptor kinds (Andy Pan)
215+
216+ * unix: restore tty attributes on handle close (Ben Noordhuis)
217+
218+ * test: delete test with invalid assumption (Ben Noordhuis)
219+
220+ * dragonflybsd: fix compilation failure (Jeffrey H. Johnson)
221+
222+ * test: run android tests on ci (Edigleysson Silva (Edy))
223+
224+ * darwin: add udp mmsg support (Raihaan Shouhell)
225+
226+ * unix: work around arm-linux-gnueabihf-gcc bug (Ben Noordhuis)
227+
228+ * unix: expand uv_available_parallelism() to support more platforms (Ondřej
229+ Surý)
230+
231+ * doc: add known issue in armv7 (Santiago Gimeno)
232+
233+
234+ 2024.02.07, Version 1.48.0 (Stable), e9f29cb984231524e3931aa0ae2c5dae1a32884e
2235
3236Changes since version 1.47.0:
4237
@@ -911,7 +1144,7 @@ Changes since version 1.41.0:
9111144
9121145* zos: treat __rfim_utok as binary (Shuowang (Wayne) Zhang)
9131146
914- * zos: use execvpe() to set environ explictly (Shuowang (Wayne) Zhang)
1147+ * zos: use execvpe() to set environ explicitly (Shuowang (Wayne) Zhang)
9151148
9161149* zos: use custom proctitle implementation (Shuowang (Wayne) Zhang)
9171150
@@ -3417,7 +3650,7 @@ Changes since version 1.9.1:
34173650
34183651* zos: implement uv__io_check_fd (John Barboza)
34193652
3420- * unix: unneccessary use const qualifier in container_of (John Barboza)
3653+ * unix: unnecessary use const qualifier in container_of (John Barboza)
34213654
34223655* win,tty: add support for ANSI codes in win10 v1511 (Imran Iqbal)
34233656
@@ -5520,7 +5753,7 @@ Changes since version 0.11.8:
55205753 is an int64_t, and no longer an int. (Bert Belder)
55215754
55225755* process: make uv_spawn() return some types of errors immediately on windows,
5523- instead of passing the error code the the exit callback. This brings it on
5756+ instead of passing the error code the exit callback. This brings it on
55245757 par with libuv's behavior on unix. (Bert Belder)
55255758
55265759
0 commit comments