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