Skip to content
Newer
Older
100644 4078 lines (2099 sloc) 110 KB
8339240 @isaacs 2013.03.01, Version 0.9.10 (Unstable)
isaacs authored
1 2013.03.01, Version 0.9.10 (Unstable)
530d8c0 @isaacs 2013.02.25, Version 0.8.21 (Stable)
isaacs authored
2
8339240 @isaacs 2013.03.01, Version 0.9.10 (Unstable)
isaacs authored
3 * V8: downgrade 3.14.5
530d8c0 @isaacs 2013.02.25, Version 0.8.21 (Stable)
isaacs authored
4
8339240 @isaacs 2013.03.01, Version 0.9.10 (Unstable)
isaacs authored
5 * openssl: update to 1.0.1e
530d8c0 @isaacs 2013.02.25, Version 0.8.21 (Stable)
isaacs authored
6
8339240 @isaacs 2013.03.01, Version 0.9.10 (Unstable)
isaacs authored
7 * darwin: Make process.title work properly (Ben Noordhuis)
530d8c0 @isaacs 2013.02.25, Version 0.8.21 (Stable)
isaacs authored
8
8339240 @isaacs 2013.03.01, Version 0.9.10 (Unstable)
isaacs authored
9 * fs: Support mode/flag options to read/append/writeFile (isaacs)
530d8c0 @isaacs 2013.02.25, Version 0.8.21 (Stable)
isaacs authored
10
8339240 @isaacs 2013.03.01, Version 0.9.10 (Unstable)
isaacs authored
11 * stream: _read() no longer takes a callback (isaacs)
12
13 * stream: Add stream.unshift(chunk) (isaacs)
14
15 * stream: remove lowWaterMark feature (isaacs)
16
17 * net: omit superfluous 'connect' event (Ben Noordhuis)
18
19 * build, windows: disable SEH (Ben Noordhuis)
20
21 * core: remove errno global (Ben Noordhuis)
22
23 * core: Remove the nextTick for running the main file (isaacs)
24
25 * core: Mark exit() calls with status codes (isaacs)
26
27 * core: Fix debug signal handler race condition lock (isaacs)
28
29 * crypto: clear error stack (Ben Noordhuis)
30
31 * test: optionally set common.PORT via env variable (Timothy J Fontaine)
32
33 * path: Throw TypeError on non-string args to path.resolve/join (isaacs, Arianit Uka)
34
35 * crypto: fix uninitialized memory access in openssl (Ben Noordhuis)
fafb67c @isaacs ChangeLog: Missed item about EINPROGRESS
isaacs authored
36
530d8c0 @isaacs 2013.02.25, Version 0.8.21 (Stable)
isaacs authored
37
54d20ff @isaacs 2013.02.19, Version 0.9.10 (Unstable)
isaacs authored
38 2013.02.19, Version 0.9.10 (Unstable)
39
40 * V8: Upgrade to 3.15.11.15
41
42 * npm: Upgrade to 1.2.12
43
44 * fs: Change default WriteStream config, increase perf (isaacs)
45
46 * process: streamlining tick callback logic (Trevor Norris)
47
48 * stream_wrap, udp_wrap: add read-only fd property (Ben Noordhuis)
49
50 * buffer: accept negative indices in Buffer#slice() (Ben Noordhuis)
51
52 * tls: Cycle data when underlying socket drains (isaacs)
53
54 * stream: read(0) should not always trigger _read(n,cb) (isaacs)
55
56 * stream: Empty strings/buffers do not signal EOF any longer (isaacs)
57
58 * crypto: improve cipher/decipher error messages (Ben Noordhuis)
59
60 * net: Respect the 'readable' flag on sockets (isaacs)
61
62 * net: don't suppress ECONNRESET (Ben Noordhuis)
63
64 * typed arrays: copy Buffer in typed array constructor (Ben Noordhuis)
65
66 * typed arrays: make DataView throw on non-ArrayBuffer (Ben Noordhuis)
67
68 * windows: MSI installer enhancements (Scott Blomquist, Jim Schubert)
69
70
71 2013.02.07, Version 0.9.9 (Unstable), 4b9f0d190cd6b22853caeb0e07145a98ce1d1d7f
4b9f0d1 @isaacs 2013.02.07, Version 0.9.9 (Unstable)
isaacs authored
72
73 * tls: port CryptoStream to streams2 (Fedor Indutny)
74
75 * typed arrays: only share ArrayBuffer backing store (Ben Noordhuis)
76
77 * stream: make Writable#end() accept a callback function (Nathan Rajlich)
78
79 * buffer: optimize 'hex' handling (Ben Noordhuis)
80
81 * dns, cares: don't filter NOTIMP, REFUSED, SERVFAIL (Ben Noordhuis)
82
83 * readline: treat bare \r as a line ending (isaacs)
84
85 * readline: make \r\n emit one 'line' event (Ben Noordhuis)
86
87 * cluster: support datagram sockets (Bert Belder)
88
89 * stream: Correct Transform class backpressure (isaacs)
90
91 * addon: Pass module object to NODE_MODULE init function (isaacs, Rod Vagg)
92
93 * buffer: slow buffer copy compatibility fix (Trevor Norris)
94
95 * Add bytesWritten to tls.CryptoStream (Andy Burke)
96
97
98 2013.01.24, Version 0.9.8 (Unstable), 5f2f8400f665dc32c3e10e7d31d53d756ded9156
5f2f840 @isaacs 2013.01.24, Version 0.9.8 (Unstable)
isaacs authored
99
100 * npm: Upgrade to v1.2.3
101
102 * V8: Upgrade to 3.15.11.10
103
104 * streams: Support objects other than Buffers (Jake Verbaten)
105
106 * buffer: remove float write range checks (Trevor Norris)
107
108 * http: close connection on 304/204 responses with chunked encoding (Ben Noordhuis)
109
110 * build: fix build with dtrace support on FreeBSD (Fedor Indutny)
111
112 * console: Support formatting options in trace() (isaacs)
113
114 * domain: empty stack on all exceptions (Dave Olszewski)
115
116 * unix, windows: make uv_*_bind() error codes consistent (Andrius Bentkus)
117
118 * linux: add futimes() fallback (Ben Noordhuis)
119
120
121 2013.01.18, Version 0.9.7 (Unstable), 9e7bebeb8305edd55735a95955a98fdbe47572e5
9e7bebe @isaacs 2013.01.18, Version 0.9.7 (Unstable)
isaacs authored
122
123 * V8: Upgrade to 3.15.11.7
124
125 * npm: Upgrade to 1.2.2
126
127 * punycode: Upgrade to 1.2.0 (Mathias Bynens)
128
129 * repl: make built-in modules available by default (Felix Böhm)
130
131 * windows: add support for '_Total' perf counters (Scott Blomquist)
132
133 * cluster: make --prof work for workers (Ben Noordhuis)
134
135 * child_process: do not keep list of sent sockets (Fedor Indutny)
136
137 * tls: Follow RFC6125 more strictly (Fedor Indutny)
138
139 * buffer: floating point read/write improvements (Trevor Norris)
140
141 * TypedArrays: Improve dataview perf without endian param (Dean McNamee)
142
143 * module: assert require() called with a non-empty string (Felix Böhm, James Campos)
144
145 * stdio: Set readable/writable flags properly (isaacs)
146
147 * stream: Properly handle large reads from push-streams (isaacs)
148
149
150 2013.01.11, Version 0.9.6 (Unstable), 9313fdc71ca8335d5e3a391c103230ee6219b3e2
9313fdc @isaacs 2013.01.11, Version 0.9.6 (Unstable)
isaacs authored
151
152 * V8: update to 3.15.11.5
153
154 * node: remove ev-emul.h (Ben Noordhuis)
155
156 * path: make basename and extname ignore trailing slashes (Bert Belder)
157
158 * typed arrays: fix sunos signed/unsigned char issue (Ben Noordhuis)
159
160 * child_process: Fix {stdio:'inherit'} regression (Ben Noordhuis)
161
162 * child_process: Fix pipe() from child stdio streams (Maciej Małecki)
163
164 * child_process: make fork() execPath configurable (Bradley Meck)
165
166 * stream: Add readable.push(chunk) method (isaacs)
167
168 * dtrace: x64 ustack helper (Fedor Indutny)
169
170 * repl: fix floating point number parsing (Nirk Niggler)
171
172 * repl: allow overriding builtins (Ben Noordhuis)
173
174 * net: add localAddress and localPort to Socket (James Hight)
175
176 * fs: make pool size coincide with ReadStream bufferSize (Shigeki Ohtsu)
177
178 * typed arrays: implement load and store swizzling (Dean McNamee)
179
180 * windows: fix perfctr crash on XP and 2003 (Scott Blomquist)
181
182 * dgram: fix double implicit bind error (Ben Noordhuis)
183
184
185 2012.12.30, Version 0.9.5 (Unstable), 01994e8119c24f2284bac0779b32acb49c95bee7
01994e8 @isaacs 2012.12.30, Version 0.9.5 (Unstable)
isaacs authored
186
187 * assert: improve support for new execution contexts (lukebayes)
188
189 * domain: use camelCase instead of snake_case (isaacs)
190
191 * domain: Do not use uncaughtException handler (isaacs)
192
193 * fs: make 'end' work with ReadStream without 'start' (Ben Noordhuis)
194
195 * https: optimize createConnection() (Ryunosuke SATO)
196
197 * buffer: speed up base64 encoding by 20% (Ben Noordhuis)
198
199 * doc: Colorize API stabilitity index headers in docs (Luke Arduini)
200
201 * net: socket.readyState corrections (bentaber)
202
203 * http: Performance enhancements for http under streams2 (isaacs)
204
205 * stream: fix to emit end event on http.ClientResponse (Shigeki Ohtsu)
206
207 * stream: fix event handler leak in readstream pipe and unpipe (Andreas Madsen)
208
209 * build: Support ./configure --tag switch (Maciej Małecki)
210
211 * repl: don't touch `require.cache` (Nathan Rajlich)
212
213 * node: Emit 'exit' event when exiting for an uncaught exception (isaacs)
214
215
216 2012.12.21, Version 0.9.4 (Unstable), d86d83c75f6343b5368bb7bd328b4466a035e1d4
d86d83c @isaacs 2012.12.21, Version 0.9.4 (Unstable)
isaacs authored
217
218 * streams: Update all streaming interfaces to use new classes (isaacs)
219
220 * node: remove idle gc (Ben Noordhuis)
221
222 * http: protect against response splitting attacks (Bert Belder)
223
224 * fs: Raise error when null bytes detected in paths (isaacs)
225
226 * fs: fix 'object is not a function' callback errors (Ben Noordhuis)
227
228 * fs: add autoClose=true option to fs.createReadStream (Farid Neshat)
229
230 * process: add getgroups(), setgroups(), initgroups() (Ben Noordhuis)
231
232 * openssl: optimized asm code on x86 and x64 (Bert Belder)
233
234 * crypto: fix leak in GetPeerCertificate (Fedor Indutny)
235
236 * add systemtap support (Jan Wynholds)
237
238 * windows: add ETW and PerfCounters support (Scott Blomquist)
239
240 * windows: fix normalization of UNC paths (Bert Belder)
241
242 * crypto: fix ssl error handling (Sergey Kholodilov)
243
244 * node: remove eio-emul.h (Ben Noordhuis)
245
246 * os: add os.endianness() function (Nathan Rajlich)
247
248 * readline: don't emit "line" events with a trailing '\n' char (Nathan Rajlich)
249
250 * build: add configure option to generate xcode build files (Timothy J Fontaine)
251
252 * build: allow linking against system libuv, cares, http_parser (Stephen Gallagher)
253
254 * typed arrays: add slice() support to ArrayBuffer (Anthony Pesch)
255
256 * debugger: exit and kill child on SIGTERM or SIGHUP (Fedor Indutny)
257
258 * url: url.format escapes delimiters in path and query (J. Lee Coltrane)
259
260
261 2012.10.24, Version 0.9.3 (Unstable), 1ed4c6776e4f52956918b70565502e0f8869829d
1ed4c67 @isaacs 2012.10.24, Version 0.9.3 (Unstable)
isaacs authored
262
263 * V8: Upgrade to 3.13.7.4
264
265 * crypto: Default to buffers instead of binary strings (isaacs, Fedor Indutny)
266
267 * crypto: add getHashes() and getCiphers() (Ben Noordhuis)
268
269 * unix: add custom thread pool, remove libeio (Ben Noordhuis)
270
271 * util: make `inspect()` accept an "options" argument (Nathan Rajlich)
272
273 * https: fix renegotation attack protection (Ben Noordhuis)
274
275 * cluster: make 'listening' handler see actual port (Aaditya Bhatia)
276
277 * windows: use USERPROFILE to get the user's home dir (Bert Belder)
278
279 * path: add platform specific path delimiter (Paul Serby)
280
281 * http: add response.headersSent property (Pavel Lang)
282
283 * child_process: make .fork()'d child auto-exit (Ben Noordhuis)
284
285 * events: add 'removeListener' event (Ben Noordhuis)
286
287 * string_decoder: Add 'end' method, do base64 properly (isaacs)
288
289 * buffer: include encoding value in exception when invalid (Ricky Ng-Adam)
290
291 * http: make http.ServerResponse no longer emit 'end' (isaacs)
292
293 * streams: fix pipe is destructed by 'end' from destination (koichik)
294
295
77ed12f @isaacs Merge remote-tracking branch 'ry/v0.8' into master
isaacs authored
296 2012.09.17, Version 0.9.2 (Unstable), 6e2055889091a424fbb5c500bc3ab9c05d1c28b4
6e20558 @isaacs 2012.09.17, Version 0.9.2 (Unstable)
isaacs authored
297
298 * http_parser: upgrade to ad3b631
299
300 * openssl: upgrade 1.0.1c
301
302 * darwin: use FSEvents to watch directory changes (Fedor Indutny)
303
304 * unix: support missing API on NetBSD (Shigeki Ohtsu)
305
306 * unix: fix EMFILE busy loop (Ben Noordhuis)
307
308 * windows: un-break writable tty handles (Bert Belder)
309
310 * windows: map WSAESHUTDOWN to UV_EPIPE (Bert Belder)
311
312 * windows: make spawn with custom environment work again (Bert Belder)
313
314 * windows: map ERROR_DIRECTORY to UV_ENOENT (Bert Belder)
315
316 * tls, https: validate server certificate by default (Ben Noordhuis)
317
318 * tls, https: throw exception on missing key/cert (Ben Noordhuis)
319
320 * tls: async session storage (Fedor Indutny)
321
322 * installer: don't install header files (Ben Noordhuis)
323
324 * buffer: implement Buffer.prototype.toJSON() (Nathan Rajlich)
325
326 * buffer: added support for writing NaN and Infinity (koichik)
327
328 * http: make http.ServerResponse emit 'end' (Ben Noordhuis)
329
330 * build: ./configure --ninja (Ben Noordhuis, Timothy J Fontaine)
331
332 * installer: fix --without-npm (Ben Noordhuis)
333
334 * cli: make -p equivalent to -pe (Ben Noordhuis)
335
336 * url: Go much faster by using Url class (isaacs)
337
338
339 2012.08.28, Version 0.9.1 (Unstable), e6ce259d2caf338fec991c2dd447de763ce99ab7
e6ce259 @isaacs 2012.08.28, Version 0.9.1 (Unstable)
isaacs authored
340
341 * buffer: Add Buffer.isEncoding(enc) to test for valid encoding values (isaacs)
342
343 * Raise UV_ECANCELED on premature close. (Ben Noordhuis)
344
345 * Remove c-ares from libuv, move to a top-level node dependency (Bert Belder)
346
347 * ref/unref for all HandleWraps, timers, servers, and sockets (Timothy J Fontaine)
348
349 * addon: remove node-waf, superseded by node-gyp (Ben Noordhuis)
350
351 * child_process: emit error on exec failure (Ben Noordhuis)
352
353 * cluster: do not use internal server API (Andreas Madsen)
354
355 * constants: add O_DIRECT (Ian Babrou)
356
357 * crypto: add sync interface to crypto.pbkdf2() (Ben Noordhuis)
358
359 * darwin: emulate fdatasync() (Fedor Indutny)
360
361 * dgram: make .bind() always asynchronous (Ben Noordhuis)
362
363 * events: Make emitter.listeners() side-effect free (isaacs, Joe Andaverde)
364
365 * fs: Throw early on invalid encoding args (isaacs)
366
367 * fs: fix naming of truncate/ftruncate functions (isaacs)
368
369 * http: bubble up parser errors to ClientRequest (Brian White)
370
371 * linux: improve cpuinfo parser on ARM and MIPS (Ben Noordhuis)
372
373 * net: add support for IPv6 addresses ending in :: (Josh Erickson)
374
375 * net: support Server.listen(Pipe) (Andreas Madsen)
376
377 * node: don't scan add-on for "init" symbol (Ben Noordhuis)
378
379 * remove process.uvCounters() (Ben Noordhuis)
380
381 * repl: console writes to repl rather than process stdio (Nathan Rajlich)
382
383 * timers: implement setImmediate (Timothy J Fontaine)
384
385 * tls: fix segfault in pummel/test-tls-ci-reneg-attack (Ben Noordhuis)
386
387 * tools: Move gyp addon tools to node-gyp (Nathan Rajlich)
388
389 * unix: preliminary signal handler support (Ben Noordhuis)
390
391 * unix: remove dependency on ev_child (Ben Noordhuis)
392
393 * unix: work around darwin bug, don't poll() on pipe (Fedor Indutny)
394
395 * util: Formally deprecate util.pump() (Ben Noordhuis)
396
397 * windows: make active and closing handle state independent (Bert Belder)
398
399 * windows: report spawn errors to the exit callback (Bert Belder)
400
401 * windows: signal handling support with uv_signal_t (Bert Belder)
402
403
404 2012.07.20, Version 0.9.0 (Unstable), f9b237f478c372fd55e4590d7399dcd8f25f3603
f9b237f @isaacs 2012.07.20, Version 0.9.0 (Unstable)
isaacs authored
405
406 * punycode: update to v1.1.1 (Mathias Bynens)
407
408 * c-ares: upgrade to 1.9.0 (Saúl Ibarra Corretgé)
409
410 * dns: ignore rogue DNS servers reported by windows (Saúl Ibarra Corretgé)
411
412 * unix: speed up uv_async_send() (Ben Noordhuis)
413
414 * darwin: get cpu model correctly on mac (Xidorn Quan)
415
416 * nextTick: Handle tick callbacks before any other I/O (isaacs)
417
418 * Enable color customization of `util.inspect` (Pavel Lang)
419
420 * tls: Speed and memory improvements (Fedor Indutny)
421
422 * readline: Use one history item for reentered line (Vladimir Beloborodov)
423
424 * Fix #3521 Make process.env more like a regular Object (isaacs)
425
426
8339240 @isaacs 2013.03.01, Version 0.9.10 (Unstable)
isaacs authored
427 2013.02.25, Version 0.8.21 (Stable), 530d8c05d4c546146f18e5ba811d7eb3b7b7c0c5
428
429 * http: Do not free the wrong parser on socket close (isaacs)
430
431 * http: Handle hangup writes more gently (isaacs)
432
433 * zlib: fix assert on bad input (Ben Noordhuis)
434
435 * test: add TAP output to the test runner (Timothy J Fontaine)
436
437 * unix: Handle EINPROGRESS from domain sockets (Ben Noordhuis)
438
439
d75e397 @isaacs Merge remote-tracking branch 'ry/v0.8' into master
isaacs authored
440 2013.02.15, Version 0.8.20 (Stable), e10c75579b536581ddd7ae4e2c3bf8a9d550d343
e10c755 @isaacs 2013.02.15, Version 0.8.20 (Stable)
isaacs authored
441
442 * npm: Upgrade to v1.2.11
443
444 * http: Do not let Agent hand out destroyed sockets (isaacs)
445
446 * http: Raise hangup error on destroyed socket write (isaacs)
447
448 * http: protect against response splitting attacks (Bert Belder)
449
450
5cc3569 @isaacs Merge remote-tracking branch 'ry/v0.8' into master
isaacs authored
451 2013.02.06, Version 0.8.19 (Stable), 53978bdf420622ff0121c63c0338c9e7c2e60869
53978bd @isaacs 2013.02.06, Version 0.8.19 (Stable)
isaacs authored
452
453 * npm: Upgrade to v1.2.10
454
455 * zlib: pass object size hint to V8 (Ben Noordhuis)
456
457 * zlib: reduce memory consumption, release early (Ben Noordhuis)
458
459 * buffer: slow buffer copy compatibility fix (Trevor Norris)
460
461 * zlib: don't assert on malformed dictionary (Ben Noordhuis)
462
463 * zlib: don't assert on missing dictionary (Ben Noordhuis)
464
465 * windows: better ipv6 support (Bert Belder)
466
467 * windows: add error mappings related to unsupported protocols (Bert Belder)
468
469 * windows: map ERROR_DIRECTORY to UV_ENOENT (Bert Belder)
470
471
3d7818f @isaacs Merge remote-tracking branch 'ry/v0.8' into master
isaacs authored
472 2013.01.18, Version 0.8.18 (Stable), 2c4eef0d972838c51999d32c0d251857a713dc18
2c4eef0 @isaacs 2013.01.18, Version 0.8.18 (Stable)
isaacs authored
473
474 * npm: Upgrade to v1.2.2
475
476 * dns: make error message match errno (Dan Milon)
477
478 * tls: follow RFC6125 more stricly (Fedor Indutny)
479
480 * buffer: reject negative SlowBuffer offsets (Ben Noordhuis)
481
482 * install: add simplejson fallback (Chris Dent)
483
484 * http: fix "Cannot call method 'emit' of null" (Ben Noordhuis)
485
486
97db62b @isaacs Merge remote-tracking branch 'ry/v0.8' into master
isaacs authored
487 2013.01.09, Version 0.8.17 (Stable), c50c33e9397d7a0a8717e8ce7530572907c054ad
c50c33e @isaacs 2012.01.09, Version 0.8.17 (Stable)
isaacs authored
488
489 * npm: Upgrade to v1.2.0
490 - peerDependencies (Domenic Denicola)
491 - node-gyp v0.8.2 (Nathan Rajlich)
492 - Faster installs from github user/project shorthands (Nathan Zadoks)
493
494 * typed arrays: fix 32 bit size/index overflow (Ben Noordhuis)
495
496 * http: Improve performance of single-packet responses (Ben Noordhuis)
497
498 * install: fix openbsd man page location (Ben Noordhuis)
499
500 * http: bubble up parser errors to ClientRequest (Brian White)
501
502
77ed12f @isaacs Merge remote-tracking branch 'ry/v0.8' into master
isaacs authored
503 2012.12.13, Version 0.8.16 (Stable), 1c9c6277d5cfcaaac8569c0c8f7daa64292048a9
1c9c627 @isaacs 2012.12.13, Version 0.8.16 (Stable)
isaacs authored
504
505 * npm: Upgrade to 1.1.69
506
507 * fs: fix WriteStream/ReadStream fd leaks (Ben Noordhuis)
508
509 * crypto: fix leak in GetPeerCertificate (Fedor Indutny)
510
511 * buffer: Don't double-negate numeric buffer arg (Trevor Norris)
512
513 * net: More accurate IP address validation and IPv6 dotted notation. (Joshua Erickson)
514
515
516 2012.11.26, Version 0.8.15 (Stable), fdf91afb494a7a2fff2913d817f589c191a2c88f
fdf91af @isaacs 2012.11.26, Version 0.8.15 (Stable)
isaacs authored
517
518 * npm: Upgrade to 1.1.66 (isaacs)
519
520 * linux: use /proc/cpuinfo for CPU frequency (Ben Noordhuis)
521
522 * windows: map WSAESHUTDOWN to UV_EPIPE (Ben Noordhuis)
523
524 * windows: map ERROR_GEN_FAILURE to UV_EIO (Bert Belder)
525
526 * unix: do not set environ unless one is provided (Charlie McConnell)
527
528 * domains: don't crash if domain is set to null (Bert Belder)
529
530 * windows: fix the x64 debug build (Bert Belder)
531
532 * net, tls: fix connect() resource leak (Ben Noordhuis)
533
534
535 2012.10.25, Version 0.8.14 (Stable), b00527fcf05c3d9f/b5d5d790f9472906a59fe218
b00527f @isaacs 2012.10.25, Version 0.8.14 (Stable)
isaacs authored
536
537 * events: Don't clobber pre-existing _events obj in EE ctor (isaacs)
538
539
540 2012.10.25, Version 0.8.13 (Stable), ff4c974873f9a7cc6a5b042eb9b6389bb8dde6d6
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
541
542 * V8: Upgrade to 3.11.10.25
543
544 * npm: Upgrade to 1.1.65
545
546 * url: parse hostnames that start with - or _ (Ben Noordhuis)
547
548 * repl: Fix Windows 8 terminal issue (Bert Belder)
549
550 * typed arrays: use signed char for signed int8s (Aaron Jacobs)
551
552 * crypto: fix bugs in DiffieHellman (Ben Noordhuis)
553
554 * configure: turn on VFPv3 on ARMv7 (Ben Noordhuis)
555
556 * Re-enable OpenSSL UI for entering passphrases via tty (Ben Noordhuis)
557
558 * repl: ensure each REPL instance gets its own "context" (Nathan Rajlich)
559
560
561 2012.10.12, Version 0.8.12 (Stable), 38c72d4e29574dec5205bcf23c2a85efe65331a4
38c72d4 @isaacs 2012.10.12, Version 0.8.12 (Stable)
isaacs authored
562
563 * npm: Upgrade to 1.1.63
564
565 * crypto: Reduce stability index to 2-Unstable (isaacs)
566
567 * windows: fix handle leak in uv_fs_utime (Bert Belder)
568
569 * windows: fix application crashed popup in debug version (Bert Belder)
570
571 * buffer: report proper retained size in profiler (Ben Noordhuis)
572
573 * buffer: fix byteLength with UTF-16LE (koichik)
574
575 * repl: make "end of input" JSON.parse() errors throw in the REPL (Nathan Rajlich)
576
577 * repl: make invalid RegExp modifiers throw in the REPL (Nathan Rajlich)
578
579 * http: handle multiple Proxy-Authenticate values (Willi Eggeling)
580
581
ae40f1c @isaacs Merge remote-tracking branch 'ry/v0.8' into v0.8-merge
isaacs authored
582 2012.09.27, Version 0.8.11 (Stable), e1f39468fa580c1e4cb15fac621f87944ee625dc
e1f3946 @isaacs 2012.09.27, Version 0.8.11 (Stable)
isaacs authored
583
584 * fs: Fix stat() size reporting for large files (Ben Noordhuis)
585
586
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
587 2012.09.25, Version 0.8.10 (Stable), 0bc273da4fcaa79b209ed755ad249a3e7be626a6
0bc273d @isaacs 2012.09.25, Version 0.8.10 (Stable)
isaacs authored
588
589 * npm: Upgrade to 1.1.62
590
591 * repl: make invalid RegExps throw in the REPL (Nathan Rajlich)
592
593 * v8: loosen artificial mmap constraint (Bryan Cantrill)
594
595 * process: fix setuid() and setgid() error reporting (Ben Noordhuis)
596
597 * domain: Properly exit() on domain disposal (isaacs)
598
599 * fs: fix watchFile() missing deletion events (Ben Noordhuis)
600
601 * fs: fix assert in fs.watch() (Ben Noordhuis)
602
603 * fs: don't segfault on deeply recursive stat() (Ben Noordhuis)
604
605 * http: Remove timeout handler when data arrives (Frédéric Germain)
606
607 * http: make the client "res" object gets the same domain as "req" (Nathan Rajlich)
608
609 * windows: don't blow up when an invalid FD is used (Bert Belder)
610
611 * unix: map EDQUOT to UV_ENOSPC (Charlie McConnell)
612
613 * linux: improve /proc/cpuinfo parser (Ben Noordhuis)
614
615 * win/tty: reset background brightness when color is set to default (Bert Belder)
616
617 * unix: put child process stdio fds in blocking mode (Ben Noordhuis)
618
619 * unix: fix EMFILE busy loop (Ben Noordhuis)
620
621 * sunos: don't set TCP_KEEPALIVE (Ben Noordhuis)
622
623 * tls: Use slab allocator for memory management (Fedor Indutny)
624
625 * openssl: Use optimized assembly code for x86 and x64 (Bert Belder)
626
627
bb207c2 @isaacs Merge remote-tracking branch 'ry/v0.8' into master
isaacs authored
628 2012.09.11, Version 0.8.9 (Stable), b88c3902b241cf934e75443b934f2033ad3915b1
b88c390 @isaacs 2012.09.11, Version 0.8.9 (Stable)
isaacs authored
629
630 * v8: upgrade to 3.11.10.22
631
632 * GYP: upgrade to r1477
633
634 * npm: Upgrade to 1.1.61
635
636 * npm: Don't create world-writable files (isaacs)
637
638 * windows: fix single-accept mode for shared server sockets (Bert Belder)
639
640 * windows: fix uninitialized memory access in uv_update_time() (Bert Belder)
641
642 * windows: don't throw when a signal handler is attached (Bert Belder)
643
644 * unix: fix memory leak in udp (Ben Noordhuis)
645
646 * unix: map errno ESPIPE (Ben Noordhuis)
647
648 * unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
649
650 * sunos: fix os.cpus() on x86_64 (Ben Noordhuis)
651
652 * child process: fix processes with IPC channel don't emit 'close' (Bert Belder)
653
654 * build: add a "--dest-os" option to force a gyp "flavor" (Nathan Rajlich)
655
656 * build: set `process.platform` to "sunos" on SunOS (Nathan Rajlich)
657
658 * build: fix `make -j` fails after `make clean` (Bearice Ren)
659
660 * build: fix openssl configuration for "arm" builds (Nathan Rajlich)
661
662 * tls: support unix domain socket/named pipe in tls.connect (Shigeki Ohtsu)
663
664 * https: make https.get() accept a URL (koichik)
665
666 * http: respect HTTP/1.0 TE header (Ben Noordhuis)
667
668 * crypto, tls: Domainify setSNICallback, pbkdf2, randomBytes (Ben Noordhuis)
669
670 * stream.pipe: Don't call destroy() unless it's a function (isaacs)
671
672
673 2012.08.22, Version 0.8.8 (Stable), a299c97bbc701f4d460e91214d7bfe7a9589d361
a299c97 @isaacs 2012.08.22, Version 0.8.8 (Stable)
isaacs authored
674
675 * V8: upgrade to 3.11.10.19
676
677 * npm: upgrade to 1.1.59
678
679 * windows: fix uninitialized memory access in uv_update_time() (Bert Belder)
680
681 * unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
682
683 * unix: fix integer overflow in uv_hrtime (Tim Holy)
684
685 * sunos: fix uv_cpu_info() on x86_64 (Ben Noordhuis)
686
687 * tls: update default cipher list (Ben Noordhuis)
688
689 * unix: Fix llvm and older gcc duplicate symbol warnings (Bert Belder)
690
691 * fs: fix use after free in stat watcher (Ben Noordhuis)
692
693 * build: Fix using manually compiled gcc on OS X (Nathan Rajlich)
694
695 * windows: make junctions work again (Bert Belder)
696
697
698 2012.08.15, Version 0.8.7 (Stable), f640c5d35cba96634cd8176a525a1d876e361a61
f640c5d @isaacs 2012.08.15, Version 0.8.7 (Stable)
isaacs authored
699
700 * npm: Upgrade to 1.1.49
701
702 * website: download page (Golo Roden)
703
704 * crypto: fix uninitialized memory access in openssl (Ben Noordhuis)
705
706 * buffer, crypto: fix buffer decoding (Ben Noordhuis)
707
708 * build: compile with -fno-tree-vrp when gcc >= 4.0 (Ben Noordhuis)
709
710 * tls: handle multiple CN fields when verifying cert (Ben Noordhuis)
711
712 * doc: remove unused util from child_process (Kyle Robinson Young)
713
714 * build: rework -fvisibility=hidden detection (Ben Noordhuis)
715
716 * windows: don't duplicate invalid stdio handles (Bert Belder)
717
718 * windows: fix typos in process-stdio.c (Bert Belder)
719
720
721 2012.08.07, Version 0.8.6 (Stable), 0544a586ca6b6b900a42e164033dbf350765700a
0544a58 @isaacs 2012.08.07, Version 0.8.6 (Stable)
isaacs authored
722
723 * npm: Upgrade to v1.1.48
724
725 * Add 'make binary' to build binary tarballs for all Unixes (Nathan Rajlich)
726
727 * zlib: Emit 'close' on destroy(). (Dominic Tarr)
728
729 * child_process: Fix stdout=null when stdio=['pipe'] (Tyler Neylon)
730
731 * installer: prevent ETXTBSY errors (Ben Noordhuis)
732
733 * installer: honor --without-npm, default install path (Ben Noordhuis)
734
735 * net: make pause work with connecting sockets (Bert Belder)
736
737 * installer: fix cross-compile installs (Ben Noordhuis)
738
739 * net: fix .listen({fd:0}) (Ben Noordhuis)
740
741 * windows: map WSANO_DATA to UV_ENOENT (Bert Belder)
742
743
744 2012.08.02, Version 0.8.5 (Stable), 9b86a4453f0c76f2707a75c0b2343aba33ec63bc
9b86a44 @isaacs 2012.08.02, Version 0.8.5 (Stable)
isaacs authored
745
746 * node: tag Encode and friends NODE_EXTERN (Ben Noordhuis)
747
748 * fs: fix ReadStream / WriteStream missing callback (Gil Pedersen)
749
750 * fs: fix readFileSync("/proc/cpuinfo") regression (Ben Noordhuis)
751
752 * installer: don't assume bash is installed (Ben Noordhuis)
753
754 * Report errors properly from --eval and stdin (isaacs)
755
756 * assert: fix throws() throws an error without message property (koichik)
757
758 * cluster: fix libuv assert in net.listen() (Ben Noordhuis)
759
760 * build: always link sunos builds with libumem (Trent Mick)
761
762 * build: improve armv7 / hard-float detection (Adam Malcontenti-Wilson)
763
764 * https: Use host header as effective servername (isaacs)
765
766 * sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill)
767
768 * linux: fix 'two watchers, one path' segfault (Ben Noordhuis)
769
770 * windows: fix memory leaks in many fs functions (Bert Belder)
771
772 * windows: don't allow directories to be opened for writing/appending (Bert Belder)
773
774 * windows: make fork() work even when not all stdio handles are valid (Bert Belder)
775
776 * windows: make unlink() not remove mount points, and improve performance (Bert Belder)
777
778 * build: Sign pkg installer for OS X (isaacs)
779
780
781 2012.07.25, Version 0.8.4 (Stable), f98562fcd7d1cab573ca4dc1612157d6999befd4
f98562f @isaacs 2012.07.25, Version 0.8.4 (Stable)
isaacs authored
782
783 * V8: Upgrade to 3.11.10.17
784
785 * npm: Upgrade to 1.1.45
786
787 * net: fix Socket({ fd: 42 }) api (Ben Noordhuis)
788
789 * readline: Remove event listeners on close (isaacs)
790
791 * windows: correctly prep long path for fs.exists(Sync) (Bert Belder)
792
793 * debugger: wake up the event loop when a debugger command is dispatched (Peter Rybin)
794
795 * tls: verify server's identity (Fedor Indutny)
796
797 * net: ignore socket.setTimeout(Infinity or NaN) (Fedor Indutny)
798
799
f9b237f @isaacs 2012.07.20, Version 0.9.0 (Unstable)
isaacs authored
800 2012.07.19, Version 0.8.3 (Stable), 60bf2d6cb33e4ce55604f73889ab840a9de8bdab
60bf2d6 @isaacs 2012.07.19, Version 0.8.3 (Stable)
isaacs authored
801
802 * V8: upgrade to 3.11.10.15
803
804 * npm: Upgrade to 1.1.43
805
806 * net: fix net.Server.listen({fd:x}) error reporting (Ben Noordhuis)
807
808 * net: fix bogus errno reporting (Ben Noordhuis)
809
810 * build: Move npm shebang logic into an npm script (isaacs)
811
812 * build: fix add-on loading on freebsd (Ben Noordhuis)
813
814 * build: disable unsafe optimizations (Ben Noordhuis)
815
816 * build: fix spurious mksnapshot crashes for good (Ben Noordhuis)
817
818 * build: speed up genv8constants (Dave Pacheco)
819
820 * fs: make unwatchFile() remove a specific listener (Ben Noordhuis)
821
822 * domain: Remove first arg from intercepted fn (Toshihiro Nakamura)
823
824 * domain: Fix memory leak on error (isaacs)
825
826 * events: Fix memory leak from removeAllListeners (Nathan Rajlich)
827
828 * zlib: Fix memory leak in Unzip class. (isaacs)
829
830 * crypto: Fix memory leak in DecipherUpdate() (Ben Noordhuis)
831
832
833 2012.07.09, Version 0.8.2 (Stable), cc6084b9ac5cf1d4fe5e7165b71e8fc05d11be1f
cc6084b @isaacs 2012.07.09, Version 0.8.2 (Stable)
isaacs authored
834
835 * npm: Upgrade to 1.1.36
836
837 * readline: don't use Function#call() (Nathan Rajlich)
838
839 * Code cleanup to pass 'use strict' (Jonas Westerlund)
840
841 * module: add filename to require() json errors (TJ Holowaychuk)
842
843 * readline: fix for unicode prompts (Tim Macfarlane)
844
845 * timers: fix handling of large timeouts (Ben Noordhuis)
846
847 * repl: fix passing an empty line inserting "undefined" into the buffer (Nathan Rajlich)
848
849 * repl: fix crashes when buffering command (Maciej Małecki)
850
851 * build: rename strict_aliasing to node_no_strict_aliasing (Ben Noordhuis)
852
853 * build: disable -fstrict-aliasing for any gcc < 4.6.0 (Ben Noordhuis)
854
855 * build: detect cc version with -dumpversion (Ben Noordhuis)
856
857 * build: handle output of localized gcc or clang (Ben Noordhuis)
858
859 * unix: fix memory corruption in freebsd.c (Ben Noordhuis)
860
861 * unix: fix 'zero handles, one request' busy loop (Ben Noordhuis)
862
863 * unix: fix busy loop on unexpected tcp message (Ben Noordhuis)
864
865 * unix: fix EINPROGRESS busy loop (Ben Noordhuis)
866
867
868 2012.06.29, Version 0.8.1 (stable), 2134aa3d5c622fc3c3b02ccb713fcde0e0df479a
2134aa3 @isaacs 2012.06.29, Version 0.8.1 (stable)
isaacs authored
869
870 * V8: upgrade to v3.11.10.12
871
872 * npm: upgrade to v1.1.33
873 - Support for parallel use of the cache folder
874 - Retry on registry timeouts or network failures (Trent Mick)
875 - Reduce 'engines' failures to a warning
876 - Use new zsh completion if aviailable (Jeremy Cantrell)
877
878 * Fix #3577 Un-break require('sys')
879
880 * util: speed up formatting of large arrays/objects (Ben Noordhuis)
881
882 * windows: make fs.realpath(Sync) work with UNC paths (Bert Belder)
883
884 * build: fix --shared-v8 option (Ben Noordhuis)
885
886 * doc: `detached` is a boolean (Andreas Madsen)
887
888 * build: use proper python interpreter (Ben Noordhuis)
889
890 * build: expand ~ in `./configure --prefix=~/a/b/c` (Ben Noordhuis)
891
892 * build: handle CC env var with spaces (Gabriel de Perthuis)
893
894 * build: fix V8 build when compiling with gcc 4.5 (Ben Noordhuis)
895
896 * build: fix --shared-v8 option (Ben Noordhuis)
897
898 * windows msi: Fix icon issue which caused huge file size (Bert Belder)
899
900 * unix: assume that dlopen() may clobber dlerror() (Ben Noordhuis)
901
902 * sunos: fix memory corruption bugs (Ben Noordhuis)
903
904 * windows: better (f)utimes and (f)stat (Bert Belder)
905
906
907 2012.06.25, Version 0.8.0 (stable), 8b8a7a7f9b41e74e1e810d0330738ad06fc302ec
8b8a7a7 @isaacs 2012.06.25, Version 0.8.0 (stable)
isaacs authored
908
909 * V8: upgrade to v3.11.10.10
910
911 * npm: Upgrade to 1.1.32
912
913 * Deprecate iowatcher (Ben Noordhuis)
914
915 * windows: update icon (Bert Belder)
916
917 * http: Hush 'MUST NOT have a body' warnings to debug() (isaacs)
918
919 * Move blog.nodejs.org content into repository (isaacs)
920
921 * Fix #3503: stdin: resume() on pipe(dest) (isaacs)
922
923 * crypto: fix error reporting in SetKey() (Fedor Indutny)
924
925 * Add --no-deprecation and --trace-deprecation command-line flags (isaacs)
926
927 * fs: fix fs.watchFile() (Ben Noordhuis)
928
929 * fs: Fix fs.readfile() on pipes (isaacs)
930
931 * Rename GYP variable node_use_system_openssl to be consistent (Ryan Dahl)
932
933
934 2012.06.19, Version 0.7.12 (unstable), a72120190a8ffdbcd3d6ad2a2e6ceecd2087111e
a721201 @isaacs 2012.06.19, Version 0.7.12 (unstable)
isaacs authored
935
936 * npm: Upgrade to 1.1.30
937 - Improved 'npm init'
938 - Fix the 'cb never called' error from 'oudated' and 'update'
939 - Add --save-bundle|-B config
940 - Fix isaacs/npm#2465: Make npm script and windows shims cygwin-aware
941 - Fix isaacs/npm#2452 Use --save(-dev|-optional) in npm rm
942 - `logstream` option to replace removed `logfd` (Rod Vagg)
943 - Read default descriptions from README.md files
944
945 * Shims to support deprecated ev_* and eio_* methods (Ben Noordhuis)
946
947 * #3118 net.Socket: Delay pause/resume until after connect (isaacs)
948
949 * #3465 Add ./configure --no-ifaddrs flag (isaacs)
950
951 * child_process: add .stdin stream to forks (Fedor Indutny)
952
953 * build: fix `make install DESTDIR=/path` (Ben Noordhuis)
954
955 * tls: fix off-by-one error in renegotiation check (Ben Noordhuis)
956
957 * crypto: Fix diffie-hellman key generation UTF-8 errors (Fedor Indutny)
958
959 * node: change the constructor name of process from EventEmitter to process (Andreas Madsen)
960
961 * net: Prevent property access throws during close (Reid Burke)
962
963 * querystring: improved speed and code cleanup (Felix Böhm)
964
965 * sunos: fix assertion errors breaking fs.watch() (Fedor Indutny)
966
967 * unix: stat: detect sub-second changes (Ben Noordhuis)
968
969 * add stat() based file watcher (Ben Noordhuis)
970
971
972 2012.06.15, Version 0.7.11 (unstable), 5cfe0b86d5be266ef51bbba369c39e412ee51944
1f93aa5 @isaacs 2012.06.15, Version 0.7.11 (unstable)
isaacs authored
973
974 * V8: Upgrade to v3.11.10
975
976 * npm: Upgrade to 1.1.26
977
978 * doc: Improve cross-linking in API docs markdown (Ben Kelly)
979
980 * Fix #3425: removeAllListeners should delete array (Reid Burke)
981
982 * cluster: don't silently drop messages when the write queue gets big (Bert Belder)
983
984 * Add Buffer.concat method (isaacs)
985
986 * windows: make symlinks tolerant to forward slashes (Bert Belder)
987
988 * build: Add node.d and node.1 to installer (isaacs)
989
990 * cluster: rename worker.unqiueID to worker.id (Andreas Madsen)
991
992 * Windows: Enable ETW events on Windows for existing DTrace probes. (Igor Zinkovsky)
993
994 * test: bundle node-weak in test/gc so that it doesn't need to be downloaded (Nathan Rajlich)
995
996 * Make many tests pass on Windows (Bert Belder)
997
998 * Fix #3388 Support listening on file descriptors (isaacs)
999
1000 * Fix #3407 Add os.tmpDir() (isaacs)
1001
1002 * Unbreak the snapshotted build on Windows (Bert Belder)
1003
1004 * Clean up child_process.kill throws (Bert Belder)
1005
1006 * crypto: make cipher/decipher accept buffer args (Ben Noordhuis)
1007
1008
1009 2012.06.11, Version 0.7.10 (unstable), 12a32a48a30182621b3f8e9b9695d1946b53c131
8d9766a @isaacs 2012.06.11, Version 0.7.10 (unstable)
isaacs authored
1010
1011 * Roll V8 back to 3.9.24.31
1012
1013 * build: x64 target should always pass -m64 (Robert Mustacchi)
1014
1015 * add NODE_EXTERN to node::Start (Joel Brandt)
1016
1017 * repl: Warn about running npm commands (isaacs)
1018
1019 * slab_allocator: fix crash in dtor if V8 is dead (Ben Noordhuis)
1020
1021 * slab_allocator: fix leak of Persistent handles (Shigeki Ohtsu)
1022
1023 * windows/msi: add node.js prompt to startmenu (Jeroen Janssen)
1024
1025 * windows/msi: fix adding node to PATH (Jeroen Janssen)
1026
1027 * windows/msi: add start menu links when installing (Jeroen Janssen)
1028
1029 * windows: don't install x64 version into the 'program files (x86)' folder (Matt Gollob)
1030
1031 * domain: Fix #3379 domain.intercept no longer passes error arg to cb (Marc Harter)
1032
1033 * fs: make callbacks run in global context (Ben Noordhuis)
1034
1035 * fs: enable fs.realpath on windows (isaacs)
1036
1037 * child_process: expose UV_PROCESS_DETACHED as options.detached (Charlie McConnell)
1038
1039 * child_process: new stdio API for .spawn() method (Fedor Indutny)
1040
1041 * child_process: spawn().ref() and spawn().unref() (Fedor Indutny)
1042
1043 * Upgrade npm to 1.1.25
1044 - Enable npm link on windows
1045 - Properly remove sh-shim on Windows
1046 - Abstract out registry client and logger
1047
1048
1049 2012.05.28, Version 0.7.9 (unstable), 782277f11a753ded831439ed826448c06fc0f356
782277f @isaacs 2012.05.28, Version 0.7.9 (unstable)
isaacs authored
1050
1051 * Upgrade V8 to 3.11.1
1052
1053 * Upgrade npm to 1.1.23
1054
1055 * uv: rework reference counting scheme (Ben Noordhuis)
1056
1057 * uv: add interface for joining external event loops (Bert Belder)
1058
1059 * repl, readline: Handle Ctrl+Z and SIGCONT better (Nathan Rajlich)
1060
1061 * fs: 64bit offsets for fs calls (Igor Zinkovsky)
1062
1063 * fs: add sync open flags 'rs' and 'rs+' (Kevin Bowman)
1064
1065 * windows: enable creating directory junctions with fs.symlink (Igor Zinkovsky, Bert Belder)
1066
1067 * windows: fix fs.lstat to properly detect symlinks. (Igor Zinkovsky)
1068
1069 * Fix #3270 Escape url.parse delims (isaacs)
1070
1071 * http: make http.get() accept a URL (Adam Malcontenti-Wilson)
1072
1073 * Cleanup vm module memory leakage (Marcel Laverdet)
1074
1075 * Optimize writing strings with Socket.write (Bert Belder)
1076
1077 * add support for CESU-8 and UTF-16LE encodings (koichik)
1078
1079 * path: add path.sep to get the path separator. (Yi, EungJun)
1080
1081 * net, http: add backlog parameter to .listen() (Erik Dubbelboer)
1082
1083 * debugger: support mirroring Date objects (Fedor Indutny)
1084
1085 * addon: add AtExit() function (Ben Noordhuis)
1086
1087 * net: signal localAddress bind failure in connect (Brian Schroeder)
1088
1089 * util: handle non-string return value in .inspect() (Alex Kocharin)
1090
1091
1092 2012.04.18, Version 0.7.8 (unstable), c2b47097c0b483552efc1947c6766fa1128600b6
c2b4709 @isaacs 2012.04.18, Version 0.7.8, (unstable)
isaacs authored
1093
1094 * Upgrade V8 to 3.9.24.9
1095
1096 * Upgrade OpenSSL to 1.0.0f
1097
1098 * Upgrade npm to 1.1.18
1099
1100 * Show licenses in Binary installers
1101
1102 * Domains (isaacs)
1103
1104 * readline: rename "end" to "close" (Nathan Rajlich)
1105
1106 * tcp: make getsockname() return address family as string (Shigeki Ohtsu)
1107
1108 * http, https: fix .setTimeout() (ssuda)
1109
1110 * os: add cross platform EOL character (Mustansir Golawala)
1111
1112 * typed arrays: unexport SizeOfArrayElementForType() (Aaron Jacobs)
1113
1114 * net: honor 'enable' flag in .setNoDelay() (Ben Noordhuis)
1115
1116 * child_process: emit error when .kill fails (Andreas Madsen)
1117
1118 * gyp: fix 'argument list too long' build error (Ben Noordhuis)
1119
1120 * fs.WriteStream: Handle modifications to fs.open (isaacs)
1121
1122 * repl, readline: Handle newlines better (Nathan Rajlich, Nathan Friedly)
1123
1124 * build: target OSX 10.5 when building on darwin (Nathan Rajlich)
1125
1126 * Fix #3052 Handle errors properly in zlib (isaacs)
1127
1128 * build: add support for DTrace and postmortem (Dave Pacheco)
1129
1130 * core: add reusable Slab allocator (Ben Noordhuis)
1131
1132
1133 2012.03.30, Version 0.7.7 (unstable), 5cda2542fdb086f9fe5de889bea435a65e377dea
5cda254 @isaacs 2012.03.30, Version 0.7.7 (unstable)
isaacs authored
1134
1135 * Upgrade V8 to 3.9.24.7
1136
1137 * Upgrade npm to 1.1.15
1138
1139 * Handle Emoji characters properly (Erik Corry, Bert Belder)
1140
1141 * readline: migrate ansi/vt100 logic from tty to readline (Nathan Rajlich)
1142
1143 * readline: Fix multiline handling (Alex Kocharin)
1144
1145 * add a -i/--interactive flag to force the REPL (Nathan Rajlich)
1146
1147 * debugger: add breakOnException command (Fedor Indutny)
1148
1149 * cluster: kill workers when master dies (Andreas Madsen)
1150
1151 * cluster: add graceful disconnect support (Andreas Madsen)
1152
1153 * child_process: Separate 'close' event from 'exit' (Charlie McConnell)
1154
1155 * typed arrays: add Uint8ClampedArray (Mikael Bourges-Sevenier)
1156
1157 * buffer: Fix byte alignment issues (Ben Noordhuis, Erik Lundin)
1158
1159 * tls: fix CryptoStream.setKeepAlive() (Shigeki Ohtsu)
1160
1161 * Expose http parse error codes (Felix Geisendörfer)
1162
1163 * events: don't delete the listeners array (Ben Noordhuis, Nathan Rajlich)
1164
1165 * process: add process.config to view node's ./configure settings (Nathan Rajlich)
1166
1167 * process: process.execArgv to see node's arguments (Micheil Smith)
1168
1169 * process: fix process.title setter (Ben Noordhuis)
1170
1171 * timers: handle negative or non-numeric timeout values (Ben Noordhuis)
1172
1173
1174 2012.03.13, Version 0.7.6 (unstable), f06abda6f58e517349d1b63a2cbf5a8d04a03505
f06abda @isaacs 2012.03.13, Version 0.7.6 (unstable)
isaacs authored
1175
1176 * Upgrade v8 to 3.9.17
1177
1178 * Upgrade npm to 1.1.8
1179 - Add support for os/cpu fields in package.json (Adam Blackburn)
1180 - Automatically node-gyp packages containing a binding.gyp
1181 - Fix failures unpacking in UNC shares
1182 - Never create un-listable directories
1183 - Handle cases where an optionalDependency fails to build
1184
1185 * events: newListener emit correct fn when using 'once' (Roly Fentanes)
1186
1187 * url: Ignore empty port component (Łukasz Walukiewicz)
1188
1189 * module: replace 'children' array (isaacs)
1190
1191 * tls: parse multiple values of a key in ssl certificate (Sambasiva Suda)
1192
1193 * cluster: support passing of named pipes (Ben Noordhuis)
1194
1195 * Windows: include syscall in fs errors (Bert Belder)
1196
1197 * http: #2888 Emit end event only once (Igor Zinkovsky)
1198
1199 * readline: add multiline support (Rlidwka)
1200
1201 * process: add `process.hrtime()` (Nathan Rajlich)
1202
1203 * net, http, https: add localAddress option (Dmitry Nizovtsev)
1204
1205 * addon improvements (Nathan Rajlich)
1206
1207 * build improvements (Ben Noordhuis, Sadique Ali, T.C. Hollingsworth, Nathan Rajlich)
1208
1209 * add support for "SEARCH" request methods (Nathan Rajlich)
1210
1211 * expose the zlib and http_parser version in process.versions (Nathan Rajlich)
1212
1213
1214 2012.02.23, Version 0.7.5 (unstable), d384b8b0d2ab7f05465f0a3e15fe20b4e25b5f86
d384b8b @isaacs 2012.02.23, Version 0.7.5 (unstable)
isaacs authored
1215
1216 * startup speed improvements (Maciej Małecki)
1217
1218 * crypto: add function getDiffieHellman() (Tomasz Buchert)
1219
1220 * buffer: support decoding of URL-safe base64 (Ben Noordhuis)
1221
1222 * Make QueryString.parse() even faster (Brian White)
1223
1224 * url: decode url entities in auth section (Ben Noordhuis)
1225
1226 * http: support PURGE request method (Ben Noordhuis)
1227
1228 * http: Generate Date headers on responses (Mark Nottingham)
1229
1230 * Fix #2762: Add callback to close function. (Mikeal Rogers)
1231
1232 * dgram: fix out-of-bound memory read (Ben Noordhuis)
1233
1234 * repl: add automatic loading of built-in libs (Brandon Benvie)
1235
1236 * repl: remove double calls where possible (Fedor Indutny)
1237
1238 * Readline improvements. Related: #2737 #2756 (Colton Baker)
1239
1240 * build: disable -fomit-frame-pointer on solaris (Dave Pacheco)
1241
1242 * build: arch detection improvements (Nathan Rajlich)
1243
1244 * build: Make a fat binary for the OS X `make pkg`. (Nathan Rajlich)
1245
1246 * jslint src/ and lib/ on 'make test' (isaacs)
1247
1248
1249
1250 2012.02.14, Version 0.7.4 (unstable), de21de920cf93ec40736ada3792a7f85f3eadeda
de21de9 @isaacs 2012.02.14, Version 0.7.4 (unstable)
isaacs authored
1251
1252 * Upgrade V8 to 3.9.5
1253
1254 * Upgrade npm to 1.1.1
1255
1256 * build: Detect host_arch better (Karl Skomski)
1257
1258 * debugger: export `debug_port` to `process` (Fedor Indutny)
1259
1260 * api docs: CSS bug fixes (isaacs)
1261
1262 * build: use -fPIC for native addons on UNIX (Nathan Rajlich)
1263
1264 * Re-add top-level v8::Locker (Marcel Laverdet)
1265
1266 * Move images out of the dist tarballs (isaacs)
1267
1268 * libuv: Remove uv_export and uv_import (Ben Noordhuis)
1269
1270 * build: Support x64 build on Windows (Igor Zinkovsky)
1271
1272
1273 2012.02.07, Version 0.7.3 (unstable), 99059aad8d654acda4abcfaa68df182b50f2ec90
99059aa @isaacs 2012.02.07, Version 0.7.3 (unstable)
isaacs authored
1274
1275 * Upgrade V8 to 3.9.2
1276
1277 * Revert support for isolates. (Ben Noordhuis)
1278
1279 * cluster: Cleanup docs, event handling, and process.disconnect (Andreas Madsen)
1280
1281 * gyp_addon: link with node.lib on Windows (Nathan Rajlich)
1282
1283 * http: fix case where http-parser is freed twice (koichik)
1284
1285 * Windows: disable RTTI and exceptions (Bert Belder)
1286
1287
1288 2012.02.01, Version 0.7.2 (unstable), ec79acb3a6166e30f0bf271fbbfda1fb575b3321
a3efcd2 @isaacs 2012.02.01, Version 0.7.2 (unstable)
isaacs authored
1289
1290 * Update V8 to 3.8.9
1291
1292 * Support for sharing streams across Isolates (Igor Zinkovsky)
1293
1294 * #2636 - Fix case where http_parsers are freed too early (koichik)
1295
1296 * url: Support for IPv6 addresses in URLs (Łukasz Walukiewicz)
1297
1298 * child_process: Add disconnect() method to child processes (Andreas Madsen)
1299
1300 * fs: add O_EXCL support, exclusive open file (Ben Noordhuis)
1301
1302 * fs: more specific error messages (Tj Holowaychuk)
1303
1304 * tty: emit 'unknown' key event if key sequence not found (Dan VerWeire, Nathan Rajlich)
1305
1306 * build: compile release build too if BUILDTYPE=Debug (Ben Noordhuis)
1307
1308 * module: fix --debug-brk on symlinked scripts (Fedor Indutny)
1309
1310 * zlib: fix `Failed to set dictionary` issue (Fedor Indutny)
1311
1312 * waf: predict target arch for OS X (Fedor Indutny)
1313
1314
1315 2012.01.23, Version 0.7.1 (unstable), a74354735ab5d5b0fa35a1e4ff7e653757d2069b
a743547 @isaacs 2012.01.23, Version 0.7.1 (unstable)
isaacs authored
1316
1317 * Update V8 to 3.8.8
1318
1319 * Install node-waf by default (Fedor Indutny)
1320
1321 * crypto: Add ability to turn off PKCS padding (Ingmar Runge)
1322
1323 * v8: implement VirtualMemory class on SunOS (Ben Noordhuis)
1324
1325 * Add cluster.setupMaster (Andreas Madsen)
1326
1327 * move `path.exists*` to `fs.exists*` (Maciej Małecki)
1328
1329 * typed arrays: set class name (Ben Noordhuis)
1330
1331 * libuv bug fixes (Igor Zinkovsky, Ben Noordhuis, Dan VerWeire)
1332
1333
1334 2012.01.16, Version 0.7.0 (unstable), 9cc55dca6f67a6096c858b841c677b0593404321
9cc55dc @ry Bump version to v0.7.0
ry authored
1335
1336 * Upgrade V8 to 3.8.6
1337
1338 * Use GYP build system on unix (Ben Noordhuis)
1339
1340 * Experimenetal isolates support (Ben Noordhuis)
1341
1342 * Improvements to Cluster API (Andreas Madsen)
1343
1344 * Use isolates for internal debugger (Fedor Indutny)
1345
1346 * Bug fixes
1347
1348
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
1349 2012.07.10 Version 0.6.20 (maintenance), 952e513379169ec1b40909d1db056e9bf4294899
952e513 @isaacs 2012.07.10 Version 0.6.20 (maintenance)
isaacs authored
1350
1351 * npm: Upgrade to 1.1.37 (isaacs)
1352
1353 * benchmark: Backport improvements made in master (isaacs)
1354
1355 * build: always link with -lz (Trent Mick)
1356
1357 * core: use proper #include directives (Ben Noordhuis)
1358
1359 * cluster: don't silently drop messages when the write queue gets big (Bert Belder)
1360
1361 * windows: don't print error when GetConsoleTitleW returns an empty string (Bert Belder)
1362
1363
1364 2012.06.06 Version 0.6.19 (stable), debf552ed2d4a53957446e82ff3c52a8182d5ff4
debf552 @isaacs 2012.06.06 Version 0.6.19 (stable)
isaacs authored
1365
1366 * npm: upgrade to 1.1.24
1367
1368 * fs: no end emit after createReadStream.pause() (Andreas Madsen)
1369
1370 * vm: cleanup module memory leakage (Marcel Laverdet)
1371
1372 * unix: fix loop starvation under high network load (Ben Noordhuis)
1373
1374 * unix: remove abort() in ev_unref() (Ben Noordhuis)
1375
1376 * windows/tty: never report error after forcibly aborting line-buffered read (Bert Belder)
1377
1378 * windows: skip GetFileAttributes call when opening a file (Bert Belder)
1379
1380
5164ae3 @isaacs Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
isaacs authored
1381 2012.05.15 Version 0.6.18 (stable), 4bc1d395de6abed2cf1e4d0b7b3a1480a21c368f
4bc1d39 @isaacs 2012.05.15 Version 0.6.18 (stable)
isaacs authored
1382
1383 * windows: skip GetFileAttributes call when opening a file (Bert Belder)
1384
1385 * crypto: add PKCS12/PFX support (Sambasiva Suda)
1386
1387 * #3240: child_process: delete NODE_CHANNEL_FD from env in spawn (Ben Noordhuis)
1388
1389 * windows: add test for path.normalize with UNC paths (Bert Belder)
1390
1391 * windows: make path.normalize convert all slashes to backslashes (Bert Belder)
1392
1393 * fs: Automatically close FSWatcher on error (Bert Belder)
1394
1395 * #3258: fs.ReadStream.pause() emits duplicate data event (koichik)
1396
1397 * pipe_wrap: don't assert() on pipe accept errors (Ben Noordhuis)
1398
1399 * Better exception output for module load and process.nextTick (Felix Geisendörfer)
1400
1401 * zlib: fix error reporting (Ben Noordhuis)
1402
1403 * http: Don't destroy on timeout (isaacs)
1404
1405 * #3231: http: Don't try to emit error on a null'ed req object (isaacs)
1406
1407 * #3236: http: Refactor ClientRequest.onSocket (isaacs)
1408
1409
01d146c @isaacs Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
isaacs authored
1410 2012.05.04 Version 0.6.17 (stable), 4ced23deaf36493f4303a18f6fdce768c58becc0
4ced23d @isaacs 2012.05.04 Version 0.6.17 (stable)
isaacs authored
1411
1412 * Upgrade npm to 1.1.21
1413
1414 * uv: Add support for EROFS errors (Ben Noordhuis, Maciej Małecki)
1415
1416 * uv: Add support for EIO and ENOSPC errors (Fedor Indutny)
1417
1418 * windows: Add support for EXDEV errors (Bert Belder)
1419
1420 * http: Fix client memory leaks (isaacs, Vincent Voyer)
1421
1422 * fs: fix file descriptor leak in sync functions (Ben Noordhuis)
1423
1424 * fs: fix ReadStream / WriteStream double close bug (Ben Noordhuis)
1425
1426
1427 2012.04.30 Version 0.6.16 (stable), a1d193963ddc80a27da5da01b59751e14e33d1d6
a1d1939 @isaacs 2012.04.30 Version 0.6.16 (stable)
isaacs authored
1428
1429 * Upgrade V8 to 3.6.6.25
1430
1431 * Upgrade npm to 1.1.19
1432
1433 * Windows: add mappings for UV_ENOENT (Bert Belder)
1434
1435 * linux: add IN_MOVE_SELF to inotify event mask (Ben Noordhuis)
1436
1437 * unix: call pipe handle connection cb on accept() error (Ben Noordhuis)
1438
1439 * unix: handle EWOULDBLOCK (Ben Noordhuis)
1440
1441 * map EWOULDBLOCK to UV_EAGAIN (Ben Noordhuis)
1442
1443 * Map ENOMEM to UV_ENOMEM (isaacs)
1444
1445 * Child process: support the `gid` and `uid` options (Bert Belder)
1446
1447 * test: cluster: add worker death event test (Ben Noordhuis)
1448
1449 * typo in node_http_parser (isaacs)
1450
1451 * http_parser: Eat CRLF between requests, even on connection:close. (Ben Noordhuis)
1452
1453 * don't check return value of unsetenv (Ben Noordhuis)
1454
1455
1456 2012.04.09 Version 0.6.15 (stable), f160a45b254e591eb33716311c92be533c6d86c4
f160a45 @isaacs 2012.04.09 Version 0.6.15 (stable)
isaacs authored
1457
1458 * Update npm to 1.1.16
1459
1460 * Show licenses in binary installers.
1461
1462 * unix: add uv_fs_read64, uv_fs_write64 and uv_fs_ftruncate64 (Ben Noordhuis)
1463
1464 * add 64bit offset fs functions (Igor Zinkovsky)
1465
1466 * windows: don't report ENOTSOCK when attempting to bind an udp handle twice (Bert Belder)
1467
1468 * windows: backport pipe-connect-to-file fixes from master (Bert Belder)
1469
1470 * windows: never call fs event callbacks after closing the watcher (Bert Belder)
1471
1472 * fs.readFile: don't make the callback before the fd is closed (Bert Belder)
1473
1474 * windows: use 64bit offsets for uv_fs apis (Igor Zinkovsky)
1475
1476 * Fix #2061: segmentation fault on OS X due to stat size mismatch (Ben Noordhuis)
1477
1478
1479 2012.03.22 Version 0.6.14 (stable), e513ffef7549a56a5af728e1f0c2c0c8f290518a
e513ffe @isaacs 2012.03.22 Version 0.6.14 (stable)
isaacs authored
1480
1481 * net: don't crash when queued write fails (Igor Zinkovsky)
1482
1483 * sunos: fix EMFILE on process.memoryUsage() (Bryan Cantrill)
1484
1485 * crypto: fix compile-time error with openssl 0.9.7e (Ben Noordhuis)
1486
1487 * unix: ignore ECONNABORTED errors from accept() (Ben Noordhuis)
1488
1489 * Add UV_ENOSPC and mappings to it (Bert Belder)
1490
1491 * http-parser: Fix response body is not read (koichik)
1492
1493 * Upgrade npm to 1.1.12
1494 - upgrade node-gyp to 0.3.7
1495 - work around AV-locked directories on Windows
1496 - Fix isaacs/npm#2293 Don't try to 'uninstall' /
1497 - Exclude symbolic links from packages.
1498 - Fix isaacs/npm#2275 Spurious 'unresolvable cycle' error.
1499 - Exclude/include dot files as if they were normal files
1500
1501
ec735cb @isaacs Merge remote-tracking branch 'ry/v0.6' into merge-v0.6
isaacs authored
1502 2012.03.15 Version 0.6.13 (stable), 9f7f86b534f8556290eb8cad915984ff4ca54996
9f7f86b @isaacs 2012.03.15 Version 0.6.13 (stable)
isaacs authored
1503
1504 * Windows: Many libuv test fixes (Bert Belder)
1505
1506 * Windows: avoid uv_guess_handle crash in when fd < 0 (Bert Belder)
1507
1508 * Map EBUSY and ENOTEMPTY errors (Bert Belder)
1509
1510 * Windows: include syscall in fs errors (Bert Belder)
1511
1512 * Fix fs.watch ENOSYS on Linux kernel version mismatch (Ben Noordhuis)
1513
1514 * Update npm to 1.1.9
1515 - upgrade node-gyp to 0.3.5 (Nathan Rajlich)
1516 - Fix isaacs/npm#2249 Add cache-max and cache-min configs
1517 - Properly redirect across https/http registry requests
1518 - log config usage if undefined key in set function (Kris Windham)
1519 - Add support for os/cpu fields in package.json (Adam Blackburn)
1520 - Automatically node-gyp packages containing a binding.gyp
1521 - Fix failures unpacking in UNC shares
1522 - Never create un-listable directories
1523 - Handle cases where an optionalDependency fails to build
1524
1525
1d5b6f2 @isaacs Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
isaacs authored
1526 2012.03.02 Version 0.6.12 (stable), 48a2d34cfe6b7e1c9d15202a4ef5e3c82d1fba35
48a2d34 @isaacs 2012.03.02 Version 0.6.12 (stable)
isaacs authored
1527
1528 * Upgrade V8 to 3.6.6.24
1529
1530 * dtrace ustack helper improvements (Dave Pacheco)
1531
1532 * API Documentation refactor (isaacs)
1533
1534 * #2827 net: fix race write() before and after connect() (koichik)
1535
1536 * #2554 #2567 throw if fs args for 'start' or 'end' are strings (AJ ONeal)
1537
1538 * punycode: Update to v1.0.0 (Mathias Bynens)
1539
1540 * Make a fat binary for the OS X pkg (isaacs)
1541
1542 * Fix hang on accessing process.stdin (isaacs)
1543
1544 * repl: make tab completion work on non-objects (Nathan Rajlich)
1545
1546 * Fix fs.watch on OS X (Ben Noordhuis)
1547
1548 * Fix #2515 nested setTimeouts cause premature process exit (Ben Noordhuis)
1549
1550 * windows: fix time conversion in stat (Igor Zinkovsky)
1551
1552 * windows: fs: handle EOF in read (Brandon Philips)
1553
1554 * windows: avoid IOCP short-circuit on non-ifs lsps (Igor Zinkovsky)
1555
1556 * Upgrade npm to 1.1.4 (isaacs)
1557 - windows fixes
1558 - Bundle nested bundleDependencies properly
1559 - install: support --save with url install targets
1560 - shrinkwrap: behave properly with url-installed modules
1561 - support installing uncompressed tars or single file modules from urls etc.
1562 - don't run make clean on rebuild
1563 - support HTTPS-over-HTTP proxy tunneling
1564
1565
31721da @isaacs Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
isaacs authored
1566 2012.02.17 Version 0.6.11 (stable), 1eb1fe32250fc88cb5b0a97cddf3e02be02e3f4a
1eb1fe3 @isaacs 2012.02.17 Version 0.6.11 (stable)
isaacs authored
1567
1568 * http: allow multiple WebSocket RFC6455 headers (Einar Otto Stangvik)
1569
1570 * http: allow multiple WWW-Authenticate headers (Ben Noordhuis)
1571
1572 * windows: support unicode argv and environment variables (Bert Belder)
1573
1574 * tls: mitigate session renegotiation attacks (Ben Noordhuis)
1575
1576 * tcp, pipe: don't assert on uv_accept() errors (Ben Noordhuis)
1577
1578 * tls: Allow establishing secure connection on the existing socket (koichik)
1579
1580 * dgram: handle close of dgram socket before DNS lookup completes (Seth Fitzsimmons)
1581
1582 * windows: Support half-duplex pipes (Igor Zinkovsky)
1583
1584 * build: disable omit-frame-pointer on solaris systems (Dave Pacheco)
1585
1586 * debugger: fix --debug-brk (Ben Noordhuis)
1587
1588 * net: fix large file downloads failing (koichik)
1589
1590 * fs: fix ReadStream failure to read from existing fd (Christopher Jeffrey)
1591
1592 * net: destroy socket on DNS error (Stefan Rusu)
1593
1594 * dtrace: add missing translator (Dave Pacheco)
1595
1596 * unix: don't flush tty on switch to raw mode (Ben Noordhuis)
1597
1598 * windows: reset brightness when reverting to default text color (Bert Belder)
1599
1600 * npm: update to 1.1.1
1601 - Update which, fstream, mkdirp, request, and rimraf
1602 - Fix #2123 Set path properly for lifecycle scripts on windows
1603 - Mark the root as seen, so we don't recurse into it. Fixes #1838. (Martin Cooper)
1604
1605
1606 2012.02.02, Version 0.6.10 (stable), 051908e023f87894fa68f5b64d0b99a19a7db01e
051908e @isaacs 2012.02.02, Version 0.6.10 (stable)
isaacs authored
1607
1608 * Update V8 to 3.6.6.20
1609
1610 * Add npm msysgit bash shim to msi installer (isaacs)
1611
1612 * buffers: fix intermittent out of bounds error (Ben Noordhuis)
1613
1614 * buffers: honor length argument in base64 decoder (Ben Noordhuis)
1615
1616 * windows: Fix path.exists regression (Bert Belder)
1617
1618 * Make QueryString.parse run faster (Philip Tellis)
1619
1620 * http: avoid freeing http-parser objects too early (koichik)
1621
1622 * timers: add v0.4 compatibility hack (Ben Noordhuis)
1623
1624 * Proper EPERM error code support (Igor Zinkovsky, Brandon Philips)
1625
1626 * dgram: Implement udp multicast methods on windows (Bert Belder)
1627
1628
a3efcd2 @isaacs 2012.02.01, Version 0.7.2 (unstable)
isaacs authored
1629 2012.01.27, Version 0.6.9 (stable), f19e20d33f57c4d2853aaea7d2724d44f3b0012f
f19e20d @isaacs 2012.01.27, Version 0.6.9 (stable)
isaacs authored
1630
ca4b91a @isaacs Correct spelling of Ben Noordhuis
isaacs authored
1631 * dgram: Bring back missing functionality for Unix (Dan VerWeire, Roman Shtylman, Ben Noordhuis)
f19e20d @isaacs 2012.01.27, Version 0.6.9 (stable)
isaacs authored
1632 - Note: Windows UDP support not yet complete.
1633
1634 * http: Fix parser memory leak (koichik)
1635
1636 * zlib: Fix #2365 crashes on invalid input (Nicolas LaCasse)
1637
1638 * module: fix --debug-brk on symlinked scripts (Fedor Indutny)
1639
1640 * Documentation Restyling (Matthew Fitzsimmons)
1641
1642 * Update npm to 1.1.0-3 (isaacs)
1643
1644 * Windows: fix regression in stat() calls to C:\ (Bert Belder)
1645
1646
a743547 @isaacs 2012.01.23, Version 0.7.1 (unstable)
isaacs authored
1647 2012.01.19, Version 0.6.8 (stable), d18cebaf8a7ac701dabd71a3aa4eb0571db6a645
d18ceba @isaacs 2012.01.19, Version 0.6.8 (stable)
isaacs authored
1648
1649 * Update V8 to 3.6.6.19
1650
1651 * Numeric key hash collision fix for V8 (Erik Corry, Fedor Indutny)
1652
1653 * Add missing TTY key translations for F1-F5 on Windows (Brandon Benvie)
1654
1655 * path.extname bugfix with . and .. paths (Bert Belder)
1656
1657 * cluster: don't always kill the master on uncaughtException (Ben Noordhuis)
1658
1659 * Update npm to 1.1.0-2 (isaacs)
1660
1661 * typed arrays: set class name (Ben Noordhuis)
1662
1663 * zlib binding cleanup (isaacs, Bert Belder)
1664
1665 * dgram: use slab memory allocator (Michael Bernstein)
1666
1667 * fix segfault #2473
1668
f25ec07 @isaacs Add missing ChangeLog item re: fs.stat improvement
isaacs authored
1669 * #2521 60% improvement in fs.stat on Windows (Igor Zinkovsky)
1670
d18ceba @isaacs 2012.01.19, Version 0.6.8 (stable)
isaacs authored
1671
1672 2012.01.06, Version 0.6.7 (stable), d5a189acef14a851287ee555f7a39431fe276e1c
d5a189a @isaacs 2012.01.06, Version 0.6.7 (stable)
isaacs authored
1673
1674 * V8 hash collision fix (Breaks MIPS) (Bert Belder, Erik Corry)
1675
1676 * Upgrade V8 to 3.6.6.15
1677
1678 * Upgrade npm to 1.1.0-beta-10 (isaacs)
1679
1680 * many doc updates (Ben Noordhuis, Jeremy Martin, koichik, Dave Irvine,
1681 Seong-Rak Choi, Shannen, Adam Malcontenti-Wilson, koichik)
1682
1683 * Fix segfault in node_http_parser.cc
1684
9ef3c62 @koichik docs: fix ChangeLog
koichik authored
1685 * dgram, timers: fix memory leaks (Ben Noordhuis, Yoshihiro Kikuchi)
d5a189a @isaacs 2012.01.06, Version 0.6.7 (stable)
isaacs authored
1686
1687 * repl: fix repl.start not passing the `ignoreUndefined` arg (Damon Oehlman)
1688
1689 * #1980: Socket.pause null reference when called on a closed Stream (koichik)
1690
1691 * #2263: XMLHttpRequest piped in a writable file stream hang (koichik)
1692
1693 * #2069: http resource leak (koichik)
1694
1695 * buffer.readInt global pollution fix (Phil Sung)
1696
1697 * timers: fix performance regression (Ben Noordhuis)
1698
1699 * #2308, #2246: node swallows openssl error on request (koichik)
1700
1701 * #2114: timers: remove _idleTimeout from item in .unenroll() (James Hartig)
1702
1703 * #2379: debugger: Request backtrace w/o refs (Fedor Indutny)
1704
1705 * simple DTrace ustack helper (Dave Pacheco)
1706
1707 * crypto: rewrite HexDecode without snprintf (Roman Shtylman)
1708
1709 * crypto: don't ignore DH init errors (Ben Noordhuis)
1710
1711
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
1712 2011.12.14, Version 0.6.6 (stable), 9a059ea69e1f6ebd8899246682d8ca257610b8ab
9a059ea @isaacs 2011.12.14, Version 0.6.6 (stable)
isaacs authored
1713
1714 * npm update to 1.1.0-beta-4 (Isaac Z. Schlueter)
1715
1716 * cli: fix output of --help (Ben Noordhuis)
1717
1718 * new website
1719
1720 * pause/resume semantics for stdin (Isaac Z. Schlueter)
1721
1722 * Travis CI integration (Maciej Małecki)
1723
1724 * child_process: Fix bug regarding closed stdin (Ben Noordhuis)
1725
1726 * Enable upgrades in MSI. (Igor Zinkovsky)
1727
1728 * net: Fixes memory leak (Ben Noordhuis)
1729
1730 * fs: handle fractional or NaN ReadStream buffer size (Ben Noordhuis)
1731
1732 * crypto: fix memory leaks in PBKDF2 error path (Ben Noordhuis)
1733
1734
1735 2011.12.04, Version 0.6.5 (stable), 6cc94db653a2739ab28e33b2d6a63c51bd986a9f
6cc94db @ry Bump version to v0.6.5
ry authored
1736
1737 * npm workaround Windows antivirus software (isaacs)
1738
1739 * Upgrade V8 to 3.6.6.11
1740
1741
3ebbdc6 @koichik Update ChangeLog
koichik authored
1742 2011.12.02, Version 0.6.4 (stable), 9170077f13e5e5475b23d1d3c2e7f69bfe139727
1743
1744 * doc improvements (Kyle Young, Tim Oxley, Roman Shtylman, Mathias Bynens)
1745
1746 * upgrade bundled npm (Isaac Schlueter)
1747
1748 * polish Windows installer (Igor Zinkovsky, Isaac Schlueter)
1749
1750 * punycode: upgrade to v0.2.1 (Mathias Bynens)
1751
1752 * build: add –without-npm flag to configure script
1753
1754 * sys: deprecate module some more, print stack trace if NODE_DEBUG=sys
1755
1756 * cli: add -p switch, prints result of –eval
1757
1758 * #1997: fix Blowfish ECB encryption and decryption (Ingmar Runge)
1759
1760 * #2223: fix socket ‘close’ event being emitted twice
1761
1762 * #2224: fix RSS memory usage > 4 GB reporting (Russ Bradberry)
1763
1764 * #2225: fix util.inspect() object stringification bug (Nathan Rajlich)
1765
1766
1767 2011.11.25, Version 0.6.3 (stable), b159c6d62e5756d3f8847419d29c6959ea288b56
b159c6d @piscisaureus Bump version to v0.6.3
piscisaureus authored
1768
1769 * #2083 Land NPM in Node. It is included in packages/installers and installed
1770 on `make install`.
1771
1772 * #2076 Add logos to windows installer.
1773
1774 * #1711 Correctly handle http requests without headers. (Ben Noordhuis,
1775 Felix Geisendörfer)
1776
1777 * TLS: expose more openssl SSL context options and constants. (Ben Noordhuis)
1778
1779 * #2177 Windows: don't kill UDP socket when a packet fails to reach its
1780 destination. (Bert Belder)
1781
1782 * Windows: support paths longer than 260 characters. (Igor Zinkovsky)
1783
1784 * Windows: correctly resolve drive-relative paths. (Bert Belder)
1785
1786 * #2166 Don't leave file descriptor open after lchmod. (Isaac Schlueter)
1787
1788 * #2084 Add OS X .pkg build script to make file.
1789
1790 * #2160 Documentation improvements. (Ben Noordhuis)
1791
1792
1793 2011.11.18, Version 0.6.2 (stable), a4402f0b2e410b19375a1d5c5fb7fe7f66f3c7f8
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1794
3ebbdc6 @koichik Update ChangeLog
koichik authored
1795 * doc improvements (Artur Adib, Trevor Burnham, Ryan Emery, Trent Mick)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1796
3ebbdc6 @koichik Update ChangeLog
koichik authored
1797 * timers: remember extra setTimeout() arguments when timeout==0
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1798
3ebbdc6 @koichik Update ChangeLog
koichik authored
1799 * punycode: use Mathias Bynens's punycode library, it's more compliant
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1800
3ebbdc6 @koichik Update ChangeLog
koichik authored
1801 * repl: improved tab completion (Ryan Emery)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1802
3ebbdc6 @koichik Update ChangeLog
koichik authored
1803 * buffer: fix range checks in .writeInt() functions (Lukasz Walukiewicz)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1804
3ebbdc6 @koichik Update ChangeLog
koichik authored
1805 * tls: make cipher list configurable
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1806
3ebbdc6 @koichik Update ChangeLog
koichik authored
1807 * addons: make Buffer and ObjectWrap visible to Windows add-ons (Bert Belder)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1808
3ebbdc6 @koichik Update ChangeLog
koichik authored
1809 * crypto: add PKCS#1 a.k.a RSA public key verification support
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1810
3ebbdc6 @koichik Update ChangeLog
koichik authored
1811 * windows: fix stdout writes when redirected to nul
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1812
3ebbdc6 @koichik Update ChangeLog
koichik authored
1813 * sunos: fix build on Solaris and Illumos
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1814
3ebbdc6 @koichik Update ChangeLog
koichik authored
1815 * Upgrade V8 to 3.6.6.8
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1816
1817
b159c6d @piscisaureus Bump version to v0.6.3
piscisaureus authored
1818 2011.11.11, Version 0.6.1 (stable), 170f2addb2dd0c625bc4a6d461e89a31ad68b79b
170f2ad @ry Bump version to v0.6.1
ry authored
1819
1820 * doc improvements (Eric Lovett, Ben Noordhuis, Scott Anderson, Yoji SHIDARA)
1821
1822 * crypto: make thread-safe (Ben Noordhuis)
1823
1824 * fix process.kill error object
1825
1826 * debugger: correctly handle source with multi-byte characters (Shigeki Ohtsu)
1827
1828 * make stdout and stderr non-destroyable (Igor Zinkovsky)
1829
1830 * fs: don't close uninitialized fs.watch handle (Ben Noordhuis)
1831
1832 * #2026 fix man page install on BSDs (Ben Noordhuis)
1833
1834 * #2040 fix unrecognized errno assert in uv_err_name
1835
1836 * #2043 fs: mkdir() should call callback if mode is omitted
1837
1838 * #2045 fs: fix fs.realpath on windows to return on error (Benjamin Pasero)
1839
1840 * #2047 minor cluster improvements
1841
1842 * #2052 readline get window columns correctly
1843
1844 * Upgrade V8 to 3.6.6.7
1845
1846
1847 2011.11.04, Version 0.6.0 (stable), 865b077819a9271a29f982faaef99dc635b57fbc
865b077 @ry Bump version to v0.6.0
ry authored
1848
1849 * print undefined on undefined values in REPL (Nathan Rajlich)
1850
1851 * doc improvements (koichik, seebees, bnoordhuis,
1852 Maciej Małecki, Jacob Kragh)
1853
1854 * support native addon loading in windows (Bert Belder)
1855
1856 * rename getNetworkInterfaces() to networkInterfaces() (bnoordhuis)
1857
1858 * add pending accepts knob for windows (igorzi)
1859
1860 * http.request(url.parse(x)) (seebees)
1861
1862 * #1929 zlib Respond to 'resume' events properly (isaacs)
1863
1864 * stream.pipe: Remove resume and pause events
1865
1866 * test fixes for windows (igorzi)
1867
1868 * build system improvements (bnoordhuis)
1869
1870 * #1936 tls: does not emit 'end' from EncryptedStream (koichik)
1871
1872 * #758 tls: add address(), remoteAddress/remotePort
1873
1874 * #1399 http: emit Error object after .abort() (bnoordhuis)
1875
1876 * #1999 fs: make mkdir() default to 0777 permissions (bnoordhuis)
1877
1878 * #2001 fix pipe error codes
1879
1880 * #2002 Socket.write should reset timeout timer
1881
1882 * stdout and stderr are blocking when associated with file too.
1883
1884 * remote debugger support on windows (Bert Belder)
1885
1886 * convenience methods for zlib (Matt Robenolt)
1887
1888 * process.kill support on windows (igorzi)
1889
1890 * process.uptime() support on windows (igorzi)
1891
1892 * Return IPv4 addresses before IPv6 addresses from getaddrinfo
1893
1894 * util.inspect improvements (Nathan Rajlich)
1895
1896 * cluster module api changes
1897
1898 * Downgrade V8 to 3.6.6.6
1899
1900
1901 2011.10.21, Version 0.5.10 (unstable), 220e61c1f65bf4db09699fcf6399c0809c0bc446
220e61c @ry Bump version to v0.5.10
ry authored
1902
1903 * Remove cmake build system, support for Cygwin, legacy code base,
1904 process.ENV, process.ARGV, process.memoryUsage().vsize, os.openOSHandle
1905
1906 * Documentation improvments (Igor Zinkovsky, Bert Belder, Ilya Dmitrichenko,
1907 koichik, Maciej Małecki, Guglielmo Ferri, isaacs)
1908
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1909 * Performance improvements (Daniel Ennis, Bert Belder, Ben Noordhuis)
220e61c @ry Bump version to v0.5.10
ry authored
1910
1911 * Long process.title support (Ben Noordhuis)
1912
1913 * net: register net.Server callback only once (Simen Brekken)
1914
1915 * net: fix connect queue bugs (Ben Noordhuis)
1916
1917 * debugger: fix backtrace err handling (Fedor Indutny)
1918
1919 * Use getaddrinfo instead of c-ares for dns.lookup
1920
1921 * Emit 'end' from crypto streams on close
1922
1923 * #1902 buffer: use NO_NULL_TERMINATION flag (koichik)
1924
1925 * #1907 http: Added support for HTTP PATCH verb (Thomas Parslow)
1926
1927 * #1644 add GetCPUInfo on windows (Karl Skomski)
1928
1929 * #1484, #1834, #1482, #771 Don't use a separate context for the repl.
1930 (isaacs)
1931
1932 * #1882 zlib Update 'availOutBefore' value, and test (isaacs)
1933
1934 * #1888 child_process.fork: don't modify args (koichik)
1935
1936 * #1516 tls: requestCert unusable with Firefox and Chrome (koichik)
1937
1938 * #1467 tls: The TLS API is inconsistent with the TCP API (koichik)
1939
1940 * #1894 net: fix error handling in listen() (koichik)
1941
1942 * #1860 console.error now goes through uv_tty_t
1943
1944 * Upgrade V8 to 3.7.0
1945
1946 * Upgrade GYP to r1081
1947
1948
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
1949 2011.10.10, Version 0.5.9 (unstable), 3bd9b08fb125b606f97a4079b147accfdeebb07d
3bd9b08 @ry Bump version to v0.5.9
ry authored
1950
1951 * fs.watch interface backed by kqueue, inotify, and ReadDirectoryChangesW
1952 (Igor Zinkovsky, Ben Noordhuis)
1953
1954 * add dns.resolveTxt (Christian Tellnes)
1955
1956 * Remove legacy http library (Ben Noordhuis)
1957
1958 * child_process.fork returns and works on Windows. Allows passing handles.
1959 (Igor Zinkovsky, Bert Belder)
1960
1961 * #1774 Lint and clean up for --harmony_block_scoping (Tyler Larson, Colton
1962 Baker)
1963
1964 * #1813 Fix ctrl+c on Windows (Bert Belder)
1965
1966 * #1844 unbreak --use-legacy (Ben Noordhuis)
1967
1968 * process.stderr now goes through libuv. Both process.stdout and
1969 process.stderr are blocking when referencing a TTY.
1970
1971 * net_uv performance improvements (Ben Noordhuis, Bert Belder)
1972
1973
1974 2011.09.30, Version 0.5.8 (unstable), 7cc17a0cea1d25188c103745a7d0c24375e3a609
7cc17a0 @ry Bump version to v0.5.8
ry authored
1975
1976 * zlib bindings (isaacs)
1977
1978 * Windows supports TTY ANSI escape codes (Bert Belder)
1979
1980 * Debugger improvements (Fedor Indutny)
1981
1982 * crypto: look up SSL errors with ERR_print_errors() (Ben Noordhuis)
1983
1984 * dns callbacks go through MakeCallback now
1985
1986 * Raise an error when a malformed package.json file is found. (Ben Leslie)
1987
1988 * buffers: handle bad length argument in constructor (Ben Noordhuis)
1989
1990 * #1726, unref process.stdout
1991
1992 * Doc improvements (Ben Noordhuis, Fedor Indutny, koichik)
1993
1994 * Upgrade libuv to fe18438
1995
1996
1997 2011.09.16, Version 0.5.7 (unstable), 558241166c4f3c516e5a448e676db0b57119212f
5582411 @ry Bump version to v0.5.7
ry authored
1998
1999 * Upgrade V8 to 3.6.4
2000
2001 * Improve Windows compatibility
2002
2003 * Documentation improvements
2004
2005 * Debugger and REPL improvements (Fedor Indutny)
2006
2007 * Add legacy API support: net.Stream(fd), process.stdout.writable,
2008 process.stdout.fd
2009
2010 * Fix mkdir EEXIST handling (isaacs)
2011
2012 * Use net_uv instead of net_legacy for stdio
2013
2014 * Do not load readline from util.inspect
2015
2016 * #1673 Fix bug related to V8 context with accessors (Fedor Indutny)
2017
2018 * #1634 util: Fix inspection for Error (koichik)
2019
2020 * #1645 fs: Add positioned file writing feature to fs.WriteStream (Thomas
2021 Shinnick)
2022
2023 * #1637 fs: Unguarded fs.watchFile cache statWatchers checking fixed (Thomas
2024 Shinnick)
2025
2026 * #1695 Forward customFds to ChildProcess.spawn
2027
2028 * #1707 Fix hasOwnProperty security problem in querystring (isaacs)
2029
2030 * #1719 Drain OpenSSL error queue
2031
2032
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
2033 2011.09.08, Version 0.5.6 (unstable), b49bec55806574a47403771bce1ee379c2b09ca2
b49bec5 @piscisaureus Bump version to 0.5.6
piscisaureus authored
2034
2035 * #345, #1635, #1648 Documentation improvements (Thomas Shinnick,
2036 Abimanyu Raja, AJ ONeal, Koichi Kobayashi, Michael Jackson, Logan Smyth,
2037 Ben Noordhuis)
2038
2039 * #650 Improve path parsing on windows (Bert Belder)
2040
2041 * #752 Remove headers sent check in OutgoingMessage.getHeader()
2042 (Peter Lyons)
2043
2044 * #1236, #1438, #1506, #1513, #1621, #1640, #1647 Libuv-related bugs fixed
2045 (Jorge Chamorro Bieling, Peter Bright, Luis Lavena, Igor Zinkovsky)
2046
2047 * #1296, #1612 crypto: Fix BIO's usage. (Koichi Kobayashi)
2048
2049 * #1345 Correctly set socket.remoteAddress with libuv backend (Bert Belder)
2050
2051 * #1429 Don't clobber quick edit mode on windows (Peter Bright)
2052
2053 * #1503 Make libuv backend default on unix, override with `node --use-legacy`
2054
2055 * #1565 Fix fs.stat for paths ending with \ on windows (Igor Zinkovsky)
2056
2057 * #1568 Fix x509 certificate subject parsing (Koichi Kobayashi)
2058
2059 * #1586 Make socket write encoding case-insensitive (Koichi Kobayashi)
2060
2061 * #1591, #1656, #1657 Implement fs in libuv, remove libeio and pthread-win32
2062 dependency on windows (Igor Zinkovsky, Ben Noordhuis, Ryan Dahl,
2063 Isaac Schlueter)
2064
2065 * #1592 Don't load-time link against CreateSymbolicLink on windows
2066 (Peter Bright)
2067
2068 * #1601 Improve API consistency when dealing with the socket underlying a HTTP
2069 client request (Mikeal Rogers)
2070
2071 * #1610 Remove DigiNotar CA from trusted list (Isaac Schlueter)
2072
2073 * #1617 Added some win32 os functions (Karl Skomski)
2074
2075 * #1624 avoid buffer overrun with 'binary' encoding (Koichi Kobayashi)
2076
2077 * #1633 make Buffer.write() always set _charsWritten (Koichi Kobayashi)
2078
2079 * #1644 Windows: set executables to be console programs (Peter Bright)
2080
2081 * #1651 improve inspection for sparse array (Koichi Kobayashi)
2082
2083 * #1672 set .code='ECONNRESET' on socket hang up errors (Ben Noordhuis)
2084
2085 * Add test case for foaf+ssl client certificate (Niclas Hoyer)
2086
2087 * Added RPATH environment variable to override run-time library paths
2088 (Ashok Mudukutore)
2089
2090 * Added TLS client-side session resumption support (Sean Cunningham)
2091
2092 * Added additional properties to getPeerCertificate (Nathan Rixham,
2093 Niclas Hoyer)
2094
2095 * Don't eval repl command twice when an error is thrown (Nathan Rajlich)
2096
2097 * Improve util.isDate() (Nathan Rajlich)
2098
2099 * Improvements in libuv backend and bindings, upgrade libuv to
2100 bd6066cb349a9b3a1b0d87b146ddaee06db31d10
2101
2102 * Show warning when using lib/sys.js (Maciej Malecki)
2103
2104 * Support plus sign in url protocol (Maciej Malecki)
2105
2106 * Upgrade V8 to 3.6.2
2107
2108
2109 2011.08.26, Version 0.5.5 (unstable), d2d53d4bb262f517a227cc178a1648094ba54c20
d2d53d4 @bnoordhuis Bump version to v0.5.5
bnoordhuis authored
2110
2111 * typed arrays, implementation from Plesk
2112
2113 * fix IP multicast on SunOS
2114
2115 * fix DNS lookup order: IPv4 first, IPv6 second (--use-uv only)
2116
2117 * remove support for UNIX datagram sockets (--use-uv only)
2118
2119 * UDP support for Windows (Bert Belder)
2120
2121 * #1572 improve tab completion for objects in the REPL (Nathan Rajlich)
2122
2123 * #1563 fix buffer overflow in child_process module (reported by Dean McNamee)
2124
2125 * #1546 fix performance regression in http module (reported by Brian Geffon)
2126
2127 * #1491 add PBKDF2 crypto support (Glen Low)
2128
2129 * #1447 remove deprecated http.cat() function (Mikeal Rogers)
2130
2131 * #1140 fix incorrect dispatch of vm.runInContext's filename argument
2132 (Antranig Basman)
2133
2134 * #1140 document vm.runInContext() and vm.createContext() (Antranig Basman)
2135
2136 * #1428 fix os.freemem() on 64 bits freebsd (Artem Zaytsev)
2137
2138 * #1164 make all DNS lookups async, fixes uncatchable exceptions
2139 (Koichi Kobayashi)
2140
2141 * fix incorrect ssl shutdown check (Tom Hughes)
2142
2143 * various cmake fixes (Tom Hughes)
2144
2145 * improved documentation (Koichi Kobayashi, Logan Smyth, Fedor Indutny,
2146 Mikeal Rogers, Maciej Małecki, Antranig Basman, Mickaël Delahaye)
2147
2148 * upgrade libuv to commit 835782a
2149
2150 * upgrade V8 to 3.5.8
2151
2152
2153 2011.08.12, Version 0.5.4 (unstable), cfba1f59224ff8602c3fe9145181cad4c6df89a9
cfba1f5 @ry Bump version to v0.5.4
ry authored
2154
2155 * libuv/Windows compatibility improvements
2156
2157 * Build on Microsoft Visual Studio via GYP. Use generate-projects.bat in the
2158 to build sln files. (Peter Bright, Igor Zinkovsky)
2159
2160 * Make Mikeal's HTTP agent client the default. Use old HTTP client with
2161 --use-http1
2162
2163 * Fixes https host header default port handling. (Mikeal Rogers)
2164
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
2165 * #1440 strip byte order marker when loading *.js and *.json files
cfba1f5 @ry Bump version to v0.5.4
ry authored
2166 (Ben Noordhuis)
2167
2168 * #1434 Improve util.format() compatibility with browser. (Koichi Kobayashi)
2169
2170 * Provide unchecked uint entry points for integer Buffer.read/writeInt
2171 methods. (Robert Mustacchi)
2172
2173 * CMake improvements (Tom Huges)
2174
2175 * Upgrade V8 to 3.5.4.
2176
2177
2178 2011.08.01, Version 0.5.3 (unstable), 4585330afef44ddfb6a4054bd9b0f190b352628b
4585330 @ry Bump version to v0.5.3
ry authored
2179
2180 * Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)
2181
2182 * #243 Add an optional length argument to Buffer.write() (koichik)
2183
2184 * #657 convert nonbuffer data to string in fs.writeFile/Sync
2185 (Daniel Pihlström)
2186
2187 * Add process.features, remove process.useUV (Ben Noordhuis)
2188
2189 * #324 Fix crypto hmac to accept binary keys + add test cases from rfc 2202
2190 and 4231 (Stefan Bühler)
2191
2192 * Add Socket::bytesRead, Socket::bytesWritten (Alexander Uvarov)
2193
2194 * #572 Don't print result of --eval in CLI (Ben Noordhuis)
2195
2196 * #1223 Fix http.ClientRequest crashes if end() was called twice (koichik)
2197
2198 * #1383 Emit 'close' after all connections have closed (Felix Geisendörfer)
2199
2200 * Add sprintf-like util.format() function (Ben Noordhuis)
2201
2202 * Add support for TLS SNI (Fedor Indutny)
2203
2204 * New http agent implementation. Off by default the command line flag
2205 --use-http2 will enable it. "make test-http2" will run the tests
2206 for the new implementation. (Mikeal Rogers)
2207
2208 * Revert AMD compatibility. (isaacs)
2209
2210 * Windows: improvements, child_process support.
2211
2212 * Remove pkg-config file.
2213
2214 * Fix startup time regressions.
2215
2216 * doc improvements
2217
2218
2219 2011.07.22, Version 0.5.2 (unstable), 08ffce1a00dde1199174b390a64a90b60768ddf5
08ffce1 @ry Bump version to v0.5.2
ry authored
2220
2221 * libuv improvements; named pipe support
2222
2223 * #1242 check for SSL_COMP_get_compression_methods() (Ben Noordhuis)
2224
2225 * #1348 remove require.paths (isaacs)
2226
2227 * #1349 Delimit NODE_PATH with ; on Windows (isaacs)
2228
2229 * #1335 Remove EventEmitter from C++
2230
2231 * #1357 Load json files with require() (isaacs)
2232
2233 * #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick)
2234
2235 * Fixed: GC was being run too often.
2236
2237 * Upgrade V8 to 3.4.14
2238
2239 * doc improvements
2240
2241
2242 2011.07.14, Version 0.5.1 (unstable), f8bfa54d0fa509f9242637bef2869a1b1e842ec8
cc83455 @avz sysctl(CTL_HW, HW_PHYSMEM) always returns unsigned long. Will work fi…
avz authored
2243
2244 * #1233 Fix os.totalmem on FreeBSD amd64 (Artem Zaytsev)
2245
f8bfa54 @ry Bump to v0.5.1
ry authored
2246 * #1149 IDNA and Punycode support in url.parse
2247 (Jeremy Selier, Ben Noordhuis, isaacs)
2248
2249 * Export $CC and $CXX to uv and V8's build systems
2250
2251 * Include pthread-win32 static libraries in build (Igor Zinkovsky)
2252
2253 * #1199, #1094 Fix fs can't handle large file on 64bit platform (koichik)
2254
2255 * #1281 Make require a public member of module (isaacs)
2256
2257 * #1303 Stream.pipe returns the destination (Elijah Insua)
2258
2259 * #1229 Addons should not -DEV_MULTIPLICITY=0 (Brian White)
2260
2261 * libuv backend improvements
2262
2263 * Upgrade V8 to 3.4.10
2264
2265
2266 2011.07.05, Version 0.5.0 (unstable), ae7ed8482ea7e53c59acbdf3cf0e0a0ae9d792cd
ae7ed84 @ry Bump to v0.5.0
ry authored
2267
2268 * New non-default libuv backend to support IOCP on Windows.
2269 Use --use-uv to enable.
2270
2271 * deprecate http.cat
2272
2273 * docs improved.
2274
2275 * add child_process.fork
2276
2277 * add fs.utimes() and fs.futimes() support (Ben Noordhuis)
2278
2279 * add process.uptime() (Tom Huges)
2280
2281 * add path.relative (Tony Huang)
2282
2283 * add os.getNetworkInterfaces()
2284
2285 * add remoteAddress and remotePort for client TCP connections
2286 (Brian White)
2287
2288 * add secureOptions flag, setting ciphers,
2289 SSL_OP_CRYPTOPRO_TLSEXT_BUG to TLS (Theo Schlossnagle)
2290
2291 * add process.arch (Nathan Rajlich)
2292
2293 * add reading/writing of floats and doubles from/to buffers (Brian White)
2294
2295 * Allow script to be read from stdin
2296
2297 * #477 add Buffer::fill method to do memset (Konstantin Käfer)
2298
2299 * #573 Diffie-Hellman support to crypto module (Håvard Stranden)
2300
2301 * #695 add 'hex' encoding to buffer (isaacs)
2302
2303 * #851 Update how REPLServer uses contexts (Ben Weaver)
2304
2305 * #853 add fs.lchow, fs.lchmod, fs.fchmod, fs.fchown (isaacs)
2306
2307 * #889 Allow to remove all EventEmitter listeners at once
2308 (Felix Geisendörfer)
2309
2310 * #926 OpenSSL NPN support (Fedor Indutny)
2311
2312 * #955 Change ^C handling in REPL (isaacs)
2313
2314 * #979 add support for Unix Domain Sockets to HTTP (Mark Cavage)
2315
2316 * #1173 #1170 add AMD, asynchronous module definition (isaacs)
2317
2318 * DTrace probes: support X-Forwarded-For (Dave Pacheco)
2319
2320
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
2321 2011.09.15, Version 0.4.12 (stable), 771ba34ca7b839add2ef96879e1ffc684813cf7c
771ba34 @ry Bump version to v0.4.12
ry authored
2322
2323 * Improve docs
2324
2325 * #1563 overflow in ChildProcess custom_fd.
2326
2327 * #1569, parse error on multi-line HTTP headers. (Ben Noordhuis)
2328
2329 * #1586 net: Socket write encoding case sensitivity (koichik)
2330
2331 * #1610 Remove DigiNotar CA from trusted list (isaacs)
2332
2333 * #1624 buffer: Avoid overrun with 'binary' encoding. (koichik)
2334
2335 * #1633 buffer: write() should always set _charsWritten. (koichik)
2336
2337 * #1707 hasOwnProperty usage security hole in querystring (isaacs)
2338
2339 * #1719 Drain OpenSSL error queue
2340
2341 * Fix error reporting in net.Server.listen
2342
2343
2344 2011.08.17, Version 0.4.11 (stable), a745d19ce7d1c0e3778371af4f0346be70cf2c8e
a745d19 @ry Bump version to v0.4.11
ry authored
2345
2346 * #738 Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)
2347
2348 * #1202 net.createConnection defer DNS lookup error events to next tick
2349 (Ben Noordhuis)
2350
2351 * #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick)
2352
2353 * #1417 Fix http.ClientRequest crashes if end() was called twice
2354
2355 * #1497 querystring: Replace 'in' test with 'hasOwnProperty' (isaacs)
2356
2357 * #1546 http perf improvement
2358
2359 * fix memleak in libeio (Tom Hughes)
2360
2361 * cmake improvements (Tom Hughes)
2362
2363 * node_net.cc: fix incorrect sizeof() (Tom Hughes)
2364
2365 * Windows/cygwin: no more GetConsoleTitleW errors on XP (Bert Belder)
2366
2367 * Doc improvments (koichik, Logan Smyth, Ben Noordhuis, Arnout Kazemier)
2368
2369
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
2370 2011.07.19, Version 0.4.10 (stable), 1b8dd65d6e3b82b6863ef38835cc436c5d30c1d5
1b8dd65 @ry Bump version to v0.4.10
ry authored
2371
2372 * #394 Fix Buffer drops last null character in UTF-8
2373
2374 * #829 Backport r8577 from V8 (Ben Noordhuis)
2375
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
2376 * #877 Don't wait for HTTP Agent socket pool to establish connections.
1b8dd65 @ry Bump version to v0.4.10
ry authored
2377
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
2378 * #915 Find kqueue on FreeBSD correctly (Brett Kiefer)
1b8dd65 @ry Bump version to v0.4.10
ry authored
2379
2380 * #1085 HTTP: Fix race in abort/dispatch code (Stefan Rusu)
2381
2382 * #1274 debugger improvement (Yoshihiro Kikuchi)
2383
2384 * #1291 Properly respond to HEAD during end(body) hot path (Reid Burke)
2385
2386 * #1304 TLS: Fix race in abort/connection code (Stefan Rusu)
2387
2388 * #1360 Allow _ in url hostnames.
2389
2390 * Revert 37d529f8 - unbreaks debugger command parsing.
2391
2392 * Bring back global execScript
2393
2394 * Doc improvements
2395
2396
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
2397 2011.06.29, Version 0.4.9 (stable), de44eafd7854d06cd85006f509b7051e8540589b
de44eaf @ry Bump to v0.4.9
ry authored
2398
2399 * Improve documentation
2400
2401 * #1095 error handling bug in stream.pipe() (Felix Geisendörfer)
2402
2403 * #1097 Fix a few leaks in node_crypto.cc (Ben Noordhuis)
2404
2405 * #562 #1078 Parse file:// urls properly (Ryan Petrello)
2406
2407 * #880 Option to disable SSLv2 (Jérémy Lal)
2408
2409 * #1087 Disabling SSL compression disabled with early OpenSSLs.
2410
2411 * #1144 debugger: don't allow users to input non-valid commands
2412 (Siddharth Mahendraker)
2413
2414 * Perf improvement for util.inherits
2415
2416 * #1166 Support for signature verification with RSA/DSA public keys
2417 (Mark Cavage)
2418
2419 * #1177 Remove node_modules lookup optimization to better support
2420 nested project structures (Mathias Buus)
2421
2422 * #1203 Add missing scope.Close to fs.sendfileSync
2423
2424 * #1187 Support multiple 'link' headers
2425
2426 * #1196 Fix -e/--eval can't load module from node_modules (Koichi Kobayashi)
2427
2428 * Upgrade V8 to 3.1.8.25, upgrade http-parser.
2429
2430
2431 2011.05.20, Version 0.4.8 (stable), 7dd22c26e4365698dc3efddf138c4d399cb912c8
7dd22c2 @ry Bump to v0.4.8
ry authored
2432
2433 * #974 Properly report traceless errors (isaacs)
2434
2435 * #983 Better JSON.parse error detection in REPL (isaacs)
2436
2437 * #836 Agent socket errors bubble up to req only if req exists
2438
2439 * #1041 Fix event listener leak check timing (koichik)
2440
2441 * #1038 Fix dns.resolve() with 'PTR' throws Error: Unknown type "PTR"
2442 (koichik)
2443
2444 * #1073 Share SSL context between server connections (Fedor Indutny)
2445
2446 * Disable compression with OpenSSL. Improves memory perf.
2447
2448 * Implement os.totalmem() and os.freemem() for SunOS (Alexandre Marangone)
2449
2450 * Fix a special characters in URL regression (isaacs)
2451
2452 * Fix idle timeouts in HTTPS (Felix Geisendörfer)
2453
2454 * SlowBuffer.write() with 'ucs2' throws ReferenceError. (koichik)
2455
2456 * http.ServerRequest 'close' sometimes gets an error argument
2457 (Felix Geisendörfer)
2458
2459 * Doc improvements
2460
2461 * cleartextstream.destroy() should close(2) the socket. Previously was being
2462 mapped to a shutdown(2) syscall.
2463
2464 * No longer compile out asserts and debug statements in normal build.
2465
2466 * Debugger improvements.
2467
2468 * Upgrade V8 to 3.1.8.16.
2469
2470
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
2471 2011.04.22, Version 0.4.7 (stable), c85455a954411b38232e79752d4abb61bb75031b
c85455a @ry bump version to v0.4.7
ry authored
2472
2473 * Don't emit error on ECONNRESET from read() #670
2474
2475 * Fix: Multiple pipes to the same stream were broken #929
2476 (Felix Geisendörfer)
2477
2478 * URL parsing/formatting corrections #954 (isaacs)
2479
2480 * make it possible to do repl.start('', stream) (Wade Simmons)
2481
2482 * Add os.loadavg for SunOS (Robert Mustacchi)
2483
0325a21 @ry Correct attribution
ry authored
2484 * Fix timeouts with floating point numbers #897 (Jorge Chamorro Bieling)
c85455a @ry bump version to v0.4.7
ry authored
2485
2486 * Improve docs.
2487
2488
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
2489 2011.04.13, Version 0.4.6 (stable), 58002d56bc79410c5ff397fc0e1ffec0665db38a
58002d5 @ry Bump to v0.4.6
ry authored
2490
2491 * Don't error on ENOTCONN from shutdown() #670
2492
2493 * Auto completion of built-in debugger suggests prefix match rather than
2494 partial match. (koichik)
2495
2496 * circular reference in vm modules. #822 (Jakub Lekstan)
2497
2498 * http response.readable should be false after 'end' #867 (Abe Fettig)
2499
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2500 * Implement os.cpus() and os.uptime() on Solaris (Scott McWhirter)
58002d5 @ry Bump to v0.4.6
ry authored
2501
2502 * fs.ReadStream: Allow omission of end option for range reads #801
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2503 (Felix Geisendörfer)
58002d5 @ry Bump to v0.4.6
ry authored
2504
2505 * Buffer.write() with UCS-2 should not be write partial char
2506 #916 (koichik)
2507
2508 * Pass secureProtocol through on tls.Server creation (Theo Schlossnagle)
2509
2510 * TLS use RC4-SHA by default
2511
2512 * Don't strangely drop out of event loop on HTTPS client uploads #892
2513
2514 * Doc improvements
2515
2516 * Upgrade v8 to 3.1.8.10
2517
2518
ff4c974 @isaacs 2012.10.25, Version 0.8.13 (Stable)
isaacs authored
2519 2011.04.01, Version 0.4.5 (stable), 787a343b588de26784fef97f953420b53a6e1d73
787a343 @ry Bump version to v0.4.5
ry authored
2520
2521 * Fix listener leak in stream.pipe() (Mikeal Rogers)
2522
2523 * Retain buffers in fs.read/write() GH-814 (Jorge Chamorro Bieling)
2524
2525 * TLS performance improvements
2526
2527 * SlowBuffer.prototype.slice bug GH-843
2528
2529 * process.stderr.write should return true
2530
2531 * Immediate pause/resume race condition GH-535 (isaacs)
2532
2533 * Set default host header properly GH-721 (isaacs)
2534
2535 * Upgrade V8 to 3.1.8.8
2536
2537
2538 2011.03.26, Version 0.4.4 (stable), 25122b986a90ba0982697b7abcb0158c302a1019
25122b9 @ry Bump version to v0.4.4
ry authored
2539
2540 * CryptoStream.end shouldn't throw if not writable GH-820
2541
2542 * Drop out if connection destroyed before connect() GH-819
2543
2544 * expose https.Agent
2545
2546 * Correctly setsid in tty.open GH-815
2547
2548 * Bug fix for failed buffer construction
2549
2550 * Added support for removing .once listeners (GH-806)
2551
2552 * Upgrade V8 to 3.1.8.5
2553
2554
2555 2011.03.18, Version 0.4.3 (stable), c095ce1a1b41ca015758a713283bf1f0bd41e4c4
c095ce1 @ry bump version to v0.4.3
ry authored
2556
2557 * Don't decrease server connection counter again if destroy() is called more
2558 than once GH-431 (Andreas Reich, Anders Conbere)
2559
2560 * Documentation improvements (koichik)
2561
2562 * Fix bug with setMaxListeners GH-682
2563
2564 * Start up memory footprint improvement. (Tom Hughes)
2565
2566 * Solaris improvements.
2567
2568 * Buffer::Length(Buffer*) should not invoke itself recursively GH-759 (Ben
2569 Noordhuis)
2570
2571 * TLS: Advertise support for client certs GH-774 (Theo Schlossnagle)
2572
2573 * HTTP Agent bugs: GH-787, GH-784, GH-803.
2574
2575 * Don't call GetMemoryUsage every 5 seconds.
2576
2577 * Upgrade V8 to 3.1.8.3
2578
2579
2580 2011.03.02, Version 0.4.2 (stable), 39280e1b5731f3fcd8cc42ad41b86cdfdcb6d58b
39280e1 @ry Bump version to v0.4.2
ry authored
2581
2582 * Improve docs.
2583
2584 * Fix process.on edge case with signal event (Alexis Sellier)
2585
2586 * Pragma HTTP header comma separation
2587
2588 * In addition to 'aborted' emit 'close' from incoming requests
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2589 (Felix Geisendörfer)
39280e1 @ry Bump version to v0.4.2
ry authored
2590
2591 * Fix memleak in vm.runInNewContext
2592
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2593 * Do not cache modules that throw exceptions (Felix Geisendörfer)
39280e1 @ry Bump version to v0.4.2
ry authored
2594
2595 * Build system changes for libnode (Aria Stewart)
2596
2597 * Read up the prototype of the 'env' object. (Nathan Rajlich)
2598
2599 * Add 'close' and 'aborted' events to Agent responses
2600
2601 * http: fix missing 'drain' events (Russell Haering)
2602
2603 * Fix process.stdout.end() throws ENOTSOCK error. (Koichi Kobayashi)
2604