|
| 1 | +2023.05.19, Version 1.45.0 (Stable) |
| 2 | + |
| 3 | +Changes since version 1.44.2: |
| 4 | + |
| 5 | +* win: remove stdint-msvc2008.h (Ben Noordhuis) |
| 6 | + |
| 7 | +* android: remove pthread-fixes.c (Ben Noordhuis) |
| 8 | + |
| 9 | +* build: enable MSVC_RUNTIME_LIBRARY setting (自发对称破缺) |
| 10 | + |
| 11 | +* unix: switch to c11 atomics (Ben Noordhuis) |
| 12 | + |
| 13 | +* unix: don't accept() connections in a loop (Ben Noordhuis) |
| 14 | + |
| 15 | +* win: fix off-by-1 buffer overrun in uv_exepath() (Ben Noordhuis) |
| 16 | + |
| 17 | +* build: switch ci from macos-10.15 to macos-11 (Ben Noordhuis) |
| 18 | + |
| 19 | +* win: fix thread race in uv_cwd() and uv_chdir() (Ben Noordhuis) |
| 20 | + |
| 21 | +* unix,win: remove UV_HANDLE_SHUTTING flag (Santiago Gimeno) |
| 22 | + |
| 23 | +* win: support Windows 11 in uv_os_uname() (Luan Devecchi) |
| 24 | + |
| 25 | +* unix: fix uv_getrusage() ru_maxrss reporting (Ben Noordhuis) |
| 26 | + |
| 27 | +* doc: add note about offset -1 in uv_fs_read/write (Steven Schveighoffer) |
| 28 | + |
| 29 | +* test: fix musl libc.a dlerror() test expectation (Ben Noordhuis) |
| 30 | + |
| 31 | +* kqueue: DRY file descriptor deletion logic (Ben Noordhuis) |
| 32 | + |
| 33 | +* linux: teach uv_get_constrained_memory() cgroupsv2 (Ben Noordhuis) |
| 34 | + |
| 35 | +* build: upgrade qemu-user-static package (Ben Noordhuis) |
| 36 | + |
| 37 | +* linux: move epoll.c back into linux-core.c (Ben Noordhuis) |
| 38 | + |
| 39 | +* unix: remove pre-macos 10.8 compatibility hack (Ben Noordhuis) |
| 40 | + |
| 41 | +* unix,win: fix memory leak in uv_fs_scandir() (Ben Noordhuis) |
| 42 | + |
| 43 | +* build: restore qemu download logic (Ben Noordhuis) |
| 44 | + |
| 45 | +* win: fix uv__pipe_accept memory leak (number201724) |
| 46 | + |
| 47 | +* doc: update LINKS.md (Daniel) |
| 48 | + |
| 49 | +* unix: simplify atomic op in uv_tty_reset_mode() (Ben Noordhuis) |
| 50 | + |
| 51 | +* build: add LIBUV_BUILD_SHARED cmake option (Christian Clason) |
| 52 | + |
| 53 | +* linux: remove unused or obsolete syscall wrappers (Ben Noordhuis) |
| 54 | + |
| 55 | +* linux: merge files back into single file (Ben Noordhuis) |
| 56 | + |
| 57 | +* stream: process more than one write req per loop tick (ywave620) |
| 58 | + |
| 59 | +* unix,win: give thread pool threads an 8 MB stack (Ben Noordhuis) |
| 60 | + |
| 61 | +* build: add MemorySanitizer (MSAN) support (Ben Noordhuis) |
| 62 | + |
| 63 | +* doc: add uv_poll_cb status==UV_EBADF note (jensbjorgensen) |
| 64 | + |
| 65 | +* build: support AddressSanitizer on MSVC (Jameson Nash) |
| 66 | + |
| 67 | +* win,pipe: improve method of obtaining pid for ipc (number201724) |
| 68 | + |
| 69 | +* thread: add support for affinity (daomingq) |
| 70 | + |
| 71 | +* include: map ENODATA error code (Ben Noordhuis) |
| 72 | + |
| 73 | +* build: remove bashism from autogen.sh (Santiago Gimeno) |
| 74 | + |
| 75 | +* win,tcp,udp: remove "active streams" optimization (Saúl Ibarra Corretgé) |
| 76 | + |
| 77 | +* win: drop code checking for Windows XP / Server 2k3 (Saúl Ibarra Corretgé) |
| 78 | + |
| 79 | +* unix,win: fix 'sprintf' is deprecated warning (twosee) |
| 80 | + |
| 81 | +* doc: mention close_cb can be NULL (Qix) |
| 82 | + |
| 83 | +* win: optimize udp receive performance (ywave620) |
| 84 | + |
| 85 | +* win: fix an incompatible types warning (twosee) |
| 86 | + |
| 87 | +* doc: document 0 return value for free/total memory (Ben Noordhuis) |
| 88 | + |
| 89 | +* darwin: use hw.cpufrequency again for frequency info (Jameson Nash) |
| 90 | + |
| 91 | +* win,test: change format of TEST_PIPENAME's (Santiago Gimeno) |
| 92 | + |
| 93 | +* win,pipe: fixes in uv_pipe_connect() (Santiago Gimeno) |
| 94 | + |
| 95 | +* misc: fix return value of memory functions (theanarkh) |
| 96 | + |
| 97 | +* src: add new metrics APIs (Trevor Norris) |
| 98 | + |
| 99 | +* thread: add uv_thread_getcpu() (daomingq) |
| 100 | + |
| 101 | +* build: don't use ifaddrs.h on solaris 10 (Edward Humes) |
| 102 | + |
| 103 | +* unix,win: add uv_get_available_memory() (Tim Besard) |
| 104 | + |
| 105 | +* test: fix -Wunused-but-set-variable warnings (Ben Noordhuis) |
| 106 | + |
| 107 | +* doc: bump min supported linux and freebsd versions (Ben Noordhuis) |
| 108 | + |
| 109 | +* Add Socket Runtime to the LINKS.md (Sergey Rubanov) |
| 110 | + |
| 111 | +* unix: drop kfreebsd support (Ben Noordhuis) |
| 112 | + |
| 113 | +* win: fix fstat for pipes and character files (Stefan Stojanovic) |
| 114 | + |
| 115 | +* win: fix -Wunused-variable warning (Ben Noordhuis) |
| 116 | + |
| 117 | +* win: fix -Wunused-function warning (Ben Noordhuis) |
| 118 | + |
| 119 | +* build: drop qemu-alpha from ci matrix (Ben Noordhuis) |
| 120 | + |
| 121 | +* win: move child_stdio_buffer out of uv_process_t (Santiago Gimeno) |
| 122 | + |
| 123 | +* test: fix some unreachable code warnings (Santiago Gimeno) |
| 124 | + |
| 125 | +* linux: simplify uv_uptime() (Ben Noordhuis) |
| 126 | + |
| 127 | +* test: unflake fs_event_watch_dir test (Ben Noordhuis) |
| 128 | + |
| 129 | +* darwin: remove unused fsevents symbol lookups (Ben Noordhuis) |
| 130 | + |
| 131 | +* build: add define guard around UV_EXTERN (Zvicii) |
| 132 | + |
| 133 | +* build: add UndefinedBehaviorSanitizer support (Ben Noordhuis) |
| 134 | + |
| 135 | +* build: enable platform_output test on qemu (Ben Noordhuis) |
| 136 | + |
| 137 | +* linux: handle cpu hotplugging in uv_cpu_info() (Ben Noordhuis) |
| 138 | + |
| 139 | +* build: remove unnecessary policy setting (dundargoc) |
| 140 | + |
| 141 | +* docs: add vcpkg instruction step (Jack·Boos·Yu) |
| 142 | + |
| 143 | +* win,fs: fix readlink errno for a non-symlink file (Darshan Sen) |
| 144 | + |
| 145 | +* misc: extend getpw to take uid as an argument (Jameson Nash) |
| 146 | + |
| 147 | +* unix,win: use static_assert when available (Ben Noordhuis) |
| 148 | + |
| 149 | +* docs: delete code Makefile (Jameson Nash) |
| 150 | + |
| 151 | +* docs: add CI for docs PRs (Jameson Nash) |
| 152 | + |
| 153 | +* docs: update Sphinx version on RTD (Jameson Nash) |
| 154 | + |
| 155 | +* doc: clean up license file (Ben Noordhuis) |
| 156 | + |
| 157 | +* test: fix some warnings when compiling tests (panran) |
| 158 | + |
| 159 | +* build,win: add mingw-w64 CI configuration (Jameson Nash) |
| 160 | + |
| 161 | +* build: add CI for distcheck (Jameson Nash) |
| 162 | + |
| 163 | +* unix: remove busy loop from uv_async_send (Jameson Nash) |
| 164 | + |
| 165 | +* doc: document uv_fs_cb type (Tamás Bálint Misius) |
| 166 | + |
| 167 | +* build: Improve build by cmake for Cygwin (erw7) |
| 168 | + |
| 169 | +* build: add libuv:: namespace to libuvConfig.cmake (AJ Heller) |
| 170 | + |
| 171 | +* test: fix ThreadSanitizer thread leak warning (Ben Noordhuis) |
| 172 | + |
| 173 | +* test: fix ThreadSanitizer data race warning (Ben Noordhuis) |
| 174 | + |
| 175 | +* test: fix ThreadSanitizer data race warning (Ben Noordhuis) |
| 176 | + |
| 177 | +* test: fix ThreadSanitizer data race warning (Ben Noordhuis) |
| 178 | + |
| 179 | +* test: cond-skip fork_threadpool_queue_work_simple (Ben Noordhuis) |
| 180 | + |
| 181 | +* test: cond-skip signal_multiple_loops (Ben Noordhuis) |
| 182 | + |
| 183 | +* test: cond-skip tcp_writealot (Ben Noordhuis) |
| 184 | + |
| 185 | +* build: promote tsan ci to must-pass (Ben Noordhuis) |
| 186 | + |
| 187 | +* build: add CI for OpenBSD and FreeBSD (James McCoy) |
| 188 | + |
| 189 | +* build,test: fix distcheck errors (Jameson Nash) |
| 190 | + |
| 191 | +* test: remove bad tty window size assumption (Ben Noordhuis) |
| 192 | + |
| 193 | +* darwin,process: feed kevent the signal to reap children (Jameson Nash) |
| 194 | + |
| 195 | +* unix: abort on clock_gettime() error (Ben Noordhuis) |
| 196 | + |
| 197 | +* test: remove timing-sensitive check (Ben Noordhuis) |
| 198 | + |
| 199 | +* unix: DRY and fix tcp bind error path (Jameson Nash) |
| 200 | + |
| 201 | +* macos: fix fsevents thread race conditions (Ben Noordhuis) |
| 202 | + |
| 203 | +* win: fix leak in uv_chdir (Trevor Norris) |
| 204 | + |
| 205 | +* test: make valgrind happy (Trevor Norris) |
| 206 | + |
| 207 | +* barrier: wait for prior out before next in (Jameson Nash) |
| 208 | + |
| 209 | +* test: fix visual studio 2015 build error (Ben Noordhuis) |
| 210 | + |
| 211 | +* linux: fix ceph copy error truncating readonly files (Bruno Passeri) |
| 212 | + |
| 213 | +* test: silence more valgrind warnings (Trevor Norris) |
| 214 | + |
| 215 | +* doc: add entries to LINKS.md (Trevor Norris) |
| 216 | + |
| 217 | +* win,unix: change execution order of timers (Trevor Norris) |
| 218 | + |
| 219 | +* doc: add trevnorris to maintainers (Trevor Norris) |
| 220 | + |
| 221 | +* linux: remove epoll_pwait() emulation code path (Ben Noordhuis) |
| 222 | + |
| 223 | +* linux: replace unsafe macro with inline function (Ben Noordhuis) |
| 224 | + |
| 225 | +* linux: remove arm oabi support (Ben Noordhuis) |
| 226 | + |
| 227 | +* unix,sunos: SO_REUSEPORT not valid on all sockets (Stacey Marshall) |
| 228 | + |
| 229 | +* doc: consistent single backquote in misc.rst (Jason Zhang) |
| 230 | + |
| 231 | +* src: switch to use C11 atomics where available (Trevor Norris) |
| 232 | + |
| 233 | +* test: don't use static buffer for formatting (Ben Noordhuis) |
| 234 | + |
| 235 | +* linux: introduce io_uring support (Ben Noordhuis) |
| 236 | + |
| 237 | +* linux: fix academic valgrind warning (Ben Noordhuis) |
| 238 | + |
| 239 | +* test: disable signal test under ASan and MSan (Ben Noordhuis) |
| 240 | + |
| 241 | +* linux: add IORING_OP_OPENAT support (Ben Noordhuis) |
| 242 | + |
| 243 | +* linux: add IORING_OP_CLOSE support (Ben Noordhuis) |
| 244 | + |
| 245 | +* linux: remove bug workaround for obsolete kernels (Ben Noordhuis) |
| 246 | + |
| 247 | +* doc: update active maintainers list (Ben Noordhuis) |
| 248 | + |
| 249 | +* test: add ASSERT_OK (Trevor Norris) |
| 250 | + |
| 251 | +* src: fix events/events_waiting metrics counter (Trevor Norris) |
| 252 | + |
| 253 | +* unix,win: add uv_clock_gettime() (Ben Noordhuis) |
| 254 | + |
| 255 | +* build: remove freebsd and openbsd buildbots (Ben Noordhuis) |
| 256 | + |
| 257 | +* win: fix race condition in uv__init_console() (sivadeilra) |
| 258 | + |
| 259 | +* linux: fix logic bug in sqe ring space check (Ben Noordhuis) |
| 260 | + |
| 261 | +* linux: use io_uring to batch epoll_ctl calls (Ben Noordhuis) |
| 262 | + |
| 263 | +* macos: update minimum supported version (Santiago Gimeno) |
| 264 | + |
| 265 | +* docs: fix some typos (cui fliter) |
| 266 | + |
| 267 | +* unix: use memcpy() instead of type punning (Ben Noordhuis) |
| 268 | + |
| 269 | +* test: add additional assert (Mohammed Keyvanzadeh) |
| 270 | + |
| 271 | +* build: export compile_commands.json (Lewis Russell) |
| 272 | + |
| 273 | +* win,process: write minidumps when sending SIGQUIT (Elliot Saba) |
| 274 | + |
| 275 | +* unix: constrained_memory should return UINT64_MAX (Tim Besard) |
| 276 | + |
| 277 | +* unix: handle CQ overflow in iou ring (Santiago Gimeno) |
| 278 | + |
| 279 | +* unix: remove clang compiler warning pragmas (Ben Noordhuis) |
| 280 | + |
| 281 | +* win: fix mingw build (gengjiawen) |
| 282 | + |
| 283 | +* test: fix -Wbool-compare compiler warning (Ben Noordhuis) |
| 284 | + |
| 285 | +* win: define MiniDumpWithAvxXStateContext always (Santiago Gimeno) |
| 286 | + |
| 287 | +* freebsd: hard-code UV_ENODATA definition (Santiago Gimeno) |
| 288 | + |
| 289 | +* linux: work around EOWNERDEAD io_uring kernel bug (Ben Noordhuis) |
| 290 | + |
| 291 | +* linux: fix WRITEV with lots of bufs using io_uring (Santiago Gimeno) |
| 292 | + |
| 293 | + |
1 | 294 | 2022.07.12, Version 1.44.2 (Stable), 0c1fa696aa502eb749c2c4735005f41ba00a27b8
|
2 | 295 |
|
3 | 296 | Changes since version 1.44.1:
|
|
0 commit comments