uv: Upgrade to v0.10.19
[platform/upstream/nodejs.git] / deps / uv / ChangeLog
1 2013.11.13, Version 0.10.19 (Stable)
2
3 Changes since version 0.10.18:
4
5 * darwin: avoid calling GetCurrentProcess (Fedor Indutny)
6
7 * unix: update events from pevents between polls (Fedor Indutny)
8
9 * fsevents: support japaneese characters in path (Chris Bank)
10
11 * linux: don't turn on SO_REUSEPORT socket option (Ben Noordhuis)
12
13 * build: fix windows smp build with gyp (Geert Jansen)
14
15 * linux: handle EPOLLHUP without EPOLLIN/EPOLLOUT (Ben Noordhuis)
16
17 * unix: fix reopened fd bug (Fedor Indutny)
18
19 * core: fix fake watcher list and count preservation (Fedor Indutny)
20
21
22 2013.10.19, Version 0.10.18 (Stable), 9ec52963b585e822e87bdc5de28d6143aff0d2e5
23
24 Changes since version 0.10.17:
25
26 * unix: fix uv_spawn() NULL pointer deref on ENOMEM (Ben Noordhuis)
27
28 * unix: don't close inherited fds on uv_spawn() fail (Ben Noordhuis)
29
30 * unix: revert recent FSEvent changes (Ben Noordhuis)
31
32 * unix: fix non-synchronized access in signal.c (Ben Noordhuis)
33
34
35 2013.09.25, Version 0.10.17 (Stable), 9670e0a93540c2f0d86c84a375f2303383c11e7e
36
37 Changes since version 0.10.16:
38
39 * build: remove GCC_WARN_ABOUT_MISSING_NEWLINE (Ben Noordhuis)
40
41 * darwin: fix 10.6 build error in fsevents.c (Ben Noordhuis)
42
43
44 2013.09.06, Version 0.10.16 (Stable), 2bce230d81f4853a23662cbeb26fe98010b1084b
45
46 Changes since version 0.10.15:
47
48 * windows: make uv_shutdown() for write-only pipes work (Bert Belder)
49
50 * windows: make uv_fs_open() report EINVAL when invalid arguments are passed
51   (Bert Belder)
52
53 * windows: make uv_fs_open() report _open_osfhandle() failure correctly (Bert
54   Belder)
55
56 * windows: make uv_fs_chmod() report errors correctly (Bert Belder)
57
58 * windows: wrap multi-statement macros in do..while block (Bert Belder)
59
60
61 2013.08.24, Version 0.10.15 (Stable), 221078a8fdd9b853c6b557b3d9a5dd744b4fdd6b
62
63 Changes since version 0.10.14:
64
65 * fsevents: create FSEvents thread on demand (Ben Noordhuis)
66
67 * fsevents: use a single thread for interacting with FSEvents, because it's not
68   thread-safe. (Fedor Indutny)
69
70 * fsevents: share FSEventStream between multiple FS watchers, which removes a
71   limit on the maximum number of file watchers that can be created on OS X.
72   (Fedor Indutny)
73
74
75 2013.08.22, Version 0.10.14 (Stable), 15d64132151c18b26346afa892444b95e2addad0
76
77 Changes since version 0.10.13:
78
79 * unix: retry waitpid() on EINTR (Ben Noordhuis)
80
81
82 2013.07.26, Version 0.10.13 (Stable), 381312e1fe6fecbabc943ccd56f0e7d114b3d064
83
84 Changes since version 0.10.12:
85
86 * unix, windows: fix uv_fs_chown() function prototype (Ben Noordhuis)
87
88
89 2013.07.10, Version 0.10.12 (Stable), 58a46221bba726746887a661a9f36fe9ff204209
90
91 Changes since version 0.10.11:
92
93 * linux: add support for MIPS (Andrei Sedoi)
94
95 * windows: uv_spawn shouldn't reject reparse points (Bert Belder)
96
97 * windows: use WSAGetLastError(), not errno (Ben Noordhuis)
98
99 * build: darwin: disable -fstrict-aliasing warnings (Ben Noordhuis)
100
101 * build: `all` now builds static and dynamic lib (Ben Noordhuis)
102
103 * unix: fix build when !defined(PTHREAD_MUTEX_ERRORCHECK) (Ben Noordhuis)
104
105
106 2013.06.13, Version 0.10.11 (Stable), c3b75406a66a10222a589cb173e8f469e9665c7e
107
108 Changes since version 0.10.10:
109
110 * unix: unconditionally stop handle on close (Ben Noordhuis)
111
112 * freebsd: don't enable dtrace if it's not available (Brian White)
113
114 * build: make HAVE_DTRACE=0 should disable dtrace (Timothy J. Fontaine)
115
116 * unix: remove overzealous assert (Ben Noordhuis)
117
118 * unix: clear UV_STREAM_SHUTTING after shutdown() (Ben Noordhuis)
119
120 * unix: fix busy loop, write if POLLERR or POLLHUP (Ben Noordhuis)
121
122
123 2013.06.05, Version 0.10.10 (Stable), 0d95a88bd35fce93863c57a460be613aea34d2c5
124
125 Changes since version 0.10.9:
126
127 * include: document uv_update_time() and uv_now() (Ben Noordhuis)
128
129 * linux: fix cpu model parsing on newer arm kernels (Ben Noordhuis)
130
131 * linux: fix memory leak in uv_cpu_info() error path (Ben Noordhuis)
132
133 * linux: don't ignore OOM errors in uv_cpu_info() (Ben Noordhuis)
134
135 * unix, windows: move uv_now() to uv-common.c (Ben Noordhuis)
136
137 * darwin: make uv_fs_sendfile() respect length param (Wynn Wilkes)
138
139
140 2013.05.29, Version 0.10.9 (Stable), a195f9ace23d92345baf57582678bfc3017e6632
141
142 Changes since version 0.10.8:
143
144 * unix: fix stream refcounting buglet (Ben Noordhuis)
145
146 * unix: remove erroneous asserts (Ben Noordhuis)
147
148 * unix: add uv__is_closing() macro (Ben Noordhuis)
149
150 * unix: stop stream POLLOUT watcher on write error (Ben Noordhuis)
151
152
153 2013.05.25, Version 0.10.8 (Stable), 0f39be12926fe2d8766a9f025797a473003e6504
154
155 Changes since version 0.10.7:
156
157 * windows: make uv_spawn not fail under job control (Bert Belder)
158
159 * darwin: assume CFRunLoopStop() isn't thread-safe (Fedor Indutny)
160
161 * win: fix UV_EALREADY incorrectly set (Bert Belder)
162
163 * darwin: make two uv__cf_*() functions static (Ben Noordhuis)
164
165 * darwin: task_info() cannot fail (Ben Noordhuis)
166
167 * unix: add mapping for ENETDOWN (Ben Noordhuis)
168
169 * unix: implicitly signal write errors to libuv user (Ben Noordhuis)
170
171 * unix: fix assert on signal pipe overflow (Bert Belder)
172
173 * unix: turn off POLLOUT after stream connect (Ben Noordhuis)
174
175
176 2013.05.15, Version 0.10.7 (Stable), 028baaf0846b686a81e992cb2f2f5a9b8e841fcf
177
178 Changes since version 0.10.6:
179
180 * windows: kill child processes when the parent dies (Bert Belder)
181
182
183 2013.05.15, Version 0.10.6 (Stable), 11e6613e6260d95c8cf11bf89a2759c24649319a
184
185 Changes since version 0.10.5:
186
187 * stream: fix osx select hack (Fedor Indutny)
188
189 * stream: fix small nit in select hack, add test (Fedor Indutny)
190
191 * build: link with libkvm on openbsd (Ben Noordhuis)
192
193 * stream: use harder sync restrictions for osx-hack (Fedor Indutny)
194
195 * unix: fix EMFILE error handling (Ben Noordhuis)
196
197 * darwin: fix unnecessary include headers (Daisuke Murase)
198
199 * darwin: rename darwin-getproctitle.m (Ben Noordhuis)
200
201 * build: convert predefined $PLATFORM to lower case (Elliot Saba)
202
203 * build: set soname in shared library (Ben Noordhuis)
204
205 * build: make `make test` link against .a again (Ben Noordhuis)
206
207 * darwin: fix ios build, don't require ApplicationServices (Ben Noordhuis)
208
209 * build: only set soname on shared object builds (Timothy J. Fontaine)
210
211
212 2013.04.24, Version 0.10.5 (Stable), 6595a7732c52eb4f8e57c88655f72997a8567a67
213
214 Changes since version 0.10.4:
215
216 * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
217
218 * windows: make timers handle large timeouts (Miroslav Bajtoš)
219
220 * windows: remove superfluous assert statement (Bert Belder)
221
222 * unix: silence STATIC_ASSERT compiler warnings (Ben Noordhuis)
223
224 * linux: don't use fopen() in uv_resident_set_memory() (Ben Noordhuis)
225
226
227 2013.04.12, Version 0.10.4 (Stable), 85827e26403ac6dfa331af8ec9916ea7e27bd833
228
229 Changes since version 0.10.3:
230
231 * include: update uv_backend_fd() documentation (Ben Noordhuis)
232
233 * unix: include uv.h in src/version.c (Ben Noordhuis)
234
235 * unix: don't write more than IOV_MAX iovecs (Fedor Indutny)
236
237 * mingw-w64: don't call _set_invalid_parameter_handler (Nils Maier)
238
239 * build: gyp disable thin archives (Timothy J. Fontaine)
240
241 * sunos: re-export entire library when static (Timothy J. Fontaine)
242
243 * unix: dtrace probes for tick-start and tick-stop (Timothy J. Fontaine)
244
245 * windows: fix memory leak in fs__sendfile (Shannen Saez)
246
247 * windows: remove double initialization in uv_tty_init (Shannen Saez)
248
249 * build: fix dtrace-enabled out of tree build (Ben Noordhuis)
250
251 * build: squelch -Wdollar-in-identifier-extension warnings (Ben Noordhuis)
252
253 * inet: snprintf returns int, not size_t (Brian White)
254
255 * win: refactor uv_cpu_info (Bert Belder)
256
257 * build: add support for Visual Studio 2012 (Nicholas Vavilov)
258
259 * build: -Wno-dollar-in-identifier-extension is clang only (Ben Noordhuis)
260
261
262 2013.03.28, Version 0.10.3 (Stable), 31ebe23973dd98fd8a24c042b606f37a794e99d0
263
264 Changes since version 0.10.2:
265
266 * include: remove extraneous const from uv_version() (Ben Noordhuis)
267
268 * doc: update README, replace `OS` by `PLATFORM` (Ben Noordhuis)
269
270 * build: simplify .buildstamp rule (Ben Noordhuis)
271
272 * build: disable -Wstrict-aliasing on darwin (Ben Noordhuis)
273
274 * darwin: don't select(&exceptfds) in fallback path (Ben Noordhuis)
275
276 * unix: don't clear flags after closing UDP handle (Saúl Ibarra Corretgé)
277
278
279 2013.03.25, Version 0.10.2 (Stable), 0f36a00568f3e7608f97f6c6cdb081f4800a50c9
280
281 This is the first officially versioned release of libuv. Starting now
282 libuv will make releases independently of Node.js.
283
284 Changes since Node.js v0.10.0:
285
286 * test: add tap output for windows (Timothy J. Fontaine)
287
288 * unix: fix uv_tcp_simultaneous_accepts() logic (Ben Noordhuis)
289
290 * include: bump UV_VERSION_MINOR (Ben Noordhuis)
291
292 * unix: improve uv_guess_handle() implementation (Ben Noordhuis)
293
294 * stream: run try_select only for pipes and ttys (Fedor Indutny)
295
296 Changes since Node.js v0.10.1:
297
298 * build: rename OS to PLATFORM (Ben Noordhuis)
299
300 * unix: make uv_timer_init() initialize repeat (Brian Mazza)
301
302 * unix: make timers handle large timeouts (Ben Noordhuis)
303
304 * build: add OBJC makefile var (Ben Noordhuis)
305
306 * Add `uv_version()` and `uv_version_string()` APIs (Bert Belder)