Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 3494 lines (1817 sloc) 94.986 kb
e6ce259 @isaacs 2012.08.28, Version 0.9.1 (Unstable)
isaacs authored
1 2012.08.28, Version 0.9.1 (Unstable)
2
3 * buffer: Add Buffer.isEncoding(enc) to test for valid encoding values (isaacs)
4
5 * Raise UV_ECANCELED on premature close. (Ben Noordhuis)
6
7 * Remove c-ares from libuv, move to a top-level node dependency (Bert Belder)
8
9 * ref/unref for all HandleWraps, timers, servers, and sockets (Timothy J Fontaine)
10
11 * addon: remove node-waf, superseded by node-gyp (Ben Noordhuis)
12
13 * child_process: emit error on exec failure (Ben Noordhuis)
14
15 * cluster: do not use internal server API (Andreas Madsen)
16
17 * constants: add O_DIRECT (Ian Babrou)
18
19 * crypto: add sync interface to crypto.pbkdf2() (Ben Noordhuis)
20
21 * darwin: emulate fdatasync() (Fedor Indutny)
22
23 * dgram: make .bind() always asynchronous (Ben Noordhuis)
24
25 * events: Make emitter.listeners() side-effect free (isaacs, Joe Andaverde)
26
27 * fs: Throw early on invalid encoding args (isaacs)
28
29 * fs: fix naming of truncate/ftruncate functions (isaacs)
30
31 * http: bubble up parser errors to ClientRequest (Brian White)
32
33 * linux: improve cpuinfo parser on ARM and MIPS (Ben Noordhuis)
34
35 * net: add support for IPv6 addresses ending in :: (Josh Erickson)
36
37 * net: support Server.listen(Pipe) (Andreas Madsen)
38
39 * node: don't scan add-on for "init" symbol (Ben Noordhuis)
40
41 * remove process.uvCounters() (Ben Noordhuis)
42
43 * repl: console writes to repl rather than process stdio (Nathan Rajlich)
44
45 * timers: implement setImmediate (Timothy J Fontaine)
46
47 * tls: fix segfault in pummel/test-tls-ci-reneg-attack (Ben Noordhuis)
48
49 * tools: Move gyp addon tools to node-gyp (Nathan Rajlich)
50
51 * unix: preliminary signal handler support (Ben Noordhuis)
52
53 * unix: remove dependency on ev_child (Ben Noordhuis)
54
55 * unix: work around darwin bug, don't poll() on pipe (Fedor Indutny)
56
57 * util: Formally deprecate util.pump() (Ben Noordhuis)
58
59 * windows: make active and closing handle state independent (Bert Belder)
60
61 * windows: report spawn errors to the exit callback (Bert Belder)
62
63 * windows: signal handling support with uv_signal_t (Bert Belder)
64
65
66 2012.07.20, Version 0.9.0 (Unstable), f9b237f478c372fd55e4590d7399dcd8f25f3603
f9b237f @isaacs 2012.07.20, Version 0.9.0 (Unstable)
isaacs authored
67
68 * punycode: update to v1.1.1 (Mathias Bynens)
69
70 * c-ares: upgrade to 1.9.0 (Saúl Ibarra Corretgé)
71
72 * dns: ignore rogue DNS servers reported by windows (Saúl Ibarra Corretgé)
73
74 * unix: speed up uv_async_send() (Ben Noordhuis)
75
76 * darwin: get cpu model correctly on mac (Xidorn Quan)
77
78 * nextTick: Handle tick callbacks before any other I/O (isaacs)
79
80 * Enable color customization of `util.inspect` (Pavel Lang)
81
82 * tls: Speed and memory improvements (Fedor Indutny)
83
84 * readline: Use one history item for reentered line (Vladimir Beloborodov)
85
86 * Fix #3521 Make process.env more like a regular Object (isaacs)
87
88
a299c97 @isaacs 2012.08.22, Version 0.8.8 (Stable)
isaacs authored
89 2012.08.22, Version 0.8.8 (Stable)
90
91 * V8: upgrade to 3.11.10.19
92
93 * npm: upgrade to 1.1.59
94
95 * windows: fix uninitialized memory access in uv_update_time() (Bert Belder)
96
97 * unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
98
99 * unix: fix integer overflow in uv_hrtime (Tim Holy)
100
101 * sunos: fix uv_cpu_info() on x86_64 (Ben Noordhuis)
102
103 * tls: update default cipher list (Ben Noordhuis)
104
105 * unix: Fix llvm and older gcc duplicate symbol warnings (Bert Belder)
106
107 * fs: fix use after free in stat watcher (Ben Noordhuis)
108
109 * build: Fix using manually compiled gcc on OS X (Nathan Rajlich)
110
111 * windows: make junctions work again (Bert Belder)
112
113
114 2012.08.15, Version 0.8.7 (Stable), f640c5d35cba96634cd8176a525a1d876e361a61
f640c5d @isaacs 2012.08.15, Version 0.8.7 (Stable)
isaacs authored
115
116 * npm: Upgrade to 1.1.49
117
118 * website: download page (Golo Roden)
119
120 * crypto: fix uninitialized memory access in openssl (Ben Noordhuis)
121
122 * buffer, crypto: fix buffer decoding (Ben Noordhuis)
123
124 * build: compile with -fno-tree-vrp when gcc >= 4.0 (Ben Noordhuis)
125
126 * tls: handle multiple CN fields when verifying cert (Ben Noordhuis)
127
128 * doc: remove unused util from child_process (Kyle Robinson Young)
129
130 * build: rework -fvisibility=hidden detection (Ben Noordhuis)
131
132 * windows: don't duplicate invalid stdio handles (Bert Belder)
133
134 * windows: fix typos in process-stdio.c (Bert Belder)
135
136
137 2012.08.07, Version 0.8.6 (Stable), 0544a586ca6b6b900a42e164033dbf350765700a
0544a58 @isaacs 2012.08.07, Version 0.8.6 (Stable)
isaacs authored
138
139 * npm: Upgrade to v1.1.48
140
141 * Add 'make binary' to build binary tarballs for all Unixes (Nathan Rajlich)
142
143 * zlib: Emit 'close' on destroy(). (Dominic Tarr)
144
145 * child_process: Fix stdout=null when stdio=['pipe'] (Tyler Neylon)
146
147 * installer: prevent ETXTBSY errors (Ben Noordhuis)
148
149 * installer: honor --without-npm, default install path (Ben Noordhuis)
150
151 * net: make pause work with connecting sockets (Bert Belder)
152
153 * installer: fix cross-compile installs (Ben Noordhuis)
154
155 * net: fix .listen({fd:0}) (Ben Noordhuis)
156
157 * windows: map WSANO_DATA to UV_ENOENT (Bert Belder)
158
159
160 2012.08.02, Version 0.8.5 (Stable), 9b86a4453f0c76f2707a75c0b2343aba33ec63bc
9b86a44 @isaacs 2012.08.02, Version 0.8.5 (Stable)
isaacs authored
161
162 * node: tag Encode and friends NODE_EXTERN (Ben Noordhuis)
163
164 * fs: fix ReadStream / WriteStream missing callback (Gil Pedersen)
165
166 * fs: fix readFileSync("/proc/cpuinfo") regression (Ben Noordhuis)
167
168 * installer: don't assume bash is installed (Ben Noordhuis)
169
170 * Report errors properly from --eval and stdin (isaacs)
171
172 * assert: fix throws() throws an error without message property (koichik)
173
174 * cluster: fix libuv assert in net.listen() (Ben Noordhuis)
175
176 * build: always link sunos builds with libumem (Trent Mick)
177
178 * build: improve armv7 / hard-float detection (Adam Malcontenti-Wilson)
179
180 * https: Use host header as effective servername (isaacs)
181
182 * sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill)
183
184 * linux: fix 'two watchers, one path' segfault (Ben Noordhuis)
185
186 * windows: fix memory leaks in many fs functions (Bert Belder)
187
188 * windows: don't allow directories to be opened for writing/appending (Bert Belder)
189
190 * windows: make fork() work even when not all stdio handles are valid (Bert Belder)
191
192 * windows: make unlink() not remove mount points, and improve performance (Bert Belder)
193
194 * build: Sign pkg installer for OS X (isaacs)
195
196
197 2012.07.25, Version 0.8.4 (Stable), f98562fcd7d1cab573ca4dc1612157d6999befd4
f98562f @isaacs 2012.07.25, Version 0.8.4 (Stable)
isaacs authored
198
199 * V8: Upgrade to 3.11.10.17
200
201 * npm: Upgrade to 1.1.45
202
203 * net: fix Socket({ fd: 42 }) api (Ben Noordhuis)
204
205 * readline: Remove event listeners on close (isaacs)
206
207 * windows: correctly prep long path for fs.exists(Sync) (Bert Belder)
208
209 * debugger: wake up the event loop when a debugger command is dispatched (Peter Rybin)
210
211 * tls: verify server's identity (Fedor Indutny)
212
213 * net: ignore socket.setTimeout(Infinity or NaN) (Fedor Indutny)
214
215
f9b237f @isaacs 2012.07.20, Version 0.9.0 (Unstable)
isaacs authored
216 2012.07.19, Version 0.8.3 (Stable), 60bf2d6cb33e4ce55604f73889ab840a9de8bdab
60bf2d6 @isaacs 2012.07.19, Version 0.8.3 (Stable)
isaacs authored
217
218 * V8: upgrade to 3.11.10.15
219
220 * npm: Upgrade to 1.1.43
221
222 * net: fix net.Server.listen({fd:x}) error reporting (Ben Noordhuis)
223
224 * net: fix bogus errno reporting (Ben Noordhuis)
225
226 * build: Move npm shebang logic into an npm script (isaacs)
227
228 * build: fix add-on loading on freebsd (Ben Noordhuis)
229
230 * build: disable unsafe optimizations (Ben Noordhuis)
231
232 * build: fix spurious mksnapshot crashes for good (Ben Noordhuis)
233
234 * build: speed up genv8constants (Dave Pacheco)
235
236 * fs: make unwatchFile() remove a specific listener (Ben Noordhuis)
237
238 * domain: Remove first arg from intercepted fn (Toshihiro Nakamura)
239
240 * domain: Fix memory leak on error (isaacs)
241
242 * events: Fix memory leak from removeAllListeners (Nathan Rajlich)
243
244 * zlib: Fix memory leak in Unzip class. (isaacs)
245
246 * crypto: Fix memory leak in DecipherUpdate() (Ben Noordhuis)
247
248
249 2012.07.09, Version 0.8.2 (Stable), cc6084b9ac5cf1d4fe5e7165b71e8fc05d11be1f
cc6084b @isaacs 2012.07.09, Version 0.8.2 (Stable)
isaacs authored
250
251 * npm: Upgrade to 1.1.36
252
253 * readline: don't use Function#call() (Nathan Rajlich)
254
255 * Code cleanup to pass 'use strict' (Jonas Westerlund)
256
257 * module: add filename to require() json errors (TJ Holowaychuk)
258
259 * readline: fix for unicode prompts (Tim Macfarlane)
260
261 * timers: fix handling of large timeouts (Ben Noordhuis)
262
263 * repl: fix passing an empty line inserting "undefined" into the buffer (Nathan Rajlich)
264
265 * repl: fix crashes when buffering command (Maciej Małecki)
266
267 * build: rename strict_aliasing to node_no_strict_aliasing (Ben Noordhuis)
268
269 * build: disable -fstrict-aliasing for any gcc < 4.6.0 (Ben Noordhuis)
270
271 * build: detect cc version with -dumpversion (Ben Noordhuis)
272
273 * build: handle output of localized gcc or clang (Ben Noordhuis)
274
275 * unix: fix memory corruption in freebsd.c (Ben Noordhuis)
276
277 * unix: fix 'zero handles, one request' busy loop (Ben Noordhuis)
278
279 * unix: fix busy loop on unexpected tcp message (Ben Noordhuis)
280
281 * unix: fix EINPROGRESS busy loop (Ben Noordhuis)
282
283
284 2012.06.29, Version 0.8.1 (stable), 2134aa3d5c622fc3c3b02ccb713fcde0e0df479a
2134aa3 @isaacs 2012.06.29, Version 0.8.1 (stable)
isaacs authored
285
286 * V8: upgrade to v3.11.10.12
287
288 * npm: upgrade to v1.1.33
289 - Support for parallel use of the cache folder
290 - Retry on registry timeouts or network failures (Trent Mick)
291 - Reduce 'engines' failures to a warning
292 - Use new zsh completion if aviailable (Jeremy Cantrell)
293
294 * Fix #3577 Un-break require('sys')
295
296 * util: speed up formatting of large arrays/objects (Ben Noordhuis)
297
298 * windows: make fs.realpath(Sync) work with UNC paths (Bert Belder)
299
300 * build: fix --shared-v8 option (Ben Noordhuis)
301
302 * doc: `detached` is a boolean (Andreas Madsen)
303
304 * build: use proper python interpreter (Ben Noordhuis)
305
306 * build: expand ~ in `./configure --prefix=~/a/b/c` (Ben Noordhuis)
307
308 * build: handle CC env var with spaces (Gabriel de Perthuis)
309
310 * build: fix V8 build when compiling with gcc 4.5 (Ben Noordhuis)
311
312 * build: fix --shared-v8 option (Ben Noordhuis)
313
314 * windows msi: Fix icon issue which caused huge file size (Bert Belder)
315
316 * unix: assume that dlopen() may clobber dlerror() (Ben Noordhuis)
317
318 * sunos: fix memory corruption bugs (Ben Noordhuis)
319
320 * windows: better (f)utimes and (f)stat (Bert Belder)
321
322
323 2012.06.25, Version 0.8.0 (stable), 8b8a7a7f9b41e74e1e810d0330738ad06fc302ec
8b8a7a7 @isaacs 2012.06.25, Version 0.8.0 (stable)
isaacs authored
324
325 * V8: upgrade to v3.11.10.10
326
327 * npm: Upgrade to 1.1.32
328
329 * Deprecate iowatcher (Ben Noordhuis)
330
331 * windows: update icon (Bert Belder)
332
333 * http: Hush 'MUST NOT have a body' warnings to debug() (isaacs)
334
335 * Move blog.nodejs.org content into repository (isaacs)
336
337 * Fix #3503: stdin: resume() on pipe(dest) (isaacs)
338
339 * crypto: fix error reporting in SetKey() (Fedor Indutny)
340
341 * Add --no-deprecation and --trace-deprecation command-line flags (isaacs)
342
343 * fs: fix fs.watchFile() (Ben Noordhuis)
344
345 * fs: Fix fs.readfile() on pipes (isaacs)
346
347 * Rename GYP variable node_use_system_openssl to be consistent (Ryan Dahl)
348
349
350 2012.06.19, Version 0.7.12 (unstable), a72120190a8ffdbcd3d6ad2a2e6ceecd2087111e
a721201 @isaacs 2012.06.19, Version 0.7.12 (unstable)
isaacs authored
351
352 * npm: Upgrade to 1.1.30
353 - Improved 'npm init'
354 - Fix the 'cb never called' error from 'oudated' and 'update'
355 - Add --save-bundle|-B config
356 - Fix isaacs/npm#2465: Make npm script and windows shims cygwin-aware
357 - Fix isaacs/npm#2452 Use --save(-dev|-optional) in npm rm
358 - `logstream` option to replace removed `logfd` (Rod Vagg)
359 - Read default descriptions from README.md files
360
361 * Shims to support deprecated ev_* and eio_* methods (Ben Noordhuis)
362
363 * #3118 net.Socket: Delay pause/resume until after connect (isaacs)
364
365 * #3465 Add ./configure --no-ifaddrs flag (isaacs)
366
367 * child_process: add .stdin stream to forks (Fedor Indutny)
368
369 * build: fix `make install DESTDIR=/path` (Ben Noordhuis)
370
371 * tls: fix off-by-one error in renegotiation check (Ben Noordhuis)
372
373 * crypto: Fix diffie-hellman key generation UTF-8 errors (Fedor Indutny)
374
375 * node: change the constructor name of process from EventEmitter to process (Andreas Madsen)
376
377 * net: Prevent property access throws during close (Reid Burke)
378
379 * querystring: improved speed and code cleanup (Felix Böhm)
380
381 * sunos: fix assertion errors breaking fs.watch() (Fedor Indutny)
382
383 * unix: stat: detect sub-second changes (Ben Noordhuis)
384
385 * add stat() based file watcher (Ben Noordhuis)
386
387
388 2012.06.15, Version 0.7.11 (unstable), 5cfe0b86d5be266ef51bbba369c39e412ee51944
1f93aa5 @isaacs 2012.06.15, Version 0.7.11 (unstable)
isaacs authored
389
390 * V8: Upgrade to v3.11.10
391
392 * npm: Upgrade to 1.1.26
393
394 * doc: Improve cross-linking in API docs markdown (Ben Kelly)
395
396 * Fix #3425: removeAllListeners should delete array (Reid Burke)
397
398 * cluster: don't silently drop messages when the write queue gets big (Bert Belder)
399
400 * Add Buffer.concat method (isaacs)
401
402 * windows: make symlinks tolerant to forward slashes (Bert Belder)
403
404 * build: Add node.d and node.1 to installer (isaacs)
405
406 * cluster: rename worker.unqiueID to worker.id (Andreas Madsen)
407
408 * Windows: Enable ETW events on Windows for existing DTrace probes. (Igor Zinkovsky)
409
410 * test: bundle node-weak in test/gc so that it doesn't need to be downloaded (Nathan Rajlich)
411
412 * Make many tests pass on Windows (Bert Belder)
413
414 * Fix #3388 Support listening on file descriptors (isaacs)
415
416 * Fix #3407 Add os.tmpDir() (isaacs)
417
418 * Unbreak the snapshotted build on Windows (Bert Belder)
419
420 * Clean up child_process.kill throws (Bert Belder)
421
422 * crypto: make cipher/decipher accept buffer args (Ben Noordhuis)
423
424
425 2012.06.11, Version 0.7.10 (unstable), 12a32a48a30182621b3f8e9b9695d1946b53c131
8d9766a @isaacs 2012.06.11, Version 0.7.10 (unstable)
isaacs authored
426
427 * Roll V8 back to 3.9.24.31
428
429 * build: x64 target should always pass -m64 (Robert Mustacchi)
430
431 * add NODE_EXTERN to node::Start (Joel Brandt)
432
433 * repl: Warn about running npm commands (isaacs)
434
435 * slab_allocator: fix crash in dtor if V8 is dead (Ben Noordhuis)
436
437 * slab_allocator: fix leak of Persistent handles (Shigeki Ohtsu)
438
439 * windows/msi: add node.js prompt to startmenu (Jeroen Janssen)
440
441 * windows/msi: fix adding node to PATH (Jeroen Janssen)
442
443 * windows/msi: add start menu links when installing (Jeroen Janssen)
444
445 * windows: don't install x64 version into the 'program files (x86)' folder (Matt Gollob)
446
447 * domain: Fix #3379 domain.intercept no longer passes error arg to cb (Marc Harter)
448
449 * fs: make callbacks run in global context (Ben Noordhuis)
450
451 * fs: enable fs.realpath on windows (isaacs)
452
453 * child_process: expose UV_PROCESS_DETACHED as options.detached (Charlie McConnell)
454
455 * child_process: new stdio API for .spawn() method (Fedor Indutny)
456
457 * child_process: spawn().ref() and spawn().unref() (Fedor Indutny)
458
459 * Upgrade npm to 1.1.25
460 - Enable npm link on windows
461 - Properly remove sh-shim on Windows
462 - Abstract out registry client and logger
463
464
465 2012.05.28, Version 0.7.9 (unstable), 782277f11a753ded831439ed826448c06fc0f356
782277f @isaacs 2012.05.28, Version 0.7.9 (unstable)
isaacs authored
466
467 * Upgrade V8 to 3.11.1
468
469 * Upgrade npm to 1.1.23
470
471 * uv: rework reference counting scheme (Ben Noordhuis)
472
473 * uv: add interface for joining external event loops (Bert Belder)
474
475 * repl, readline: Handle Ctrl+Z and SIGCONT better (Nathan Rajlich)
476
477 * fs: 64bit offsets for fs calls (Igor Zinkovsky)
478
479 * fs: add sync open flags 'rs' and 'rs+' (Kevin Bowman)
480
481 * windows: enable creating directory junctions with fs.symlink (Igor Zinkovsky, Bert Belder)
482
483 * windows: fix fs.lstat to properly detect symlinks. (Igor Zinkovsky)
484
485 * Fix #3270 Escape url.parse delims (isaacs)
486
487 * http: make http.get() accept a URL (Adam Malcontenti-Wilson)
488
489 * Cleanup vm module memory leakage (Marcel Laverdet)
490
491 * Optimize writing strings with Socket.write (Bert Belder)
492
493 * add support for CESU-8 and UTF-16LE encodings (koichik)
494
495 * path: add path.sep to get the path separator. (Yi, EungJun)
496
497 * net, http: add backlog parameter to .listen() (Erik Dubbelboer)
498
499 * debugger: support mirroring Date objects (Fedor Indutny)
500
501 * addon: add AtExit() function (Ben Noordhuis)
502
503 * net: signal localAddress bind failure in connect (Brian Schroeder)
504
505 * util: handle non-string return value in .inspect() (Alex Kocharin)
506
507
508 2012.04.18, Version 0.7.8 (unstable), c2b47097c0b483552efc1947c6766fa1128600b6
c2b4709 @isaacs 2012.04.18, Version 0.7.8, (unstable)
isaacs authored
509
510 * Upgrade V8 to 3.9.24.9
511
512 * Upgrade OpenSSL to 1.0.0f
513
514 * Upgrade npm to 1.1.18
515
516 * Show licenses in Binary installers
517
518 * Domains (isaacs)
519
520 * readline: rename "end" to "close" (Nathan Rajlich)
521
522 * tcp: make getsockname() return address family as string (Shigeki Ohtsu)
523
524 * http, https: fix .setTimeout() (ssuda)
525
526 * os: add cross platform EOL character (Mustansir Golawala)
527
528 * typed arrays: unexport SizeOfArrayElementForType() (Aaron Jacobs)
529
530 * net: honor 'enable' flag in .setNoDelay() (Ben Noordhuis)
531
532 * child_process: emit error when .kill fails (Andreas Madsen)
533
534 * gyp: fix 'argument list too long' build error (Ben Noordhuis)
535
536 * fs.WriteStream: Handle modifications to fs.open (isaacs)
537
538 * repl, readline: Handle newlines better (Nathan Rajlich, Nathan Friedly)
539
540 * build: target OSX 10.5 when building on darwin (Nathan Rajlich)
541
542 * Fix #3052 Handle errors properly in zlib (isaacs)
543
544 * build: add support for DTrace and postmortem (Dave Pacheco)
545
546 * core: add reusable Slab allocator (Ben Noordhuis)
547
548
549 2012.03.30, Version 0.7.7 (unstable), 5cda2542fdb086f9fe5de889bea435a65e377dea
5cda254 @isaacs 2012.03.30, Version 0.7.7 (unstable)
isaacs authored
550
551 * Upgrade V8 to 3.9.24.7
552
553 * Upgrade npm to 1.1.15
554
555 * Handle Emoji characters properly (Erik Corry, Bert Belder)
556
557 * readline: migrate ansi/vt100 logic from tty to readline (Nathan Rajlich)
558
559 * readline: Fix multiline handling (Alex Kocharin)
560
561 * add a -i/--interactive flag to force the REPL (Nathan Rajlich)
562
563 * debugger: add breakOnException command (Fedor Indutny)
564
565 * cluster: kill workers when master dies (Andreas Madsen)
566
567 * cluster: add graceful disconnect support (Andreas Madsen)
568
569 * child_process: Separate 'close' event from 'exit' (Charlie McConnell)
570
571 * typed arrays: add Uint8ClampedArray (Mikael Bourges-Sevenier)
572
573 * buffer: Fix byte alignment issues (Ben Noordhuis, Erik Lundin)
574
575 * tls: fix CryptoStream.setKeepAlive() (Shigeki Ohtsu)
576
577 * Expose http parse error codes (Felix Geisendörfer)
578
579 * events: don't delete the listeners array (Ben Noordhuis, Nathan Rajlich)
580
581 * process: add process.config to view node's ./configure settings (Nathan Rajlich)
582
583 * process: process.execArgv to see node's arguments (Micheil Smith)
584
585 * process: fix process.title setter (Ben Noordhuis)
586
587 * timers: handle negative or non-numeric timeout values (Ben Noordhuis)
588
589
590 2012.03.13, Version 0.7.6 (unstable), f06abda6f58e517349d1b63a2cbf5a8d04a03505
f06abda @isaacs 2012.03.13, Version 0.7.6 (unstable)
isaacs authored
591
592 * Upgrade v8 to 3.9.17
593
594 * Upgrade npm to 1.1.8
595 - Add support for os/cpu fields in package.json (Adam Blackburn)
596 - Automatically node-gyp packages containing a binding.gyp
597 - Fix failures unpacking in UNC shares
598 - Never create un-listable directories
599 - Handle cases where an optionalDependency fails to build
600
601 * events: newListener emit correct fn when using 'once' (Roly Fentanes)
602
603 * url: Ignore empty port component (Łukasz Walukiewicz)
604
605 * module: replace 'children' array (isaacs)
606
607 * tls: parse multiple values of a key in ssl certificate (Sambasiva Suda)
608
609 * cluster: support passing of named pipes (Ben Noordhuis)
610
611 * Windows: include syscall in fs errors (Bert Belder)
612
613 * http: #2888 Emit end event only once (Igor Zinkovsky)
614
615 * readline: add multiline support (Rlidwka)
616
617 * process: add `process.hrtime()` (Nathan Rajlich)
618
619 * net, http, https: add localAddress option (Dmitry Nizovtsev)
620
621 * addon improvements (Nathan Rajlich)
622
623 * build improvements (Ben Noordhuis, Sadique Ali, T.C. Hollingsworth, Nathan Rajlich)
624
625 * add support for "SEARCH" request methods (Nathan Rajlich)
626
627 * expose the zlib and http_parser version in process.versions (Nathan Rajlich)
628
629
630 2012.02.23, Version 0.7.5 (unstable), d384b8b0d2ab7f05465f0a3e15fe20b4e25b5f86
d384b8b @isaacs 2012.02.23, Version 0.7.5 (unstable)
isaacs authored
631
632 * startup speed improvements (Maciej Małecki)
633
634 * crypto: add function getDiffieHellman() (Tomasz Buchert)
635
636 * buffer: support decoding of URL-safe base64 (Ben Noordhuis)
637
638 * Make QueryString.parse() even faster (Brian White)
639
640 * url: decode url entities in auth section (Ben Noordhuis)
641
642 * http: support PURGE request method (Ben Noordhuis)
643
644 * http: Generate Date headers on responses (Mark Nottingham)
645
646 * Fix #2762: Add callback to close function. (Mikeal Rogers)
647
648 * dgram: fix out-of-bound memory read (Ben Noordhuis)
649
650 * repl: add automatic loading of built-in libs (Brandon Benvie)
651
652 * repl: remove double calls where possible (Fedor Indutny)
653
654 * Readline improvements. Related: #2737 #2756 (Colton Baker)
655
656 * build: disable -fomit-frame-pointer on solaris (Dave Pacheco)
657
658 * build: arch detection improvements (Nathan Rajlich)
659
660 * build: Make a fat binary for the OS X `make pkg`. (Nathan Rajlich)
661
662 * jslint src/ and lib/ on 'make test' (isaacs)
663
664
665
666 2012.02.14, Version 0.7.4 (unstable), de21de920cf93ec40736ada3792a7f85f3eadeda
de21de9 @isaacs 2012.02.14, Version 0.7.4 (unstable)
isaacs authored
667
668 * Upgrade V8 to 3.9.5
669
670 * Upgrade npm to 1.1.1
671
672 * build: Detect host_arch better (Karl Skomski)
673
674 * debugger: export `debug_port` to `process` (Fedor Indutny)
675
676 * api docs: CSS bug fixes (isaacs)
677
678 * build: use -fPIC for native addons on UNIX (Nathan Rajlich)
679
680 * Re-add top-level v8::Locker (Marcel Laverdet)
681
682 * Move images out of the dist tarballs (isaacs)
683
684 * libuv: Remove uv_export and uv_import (Ben Noordhuis)
685
686 * build: Support x64 build on Windows (Igor Zinkovsky)
687
688
689 2012.02.07, Version 0.7.3 (unstable), 99059aad8d654acda4abcfaa68df182b50f2ec90
99059aa @isaacs 2012.02.07, Version 0.7.3 (unstable)
isaacs authored
690
691 * Upgrade V8 to 3.9.2
692
693 * Revert support for isolates. (Ben Noordhuis)
694
695 * cluster: Cleanup docs, event handling, and process.disconnect (Andreas Madsen)
696
697 * gyp_addon: link with node.lib on Windows (Nathan Rajlich)
698
699 * http: fix case where http-parser is freed twice (koichik)
700
701 * Windows: disable RTTI and exceptions (Bert Belder)
702
703
704 2012.02.01, Version 0.7.2 (unstable), ec79acb3a6166e30f0bf271fbbfda1fb575b3321
a3efcd2 @isaacs 2012.02.01, Version 0.7.2 (unstable)
isaacs authored
705
706 * Update V8 to 3.8.9
707
708 * Support for sharing streams across Isolates (Igor Zinkovsky)
709
710 * #2636 - Fix case where http_parsers are freed too early (koichik)
711
712 * url: Support for IPv6 addresses in URLs (Łukasz Walukiewicz)
713
714 * child_process: Add disconnect() method to child processes (Andreas Madsen)
715
716 * fs: add O_EXCL support, exclusive open file (Ben Noordhuis)
717
718 * fs: more specific error messages (Tj Holowaychuk)
719
720 * tty: emit 'unknown' key event if key sequence not found (Dan VerWeire, Nathan Rajlich)
721
722 * build: compile release build too if BUILDTYPE=Debug (Ben Noordhuis)
723
724 * module: fix --debug-brk on symlinked scripts (Fedor Indutny)
725
726 * zlib: fix `Failed to set dictionary` issue (Fedor Indutny)
727
728 * waf: predict target arch for OS X (Fedor Indutny)
729
730
731 2012.01.23, Version 0.7.1 (unstable), a74354735ab5d5b0fa35a1e4ff7e653757d2069b
a743547 @isaacs 2012.01.23, Version 0.7.1 (unstable)
isaacs authored
732
733 * Update V8 to 3.8.8
734
735 * Install node-waf by default (Fedor Indutny)
736
737 * crypto: Add ability to turn off PKCS padding (Ingmar Runge)
738
739 * v8: implement VirtualMemory class on SunOS (Ben Noordhuis)
740
741 * Add cluster.setupMaster (Andreas Madsen)
742
743 * move `path.exists*` to `fs.exists*` (Maciej Małecki)
744
745 * typed arrays: set class name (Ben Noordhuis)
746
747 * libuv bug fixes (Igor Zinkovsky, Ben Noordhuis, Dan VerWeire)
748
749
750 2012.01.16, Version 0.7.0 (unstable), 9cc55dca6f67a6096c858b841c677b0593404321
9cc55dc @ry Bump version to v0.7.0
ry authored
751
752 * Upgrade V8 to 3.8.6
753
754 * Use GYP build system on unix (Ben Noordhuis)
755
756 * Experimenetal isolates support (Ben Noordhuis)
757
758 * Improvements to Cluster API (Andreas Madsen)
759
760 * Use isolates for internal debugger (Fedor Indutny)
761
762 * Bug fixes
763
764
952e513 @isaacs 2012.07.10 Version 0.6.20 (maintenance)
isaacs authored
765 2012.07.10 Version 0.6.20 (maintenance)
766
767 * npm: Upgrade to 1.1.37 (isaacs)
768
769 * benchmark: Backport improvements made in master (isaacs)
770
771 * build: always link with -lz (Trent Mick)
772
773 * core: use proper #include directives (Ben Noordhuis)
774
775 * cluster: don't silently drop messages when the write queue gets big (Bert Belder)
776
777 * windows: don't print error when GetConsoleTitleW returns an empty string (Bert Belder)
778
779
780 2012.06.06 Version 0.6.19 (stable), debf552ed2d4a53957446e82ff3c52a8182d5ff4
debf552 @isaacs 2012.06.06 Version 0.6.19 (stable)
isaacs authored
781
782 * npm: upgrade to 1.1.24
783
784 * fs: no end emit after createReadStream.pause() (Andreas Madsen)
785
786 * vm: cleanup module memory leakage (Marcel Laverdet)
787
788 * unix: fix loop starvation under high network load (Ben Noordhuis)
789
790 * unix: remove abort() in ev_unref() (Ben Noordhuis)
791
792 * windows/tty: never report error after forcibly aborting line-buffered read (Bert Belder)
793
794 * windows: skip GetFileAttributes call when opening a file (Bert Belder)
795
796
5164ae3 @isaacs Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
isaacs authored
797 2012.05.15 Version 0.6.18 (stable), 4bc1d395de6abed2cf1e4d0b7b3a1480a21c368f
4bc1d39 @isaacs 2012.05.15 Version 0.6.18 (stable)
isaacs authored
798
799 * windows: skip GetFileAttributes call when opening a file (Bert Belder)
800
801 * crypto: add PKCS12/PFX support (Sambasiva Suda)
802
803 * #3240: child_process: delete NODE_CHANNEL_FD from env in spawn (Ben Noordhuis)
804
805 * windows: add test for path.normalize with UNC paths (Bert Belder)
806
807 * windows: make path.normalize convert all slashes to backslashes (Bert Belder)
808
809 * fs: Automatically close FSWatcher on error (Bert Belder)
810
811 * #3258: fs.ReadStream.pause() emits duplicate data event (koichik)
812
813 * pipe_wrap: don't assert() on pipe accept errors (Ben Noordhuis)
814
815 * Better exception output for module load and process.nextTick (Felix Geisendörfer)
816
817 * zlib: fix error reporting (Ben Noordhuis)
818
819 * http: Don't destroy on timeout (isaacs)
820
821 * #3231: http: Don't try to emit error on a null'ed req object (isaacs)
822
823 * #3236: http: Refactor ClientRequest.onSocket (isaacs)
824
825
01d146c @isaacs Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
isaacs authored
826 2012.05.04 Version 0.6.17 (stable), 4ced23deaf36493f4303a18f6fdce768c58becc0
4ced23d @isaacs 2012.05.04 Version 0.6.17 (stable)
isaacs authored
827
828 * Upgrade npm to 1.1.21
829
830 * uv: Add support for EROFS errors (Ben Noordhuis, Maciej Małecki)
831
832 * uv: Add support for EIO and ENOSPC errors (Fedor Indutny)
833
834 * windows: Add support for EXDEV errors (Bert Belder)
835
836 * http: Fix client memory leaks (isaacs, Vincent Voyer)
837
838 * fs: fix file descriptor leak in sync functions (Ben Noordhuis)
839
840 * fs: fix ReadStream / WriteStream double close bug (Ben Noordhuis)
841
842
843 2012.04.30 Version 0.6.16 (stable), a1d193963ddc80a27da5da01b59751e14e33d1d6
a1d1939 @isaacs 2012.04.30 Version 0.6.16 (stable)
isaacs authored
844
845 * Upgrade V8 to 3.6.6.25
846
847 * Upgrade npm to 1.1.19
848
849 * Windows: add mappings for UV_ENOENT (Bert Belder)
850
851 * linux: add IN_MOVE_SELF to inotify event mask (Ben Noordhuis)
852
853 * unix: call pipe handle connection cb on accept() error (Ben Noordhuis)
854
855 * unix: handle EWOULDBLOCK (Ben Noordhuis)
856
857 * map EWOULDBLOCK to UV_EAGAIN (Ben Noordhuis)
858
859 * Map ENOMEM to UV_ENOMEM (isaacs)
860
861 * Child process: support the `gid` and `uid` options (Bert Belder)
862
863 * test: cluster: add worker death event test (Ben Noordhuis)
864
865 * typo in node_http_parser (isaacs)
866
867 * http_parser: Eat CRLF between requests, even on connection:close. (Ben Noordhuis)
868
869 * don't check return value of unsetenv (Ben Noordhuis)
870
871
872 2012.04.09 Version 0.6.15 (stable), f160a45b254e591eb33716311c92be533c6d86c4
f160a45 @isaacs 2012.04.09 Version 0.6.15 (stable)
isaacs authored
873
874 * Update npm to 1.1.16
875
876 * Show licenses in binary installers.
877
878 * unix: add uv_fs_read64, uv_fs_write64 and uv_fs_ftruncate64 (Ben Noordhuis)
879
880 * add 64bit offset fs functions (Igor Zinkovsky)
881
882 * windows: don't report ENOTSOCK when attempting to bind an udp handle twice (Bert Belder)
883
884 * windows: backport pipe-connect-to-file fixes from master (Bert Belder)
885
886 * windows: never call fs event callbacks after closing the watcher (Bert Belder)
887
888 * fs.readFile: don't make the callback before the fd is closed (Bert Belder)
889
890 * windows: use 64bit offsets for uv_fs apis (Igor Zinkovsky)
891
892 * Fix #2061: segmentation fault on OS X due to stat size mismatch (Ben Noordhuis)
893
894
895 2012.03.22 Version 0.6.14 (stable), e513ffef7549a56a5af728e1f0c2c0c8f290518a
e513ffe @isaacs 2012.03.22 Version 0.6.14 (stable)
isaacs authored
896
897 * net: don't crash when queued write fails (Igor Zinkovsky)
898
899 * sunos: fix EMFILE on process.memoryUsage() (Bryan Cantrill)
900
901 * crypto: fix compile-time error with openssl 0.9.7e (Ben Noordhuis)
902
903 * unix: ignore ECONNABORTED errors from accept() (Ben Noordhuis)
904
905 * Add UV_ENOSPC and mappings to it (Bert Belder)
906
907 * http-parser: Fix response body is not read (koichik)
908
909 * Upgrade npm to 1.1.12
910 - upgrade node-gyp to 0.3.7
911 - work around AV-locked directories on Windows
912 - Fix isaacs/npm#2293 Don't try to 'uninstall' /
913 - Exclude symbolic links from packages.
914 - Fix isaacs/npm#2275 Spurious 'unresolvable cycle' error.
915 - Exclude/include dot files as if they were normal files
916
917
ec735cb @isaacs Merge remote-tracking branch 'ry/v0.6' into merge-v0.6
isaacs authored
918 2012.03.15 Version 0.6.13 (stable), 9f7f86b534f8556290eb8cad915984ff4ca54996
9f7f86b @isaacs 2012.03.15 Version 0.6.13 (stable)
isaacs authored
919
920 * Windows: Many libuv test fixes (Bert Belder)
921
922 * Windows: avoid uv_guess_handle crash in when fd < 0 (Bert Belder)
923
924 * Map EBUSY and ENOTEMPTY errors (Bert Belder)
925
926 * Windows: include syscall in fs errors (Bert Belder)
927
928 * Fix fs.watch ENOSYS on Linux kernel version mismatch (Ben Noordhuis)
929
930 * Update npm to 1.1.9
931 - upgrade node-gyp to 0.3.5 (Nathan Rajlich)
932 - Fix isaacs/npm#2249 Add cache-max and cache-min configs
933 - Properly redirect across https/http registry requests
934 - log config usage if undefined key in set function (Kris Windham)
935 - Add support for os/cpu fields in package.json (Adam Blackburn)
936 - Automatically node-gyp packages containing a binding.gyp
937 - Fix failures unpacking in UNC shares
938 - Never create un-listable directories
939 - Handle cases where an optionalDependency fails to build
940
941
1d5b6f2 @isaacs Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
isaacs authored
942 2012.03.02 Version 0.6.12 (stable), 48a2d34cfe6b7e1c9d15202a4ef5e3c82d1fba35
48a2d34 @isaacs 2012.03.02 Version 0.6.12 (stable)
isaacs authored
943
944 * Upgrade V8 to 3.6.6.24
945
946 * dtrace ustack helper improvements (Dave Pacheco)
947
948 * API Documentation refactor (isaacs)
949
950 * #2827 net: fix race write() before and after connect() (koichik)
951
952 * #2554 #2567 throw if fs args for 'start' or 'end' are strings (AJ ONeal)
953
954 * punycode: Update to v1.0.0 (Mathias Bynens)
955
956 * Make a fat binary for the OS X pkg (isaacs)
957
958 * Fix hang on accessing process.stdin (isaacs)
959
960 * repl: make tab completion work on non-objects (Nathan Rajlich)
961
962 * Fix fs.watch on OS X (Ben Noordhuis)
963
964 * Fix #2515 nested setTimeouts cause premature process exit (Ben Noordhuis)
965
966 * windows: fix time conversion in stat (Igor Zinkovsky)
967
968 * windows: fs: handle EOF in read (Brandon Philips)
969
970 * windows: avoid IOCP short-circuit on non-ifs lsps (Igor Zinkovsky)
971
972 * Upgrade npm to 1.1.4 (isaacs)
973 - windows fixes
974 - Bundle nested bundleDependencies properly
975 - install: support --save with url install targets
976 - shrinkwrap: behave properly with url-installed modules
977 - support installing uncompressed tars or single file modules from urls etc.
978 - don't run make clean on rebuild
979 - support HTTPS-over-HTTP proxy tunneling
980
981
31721da @isaacs Merge remote-tracking branch 'ry/v0.6' into v0.6-merge
isaacs authored
982 2012.02.17 Version 0.6.11 (stable), 1eb1fe32250fc88cb5b0a97cddf3e02be02e3f4a
1eb1fe3 @isaacs 2012.02.17 Version 0.6.11 (stable)
isaacs authored
983
984 * http: allow multiple WebSocket RFC6455 headers (Einar Otto Stangvik)
985
986 * http: allow multiple WWW-Authenticate headers (Ben Noordhuis)
987
988 * windows: support unicode argv and environment variables (Bert Belder)
989
990 * tls: mitigate session renegotiation attacks (Ben Noordhuis)
991
992 * tcp, pipe: don't assert on uv_accept() errors (Ben Noordhuis)
993
994 * tls: Allow establishing secure connection on the existing socket (koichik)
995
996 * dgram: handle close of dgram socket before DNS lookup completes (Seth Fitzsimmons)
997
998 * windows: Support half-duplex pipes (Igor Zinkovsky)
999
1000 * build: disable omit-frame-pointer on solaris systems (Dave Pacheco)
1001
1002 * debugger: fix --debug-brk (Ben Noordhuis)
1003
1004 * net: fix large file downloads failing (koichik)
1005
1006 * fs: fix ReadStream failure to read from existing fd (Christopher Jeffrey)
1007
1008 * net: destroy socket on DNS error (Stefan Rusu)
1009
1010 * dtrace: add missing translator (Dave Pacheco)
1011
1012 * unix: don't flush tty on switch to raw mode (Ben Noordhuis)
1013
1014 * windows: reset brightness when reverting to default text color (Bert Belder)
1015
1016 * npm: update to 1.1.1
1017 - Update which, fstream, mkdirp, request, and rimraf
1018 - Fix #2123 Set path properly for lifecycle scripts on windows
1019 - Mark the root as seen, so we don't recurse into it. Fixes #1838. (Martin Cooper)
1020
1021
1022 2012.02.02, Version 0.6.10 (stable), 051908e023f87894fa68f5b64d0b99a19a7db01e
051908e @isaacs 2012.02.02, Version 0.6.10 (stable)
isaacs authored
1023
1024 * Update V8 to 3.6.6.20
1025
1026 * Add npm msysgit bash shim to msi installer (isaacs)
1027
1028 * buffers: fix intermittent out of bounds error (Ben Noordhuis)
1029
1030 * buffers: honor length argument in base64 decoder (Ben Noordhuis)
1031
1032 * windows: Fix path.exists regression (Bert Belder)
1033
1034 * Make QueryString.parse run faster (Philip Tellis)
1035
1036 * http: avoid freeing http-parser objects too early (koichik)
1037
1038 * timers: add v0.4 compatibility hack (Ben Noordhuis)
1039
1040 * Proper EPERM error code support (Igor Zinkovsky, Brandon Philips)
1041
1042 * dgram: Implement udp multicast methods on windows (Bert Belder)
1043
1044
a3efcd2 @isaacs 2012.02.01, Version 0.7.2 (unstable)
isaacs authored
1045 2012.01.27, Version 0.6.9 (stable), f19e20d33f57c4d2853aaea7d2724d44f3b0012f
f19e20d @isaacs 2012.01.27, Version 0.6.9 (stable)
isaacs authored
1046
ca4b91a @isaacs Correct spelling of Ben Noordhuis
isaacs authored
1047 * 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
1048 - Note: Windows UDP support not yet complete.
1049
1050 * http: Fix parser memory leak (koichik)
1051
1052 * zlib: Fix #2365 crashes on invalid input (Nicolas LaCasse)
1053
1054 * module: fix --debug-brk on symlinked scripts (Fedor Indutny)
1055
1056 * Documentation Restyling (Matthew Fitzsimmons)
1057
1058 * Update npm to 1.1.0-3 (isaacs)
1059
1060 * Windows: fix regression in stat() calls to C:\ (Bert Belder)
1061
1062
a743547 @isaacs 2012.01.23, Version 0.7.1 (unstable)
isaacs authored
1063 2012.01.19, Version 0.6.8 (stable), d18cebaf8a7ac701dabd71a3aa4eb0571db6a645
d18ceba @isaacs 2012.01.19, Version 0.6.8 (stable)
isaacs authored
1064
1065 * Update V8 to 3.6.6.19
1066
1067 * Numeric key hash collision fix for V8 (Erik Corry, Fedor Indutny)
1068
1069 * Add missing TTY key translations for F1-F5 on Windows (Brandon Benvie)
1070
1071 * path.extname bugfix with . and .. paths (Bert Belder)
1072
1073 * cluster: don't always kill the master on uncaughtException (Ben Noordhuis)
1074
1075 * Update npm to 1.1.0-2 (isaacs)
1076
1077 * typed arrays: set class name (Ben Noordhuis)
1078
1079 * zlib binding cleanup (isaacs, Bert Belder)
1080
1081 * dgram: use slab memory allocator (Michael Bernstein)
1082
1083 * fix segfault #2473
1084
f25ec07 @isaacs Add missing ChangeLog item re: fs.stat improvement
isaacs authored
1085 * #2521 60% improvement in fs.stat on Windows (Igor Zinkovsky)
1086
d18ceba @isaacs 2012.01.19, Version 0.6.8 (stable)
isaacs authored
1087
1088 2012.01.06, Version 0.6.7 (stable), d5a189acef14a851287ee555f7a39431fe276e1c
d5a189a @isaacs 2012.01.06, Version 0.6.7 (stable)
isaacs authored
1089
1090 * V8 hash collision fix (Breaks MIPS) (Bert Belder, Erik Corry)
1091
1092 * Upgrade V8 to 3.6.6.15
1093
1094 * Upgrade npm to 1.1.0-beta-10 (isaacs)
1095
1096 * many doc updates (Ben Noordhuis, Jeremy Martin, koichik, Dave Irvine,
1097 Seong-Rak Choi, Shannen, Adam Malcontenti-Wilson, koichik)
1098
1099 * Fix segfault in node_http_parser.cc
1100
9ef3c62 @koichik docs: fix ChangeLog
koichik authored
1101 * dgram, timers: fix memory leaks (Ben Noordhuis, Yoshihiro Kikuchi)
d5a189a @isaacs 2012.01.06, Version 0.6.7 (stable)
isaacs authored
1102
1103 * repl: fix repl.start not passing the `ignoreUndefined` arg (Damon Oehlman)
1104
1105 * #1980: Socket.pause null reference when called on a closed Stream (koichik)
1106
1107 * #2263: XMLHttpRequest piped in a writable file stream hang (koichik)
1108
1109 * #2069: http resource leak (koichik)
1110
1111 * buffer.readInt global pollution fix (Phil Sung)
1112
1113 * timers: fix performance regression (Ben Noordhuis)
1114
1115 * #2308, #2246: node swallows openssl error on request (koichik)
1116
1117 * #2114: timers: remove _idleTimeout from item in .unenroll() (James Hartig)
1118
1119 * #2379: debugger: Request backtrace w/o refs (Fedor Indutny)
1120
1121 * simple DTrace ustack helper (Dave Pacheco)
1122
1123 * crypto: rewrite HexDecode without snprintf (Roman Shtylman)
1124
1125 * crypto: don't ignore DH init errors (Ben Noordhuis)
1126
1127
1128 2011.12.14, Version 0.6.6
9a059ea @isaacs 2011.12.14, Version 0.6.6 (stable)
isaacs authored
1129
1130 * npm update to 1.1.0-beta-4 (Isaac Z. Schlueter)
1131
1132 * cli: fix output of --help (Ben Noordhuis)
1133
1134 * new website
1135
1136 * pause/resume semantics for stdin (Isaac Z. Schlueter)
1137
1138 * Travis CI integration (Maciej Małecki)
1139
1140 * child_process: Fix bug regarding closed stdin (Ben Noordhuis)
1141
1142 * Enable upgrades in MSI. (Igor Zinkovsky)
1143
1144 * net: Fixes memory leak (Ben Noordhuis)
1145
1146 * fs: handle fractional or NaN ReadStream buffer size (Ben Noordhuis)
1147
1148 * crypto: fix memory leaks in PBKDF2 error path (Ben Noordhuis)
1149
1150
1151 2011.12.04, Version 0.6.5 (stable), 6cc94db653a2739ab28e33b2d6a63c51bd986a9f
6cc94db @ry Bump version to v0.6.5
ry authored
1152
1153 * npm workaround Windows antivirus software (isaacs)
1154
1155 * Upgrade V8 to 3.6.6.11
1156
1157
3ebbdc6 @koichik Update ChangeLog
koichik authored
1158 2011.12.02, Version 0.6.4 (stable), 9170077f13e5e5475b23d1d3c2e7f69bfe139727
1159
1160 * doc improvements (Kyle Young, Tim Oxley, Roman Shtylman, Mathias Bynens)
1161
1162 * upgrade bundled npm (Isaac Schlueter)
1163
1164 * polish Windows installer (Igor Zinkovsky, Isaac Schlueter)
1165
1166 * punycode: upgrade to v0.2.1 (Mathias Bynens)
1167
1168 * build: add –without-npm flag to configure script
1169
1170 * sys: deprecate module some more, print stack trace if NODE_DEBUG=sys
1171
1172 * cli: add -p switch, prints result of –eval
1173
1174 * #1997: fix Blowfish ECB encryption and decryption (Ingmar Runge)
1175
1176 * #2223: fix socket ‘close’ event being emitted twice
1177
1178 * #2224: fix RSS memory usage > 4 GB reporting (Russ Bradberry)
1179
1180 * #2225: fix util.inspect() object stringification bug (Nathan Rajlich)
1181
1182
1183 2011.11.25, Version 0.6.3 (stable), b159c6d62e5756d3f8847419d29c6959ea288b56
b159c6d @piscisaureus Bump version to v0.6.3
piscisaureus authored
1184
1185 * #2083 Land NPM in Node. It is included in packages/installers and installed
1186 on `make install`.
1187
1188 * #2076 Add logos to windows installer.
1189
1190 * #1711 Correctly handle http requests without headers. (Ben Noordhuis,
1191 Felix Geisendörfer)
1192
1193 * TLS: expose more openssl SSL context options and constants. (Ben Noordhuis)
1194
1195 * #2177 Windows: don't kill UDP socket when a packet fails to reach its
1196 destination. (Bert Belder)
1197
1198 * Windows: support paths longer than 260 characters. (Igor Zinkovsky)
1199
1200 * Windows: correctly resolve drive-relative paths. (Bert Belder)
1201
1202 * #2166 Don't leave file descriptor open after lchmod. (Isaac Schlueter)
1203
1204 * #2084 Add OS X .pkg build script to make file.
1205
1206 * #2160 Documentation improvements. (Ben Noordhuis)
1207
1208
1209 2011.11.18, Version 0.6.2 (stable), a4402f0b2e410b19375a1d5c5fb7fe7f66f3c7f8
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1210
3ebbdc6 @koichik Update ChangeLog
koichik authored
1211 * doc improvements (Artur Adib, Trevor Burnham, Ryan Emery, Trent Mick)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1212
3ebbdc6 @koichik Update ChangeLog
koichik authored
1213 * timers: remember extra setTimeout() arguments when timeout==0
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1214
3ebbdc6 @koichik Update ChangeLog
koichik authored
1215 * punycode: use Mathias Bynens's punycode library, it's more compliant
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1216
3ebbdc6 @koichik Update ChangeLog
koichik authored
1217 * repl: improved tab completion (Ryan Emery)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1218
3ebbdc6 @koichik Update ChangeLog
koichik authored
1219 * buffer: fix range checks in .writeInt() functions (Lukasz Walukiewicz)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1220
3ebbdc6 @koichik Update ChangeLog
koichik authored
1221 * tls: make cipher list configurable
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1222
3ebbdc6 @koichik Update ChangeLog
koichik authored
1223 * addons: make Buffer and ObjectWrap visible to Windows add-ons (Bert Belder)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1224
3ebbdc6 @koichik Update ChangeLog
koichik authored
1225 * crypto: add PKCS#1 a.k.a RSA public key verification support
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1226
3ebbdc6 @koichik Update ChangeLog
koichik authored
1227 * windows: fix stdout writes when redirected to nul
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1228
3ebbdc6 @koichik Update ChangeLog
koichik authored
1229 * sunos: fix build on Solaris and Illumos
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1230
3ebbdc6 @koichik Update ChangeLog
koichik authored
1231 * Upgrade V8 to 3.6.6.8
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
1232
1233
b159c6d @piscisaureus Bump version to v0.6.3
piscisaureus authored
1234 2011.11.11, Version 0.6.1 (stable), 170f2addb2dd0c625bc4a6d461e89a31ad68b79b
170f2ad @ry Bump version to v0.6.1
ry authored
1235
1236 * doc improvements (Eric Lovett, Ben Noordhuis, Scott Anderson, Yoji SHIDARA)
1237
1238 * crypto: make thread-safe (Ben Noordhuis)
1239
1240 * fix process.kill error object
1241
1242 * debugger: correctly handle source with multi-byte characters (Shigeki Ohtsu)
1243
1244 * make stdout and stderr non-destroyable (Igor Zinkovsky)
1245
1246 * fs: don't close uninitialized fs.watch handle (Ben Noordhuis)
1247
1248 * #2026 fix man page install on BSDs (Ben Noordhuis)
1249
1250 * #2040 fix unrecognized errno assert in uv_err_name
1251
1252 * #2043 fs: mkdir() should call callback if mode is omitted
1253
1254 * #2045 fs: fix fs.realpath on windows to return on error (Benjamin Pasero)
1255
1256 * #2047 minor cluster improvements
1257
1258 * #2052 readline get window columns correctly
1259
1260 * Upgrade V8 to 3.6.6.7
1261
1262
1263 2011.11.04, Version 0.6.0 (stable), 865b077819a9271a29f982faaef99dc635b57fbc
865b077 @ry Bump version to v0.6.0
ry authored
1264
1265 * print undefined on undefined values in REPL (Nathan Rajlich)
1266
1267 * doc improvements (koichik, seebees, bnoordhuis,
1268 Maciej Małecki, Jacob Kragh)
1269
1270 * support native addon loading in windows (Bert Belder)
1271
1272 * rename getNetworkInterfaces() to networkInterfaces() (bnoordhuis)
1273
1274 * add pending accepts knob for windows (igorzi)
1275
1276 * http.request(url.parse(x)) (seebees)
1277
1278 * #1929 zlib Respond to 'resume' events properly (isaacs)
1279
1280 * stream.pipe: Remove resume and pause events
1281
1282 * test fixes for windows (igorzi)
1283
1284 * build system improvements (bnoordhuis)
1285
1286 * #1936 tls: does not emit 'end' from EncryptedStream (koichik)
1287
1288 * #758 tls: add address(), remoteAddress/remotePort
1289
1290 * #1399 http: emit Error object after .abort() (bnoordhuis)
1291
1292 * #1999 fs: make mkdir() default to 0777 permissions (bnoordhuis)
1293
1294 * #2001 fix pipe error codes
1295
1296 * #2002 Socket.write should reset timeout timer
1297
1298 * stdout and stderr are blocking when associated with file too.
1299
1300 * remote debugger support on windows (Bert Belder)
1301
1302 * convenience methods for zlib (Matt Robenolt)
1303
1304 * process.kill support on windows (igorzi)
1305
1306 * process.uptime() support on windows (igorzi)
1307
1308 * Return IPv4 addresses before IPv6 addresses from getaddrinfo
1309
1310 * util.inspect improvements (Nathan Rajlich)
1311
1312 * cluster module api changes
1313
1314 * Downgrade V8 to 3.6.6.6
1315
1316
1317 2011.10.21, Version 0.5.10 (unstable), 220e61c1f65bf4db09699fcf6399c0809c0bc446
220e61c @ry Bump version to v0.5.10
ry authored
1318
1319 * Remove cmake build system, support for Cygwin, legacy code base,
1320 process.ENV, process.ARGV, process.memoryUsage().vsize, os.openOSHandle
1321
1322 * Documentation improvments (Igor Zinkovsky, Bert Belder, Ilya Dmitrichenko,
1323 koichik, Maciej Małecki, Guglielmo Ferri, isaacs)
1324
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1325 * Performance improvements (Daniel Ennis, Bert Belder, Ben Noordhuis)
220e61c @ry Bump version to v0.5.10
ry authored
1326
1327 * Long process.title support (Ben Noordhuis)
1328
1329 * net: register net.Server callback only once (Simen Brekken)
1330
1331 * net: fix connect queue bugs (Ben Noordhuis)
1332
1333 * debugger: fix backtrace err handling (Fedor Indutny)
1334
1335 * Use getaddrinfo instead of c-ares for dns.lookup
1336
1337 * Emit 'end' from crypto streams on close
1338
1339 * #1902 buffer: use NO_NULL_TERMINATION flag (koichik)
1340
1341 * #1907 http: Added support for HTTP PATCH verb (Thomas Parslow)
1342
1343 * #1644 add GetCPUInfo on windows (Karl Skomski)
1344
1345 * #1484, #1834, #1482, #771 Don't use a separate context for the repl.
1346 (isaacs)
1347
1348 * #1882 zlib Update 'availOutBefore' value, and test (isaacs)
1349
1350 * #1888 child_process.fork: don't modify args (koichik)
1351
1352 * #1516 tls: requestCert unusable with Firefox and Chrome (koichik)
1353
1354 * #1467 tls: The TLS API is inconsistent with the TCP API (koichik)
1355
1356 * #1894 net: fix error handling in listen() (koichik)
1357
1358 * #1860 console.error now goes through uv_tty_t
1359
1360 * Upgrade V8 to 3.7.0
1361
1362 * Upgrade GYP to r1081
1363
1364
3bd9b08 @ry Bump version to v0.5.9
ry authored
1365 2011.10.10, Version 0.5.9 (unstable)
1366
1367 * fs.watch interface backed by kqueue, inotify, and ReadDirectoryChangesW
1368 (Igor Zinkovsky, Ben Noordhuis)
1369
1370 * add dns.resolveTxt (Christian Tellnes)
1371
1372 * Remove legacy http library (Ben Noordhuis)
1373
1374 * child_process.fork returns and works on Windows. Allows passing handles.
1375 (Igor Zinkovsky, Bert Belder)
1376
1377 * #1774 Lint and clean up for --harmony_block_scoping (Tyler Larson, Colton
1378 Baker)
1379
1380 * #1813 Fix ctrl+c on Windows (Bert Belder)
1381
1382 * #1844 unbreak --use-legacy (Ben Noordhuis)
1383
1384 * process.stderr now goes through libuv. Both process.stdout and
1385 process.stderr are blocking when referencing a TTY.
1386
1387 * net_uv performance improvements (Ben Noordhuis, Bert Belder)
1388
1389
1390 2011.09.30, Version 0.5.8 (unstable), 7cc17a0cea1d25188c103745a7d0c24375e3a609
7cc17a0 @ry Bump version to v0.5.8
ry authored
1391
1392 * zlib bindings (isaacs)
1393
1394 * Windows supports TTY ANSI escape codes (Bert Belder)
1395
1396 * Debugger improvements (Fedor Indutny)
1397
1398 * crypto: look up SSL errors with ERR_print_errors() (Ben Noordhuis)
1399
1400 * dns callbacks go through MakeCallback now
1401
1402 * Raise an error when a malformed package.json file is found. (Ben Leslie)
1403
1404 * buffers: handle bad length argument in constructor (Ben Noordhuis)
1405
1406 * #1726, unref process.stdout
1407
1408 * Doc improvements (Ben Noordhuis, Fedor Indutny, koichik)
1409
1410 * Upgrade libuv to fe18438
1411
1412
1413 2011.09.16, Version 0.5.7 (unstable), 558241166c4f3c516e5a448e676db0b57119212f
5582411 @ry Bump version to v0.5.7
ry authored
1414
1415 * Upgrade V8 to 3.6.4
1416
1417 * Improve Windows compatibility
1418
1419 * Documentation improvements
1420
1421 * Debugger and REPL improvements (Fedor Indutny)
1422
1423 * Add legacy API support: net.Stream(fd), process.stdout.writable,
1424 process.stdout.fd
1425
1426 * Fix mkdir EEXIST handling (isaacs)
1427
1428 * Use net_uv instead of net_legacy for stdio
1429
1430 * Do not load readline from util.inspect
1431
1432 * #1673 Fix bug related to V8 context with accessors (Fedor Indutny)
1433
1434 * #1634 util: Fix inspection for Error (koichik)
1435
1436 * #1645 fs: Add positioned file writing feature to fs.WriteStream (Thomas
1437 Shinnick)
1438
1439 * #1637 fs: Unguarded fs.watchFile cache statWatchers checking fixed (Thomas
1440 Shinnick)
1441
1442 * #1695 Forward customFds to ChildProcess.spawn
1443
1444 * #1707 Fix hasOwnProperty security problem in querystring (isaacs)
1445
1446 * #1719 Drain OpenSSL error queue
1447
1448
b49bec5 @piscisaureus Bump version to 0.5.6
piscisaureus authored
1449 2011.09.08, Version 0.5.6 (unstable)
1450
1451 * #345, #1635, #1648 Documentation improvements (Thomas Shinnick,
1452 Abimanyu Raja, AJ ONeal, Koichi Kobayashi, Michael Jackson, Logan Smyth,
1453 Ben Noordhuis)
1454
1455 * #650 Improve path parsing on windows (Bert Belder)
1456
1457 * #752 Remove headers sent check in OutgoingMessage.getHeader()
1458 (Peter Lyons)
1459
1460 * #1236, #1438, #1506, #1513, #1621, #1640, #1647 Libuv-related bugs fixed
1461 (Jorge Chamorro Bieling, Peter Bright, Luis Lavena, Igor Zinkovsky)
1462
1463 * #1296, #1612 crypto: Fix BIO's usage. (Koichi Kobayashi)
1464
1465 * #1345 Correctly set socket.remoteAddress with libuv backend (Bert Belder)
1466
1467 * #1429 Don't clobber quick edit mode on windows (Peter Bright)
1468
1469 * #1503 Make libuv backend default on unix, override with `node --use-legacy`
1470
1471 * #1565 Fix fs.stat for paths ending with \ on windows (Igor Zinkovsky)
1472
1473 * #1568 Fix x509 certificate subject parsing (Koichi Kobayashi)
1474
1475 * #1586 Make socket write encoding case-insensitive (Koichi Kobayashi)
1476
1477 * #1591, #1656, #1657 Implement fs in libuv, remove libeio and pthread-win32
1478 dependency on windows (Igor Zinkovsky, Ben Noordhuis, Ryan Dahl,
1479 Isaac Schlueter)
1480
1481 * #1592 Don't load-time link against CreateSymbolicLink on windows
1482 (Peter Bright)
1483
1484 * #1601 Improve API consistency when dealing with the socket underlying a HTTP
1485 client request (Mikeal Rogers)
1486
1487 * #1610 Remove DigiNotar CA from trusted list (Isaac Schlueter)
1488
1489 * #1617 Added some win32 os functions (Karl Skomski)
1490
1491 * #1624 avoid buffer overrun with 'binary' encoding (Koichi Kobayashi)
1492
1493 * #1633 make Buffer.write() always set _charsWritten (Koichi Kobayashi)
1494
1495 * #1644 Windows: set executables to be console programs (Peter Bright)
1496
1497 * #1651 improve inspection for sparse array (Koichi Kobayashi)
1498
1499 * #1672 set .code='ECONNRESET' on socket hang up errors (Ben Noordhuis)
1500
1501 * Add test case for foaf+ssl client certificate (Niclas Hoyer)
1502
1503 * Added RPATH environment variable to override run-time library paths
1504 (Ashok Mudukutore)
1505
1506 * Added TLS client-side session resumption support (Sean Cunningham)
1507
1508 * Added additional properties to getPeerCertificate (Nathan Rixham,
1509 Niclas Hoyer)
1510
1511 * Don't eval repl command twice when an error is thrown (Nathan Rajlich)
1512
1513 * Improve util.isDate() (Nathan Rajlich)
1514
1515 * Improvements in libuv backend and bindings, upgrade libuv to
1516 bd6066cb349a9b3a1b0d87b146ddaee06db31d10
1517
1518 * Show warning when using lib/sys.js (Maciej Malecki)
1519
1520 * Support plus sign in url protocol (Maciej Malecki)
1521
1522 * Upgrade V8 to 3.6.2
1523
1524
1525 2011.08.26, Version 0.5.5 (unstable), d2d53d4bb262f517a227cc178a1648094ba54c20
d2d53d4 @bnoordhuis Bump version to v0.5.5
bnoordhuis authored
1526
1527 * typed arrays, implementation from Plesk
1528
1529 * fix IP multicast on SunOS
1530
1531 * fix DNS lookup order: IPv4 first, IPv6 second (--use-uv only)
1532
1533 * remove support for UNIX datagram sockets (--use-uv only)
1534
1535 * UDP support for Windows (Bert Belder)
1536
1537 * #1572 improve tab completion for objects in the REPL (Nathan Rajlich)
1538
1539 * #1563 fix buffer overflow in child_process module (reported by Dean McNamee)
1540
1541 * #1546 fix performance regression in http module (reported by Brian Geffon)
1542
1543 * #1491 add PBKDF2 crypto support (Glen Low)
1544
1545 * #1447 remove deprecated http.cat() function (Mikeal Rogers)
1546
1547 * #1140 fix incorrect dispatch of vm.runInContext's filename argument
1548 (Antranig Basman)
1549
1550 * #1140 document vm.runInContext() and vm.createContext() (Antranig Basman)
1551
1552 * #1428 fix os.freemem() on 64 bits freebsd (Artem Zaytsev)
1553
1554 * #1164 make all DNS lookups async, fixes uncatchable exceptions
1555 (Koichi Kobayashi)
1556
1557 * fix incorrect ssl shutdown check (Tom Hughes)
1558
1559 * various cmake fixes (Tom Hughes)
1560
1561 * improved documentation (Koichi Kobayashi, Logan Smyth, Fedor Indutny,
1562 Mikeal Rogers, Maciej Małecki, Antranig Basman, Mickaël Delahaye)
1563
1564 * upgrade libuv to commit 835782a
1565
1566 * upgrade V8 to 3.5.8
1567
1568
1569 2011.08.12, Version 0.5.4 (unstable), cfba1f59224ff8602c3fe9145181cad4c6df89a9
cfba1f5 @ry Bump version to v0.5.4
ry authored
1570
1571 * libuv/Windows compatibility improvements
1572
1573 * Build on Microsoft Visual Studio via GYP. Use generate-projects.bat in the
1574 to build sln files. (Peter Bright, Igor Zinkovsky)
1575
1576 * Make Mikeal's HTTP agent client the default. Use old HTTP client with
1577 --use-http1
1578
1579 * Fixes https host header default port handling. (Mikeal Rogers)
1580
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1581 * #1440 strip byte order marker when loading *.js and *.json files
cfba1f5 @ry Bump version to v0.5.4
ry authored
1582 (Ben Noordhuis)
1583
1584 * #1434 Improve util.format() compatibility with browser. (Koichi Kobayashi)
1585
1586 * Provide unchecked uint entry points for integer Buffer.read/writeInt
1587 methods. (Robert Mustacchi)
1588
1589 * CMake improvements (Tom Huges)
1590
1591 * Upgrade V8 to 3.5.4.
1592
1593
1594 2011.08.01, Version 0.5.3 (unstable), 4585330afef44ddfb6a4054bd9b0f190b352628b
4585330 @ry Bump version to v0.5.3
ry authored
1595
1596 * Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)
1597
1598 * #243 Add an optional length argument to Buffer.write() (koichik)
1599
1600 * #657 convert nonbuffer data to string in fs.writeFile/Sync
1601 (Daniel Pihlström)
1602
1603 * Add process.features, remove process.useUV (Ben Noordhuis)
1604
1605 * #324 Fix crypto hmac to accept binary keys + add test cases from rfc 2202
1606 and 4231 (Stefan Bühler)
1607
1608 * Add Socket::bytesRead, Socket::bytesWritten (Alexander Uvarov)
1609
1610 * #572 Don't print result of --eval in CLI (Ben Noordhuis)
1611
1612 * #1223 Fix http.ClientRequest crashes if end() was called twice (koichik)
1613
1614 * #1383 Emit 'close' after all connections have closed (Felix Geisendörfer)
1615
1616 * Add sprintf-like util.format() function (Ben Noordhuis)
1617
1618 * Add support for TLS SNI (Fedor Indutny)
1619
1620 * New http agent implementation. Off by default the command line flag
1621 --use-http2 will enable it. "make test-http2" will run the tests
1622 for the new implementation. (Mikeal Rogers)
1623
1624 * Revert AMD compatibility. (isaacs)
1625
1626 * Windows: improvements, child_process support.
1627
1628 * Remove pkg-config file.
1629
1630 * Fix startup time regressions.
1631
1632 * doc improvements
1633
1634
1635 2011.07.22, Version 0.5.2 (unstable), 08ffce1a00dde1199174b390a64a90b60768ddf5
08ffce1 @ry Bump version to v0.5.2
ry authored
1636
1637 * libuv improvements; named pipe support
1638
1639 * #1242 check for SSL_COMP_get_compression_methods() (Ben Noordhuis)
1640
1641 * #1348 remove require.paths (isaacs)
1642
1643 * #1349 Delimit NODE_PATH with ; on Windows (isaacs)
1644
1645 * #1335 Remove EventEmitter from C++
1646
1647 * #1357 Load json files with require() (isaacs)
1648
1649 * #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick)
1650
1651 * Fixed: GC was being run too often.
1652
1653 * Upgrade V8 to 3.4.14
1654
1655 * doc improvements
1656
1657
1658 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
1659
1660 * #1233 Fix os.totalmem on FreeBSD amd64 (Artem Zaytsev)
1661
f8bfa54 @ry Bump to v0.5.1
ry authored
1662 * #1149 IDNA and Punycode support in url.parse
1663 (Jeremy Selier, Ben Noordhuis, isaacs)
1664
1665 * Export $CC and $CXX to uv and V8's build systems
1666
1667 * Include pthread-win32 static libraries in build (Igor Zinkovsky)
1668
1669 * #1199, #1094 Fix fs can't handle large file on 64bit platform (koichik)
1670
1671 * #1281 Make require a public member of module (isaacs)
1672
1673 * #1303 Stream.pipe returns the destination (Elijah Insua)
1674
1675 * #1229 Addons should not -DEV_MULTIPLICITY=0 (Brian White)
1676
1677 * libuv backend improvements
1678
1679 * Upgrade V8 to 3.4.10
1680
1681
1682 2011.07.05, Version 0.5.0 (unstable), ae7ed8482ea7e53c59acbdf3cf0e0a0ae9d792cd
ae7ed84 @ry Bump to v0.5.0
ry authored
1683
1684 * New non-default libuv backend to support IOCP on Windows.
1685 Use --use-uv to enable.
1686
1687 * deprecate http.cat
1688
1689 * docs improved.
1690
1691 * add child_process.fork
1692
1693 * add fs.utimes() and fs.futimes() support (Ben Noordhuis)
1694
1695 * add process.uptime() (Tom Huges)
1696
1697 * add path.relative (Tony Huang)
1698
1699 * add os.getNetworkInterfaces()
1700
1701 * add remoteAddress and remotePort for client TCP connections
1702 (Brian White)
1703
1704 * add secureOptions flag, setting ciphers,
1705 SSL_OP_CRYPTOPRO_TLSEXT_BUG to TLS (Theo Schlossnagle)
1706
1707 * add process.arch (Nathan Rajlich)
1708
1709 * add reading/writing of floats and doubles from/to buffers (Brian White)
1710
1711 * Allow script to be read from stdin
1712
1713 * #477 add Buffer::fill method to do memset (Konstantin Käfer)
1714
1715 * #573 Diffie-Hellman support to crypto module (Håvard Stranden)
1716
1717 * #695 add 'hex' encoding to buffer (isaacs)
1718
1719 * #851 Update how REPLServer uses contexts (Ben Weaver)
1720
1721 * #853 add fs.lchow, fs.lchmod, fs.fchmod, fs.fchown (isaacs)
1722
1723 * #889 Allow to remove all EventEmitter listeners at once
1724 (Felix Geisendörfer)
1725
1726 * #926 OpenSSL NPN support (Fedor Indutny)
1727
1728 * #955 Change ^C handling in REPL (isaacs)
1729
1730 * #979 add support for Unix Domain Sockets to HTTP (Mark Cavage)
1731
1732 * #1173 #1170 add AMD, asynchronous module definition (isaacs)
1733
1734 * DTrace probes: support X-Forwarded-For (Dave Pacheco)
1735
1736
771ba34 @ry Bump version to v0.4.12
ry authored
1737 2011.09.15, Version 0.4.12 (stable)
1738
1739 * Improve docs
1740
1741 * #1563 overflow in ChildProcess custom_fd.
1742
1743 * #1569, parse error on multi-line HTTP headers. (Ben Noordhuis)
1744
1745 * #1586 net: Socket write encoding case sensitivity (koichik)
1746
1747 * #1610 Remove DigiNotar CA from trusted list (isaacs)
1748
1749 * #1624 buffer: Avoid overrun with 'binary' encoding. (koichik)
1750
1751 * #1633 buffer: write() should always set _charsWritten. (koichik)
1752
1753 * #1707 hasOwnProperty usage security hole in querystring (isaacs)
1754
1755 * #1719 Drain OpenSSL error queue
1756
1757 * Fix error reporting in net.Server.listen
1758
1759
1760 2011.08.17, Version 0.4.11 (stable), a745d19ce7d1c0e3778371af4f0346be70cf2c8e
a745d19 @ry Bump version to v0.4.11
ry authored
1761
1762 * #738 Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)
1763
1764 * #1202 net.createConnection defer DNS lookup error events to next tick
1765 (Ben Noordhuis)
1766
1767 * #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick)
1768
1769 * #1417 Fix http.ClientRequest crashes if end() was called twice
1770
1771 * #1497 querystring: Replace 'in' test with 'hasOwnProperty' (isaacs)
1772
1773 * #1546 http perf improvement
1774
1775 * fix memleak in libeio (Tom Hughes)
1776
1777 * cmake improvements (Tom Hughes)
1778
1779 * node_net.cc: fix incorrect sizeof() (Tom Hughes)
1780
1781 * Windows/cygwin: no more GetConsoleTitleW errors on XP (Bert Belder)
1782
1783 * Doc improvments (koichik, Logan Smyth, Ben Noordhuis, Arnout Kazemier)
1784
1785
1b8dd65 @ry Bump version to v0.4.10
ry authored
1786 2011.07.19, Version 0.4.10 (stable)
1787
1788 * #394 Fix Buffer drops last null character in UTF-8
1789
1790 * #829 Backport r8577 from V8 (Ben Noordhuis)
1791
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1792 * #877 Don't wait for HTTP Agent socket pool to establish connections.
1b8dd65 @ry Bump version to v0.4.10
ry authored
1793
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1794 * #915 Find kqueue on FreeBSD correctly (Brett Kiefer)
1b8dd65 @ry Bump version to v0.4.10
ry authored
1795
1796 * #1085 HTTP: Fix race in abort/dispatch code (Stefan Rusu)
1797
1798 * #1274 debugger improvement (Yoshihiro Kikuchi)
1799
1800 * #1291 Properly respond to HEAD during end(body) hot path (Reid Burke)
1801
1802 * #1304 TLS: Fix race in abort/connection code (Stefan Rusu)
1803
1804 * #1360 Allow _ in url hostnames.
1805
1806 * Revert 37d529f8 - unbreaks debugger command parsing.
1807
1808 * Bring back global execScript
1809
1810 * Doc improvements
1811
1812
de44eaf @ry Bump to v0.4.9
ry authored
1813 2011.06.29, Version 0.4.9 (stable)
1814
1815 * Improve documentation
1816
1817 * #1095 error handling bug in stream.pipe() (Felix Geisendörfer)
1818
1819 * #1097 Fix a few leaks in node_crypto.cc (Ben Noordhuis)
1820
1821 * #562 #1078 Parse file:// urls properly (Ryan Petrello)
1822
1823 * #880 Option to disable SSLv2 (Jérémy Lal)
1824
1825 * #1087 Disabling SSL compression disabled with early OpenSSLs.
1826
1827 * #1144 debugger: don't allow users to input non-valid commands
1828 (Siddharth Mahendraker)
1829
1830 * Perf improvement for util.inherits
1831
1832 * #1166 Support for signature verification with RSA/DSA public keys
1833 (Mark Cavage)
1834
1835 * #1177 Remove node_modules lookup optimization to better support
1836 nested project structures (Mathias Buus)
1837
1838 * #1203 Add missing scope.Close to fs.sendfileSync
1839
1840 * #1187 Support multiple 'link' headers
1841
1842 * #1196 Fix -e/--eval can't load module from node_modules (Koichi Kobayashi)
1843
1844 * Upgrade V8 to 3.1.8.25, upgrade http-parser.
1845
1846
1847 2011.05.20, Version 0.4.8 (stable), 7dd22c26e4365698dc3efddf138c4d399cb912c8
7dd22c2 @ry Bump to v0.4.8
ry authored
1848
1849 * #974 Properly report traceless errors (isaacs)
1850
1851 * #983 Better JSON.parse error detection in REPL (isaacs)
1852
1853 * #836 Agent socket errors bubble up to req only if req exists
1854
1855 * #1041 Fix event listener leak check timing (koichik)
1856
1857 * #1038 Fix dns.resolve() with 'PTR' throws Error: Unknown type "PTR"
1858 (koichik)
1859
1860 * #1073 Share SSL context between server connections (Fedor Indutny)
1861
1862 * Disable compression with OpenSSL. Improves memory perf.
1863
1864 * Implement os.totalmem() and os.freemem() for SunOS (Alexandre Marangone)
1865
1866 * Fix a special characters in URL regression (isaacs)
1867
1868 * Fix idle timeouts in HTTPS (Felix Geisendörfer)
1869
1870 * SlowBuffer.write() with 'ucs2' throws ReferenceError. (koichik)
1871
1872 * http.ServerRequest 'close' sometimes gets an error argument
1873 (Felix Geisendörfer)
1874
1875 * Doc improvements
1876
1877 * cleartextstream.destroy() should close(2) the socket. Previously was being
1878 mapped to a shutdown(2) syscall.
1879
1880 * No longer compile out asserts and debug statements in normal build.
1881
1882 * Debugger improvements.
1883
1884 * Upgrade V8 to 3.1.8.16.
1885
1886
c85455a @ry bump version to v0.4.7
ry authored
1887 2011.04.22, Version 0.4.7 (stable)
1888
1889 * Don't emit error on ECONNRESET from read() #670
1890
1891 * Fix: Multiple pipes to the same stream were broken #929
1892 (Felix Geisendörfer)
1893
1894 * URL parsing/formatting corrections #954 (isaacs)
1895
1896 * make it possible to do repl.start('', stream) (Wade Simmons)
1897
1898 * Add os.loadavg for SunOS (Robert Mustacchi)
1899
0325a21 @ry Correct attribution
ry authored
1900 * Fix timeouts with floating point numbers #897 (Jorge Chamorro Bieling)
c85455a @ry bump version to v0.4.7
ry authored
1901
1902 * Improve docs.
1903
1904
58002d5 @ry Bump to v0.4.6
ry authored
1905 2011.04.13, Version 0.4.6 (stable)
1906
1907 * Don't error on ENOTCONN from shutdown() #670
1908
1909 * Auto completion of built-in debugger suggests prefix match rather than
1910 partial match. (koichik)
1911
1912 * circular reference in vm modules. #822 (Jakub Lekstan)
1913
1914 * http response.readable should be false after 'end' #867 (Abe Fettig)
1915
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1916 * Implement os.cpus() and os.uptime() on Solaris (Scott McWhirter)
58002d5 @ry Bump to v0.4.6
ry authored
1917
1918 * fs.ReadStream: Allow omission of end option for range reads #801
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1919 (Felix Geisendörfer)
58002d5 @ry Bump to v0.4.6
ry authored
1920
1921 * Buffer.write() with UCS-2 should not be write partial char
1922 #916 (koichik)
1923
1924 * Pass secureProtocol through on tls.Server creation (Theo Schlossnagle)
1925
1926 * TLS use RC4-SHA by default
1927
1928 * Don't strangely drop out of event loop on HTTPS client uploads #892
1929
1930 * Doc improvements
1931
1932 * Upgrade v8 to 3.1.8.10
1933
1934
787a343 @ry Bump version to v0.4.5
ry authored
1935 2011.04.01, Version 0.4.5 (stable)
1936
1937 * Fix listener leak in stream.pipe() (Mikeal Rogers)
1938
1939 * Retain buffers in fs.read/write() GH-814 (Jorge Chamorro Bieling)
1940
1941 * TLS performance improvements
1942
1943 * SlowBuffer.prototype.slice bug GH-843
1944
1945 * process.stderr.write should return true
1946
1947 * Immediate pause/resume race condition GH-535 (isaacs)
1948
1949 * Set default host header properly GH-721 (isaacs)
1950
1951 * Upgrade V8 to 3.1.8.8
1952
1953
1954 2011.03.26, Version 0.4.4 (stable), 25122b986a90ba0982697b7abcb0158c302a1019
25122b9 @ry Bump version to v0.4.4
ry authored
1955
1956 * CryptoStream.end shouldn't throw if not writable GH-820
1957
1958 * Drop out if connection destroyed before connect() GH-819
1959
1960 * expose https.Agent
1961
1962 * Correctly setsid in tty.open GH-815
1963
1964 * Bug fix for failed buffer construction
1965
1966 * Added support for removing .once listeners (GH-806)
1967
1968 * Upgrade V8 to 3.1.8.5
1969
1970
1971 2011.03.18, Version 0.4.3 (stable), c095ce1a1b41ca015758a713283bf1f0bd41e4c4
c095ce1 @ry bump version to v0.4.3
ry authored
1972
1973 * Don't decrease server connection counter again if destroy() is called more
1974 than once GH-431 (Andreas Reich, Anders Conbere)
1975
1976 * Documentation improvements (koichik)
1977
1978 * Fix bug with setMaxListeners GH-682
1979
1980 * Start up memory footprint improvement. (Tom Hughes)
1981
1982 * Solaris improvements.
1983
1984 * Buffer::Length(Buffer*) should not invoke itself recursively GH-759 (Ben
1985 Noordhuis)
1986
1987 * TLS: Advertise support for client certs GH-774 (Theo Schlossnagle)
1988
1989 * HTTP Agent bugs: GH-787, GH-784, GH-803.
1990
1991 * Don't call GetMemoryUsage every 5 seconds.
1992
1993 * Upgrade V8 to 3.1.8.3
1994
1995
1996 2011.03.02, Version 0.4.2 (stable), 39280e1b5731f3fcd8cc42ad41b86cdfdcb6d58b
39280e1 @ry Bump version to v0.4.2
ry authored
1997
1998 * Improve docs.
1999
2000 * Fix process.on edge case with signal event (Alexis Sellier)
2001
2002 * Pragma HTTP header comma separation
2003
2004 * In addition to 'aborted' emit 'close' from incoming requests
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2005 (Felix Geisendörfer)
39280e1 @ry Bump version to v0.4.2
ry authored
2006
2007 * Fix memleak in vm.runInNewContext
2008
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2009 * Do not cache modules that throw exceptions (Felix Geisendörfer)
39280e1 @ry Bump version to v0.4.2
ry authored
2010
2011 * Build system changes for libnode (Aria Stewart)
2012
2013 * Read up the prototype of the 'env' object. (Nathan Rajlich)
2014
2015 * Add 'close' and 'aborted' events to Agent responses
2016
2017 * http: fix missing 'drain' events (Russell Haering)
2018
2019 * Fix process.stdout.end() throws ENOTSOCK error. (Koichi Kobayashi)
2020
2021 * REPL bug fixes (isaacs)
2022
2023 * node_modules folders should be highest priority (isaacs)
2024
2025 * URL parse more safely (isaacs)
2026
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2027 * Expose errno with a string for dns/cares (Felix Geisendörfer)
39280e1 @ry Bump version to v0.4.2
ry authored
2028
2029 * Fix tty.setWindowSize
2030
2031 * spawn: setuid after chdir (isaacs)
2032
2033 * SIGUSR1 should break the VM without delay
2034
2035 * Upgrade V8 to 3.1.8.
2036
2037
2038 2011.02.19, Version 0.4.1 (stable), e8aef84191bc2c1ba2bcaa54f30aabde7f03769b
e8aef84 @ry Bump version to v0.4.1
ry authored
2039
2040 * Fixed field merging with progressive fields on writeHead()
2041 (TJ Holowaychuk)
2042
2043 * Make the repl respect node_modules folders (isaacs)
2044
2045 * Fix for DNS fail in HTTP request (Richard Rodger)
2046
2047 * Default to port 80 for http.request and http.get.
2048
2049 * Improve V8 support for Cygwin (Bert Belder)
2050
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2051 * Fix fs.open param parsing. (Felix Geisendörfer)
e8aef84 @ry Bump version to v0.4.1
ry authored
2052
2053 * Fixed null signal.
2054
2055 * Fix various HTTP and HTTPS bugs
2056
2057 * cmake improvements (Tom Hughes)
2058
2059 * Fix: TLS sockets should not be writable after 'end'
2060
2061 * Fix os.cpus() on cygwin (Brian White)
2062
2063 * MinGW: OpenSSL support (Bert Belder)
2064
2065 * Upgrade V8 to 3.1.5, libev to 4.4.
2066
2067
eb155ea @ry Bump version to v0.4.0
ry authored
2068 2011.02.10, Version 0.4.0 (stable)
2069
e8aef84 @ry Bump version to v0.4.1
ry authored
2070 * require() improvements (isaacs)
eb155ea @ry Bump version to v0.4.0
ry authored
2071 - understand package.json (isaacs)
2072 - look for 'node_modules' dir
2073
2074 * cmake fixes (Daniel Gröber)
2075
2076 * http: fix buffer writes to outgoing messages (Russell Haering)
2077
2078 * Expose UCS-2 Encoding (Konstantin Käfer)
2079
2080 * Support strings for octal modes (isaacs)
2081
2082 * Support array-ish args to Buffer ctor (isaacs)
2083
2084 * cygwin and mingw improvements (Bert Belder)
2085
2086 * TLS improvements
2087
2088 * Fewer syscalls during require (Bert Belder, isaacs)
2089
2090 * More DTrace probes (Bryan Cantrill, Robert Mustacchi)
2091
2092 * 'pipe' event on pipe() (Mikeal Rogers)
2093
2094 * CRL support in TLS (Theo Schlossnagle)
2095
2096 * HTTP header manipulation methods (Tim Caswell, Charlie Robbins)
2097
2098 * Upgrade V8 to 3.1.2
2099
2100
9493b75 @ry Bump version to v0.3.8
ry authored
2101 2011.02.04, Version 0.3.8 (unstable)
2102
2103 * Add req.abort() for client side requests.
2104
2105 * Add exception.code for easy testing:
2106 Example: if (err.code == 'EADDRINUSE');
2107
2108 * Add process.stderr.
2109
2110 * require.main is the main module. (Isaac Schlueter)
2111
2112 * dgram: setMulticastTTL, setMulticastLoopback and addMembership.
2113 (Joe Walnes)
2114
2115 * Fix throttling in TLS connections
2116
2117 * Add socket.bufferSize
2118
2119 * MinGW improvements (Bert Belder)
2120
2121 * Upgrade V8 to 3.1.1
2122
d8579c6 @ry Bump version to v0.3.7
ry authored
2123 2011.01.27, Version 0.3.7 (unstable)
2124
2125 * Expose agent in http and https client. (Mikeal Rogers)
2126
2127 * Fix bug in http request's end method. (Ali Farhadi)
2128
2129 * MinGW: better net support (Bert Belder)
2130
2131 * fs.open should set FD_CLOEXEC
2132
2133 * DTrace probes (Bryan Cantrill)
2134
2135 * REPL fixes and improvements (isaacs, Bert Belder)
2136
2137 * Fix many bugs with legacy http.Client interface
2138
2139 * Deprecate process.assert. Use require('assert').ok
2140
2141 * Add callback parameter to socket.setTimeout(). (Ali Farhadi)
2142
2143 * Fixing bug in http request default encoding (Ali Farhadi)
2144
2145 * require: A module ID with a trailing slash must be a dir.
2146 (isaacs)
2147
2148 * Add ext_key_usage to getPeerCertificate (Greg Hughes)
2149
2150 * Error when child_process.exec hits maxBuffer.
2151
2152 * Fix option parsing in tls.connect()
2153
2154 * Upgrade to V8 3.0.10
2155
2156
2157 2011.01.21, Version 0.3.6 (unstable), bb3e71466e5240626d9d21cf791fe43e87d90011
bb3e714 @ry Bump version to v0.3.6
ry authored
2158
2159 * REPL and other improvements on MinGW (Bert Belder)
2160
2161 * listen/bind errors should close net.Server
2162
2163 * New HTTP and HTTPS client APIs
2164
2165 * Upgrade V8 to 3.0.9
2166
2167
2168 2011.01.16, Version 0.3.5 (unstable), b622bc6305e3c675e0edfcdbaa387d849ad0bba0
b622bc6 @ry Bump version to v0.3.5
ry authored
2169
2170 * Built-in debugger improvements.
2171
2172 * Add setsid, setuid, setgid options to child_process.spawn
2173 (Isaac Schlueter)
2174
2175 * tty module improvements.
2176
2177 * Upgrade libev to 4.3, libeio to latest, c-ares to 1.7.4
2178
2179 * Allow third party hooks before main module load.
2180 (See 496be457b6a2bc5b01ec13644b9c9783976159b2)
2181
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2182 * Don't stat() on cached modules. (Felix Geisendörfer)
b622bc6 @ry Bump version to v0.3.5
ry authored
2183
2184
73f53e1 @ry Bump version to v0.3.4
ry authored
2185 2011.01.08, Version 0.3.4 (unstable)
2186
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2187 * Primordial mingw build (Bert Belder)
73f53e1 @ry Bump version to v0.3.4
ry authored
2188
2189 * HTTPS server
2190
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
2191 * Built in debugger 'node debug script.js'
73f53e1 @ry Bump version to v0.3.4
ry authored
2192
2193 * realpath files during module load (Mihai Călin Bazon)
2194
2195 * Rename net.Stream to net.Socket (existing name will continue to be
2196 supported)
2197
2198 * Fix process.platform
2199
2200
2201 2011.01.02, Version 0.3.3 (unstable), 57544ba1c54c7d0da890317deeb73076350c5647
57544ba @ry Bump version to v0.3.3
ry authored
2202
2203 * TLS improvements.
2204
2205 * url.parse(url, true) defaults query field to {} (Jeremy Martin)
2206
2207 * Upgrade V8 to 3.0.4
2208
2209 * Handle ECONNABORT properly (Theo Schlossnagle)
2210
2211 * Fix memory leaks (Tom Hughes)
2212
2213 * Add os.cpus(), os.freemem(), os.totalmem(), os.loadavg() and other
2214 functions for OSX, Linux, and Cygwin. (Brian White)
2215
2216 * Fix REPL syntax error bug (GH-543), improve how REPL commands are
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2217 evaluated.
57544ba @ry Bump version to v0.3.3
ry authored
2218
2219 * Use process.stdin instead of process.openStdin().
2220
2221 * Disable TLS tests when node doesn't have OpenSSL.
2222
2223
2224 2010.12.16, Version 0.3.2 (unstable), 4bb914bde9f3c2d6de00853353b6b8fc9c66143a
4bb914b @ry Bump version to v0.3.2
ry authored
2225
2226 * Rip out the old (broken) TLS implementation introduce new tested
2227 implementation and API. See docs. HTTPS not supported in this release.
2228
2229 * Introduce 'os' and 'tty' modules.
2230
2231 * Callback parameters for socket.write() and socket.connect().
2232
2233 * Support CNAME lookups in DNS module. (Ben Noordhuis)
2234
2235 * cmake support (Tom Hughes)
2236
2237 * 'make lint'
2238
2239 * oprofile support (./configure --oprofile)
2240
2241 * Lots of bug fixes, including:
2242 - Memory leak in ChildProcess:Spawn(). (Tom Hughes)
2243 - buffer.slice(0, 0)
2244 - Global variable leaks
2245 - clearTimeouts calling multiple times (Michael W)
2246 - utils.inspect's detection of circular structures (Tim Cooijmans)
2247 - Apple's threaded write()s bug (Jorge Chamorro Bieling)
2248 - Make sure raw mode is disabled when exiting a terminal-based REPL.
2249 (Brian White)
2250
2251 * Deprecate process.compile, process.ENV
2252
2253 * Upgrade V8 to 3.0.3, upgrade http-parser.
2254
2255
2256 2010.11.16, Version 0.3.1 (unstable), ce9a54aa1fbf709dd30316af8a2f14d83150e947
ce9a54a @ry Bump version to v0.3.1
ry authored
2257
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2258 * TLS improvements (Paul Querna)
ce9a54a @ry Bump version to v0.3.1
ry authored
2259 - Centralize error handling in SecureStream
2260 - Add SecurePair for handling of a ssl/tls stream.
2261
2262 * New documentation organization (Micheil Smith)
2263
2264 * allowHalfOpen TCP connections disabled by default.
2265
2266 * Add C++ API for constructing fast buffer from string
2267
2268 * Move idle timers into its own module
2269
2270 * Gracefully handle EMFILE and server.maxConnections
2271
2272 * make "node --eval" eval in the global scope.
2273 (Jorge Chamorro Bieling)
2274
2275 * Let exit listeners know the exit code (isaacs)
2276
2277 * Handle cyclic links smarter in fs.realpath (isaacs)
2278
2279 * Remove node-repl (just use 'node' without args)
2280
2281 * Rewrite libeio After callback to use req->result instead of req->errorno
2282 for error checking (Micheil Smith)
2283
2284 * Remove warning about deprecating 'sys' - too aggressive
2285
2286 * Make writes to process.env update the real environment. (Ben Noordhuis)
2287
2288 * Set FD_CLOEXEC flag on stdio FDs before spawning. (Guillaume Tuton)
2289
2290 * Move ev_loop out of javascript
2291
2292 * Switch \n with \r\n for all strings printed out.
2293
2294 * Added support for cross compilation (Rasmus Andersson)
2295
2296 * Add --profile flag to configure script, enables gprof profiling.
2297 (Ben Noordhuis)
2298
2299 * writeFileSync could exhibit pathological behavior when a buffer
2300 could not be written to the file in a single write() call.
2301
2302 * new path.join behavior (isaacs)
2303 - Express desired path.join behavior in tests.
2304 - Update fs.realpath to reflect new path.join behavior
2305 - Update url.resolve() to use new path.join behavior.
2306
2307 * API: Move process.binding('evals') to require('vm')
2308
2309 * Fix V8 build on Cygwin (Bert Belder)
2310
2311 * Add ref to buffer during fs.write and fs.read
2312
2313 * Fix segfault on test-crypto
2314
2315 * Upgrade http-parser to latest and V8 to 2.5.3
2316
2317
2318 2010.10.23, Version 0.3.0 (unstable) 1582cfebd6719b2d2373547994b3dca5c8c569c0
1582cfe @ry bump version to 0.3.0
ry authored
2319
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2320 * Bugfix: Do not spin on accept() with EMFILE
1582cfe @ry bump version to 0.3.0
ry authored
2321
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2322 * Improvements to readline.js (Trent Mick, Johan Euphrosine, Brian White)
1582cfe @ry bump version to 0.3.0
ry authored
2323
2324 * Safe constructors (missing 'new' doesn't segfault)
2325
2326 * Fix process.nextTick so thrown errors don't confuse it.
2327 (Benjamin Thomas)
2328
2329 * Allow Strings for ports on net.Server.listen (Bradley Meck)
2330
2331 * fs bugfixes (Tj Holowaychuk, Tobie Langel, Marco Rogers, isaacs)
2332
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
2333 * http bug fixes (Fedor Indutny, Mikeal Rogers)
1582cfe @ry bump version to 0.3.0
ry authored
2334
2335 * Faster buffers; breaks C++ API (Tim-Smart, Stéphan Kochen)
2336
2337 * crypto, tls improvements (Paul Querna)
2338
2339 * Add lfs flags to node addon script
2340
2341 * Simpler querystring parsing; breaks API (Peter Griess)
2342
2343 * HTTP trailers (Mark Nottingham)
2344
2345 * http 100-continue support (Mark Nottingham)
2346
2347 * Module system simplifications (Herbert Vojčík, isaacs, Tim-Smart)
2348 - remove require.async
2349 - remove registerExtension, add .extensions
2350 - expose require.resolve
2351 - expose require.cache
2352 - require looks in node_modules folders
2353
2354 * Add --eval command line option (TJ Holowaychuk)
2355
2356 * Commas last in sys.inspect
2357
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
2358 * Constants moved from process object to require('constants')
1582cfe @ry bump version to 0.3.0
ry authored
2359
2360 * Fix parsing of linux memory (Vitali Lovich)
2361
2362 * inspect shows function names (Jorge Chamorro Bieling)
2363
2364 * uncaughtException corner cases (Felix Geisendörfer)
2365
2366 * TCP clients now buffer writes before connection
2367
2368 * Rename sys module to 'util' (Micheil Smith)
2369
2370 * Properly set stdio handlers to blocking on SIGTERM and SIGINT
2371 (Tom Hughes)
2372
2373 * Add destroy methods to HTTP messages
2374
2375 * base64 improvements (isaacs, Jorge Chamorro Bieling)
2376
2377 * API for defining REPL commands (Sami Samhuri)
2378
2379 * child_process.exec timeout fix (Aaron Heckmann)
2380
2381 * Upgrade V8 to 2.5.1, Libev to 4.00, libeio, http-parser
2382
2383
2384 2010.08.20, Version 0.2.0, 9283e134e558900ba89d9a33c18a9bdedab07cb9
9283e13 @ry bump version
ry authored
2385
2386 * process.title support for FreeBSD, Macintosh, Linux
2387
2388 * Fix OpenSSL 100% CPU usage on error (Illarionov Oleg)
2389
2390 * Implement net.Server.maxConnections.
2391
2392 * Fix process.platform, add process.version.
2393
2394 * Add --without-snapshot configure option.
2395
2396 * Readline REPL improvements (Trent Mick)
2397
2398 * Bug fixes.
2399
2400 * Upgrade V8 to 2.3.8
2401
2402
b14dd49 @ry bump version
ry authored
2403 2010.08.13, Version 0.1.104
2404
2405 * Various bug fixes (console, querystring, require)
2406
2407 * Set cwd for child processes (Bert Belder)
2408
2409 * Tab completion for readline (Trent Mick)
2410
2411 * process.title getter/setter for OSX, Linux, Cygwin.
2412 (Rasmus Andersson, Bert Belder)
2413
2414 * Upgrade V8 to 2.3.6
2415
2416
2417 2010.08.04, Version 0.1.103, 0b925d075d359d03426f0b32bb58a5e05825b4ea
0b925d0 @ry bump version
ry authored
2418
2419 * Implement keep-alive for http.Client (Mikeal Rogers)
2420
2421 * base64 fixes. (Ben Noordhuis)
2422
2423 * Fix --debug-brk (Danny Coates)
2424
2425 * Don't let path.normalize get above the root. (Isaac Schlueter)
2426
2427 * Allow signals to be used with process.on in addition to
2428 process.addListener. (Brian White)
2429
2430 * Globalize the Buffer object
2431
2432 * Use kqueue on recent macintosh builds
2433
2434 * Fix addrlen for unix_dgram sockets (Benjamin Kramer)
2435
2436 * Fix stats.isDirectory() and friends (Benjamin Kramer)
2437
2438 * Upgrade http-parser, V8 to 2.3.5
2439
2440
2441 2010.07.25, Version 0.1.102, 2a4568c85f33869c75ff43ccd30f0ec188b43eab
2a4568c @ry bump version
ry authored
2442
2443 * base64 encoding for Buffers.
2444
2445 * Buffer support for Cipher, Decipher, Hmac, Sign and Verify
2446 (Andrew Naylor)
2447
2448 * Support for reading byte ranges from files using fs.createReadStream.
2449 (Chandra Sekar)
2450
2451 * Fix Buffer.toString() on 0-length slices. (Peter Griess)
2452
2453 * Cache modules based on filename rather than ID (Isaac Schlueter)
2454
2455 * querystring improvments (Jan Kassens, Micheil Smith)
2456
2457 * Support DEL in the REPL. (Jérémy Lal)
2458
2459 * Upgrade http-parser, upgrade V8 to 2.3.2
2460
2461
2462 2010.07.16, Version 0.1.101, 0174ceb6b24caa0bdfc523934c56af9600fa9b58
0174ceb @ry bump version
ry authored
2463
2464 * Added env to child_process.exec (Сергей Крыжановский)
2465
2466 * Allow modules to optionally be loaded in separate contexts
2467 with env var NODE_MODULE_CONTEXTS=1.
2468
2469 * setTTL and setBroadcast for dgram (Matt Ranney)
2470
2471 * Use execPath for default NODE_PATH, not installPrefix
2472 (Isaac Schlueter)
2473
2474 * Support of console.dir + console.assert (Jerome Etienne)
2475
2476 * on() as alias to addListener()
2477
2478 * Use javascript port of Ronn to build docs (Jérémy Lal)
2479
2480 * Upgrade V8 to 2.3.0
2481
2482
2483 2010.07.03, Version 0.1.100, a6b8586e947f9c3ced180fe68c233d0c252add8b
a6b8586 @ry bump version
ry authored
2484
2485 * process.execPath (Marshall Culpepper)
2486
2487 * sys.pump (Mikeal Rogers)
2488
2489 * Remove ini and mjsunit libraries.
2490
2491 * Introduce console.log() and friends.
2492
2493 * Switch order of arguments for Buffer.write (Blake Mizerany)
2494
2495 * On overlapping buffers use memmove (Matt Ranney)
2496
2497 * Resolve .local domains with getaddrinfo()
2498
2499 * Upgrade http-parser, V8 to 2.2.21
2500
2501
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
2502 2010.06.21, Version 0.1.99, a620b7298f68f68a855306437a3b60b650d61d78
a620b72 @ry bump version
ry authored
2503
2504 * Datagram sockets (Paul Querna)
2505
2506 * fs.writeFile could not handle utf8 (Felix Geisendörfer)
2507 and now accepts Buffers (Aaron Heckmann)
2508
2509 * Fix crypto memory leaks.
2510
2511 * A replacement for decodeURIComponent that doesn't throw.
2512 (Isaac Schlueter)
2513
2514 * Only concatenate some incoming HTTP headers. (Peter Griess)
2515
2516 * Upgrade V8 to 2.2.18
2517
2518
2519 2010.06.11, Version 0.1.98, 10d8adb08933d1d4cea60192c2a31c56d896733d
10d8adb @ry bump version
ry authored
2520
2521 * Port to Windows/Cygwin (Raffaele Sena)
2522
2523 * File descriptor passing on unix sockets. (Peter Griess)
2524
2525 * Simple, builtin readline library. REPL is now entered by
2526 executing "node" without arguments.
2527
2528 * Add a parameter to spawn() that sets the child's stdio file
4e80587 @ry Add Orlando to changelog
ry authored
2529 descriptors. (Orlando Vazquez)
10d8adb @ry bump version
ry authored
2530
2531 * Upgrade V8 to 2.2.16, http-parser fixes, upgrade c-ares to 1.7.3.
2532
2533
2534 2010.05.29, Version 0.1.97, 0c1aa36835fa6a3557843dcbc6ed6714d353a783
0c1aa36 @ry bump version
ry authored
2535
2536 * HTTP throttling: outgoing messages emit 'drain' and write() returns false
2537 when send buffer is full.
2538
2539 * API: readFileSync without encoding argument now returns a Buffer
2540
2541 * Improve Buffer C++ API; addons now compile with debugging symbols.
2542
2543 * Improvements to path.extname() and REPL; add fs.chown().
2544
2545 * fs.ReadStream now emits buffers, fs.readFileSync returns buffers.
2546
2547 * Bugfix: parsing HTTP responses to HEAD requests.
2548
2549 * Port to OpenBSD.
2550
2551 * Upgrade V8 to 2.2.12, libeio, http-parser.
2552
2553
2554 2010.05.21, Version 0.1.96, 9514a4d5476225e8c8310ce5acae2857033bcaaa
9514a4d @ry bump version
ry authored
2555
2556 * Thrown errors in http and socket call back get bubbled up.
2557
2558 * Add fs.fsync (Andrew Johnston)
2559
2560 * Bugfix: signal unregistering (Jonas Pfenniger)
2561
2562 * Added better error messages for async and sync fs calls with paths
2563 (TJ Holowaychuk)
2564
2565 * Support arrays and strings in buffer constructor.
2566 (Felix Geisendörfer)
2567
2568 * Fix errno reporting in DNS exceptions.
2569
2570 * Support buffers in fs.WriteStream.write.
2571
2572 * Bugfix: Safely decode a utf8 streams that are broken on a multbyte
2573 character (http and net). (Felix Geisendörfer)
2574
2575 * Make Buffer's C++ constructor public.
2576
2577 * Deprecate sys.p()
2578
2579 * FIX path.dirname('/tmp') => '/'. (Jonathan Rentzsch)
2580
2581
2582 2010.05.13, Version 0.1.95, 0914d33842976c2c870df06573b68f9192a1fb7a
0914d33 @ry bump version
ry authored
2583
2584 * Change GC idle notify so that it runs alongside setInterval
2585
2586 * Install node_buffer.h on make install
2587
2588 * fs.readFile returns Buffer by default (Tim Caswell)
2589
2590 * Fix error reporting in child_process callbacks
2591
2592 * Better logic for testing if an argument is a port
2593
2594 * Improve error reporting (single line "node.js:176:9" errors)
2595
2596 * Bugfix: Some http responses being truncated (appeared in 0.1.94)
2597
2598 * Fix long standing net idle timeout bugs. Enable 2 minute timeout
2599 by default in HTTP servers.
2600
2601 * Add fs.fstat (Ben Noordhuis)
2602
2603 * Upgrade to V8 2.2.9
2604
2605
2606 2010.05.06, Version 0.1.94, f711d5343b29d1e72e87107315708e40951a7826
f711d53 @ry bump version
ry authored
2607
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
2608 * Look in /usr/local/lib/node for modules, so that there's a way
f711d53 @ry bump version
ry authored
2609 to install modules globally (Issac Schlueter)
2610
2611 * SSL improvements (Rhys Jones, Paulo Matias)
2612
2613 * Added c-ares headers for linux-arm (Jonathan Knezek)
2614
2615 * Add symbols to release build
2616
2617 * HTTP upgrade improvements, docs (Micheil Smith)
2618
2619 * HTTP server emits 'clientError' instead of printing message
2620
2621 * Bugfix: Don't emit 'error' twice from http.Client
2622
2623 * Bugfix: Ignore SIGPIPE
2624
2625 * Bugfix: destroy() instead of end() http connection at end of
2626 pipeline
2627
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
2628 * Bugfix: http.Client may be prematurely released back to the
f711d53 @ry bump version
ry authored
2629 free pool. (Thomas Lee)
2630
2631 * Upgrade V8 to 2.2.8
2632
2633
2634 2010.04.29, Version 0.1.93, 557ba6bd97bad3afe0f9bd3ac07efac0a39978c1
557ba6b @ry bump version
ry authored
2635
2636 * Fixed no 'end' event on long chunked HTTP messages
fc61134 @mmalecki doc: fix links
mmalecki authored
2637 https://github.com/joyent/node/issues/77
557ba6b @ry bump version
ry authored
2638
2639 * Remove legacy modules http_old and tcp_old
2640
2641 * Support DNS MX queries (Jérémy Lal)
2642
2643 * Fix large socket write (tlb@tlb.org)
2644
2645 * Fix child process exit codes (Felix Geisendörfer)
2646
e8c2453 @trentm spelling correction
trentm authored
2647 * Allow callers to disable PHP/Rails style parameter munging in
557ba6b @ry bump version
ry authored
2648 querystring.stringify (Thomas Lee)
2649
2650 * Upgrade V8 to 2.2.6
2651
2652
2653 2010.04.23, Version 0.1.92, caa828a242f39b6158084ef4376355161c14fe34
caa828a @ry bump version
ry authored
2654
2655 * OpenSSL support. Still undocumented (see tests). (Rhys Jones)
2656
2657 * API: Unhandled 'error' events throw.
2658
2659 * Script class with eval-function-family in binding('evals') plus tests.
2660 (Herbert Vojcik)
2661
2662 * stream.setKeepAlive (Julian Lamb)
2663
2664 * Bugfix: Force no body on http 204 and 304
2665
2666 * Upgrade Waf to 1.5.16, V8 to 2.2.4.2
2667
2668
2669 2010.04.15, Version 0.1.91, 311d7dee19034ff1c6bc9098c36973b8d687eaba
311d7de @ry bump version
ry authored
2670
2671 * Add incoming.httpVersion
2672
2673 * Object.prototype problem with C-Ares binding
2674
2675 * REPL can be run from multiple different streams. (Matt Ranney)
2676
caa828a @ry bump version
ry authored
2677 * After V8 heap is compact, don't use a timer every 2 seconds.
311d7de @ry bump version
ry authored
2678
caa828a @ry bump version
ry authored
2679 * Improve nextTick implementation.
311d7de @ry bump version
ry authored
2680
2681 * Add primative support for Upgrading HTTP connections.
caa828a @ry bump version
ry authored
2682 (See commit log for docs 760bba5)
311d7de @ry bump version
ry authored
2683
2684 * Add timeout and maxBuffer options to child_process.exec
2685
2686 * Fix bugs.
2687
2688 * Upgrade V8 to 2.2.3.1
2689
2690
2691 2010.04.09, Version 0.1.90, 07e64d45ffa1856e824c4fa6afd0442ba61d6fd8
07e64d4 @ry bump version
ry authored
2692
2693 * Merge writing of networking system (net2)
2694 - New Buffer object for binary data.
2695 - Support UNIX sockets, Pipes
2696 - Uniform stream API
2697 - Currently no SSL
2698 - Legacy modules can be accessed at 'http_old' and 'tcp_old'
2699
2700 * Replace udns with c-ares. (Krishna Rajendran)
2701
2702 * New documentation system using Markdown and Ronn
2703 (Tim Caswell, Micheil Smith)
2704
2705 * Better idle-time GC
2706
2707 * Countless small bug fixes.
2708
2709 * Upgrade V8 to 2.2.X, WAF 1.5.15
2710
2711
2712 2010.03.19, Version 0.1.33, 618296ef571e873976f608d91a3d6b9e65fe8284
618296e @ry bump version
ry authored
2713
2714 * Include lib/ directory in node executable. Compile on demand.
2715
2716 * evalcx clean ups (Isaac Z. Schlueter, Tim-Smart)
2717
2718 * Various fixes, clean ups
2719
2720 * V8 upgraded to 2.1.5
2721
2722
2723 2010.03.12, Version 0.1.32, 61c801413544a50000faa7f58376e9b33ba6254f
61c8014 @ry bump version
ry authored
2724
2725 * Optimize event emitter for single listener
2726
2727 * Add process.evalcx, require.registerExtension (Tim Smart)
2728
2729 * Replace --cflags with --vars
2730
2731 * Fix bugs in fs.create*Stream (Felix Geisendörfer)
2732
2733 * Deprecate process.mixin, process.unloop
2734
2735 * Remove the 'Error: (no message)' exceptions, print stack
2736 trace instead
2737
2738 * INI parser bug fixes (Isaac Schlueter)
2739
2740 * FreeBSD fixes (Vanilla Hsu)
2741
2742 * Upgrade to V8 2.1.3, WAF 1.5.14a, libev
2743
2744
2745 2010.03.05, Version 0.1.31, 39b63dfe1737d46a8c8818c92773ef181fd174b3
39b63df @ry bump version
ry authored
2746
2747 * API: - Move process.watchFile into fs module
2748 - Move process.inherits to sys
2749
2750 * Improve Solaris port
2751
2752 * tcp.Connection.prototype.write now returns boolean to indicate if
2753 argument was flushed to the kernel buffer.
2754
2755 * Added fs.link, fs.symlink, fs.readlink, fs.realpath
2756 (Rasmus Andersson)
2757
2758 * Add setgid,getgid (James Duncan)
2759
2760 * Improve sys.inspect (Benjamin Thomas)
2761
2762 * Allow passing env to child process (Isaac Schlueter)
2763
2764 * fs.createWriteStream, fs.createReadStream (Felix Geisendörfer)
2765
2766 * Add INI parser (Rob Ellis)
2767
2768 * Bugfix: fs.readFile handling encoding (Jacek Becela)
2769
2770 * Upgrade V8 to 2.1.2
2771
2772
2773 2010.02.22, Version 0.1.30, bb0d1e65e1671aaeb21fac186b066701da0bc33b
bb0d1e6 @ry bump version
ry authored
2774
2775 * Major API Changes
2776
2777 - Promises removed. See
2778 http://groups.google.com/group/nodejs/msg/426f3071f3eec16b
2779 http://groups.google.com/group/nodejs/msg/df199d233ff17efa
2780 The API for fs was
2781
2782 fs.readdir("/usr").addCallback(function (files) {
2783 puts("/usr files: " + files);
2784 });
2785
2786 It is now
2787
2788 fs.readdir("/usr", function (err, files) {
2789 if (err) throw err;
2790 puts("/usr files: " + files);
2791 });
2792
2793 - Synchronous fs operations exposed, use with care.
2794
2795 - tcp.Connection.prototype.readPause() and readResume()
2796 renamed to pause() and resume()
2797
2798 - http.ServerResponse.prototype.sendHeader() renamed to
2799 writeHeader(). Now accepts reasonPhrase.
2800
2801 * Compact garbage on idle.
2802
2803 * Configurable debug ports, and --debug-brk (Zoran Tomicic)
2804
2805 * Better command line option parsing (Jeremy Ashkenas)
2806
2807 * Add fs.chmod (Micheil Smith), fs.lstat (Isaac Z. Schlueter)
2808
2809 * Fixes to process.mixin (Rasmus Andersson, Benjamin Thomas)
2810
2811 * Upgrade V8 to 2.1.1
2812
2813
2814 2010.02.17, Version 0.1.29, 87d5e5b316a4276bcf881f176971c1a237dcdc7a
87d5e5b @ry bump version
ry authored
2815
2816 * Major API Changes
2817 - Remove 'file' module
2818 - require('posix') -----------------> require('fs')
2819 - fs.cat ---------------------------> fs.readFile
2820 - file.write -----------------------> fs.writeFile
2821 - TCP 'receive' event --------------> 'data'
2822 - TCP 'eof' event ------------------> 'end'
2823 - TCP send() -----------------------> write()
2824 - HTTP sendBody() ------------------> write()
2825 - HTTP finish() --------------------> close()
2826 - HTTP 'body' event ----------------> 'data'
2827 - HTTP 'complete' event ------------> 'end'
2828 - http.Client.prototype.close() (formerly finish()) no longer
2829 takes an argument. Add the 'response' listener manually.
2830 - Allow strings for the flag argument to fs.open
2831 ("r", "r+", "w", "w+", "a", "a+")
2832
2833 * Added multiple arg support for sys.puts(), print(), etc.
2834 (tj@vision-media.ca)
2835
2836 * sys.inspect(Date) now shows the date value (Mark Hansen)
2837
2838 * Calculate page size with getpagesize for armel (Jérémy Lal)
2839
2840 * Bugfix: stderr flushing.
2841
2842 * Bugfix: Promise late chain (Yuichiro MASUI)
2843
2844 * Bugfix: wait() on fired promises
2845 (Felix Geisendörfer, Jonas Pfenniger)
2846
2847 * Bugfix: Use InstanceTemplate() instead of PrototypeTemplate() for
2848 accessor methods. Was causing a crash with Eclipse debugger.
2849 (Zoran Tomicic)
2850
2851 * Bugfix: Throw from connection.connect if resolving.
2852 (Reported by James Golick)
2853
2854
2855 2010.02.09, Version 0.1.28, 49de41ef463292988ddacfb01a20543b963d9669
49de41e @ry bump version
ry authored
2856
2857 * Use Google's jsmin.py which can be used for evil.
2858
2859 * Add posix.truncate()
2860
2861 * Throw errors from server.listen()
2862