uv: Upgrade to v0.11.17
[platform/upstream/nodejs.git] / deps / uv / ChangeLog
1 2013.12.32, Version 0.11.17 (Unstable)
2
3 Changes since version 0.11.16:
4
5 * stream: allow multiple buffers for uv_try_write (Fedor Indutny)
6
7 * unix: fix a possible memory leak in uv_fs_readdir (Alex Crichton)
8
9 * unix, windows: add uv_loop_alive() function (Sam Roberts)
10
11 * windows: avoid assertion failure when pipe server is closed (Bert Belder)
12
13 * osx: Fix a possible segfault in uv__io_poll (Alex Crichton)
14
15 * stream: fix uv__stream_osx_select (Fedor Indutny)
16
17
18 2013.12.14, Version 0.11.16 (Unstable), ae0ed8c49d0d313c935c22077511148b6e8408a4
19
20 Changes since version 0.11.15:
21
22 * fsevents: remove kFSEventStreamCreateFlagNoDefer polyfill (ci-innoq)
23
24 * libuv: add more getaddrinfo errors (Steven Kabbes)
25
26 * unix: fix accept() EMFILE error handling (Ben Noordhuis)
27
28 * linux: fix up SO_REUSEPORT back-port (Ben Noordhuis)
29
30 * fsevents: fix subfolder check (Fedor Indutny)
31
32 * fsevents: fix invalid memory access (huxingyi)
33
34 * windows/timer: fix uv_hrtime discontinuity (Bert Belder)
35
36 * unix: fix various memory leaks and undef behavior (Fedor Indutny)
37
38 * unix, windows: always update loop time (Saúl Ibarra Corretgé)
39
40 * windows: translate system errors in uv_spawn (Alexis Campailla)
41
42 * windows: uv_spawn code refactor (Alexis Campailla)
43
44 * unix, windows: detect errors in uv_ip4/6_addr (Yorkie)
45
46 * stream: introduce uv_try_write(...) (Fedor Indutny)
47
48
49 2013.12.13, Version 0.10.20 (Stable), 04141464dd0fba90ace9aa6f7003ce139b888a40
50
51 Changes since version 0.10.19:
52
53 * linux: fix up SO_REUSEPORT back-port (Ben Noordhuis)
54
55 * fs-event: fix invalid memory access (huxingyi)
56
57
58 2013.11.21, Version 0.11.15 (Unstable), bfe645ed7e99ca5670d9279ad472b604c129d2e5
59
60 Changes since version 0.11.14:
61
62 * fsevents: report errors to user (Fedor Indutny)
63
64 * include: UV_FS_EVENT_RECURSIVE is a flag (Fedor Indutny)
65
66 * linux: use CLOCK_MONOTONIC_COARSE if available (Ben Noordhuis)
67
68 * build: make systemtap probes work with gyp build (Ben Noordhuis)
69
70 * unix: update events from pevents between polls (Fedor Indutny)
71
72 * fsevents: support japaneese characters in path (Chris Bank)
73
74 * linux: don't turn on SO_REUSEPORT socket option (Ben Noordhuis)
75
76 * queue: strengthen type checks (Ben Noordhuis)
77
78 * include: remove uv_strlcat() and uv_strlcpy() (Ben Noordhuis)
79
80 * build: fix windows smp build with gyp (Geert Jansen)
81
82 * unix: return exec errors from uv_spawn, not async (Alex Crichton)
83
84 * fsevents: use native character encoding file paths (Ben Noordhuis)
85
86 * linux: handle EPOLLHUP without EPOLLIN/EPOLLOUT (Ben Noordhuis)
87
88 * windows: use _snwprintf(), not swprintf() (Ben Noordhuis)
89
90 * fsevents: use FlagNoDefer for FSEventStreamCreate (Fedor Indutny)
91
92 * unix: fix reopened fd bug (Fedor Indutny)
93
94 * core: fix fake watcher list and count preservation (Fedor Indutny)
95
96 * unix: set close-on-exec flag on received fds (Ben Noordhuis)
97
98 * netbsd, openbsd: enable futimes() wrapper (Ben Noordhuis)
99
100 * unix: nicer error message when kqueue() fails (Ben Noordhuis)
101
102 * samples: add socks5 proxy sample application (Ben Noordhuis)
103
104
105 2013.11.13, Version 0.10.19 (Stable), 33959f7524090b8d2c6c41e2400ca77e31755059
106
107 Changes since version 0.10.18:
108
109 * darwin: avoid calling GetCurrentProcess (Fedor Indutny)
110
111 * unix: update events from pevents between polls (Fedor Indutny)
112
113 * fsevents: support japaneese characters in path (Chris Bank)
114
115 * linux: don't turn on SO_REUSEPORT socket option (Ben Noordhuis)
116
117 * build: fix windows smp build with gyp (Geert Jansen)
118
119 * linux: handle EPOLLHUP without EPOLLIN/EPOLLOUT (Ben Noordhuis)
120
121 * unix: fix reopened fd bug (Fedor Indutny)
122
123 * core: fix fake watcher list and count preservation (Fedor Indutny)
124
125
126 2013.10.30, Version 0.11.14 (Unstable), d7a6482f45c1b4eb4a853dbe1a9ce8090a35633a
127
128 Changes since version 0.11.13:
129
130 * darwin: create fsevents thread on demand (Ben Noordhuis)
131
132 * fsevents: FSEvents is most likely not thread-safe (Fedor Indutny)
133
134 * fsevents: use shared FSEventStream (Fedor Indutny)
135
136 * windows: make uv_fs_chmod() report errors correctly (Bert Belder)
137
138 * windows: make uv_shutdown() for write-only pipes work (Bert Belder)
139
140 * windows/fs: wrap multi-statement macros in do..while block (Bert Belder)
141
142 * windows/fs: make uv_fs_open() report EINVAL correctly (Bert Belder)
143
144 * windows/fs: handle _open_osfhandle() failure correctly (Bert Belder)
145
146 * windows/fs: wrap multi-statement macros in do..while block (Bert Belder)
147
148 * windows/fs: make uv_fs_open() report EINVAL correctly (Bert Belder)
149
150 * windows/fs: handle _open_osfhandle() failure correctly (Bert Belder)
151
152 * build: clarify instructions for Windows (Brian Kaisner)
153
154 * build: remove GCC_WARN_ABOUT_MISSING_NEWLINE (Ben Noordhuis)
155
156 * darwin: fix 10.6 build error in fsevents.c (Ben Noordhuis)
157
158 * windows: run close callbacks after polling for i/o (Saúl Ibarra Corretgé)
159
160 * include: clarify uv_tcp_bind() behavior (Ben Noordhuis)
161
162 * include: clean up includes in uv.h (Ben Noordhuis)
163
164 * include: remove UV_IO_PRIVATE_FIELDS macro (Ben Noordhuis)
165
166 * include: fix typo in comment in uv.h (Ben Noordhuis)
167
168 * include: update uv_is_active() documentation (Ben Noordhuis)
169
170 * include: make uv_process_options_t.cwd const (Ben Noordhuis)
171
172 * unix: wrap long lines at 80 columns (Ben Noordhuis)
173
174 * unix, windows: make uv_is_*() always return 0 or 1 (Ben Noordhuis)
175
176 * bench: measure total/init/dispatch/cleanup times (Ben Noordhuis)
177
178 * build: use -pthread on sunos (Timothy J. Fontaine)
179
180 * windows: remove duplicate check in stream.c (Ben Noordhuis)
181
182 * unix: sanity-check fds before closing (Ben Noordhuis)
183
184 * unix: remove uv__pipe_accept() (Ben Noordhuis)
185
186 * unix: fix uv_spawn() NULL pointer deref on ENOMEM (Ben Noordhuis)
187
188 * unix: don't close inherited fds on uv_spawn() fail (Ben Noordhuis)
189
190 * unix: revert recent FSEvent changes (Ben Noordhuis)
191
192 * fsevents: fix clever rescheduling (Fedor Indutny)
193
194 * linux: ignore fractional time in uv_uptime() (Ben Noordhuis)
195
196 * unix: fix SIGCHLD waitpid() race in process.c (Ben Noordhuis)
197
198 * unix, windows: add uv_fs_event_start/stop functions (Saúl Ibarra Corretgé)
199
200 * unix: fix non-synchronized access in signal.c (Ben Noordhuis)
201
202 * unix: add atomic-ops.h (Ben Noordhuis)
203
204 * unix: add spinlock.h (Ben Noordhuis)
205
206 * unix: clean up uv_tty_set_mode() a little (Ben Noordhuis)
207
208 * unix: make uv_tty_reset_mode() async signal-safe (Ben Noordhuis)
209
210 * include: add E2BIG status code mapping (Ben Noordhuis)
211
212 * windows: fix duplicate case build error (Ben Noordhuis)
213
214 * windows: remove unneeded check (Saúl Ibarra Corretgé)
215
216 * include: document pipe path truncation behavior (Ben Noordhuis)
217
218 * fsevents: increase stack size for OSX 10.9 (Fedor Indutny)
219
220 * windows: _snprintf expected wrong parameter type in string (Maks Naumov)
221
222 * windows: "else" keyword is missing (Maks Naumov)
223
224 * windows: incorrect check for SOCKET_ERROR (Maks Naumov)
225
226 * windows: add stdlib.h to satisfy reference to abort (Sean Farrell)
227
228 * build: fix check target for mingw (Sean Farrell)
229
230 * unix: move uv_shutdown() assertion (Keno Fischer)
231
232 * darwin: avoid calling GetCurrentProcess (Fedor Indutny)
233
234
235 2013.10.19, Version 0.10.18 (Stable), 9ec52963b585e822e87bdc5de28d6143aff0d2e5
236
237 Changes since version 0.10.17:
238
239 * unix: fix uv_spawn() NULL pointer deref on ENOMEM (Ben Noordhuis)
240
241 * unix: don't close inherited fds on uv_spawn() fail (Ben Noordhuis)
242
243 * unix: revert recent FSEvent changes (Ben Noordhuis)
244
245 * unix: fix non-synchronized access in signal.c (Ben Noordhuis)
246
247
248 2013.09.25, Version 0.10.17 (Stable), 9670e0a93540c2f0d86c84a375f2303383c11e7e
249
250 Changes since version 0.10.16:
251
252 * build: remove GCC_WARN_ABOUT_MISSING_NEWLINE (Ben Noordhuis)
253
254 * darwin: fix 10.6 build error in fsevents.c (Ben Noordhuis)
255
256
257 2013.09.06, Version 0.10.16 (Stable), 2bce230d81f4853a23662cbeb26fe98010b1084b
258
259 Changes since version 0.10.15:
260
261 * windows: make uv_shutdown() for write-only pipes work (Bert Belder)
262
263 * windows: make uv_fs_open() report EINVAL when invalid arguments are passed
264   (Bert Belder)
265
266 * windows: make uv_fs_open() report _open_osfhandle() failure correctly (Bert
267   Belder)
268
269 * windows: make uv_fs_chmod() report errors correctly (Bert Belder)
270
271 * windows: wrap multi-statement macros in do..while block (Bert Belder)
272
273
274 2013.09.05, Version 0.11.13 (Unstable), f5b6db6c1d7f93d28281207fd47c3841c9a9792e
275
276 Changes since version 0.11.12:
277
278 * unix: define _GNU_SOURCE, exposes glibc-isms (Ben Noordhuis)
279
280 * windows: check for nonconforming swprintf arguments (Brent Cook)
281
282 * build: include internal headers in source list (Brent Cook)
283
284 * include: merge uv_tcp_bind and uv_tcp_bind6 (Ben Noordhuis)
285
286 * include: merge uv_tcp_connect and uv_tcp_connect6 (Ben Noordhuis)
287
288 * include: merge uv_udp_bind and uv_udp_bind6 (Ben Noordhuis)
289
290 * include: merge uv_udp_send and uv_udp_send6 (Ben Noordhuis)
291
292
293 2013.09.03, Version 0.11.12 (Unstable), 82d01d5f6780d178f5176a01425ec297583c0811
294
295 Changes since version 0.11.11:
296
297 * test: fix epoll_wait() usage in test-embed.c (Ben Noordhuis)
298
299 * include: uv_alloc_cb now takes uv_buf_t* (Ben Noordhuis)
300
301 * include: uv_read{2}_cb now takes const uv_buf_t* (Ben Noordhuis)
302
303 * include: uv_ip[46]_addr now takes sockaddr_in* (Ben Noordhuis)
304
305 * include: uv_tcp_bind{6} now takes sockaddr_in* (Ben Noordhuis)
306
307 * include: uv_tcp_connect{6} now takes sockaddr_in* (Ben Noordhuis)
308
309 * include: uv_udp_recv_cb now takes const uv_buf_t* (Ben Noordhuis)
310
311 * include: uv_udp_bind{6} now takes sockaddr_in* (Ben Noordhuis)
312
313 * include: uv_udp_send{6} now takes sockaddr_in* (Ben Noordhuis)
314
315 * include: uv_spawn takes const uv_process_options_t* (Ben Noordhuis)
316
317 * include: make uv_write{2} const correct (Ben Noordhuis)
318
319 * windows: fix flags assignment in uv_fs_readdir() (Ben Noordhuis)
320
321 * windows: fix stray comments (Ben Noordhuis)
322
323 * windows: remove unused is_path_dir() function (Ben Noordhuis)
324
325
326 2013.08.30, Version 0.11.11 (Unstable), ba876d53539ed0427c52039012419cd9374c6f0d
327
328 Changes since version 0.11.10:
329
330 * unix, windows: add thread-local storage API (Ben Noordhuis)
331
332 * linux: don't turn on SO_REUSEPORT socket option (Ben Noordhuis)
333
334 * darwin: fix 10.6 build error in fsevents.c (Ben Noordhuis)
335
336 * windows: make uv_shutdown() for write-only pipes work (Bert Belder)
337
338 * include: update uv_udp_open() / uv_udp_bind() docs (Ben Noordhuis)
339
340 * unix: req queue must be empty when destroying loop (Ben Noordhuis)
341
342 * unix: move loop functions from core.c to loop.c (Ben Noordhuis)
343
344 * darwin: remove CoreFoundation dependency (Ben Noordhuis)
345
346 * windows: make autotools build system work with mingw (Keno Fischer)
347
348 * windows: fix mingw build (Alex Crichton)
349
350 * windows: tweak Makefile.mingw for easier usage (Alex Crichton)
351
352 * build: remove _GNU_SOURCE macro definition (Ben Noordhuis)
353
354
355 2013.08.25, Version 0.11.10 (Unstable), 742dadcb7154cc7bb89c0c228a223b767a36cf0d
356
357 * windows: Re-implement uv_fs_stat. The st_ctime field now contains the change
358   time, not the creation time, like on unix systems. st_dev, st_ino, st_blocks
359   and st_blksize are now also filled out. (Bert Belder)
360
361 * linux: fix setsockopt(SO_REUSEPORT) error handling (Ben Noordhuis)
362
363 * windows: report uv_process_t exit code correctly (Bert Belder)
364
365 * windows: make uv_fs_chmod() report errors correctly (Bert Belder)
366
367 * windows: make some more NT apis available for libuv's internal use (Bert
368   Belder)
369
370 * windows: squelch some compiler warnings (Bert Belder)
371
372
373 2013.08.24, Version 0.11.9 (Unstable), a2d29b5b068cbac93dc16138fb30a74e2669daad
374
375 Changes since version 0.11.8:
376
377 * fsevents: share FSEventStream between multiple FS watchers, which removes a
378   limit on the maximum number of file watchers that can be created on OS X.
379   (Fedor Indutny)
380
381 * process: the `exit_status` parameter for a uv_process_t's exit callback now
382   is an int64_t, and no longer an int. (Bert Belder)
383
384 * process: make uv_spawn() return some types of errors immediately on windows,
385   instead of passing the error code the the exit callback. This brings it on
386   par with libuv's behavior on unix. (Bert Belder)
387
388
389 2013.08.24, Version 0.10.15 (Stable), 221078a8fdd9b853c6b557b3d9a5dd744b4fdd6b
390
391 Changes since version 0.10.14:
392
393 * fsevents: create FSEvents thread on demand (Ben Noordhuis)
394
395 * fsevents: use a single thread for interacting with FSEvents, because it's not
396   thread-safe. (Fedor Indutny)
397
398 * fsevents: share FSEventStream between multiple FS watchers, which removes a
399   limit on the maximum number of file watchers that can be created on OS X.
400   (Fedor Indutny)
401
402
403 2013.08.22, Version 0.11.8 (Unstable), a5260462db80ab0deab6b9e6a8991dd8f5a9a2f8
404
405 Changes since version 0.11.7:
406
407 * unix: fix missing return value warning in stream.c (Ben Noordhuis)
408
409 * build: serial-tests was added in automake v1.12 (Ben Noordhuis)
410
411 * windows: fix uninitialized local variable warning (Ben Noordhuis)
412
413 * windows: fix missing return value warning (Ben Noordhuis)
414
415 * build: fix string comparisons in autogen.sh (Ben Noordhuis)
416
417 * windows: move INLINE macro, remove UNUSED (Ben Noordhuis)
418
419 * unix: clean up __attribute__((quux)) usage (Ben Noordhuis)
420
421 * sunos: remove futimes() macro (Ben Noordhuis)
422
423 * unix: fix uv__signal_unlock() prototype (Ben Noordhuis)
424
425 * unix, windows: allow NULL async callback (Ben Noordhuis)
426
427 * build: apply dtrace -G to all object files (Timothy J. Fontaine)
428
429 * darwin: fix indentation in uv__hrtime() (Ben Noordhuis)
430
431 * darwin: create fsevents thread on demand (Ben Noordhuis)
432
433 * darwin: reduce fsevents thread stack size (Ben Noordhuis)
434
435 * darwin: call pthread_setname_np() if available (Ben Noordhuis)
436
437 * build: fix automake serial-tests check again (Ben Noordhuis)
438
439 * unix: retry waitpid() on EINTR (Ben Noordhuis)
440
441 * darwin: fix ios build error (Ben Noordhuis)
442
443 * darwin: fix ios compiler warning (Ben Noordhuis)
444
445 * test: simplify test-ip6-addr.c (Ben Noordhuis)
446
447 * unix, windows: fix ipv6 link-local address parsing (Ben Noordhuis)
448
449 * fsevents: FSEvents is most likely not thread-safe (Fedor Indutny)
450
451 * windows: omit stdint.h, fix msvc 2008 build error (Ben Noordhuis)
452
453
454 2013.08.22, Version 0.10.14 (Stable), 15d64132151c18b26346afa892444b95e2addad0
455
456 Changes since version 0.10.13:
457
458 * unix: retry waitpid() on EINTR (Ben Noordhuis)
459
460
461 2013.08.07, Version 0.11.7 (Unstable), 3cad361f8776f70941b39d65bd9426bcb1aa817b
462
463 Changes since version 0.11.6:
464
465 * unix, windows: fix uv_fs_chown() function prototype (Ben Noordhuis)
466
467 * unix, windows: remove unused variables (Brian White)
468
469 * test: fix signed/unsigned comparison warnings (Ben Noordhuis)
470
471 * build: dtrace shouldn't break out of tree builds (Timothy J. Fontaine)
472
473 * unix, windows: don't read/recv if buf.len==0 (Ben Noordhuis)
474
475 * build: add mingw makefile (Ben Noordhuis)
476
477 * unix, windows: add MAC to uv_interface_addresses() (Brian White)
478
479 * build: enable AM_INIT_AUTOMAKE([subdir-objects]) (Ben Noordhuis)
480
481 * unix, windows: make buf arg to uv_fs_write const (Ben Noordhuis)
482
483 * sunos: fix build breakage introduced in e3a657c (Ben Noordhuis)
484
485 * aix: fix build breakage introduced in 3ee4d3f (Ben Noordhuis)
486
487 * windows: fix mingw32 build, define JOB_OBJECT_XXX (Yasuhiro Matsumoto)
488
489 * windows: fix mingw32 build, include limits.h (Yasuhiro Matsumoto)
490
491 * test: replace sprintf() with snprintf() (Ben Noordhuis)
492
493 * test: replace strcpy() with strncpy() (Ben Noordhuis)
494
495 * openbsd: fix uv_ip6_addr() unused variable warnings (Ben Noordhuis)
496
497 * openbsd: fix dlerror() const correctness warning (Ben Noordhuis)
498
499 * openbsd: fix uv_fs_sendfile() unused variable warnings (Ben Noordhuis)
500
501 * build: disable parallel automake tests (Ben Noordhuis)
502
503 * test: add windows-only snprintf() function (Ben Noordhuis)
504
505 * build: add automake serial-tests version check (Ben Noordhuis)
506
507
508 2013.07.26, Version 0.10.13 (Stable), 381312e1fe6fecbabc943ccd56f0e7d114b3d064
509
510 Changes since version 0.10.12:
511
512 * unix, windows: fix uv_fs_chown() function prototype (Ben Noordhuis)
513
514
515 2013.07.21, Version 0.11.6 (Unstable), 6645b93273e0553d23823c576573b82b129bf28c
516
517 Changes since version 0.11.5:
518
519 * test: open stdout fd in write-only mode (Ben Noordhuis)
520
521 * windows: uv_spawn shouldn't reject reparse points (Bert Belder)
522
523 * windows: use WSAGetLastError(), not errno (Ben Noordhuis)
524
525 * build: darwin: disable -fstrict-aliasing warnings (Ben Noordhuis)
526
527 * test: fix signed/unsigned compiler warning (Ben Noordhuis)
528
529 * test: add 'start timer from check handle' test (Ben Noordhuis)
530
531 * build: `all` now builds static and dynamic lib (Ben Noordhuis)
532
533 * unix, windows: add extra fields to uv_stat_t (Saúl Ibarra Corretgé)
534
535 * build: add install target to the makefile (Navaneeth Kedaram Nambiathan)
536
537 * build: switch to autotools (Ben Noordhuis)
538
539 * build: use AM_PROG_AR conditionally (Ben Noordhuis)
540
541 * test: fix fs_fstat test on sunos (Ben Noordhuis)
542
543 * test: fix fs_chown when running as root (Ben Noordhuis)
544
545 * test: fix spawn_setgid_fails and spawn_setuid_fails (Ben Noordhuis)
546
547 * build: use AM_SILENT_RULES conditionally (Ben Noordhuis)
548
549 * build: add DTrace detection for autotools (Timothy J. Fontaine)
550
551 * linux,darwin,win: link-local IPv6 addresses (Miroslav Bajtoš)
552
553 * unix: fix build when !defined(PTHREAD_MUTEX_ERRORCHECK) (Ben Noordhuis)
554
555 * unix, windows: return error codes directly (Ben Noordhuis)
556
557
558 2013.07.10, Version 0.10.12 (Stable), 58a46221bba726746887a661a9f36fe9ff204209
559
560 Changes since version 0.10.11:
561
562 * linux: add support for MIPS (Andrei Sedoi)
563
564 * windows: uv_spawn shouldn't reject reparse points (Bert Belder)
565
566 * windows: use WSAGetLastError(), not errno (Ben Noordhuis)
567
568 * build: darwin: disable -fstrict-aliasing warnings (Ben Noordhuis)
569
570 * build: `all` now builds static and dynamic lib (Ben Noordhuis)
571
572 * unix: fix build when !defined(PTHREAD_MUTEX_ERRORCHECK) (Ben Noordhuis)
573
574
575 2013.06.27, Version 0.11.5 (Unstable), e3c63ff1627a14e96f54c1c62b0d68b446d8425b
576
577 Changes since version 0.11.4:
578
579 * build: remove CSTDFLAG, use only CFLAGS (Ben Noordhuis)
580
581 * unix: support for android builds (Linus Mårtensson)
582
583 * unix: avoid extra read, short-circuit on POLLHUP (Ben Noordhuis)
584
585 * uv: support android libuv standalone build (Linus Mårtensson)
586
587 * src: make queue.h c++ compatible (Ben Noordhuis)
588
589 * unix: s/ngx-queue.h/queue.h/ in checksparse.sh (Ben Noordhuis)
590
591 * unix: unconditionally stop handle on close (Ben Noordhuis)
592
593 * freebsd: don't enable dtrace if it's not available (Brian White)
594
595 * build: make HAVE_DTRACE=0 should disable dtrace (Timothy J. Fontaine)
596
597 * unix: remove overzealous assert (Ben Noordhuis)
598
599 * unix: remove unused function uv_fatal_error() (Ben Noordhuis)
600
601 * unix, windows: clean up uv_thread_create() (Ben Noordhuis)
602
603 * queue: fix pointer truncation on LLP64 platforms (Bert Belder)
604
605 * build: set OS=="android" for android builds (Linus Mårtensson)
606
607 * windows: don't use uppercase in include filename (Ben Noordhuis)
608
609 * stream: add an API to make streams do blocking writes (Henry Rawas)
610
611 * windows: use WSAGetLastError(), not errno (Ben Noordhuis)
612
613
614 2013.06.13, Version 0.10.11 (Stable), c3b75406a66a10222a589cb173e8f469e9665c7e
615
616 Changes since version 0.10.10:
617
618 * unix: unconditionally stop handle on close (Ben Noordhuis)
619
620 * freebsd: don't enable dtrace if it's not available (Brian White)
621
622 * build: make HAVE_DTRACE=0 should disable dtrace (Timothy J. Fontaine)
623
624 * unix: remove overzealous assert (Ben Noordhuis)
625
626 * unix: clear UV_STREAM_SHUTTING after shutdown() (Ben Noordhuis)
627
628 * unix: fix busy loop, write if POLLERR or POLLHUP (Ben Noordhuis)
629
630
631 2013.06.05, Version 0.10.10 (Stable), 0d95a88bd35fce93863c57a460be613aea34d2c5
632
633 Changes since version 0.10.9:
634
635 * include: document uv_update_time() and uv_now() (Ben Noordhuis)
636
637 * linux: fix cpu model parsing on newer arm kernels (Ben Noordhuis)
638
639 * linux: fix a memory leak in uv_cpu_info() error path (Ben Noordhuis)
640
641 * linux: don't ignore out-of-memory errors in uv_cpu_info() (Ben Noordhuis)
642
643 * unix, windows: move uv_now() to uv-common.c (Ben Noordhuis)
644
645 * test: fix a compilation problem in test-osx-select.c that was caused by the
646   use of c-style comments (Bert Belder)
647
648 * darwin: use uv_fs_sendfile() use the sendfile api correctly (Wynn Wilkes)
649
650
651 2013.05.30, Version 0.11.4 (Unstable), e43e5b3d954a0989db5588aa110e1fe4fe6e0219
652
653 Changes since version 0.11.3:
654
655 * windows: make uv_spawn not fail when the libuv embedding application is run
656   under external job control (Bert Belder)
657
658 * darwin: assume CFRunLoopStop() isn't thread-safe, fixing a race condition
659   when stopping the 'stdin select hack' thread (Fedor Indutny)
660
661 * win: fix UV_EALREADY not being reported correctly to the libuv user in some
662   cases (Bert Belder)
663
664 * darwin: make the uv__cf_loop_runner and uv__cf_loop_cb functions static (Ben
665   Noordhuis)
666
667 * darwin: task_info() cannot fail (Ben Noordhuis)
668
669 * unix: add error mapping for ENETDOWN (Ben Noordhuis)
670
671 * unix: implicitly signal write errors to the libuv user (Ben Noordhuis)
672
673 * unix: fix assertion error on signal pipe overflow (Bert Belder)
674
675 * unix: turn off POLLOUT after stream connect (Ben Noordhuis)
676
677 * unix: fix stream refcounting buglet (Ben Noordhuis)
678
679 * unix: remove assert statements that are no longer correct (Ben Noordhuis)
680
681 * unix: appease warning about non-standard `inline` (Sean Silva)
682
683 * unix: add uv__is_closing() macro (Ben Noordhuis)
684
685 * unix: stop stream POLLOUT watcher on write error (Ben Noordhuis)
686
687 * include: document uv_update_time() and uv_now() (Ben Noordhuis)
688
689 * linux: fix cpu model parsing on newer arm kernels (Ben Noordhuis)
690
691 * linux: fix a memory leak in uv_cpu_info() error path (Ben Noordhuis)
692
693 * linux: don't ignore out-of-memory errors in uv_cpu_info() (Ben Noordhuis)
694
695 * unix, windows: move uv_now() to uv-common.c (Ben Noordhuis)
696
697 * test: fix a compilation problem in test-osx-select.c that was caused by the
698   use of c-style comments (Bert Belder)
699
700 * darwin: use uv_fs_sendfile() use the sendfile api correctly (Wynn Wilkes)
701
702 * windows: call idle handles on every loop iteration, something the unix
703   implementation already did (Bert Belder)
704
705 * test: update the idle-starvation test to verify that idle handles are called
706   in every loop iteration (Bert Belder)
707
708 * unix, windows: ensure that uv_run() in RUN_ONCE mode calls timers that expire
709   after blocking (Ben Noordhuis)
710
711
712 2013.05.29, Version 0.10.9 (Stable), a195f9ace23d92345baf57582678bfc3017e6632
713
714 Changes since version 0.10.8:
715
716 * unix: fix stream refcounting buglet (Ben Noordhuis)
717
718 * unix: remove erroneous asserts (Ben Noordhuis)
719
720 * unix: add uv__is_closing() macro (Ben Noordhuis)
721
722 * unix: stop stream POLLOUT watcher on write error (Ben Noordhuis)
723
724
725 2013.05.25, Version 0.10.8 (Stable), 0f39be12926fe2d8766a9f025797a473003e6504
726
727 Changes since version 0.10.7:
728
729 * windows: make uv_spawn not fail under job control (Bert Belder)
730
731 * darwin: assume CFRunLoopStop() isn't thread-safe (Fedor Indutny)
732
733 * win: fix UV_EALREADY incorrectly set (Bert Belder)
734
735 * darwin: make two uv__cf_*() functions static (Ben Noordhuis)
736
737 * darwin: task_info() cannot fail (Ben Noordhuis)
738
739 * unix: add mapping for ENETDOWN (Ben Noordhuis)
740
741 * unix: implicitly signal write errors to libuv user (Ben Noordhuis)
742
743 * unix: fix assert on signal pipe overflow (Bert Belder)
744
745 * unix: turn off POLLOUT after stream connect (Ben Noordhuis)
746
747
748 2013.05.16, Version 0.11.3 (Unstable), 0a48c05b5988aea84c605751900926fa25443b34
749
750 Changes since version 0.11.2:
751
752 * unix: clean up uv_accept() (Ben Noordhuis)
753
754 * unix: remove errno preserving code (Ben Noordhuis)
755
756 * darwin: fix ios build, don't require ApplicationServices (Ben Noordhuis)
757
758 * windows: kill child processes when the parent dies (Bert Belder)
759
760 * build: set soname in shared library (Ben Noordhuis)
761
762 * build: make `make test` link against .a again (Ben Noordhuis)
763
764 * build: only set soname on shared object builds (Timothy J. Fontaine)
765
766 * build: convert predefined $PLATFORM to lower case (Elliot Saba)
767
768 * test: fix process_title failing on linux (Miroslav Bajtoš)
769
770 * test, sunos: disable process_title test (Miroslav Bajtoš)
771
772 * test: add error logging to tty unit test (Miroslav Bajtoš)
773
774
775 2013.05.15, Version 0.10.7 (Stable), 028baaf0846b686a81e992cb2f2f5a9b8e841fcf
776
777 Changes since version 0.10.6:
778
779 * windows: kill child processes when the parent dies (Bert Belder)
780
781
782 2013.05.15, Version 0.10.6 (Stable), 11e6613e6260d95c8cf11bf89a2759c24649319a
783
784 Changes since version 0.10.5:
785
786 * stream: fix osx select hack (Fedor Indutny)
787
788 * stream: fix small nit in select hack, add test (Fedor Indutny)
789
790 * build: link with libkvm on openbsd (Ben Noordhuis)
791
792 * stream: use harder sync restrictions for osx-hack (Fedor Indutny)
793
794 * unix: fix EMFILE error handling (Ben Noordhuis)
795
796 * darwin: fix unnecessary include headers (Daisuke Murase)
797
798 * darwin: rename darwin-getproctitle.m (Ben Noordhuis)
799
800 * build: convert predefined $PLATFORM to lower case (Elliot Saba)
801
802 * build: set soname in shared library (Ben Noordhuis)
803
804 * build: make `make test` link against .a again (Ben Noordhuis)
805
806 * darwin: fix ios build, don't require ApplicationServices (Ben Noordhuis)
807
808 * build: only set soname on shared object builds (Timothy J. Fontaine)
809
810
811 2013.05.11, Version 0.11.2 (Unstable), 3fba0bf65f091b91a9760530c05c6339c658d88b
812
813 Changes since version 0.11.1:
814
815 * darwin: look up file path with F_GETPATH (Ben Noordhuis)
816
817 * unix, windows: add uv_has_ref() function (Saúl Ibarra Corretgé)
818
819 * build: avoid double / in paths for dtrace (Timothy J. Fontaine)
820
821 * unix: remove src/unix/cygwin.c (Ben Noordhuis)
822
823 * windows: deal with the fact that GetTickCount might lag (Bert Belder)
824
825 * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
826
827 * linux: don't use fopen() in uv_resident_set_memory() (Ben Noordhuis)
828
829
830 2013.04.24, Version 0.10.5 (Stable), 6595a7732c52eb4f8e57c88655f72997a8567a67
831
832 Changes since version 0.10.4:
833
834 * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
835
836 * windows: make timers handle large timeouts (Miroslav Bajtoš)
837
838 * windows: remove superfluous assert statement (Bert Belder)
839
840 * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
841
842 * linux: don't use fopen() in uv_resident_set_memory() (Ben Noordhuis)
843
844
845 2013.04.12, Version 0.10.4 (Stable), 85827e26403ac6dfa331af8ec9916ea7e27bd833
846
847 Changes since version 0.10.3:
848
849 * include: update uv_backend_fd() documentation (Ben Noordhuis)
850
851 * unix: include uv.h in src/version.c (Ben Noordhuis)
852
853 * unix: don't write more than IOV_MAX iovecs (Fedor Indutny)
854
855 * mingw-w64: don't call _set_invalid_parameter_handler (Nils Maier)
856
857 * build: gyp disable thin archives (Timothy J. Fontaine)
858
859 * sunos: re-export entire library when static (Timothy J. Fontaine)
860
861 * unix: dtrace probes for tick-start and tick-stop (Timothy J. Fontaine)
862
863 * windows: fix memory leak in fs__sendfile (Shannen Saez)
864
865 * windows: remove double initialization in uv_tty_init (Shannen Saez)
866
867 * build: fix dtrace-enabled out of tree build (Ben Noordhuis)
868
869 * build: squelch -Wdollar-in-identifier-extension warnings (Ben Noordhuis)
870
871 * inet: snprintf returns int, not size_t (Brian White)
872
873 * win: refactor uv_cpu_info (Bert Belder)
874
875 * build: add support for Visual Studio 2012 (Nicholas Vavilov)
876
877 * build: -Wno-dollar-in-identifier-extension is clang only (Ben Noordhuis)
878
879
880 2013.04.11, Version 0.11.1 (Unstable), 5c10e82ae0bc99eff86d4b9baff1f1aa0bf84c0a
881
882 This is the first versioned release from the current unstable libuv branch.
883
884 Changes since Node.js v0.11.0:
885
886 * all platforms: nanosecond resolution support for uv_fs_[fl]stat (Timothy J.
887   Fontaine)
888
889 * all platforms: add netmask to uv_interface_address (Ben Kelly)
890
891 * unix: make sure the `status` parameter passed to the `uv_getaddrinfo` is 0 or
892   -1 (Ben Noordhuis)
893
894 * unix: limit the number of iovecs written in a single `writev` syscall to
895   IOV_MAX (Fedor Indutny)
896
897 * unix: add dtrace probes for tick-start and tick-stop (Timothy J. Fontaine)
898
899 * mingw-w64: don't call _set_invalid_parameter_handler (Nils Maier)
900
901 * windows: fix memory leak in fs__sendfile (Shannen Saez)
902
903 * windows: fix edge case bugs in uv_cpu_info (Bert Belder)
904
905 * include: no longer ship with / include ngx-queue.h (Ben Noordhuis)
906
907 * include: remove UV_VERSION_* macros from uv.h (Ben Noordhuis)
908
909 * documentation updates (Kristian Evensen, Ben Kelly, Ben Noordhuis)
910
911 * build: fix dtrace-enabled builds (Ben Noordhuis, Timothy J. Fontaine)
912
913 * build: gyp disable thin archives (Timothy J. Fontaine)
914
915 * build: add support for Visual Studio 2012 (Nicholas Vavilov)
916
917
918 2013.03.28, Version 0.10.3 (Stable), 31ebe23973dd98fd8a24c042b606f37a794e99d0
919
920 Changes since version 0.10.2:
921
922 * include: remove extraneous const from uv_version() (Ben Noordhuis)
923
924 * doc: update README, replace `OS` by `PLATFORM` (Ben Noordhuis)
925
926 * build: simplify .buildstamp rule (Ben Noordhuis)
927
928 * build: disable -Wstrict-aliasing on darwin (Ben Noordhuis)
929
930 * darwin: don't select(&exceptfds) in fallback path (Ben Noordhuis)
931
932 * unix: don't clear flags after closing UDP handle (Saúl Ibarra Corretgé)
933
934
935 2013.03.25, Version 0.10.2 (Stable), 0f36a00568f3e7608f97f6c6cdb081f4800a50c9
936
937 This is the first officially versioned release of libuv. Starting now
938 libuv will make releases independently of Node.js.
939
940 Changes since Node.js v0.10.0:
941
942 * test: add tap output for windows (Timothy J. Fontaine)
943
944 * unix: fix uv_tcp_simultaneous_accepts() logic (Ben Noordhuis)
945
946 * include: bump UV_VERSION_MINOR (Ben Noordhuis)
947
948 * unix: improve uv_guess_handle() implementation (Ben Noordhuis)
949
950 * stream: run try_select only for pipes and ttys (Fedor Indutny)
951
952 Changes since Node.js v0.10.1:
953
954 * build: rename OS to PLATFORM (Ben Noordhuis)
955
956 * unix: make uv_timer_init() initialize repeat (Brian Mazza)
957
958 * unix: make timers handle large timeouts (Ben Noordhuis)
959
960 * build: add OBJC makefile var (Ben Noordhuis)
961
962 * Add `uv_version()` and `uv_version_string()` APIs (Bert Belder)