Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 2570 lines (1348 sloc) 67.082 kB
f5ab8a7 @isaacs 2012.02.14, Version 0.7.4 (unstable)
isaacs authored
1 2012.02.14, Version 0.7.4 (unstable)
2
3 * Upgrade V8 to 3.9.5
4
5 * Upgrade npm to 1.1.1
6
7 * build: Detect host_arch better (Karl Skomski)
8
9 * debugger: export `debug_port` to `process` (Fedor Indutny)
10
11 * api docs: CSS bug fixes (isaacs)
12
13 * build: use -fPIC for native addons on UNIX (Nathan Rajlich)
14
15 * Re-add top-level v8::Locker (Marcel Laverdet)
16
17 * Move images out of the dist tarballs (isaacs)
18
19 * libuv: Remove uv_export and uv_import (Ben Noordhuis)
20
21
22 2012.02.07, Version 0.7.3 (unstable), 99059aad8d654acda4abcfaa68df182b50f2ec90
99059aa @isaacs 2012.02.07, Version 0.7.3 (unstable)
isaacs authored
23
24 * Upgrade V8 to 3.9.2
25
26 * Revert support for isolates. (Ben Noordhuis)
27
28 * cluster: Cleanup docs, event handling, and process.disconnect (Andreas Madsen)
29
30 * gyp_addon: link with node.lib on Windows (Nathan Rajlich)
31
32 * http: fix case where http-parser is freed twice (koichik)
33
34 * Windows: disable RTTI and exceptions (Bert Belder)
35
36
37 2012.02.01, Version 0.7.2 (unstable), ec79acb3a6166e30f0bf271fbbfda1fb575b3321
a3efcd2 @isaacs 2012.02.01, Version 0.7.2 (unstable)
isaacs authored
38
39 * Update V8 to 3.8.9
40
41 * Support for sharing streams across Isolates (Igor Zinkovsky)
42
43 * #2636 - Fix case where http_parsers are freed too early (koichik)
44
45 * url: Support for IPv6 addresses in URLs (Łukasz Walukiewicz)
46
47 * child_process: Add disconnect() method to child processes (Andreas Madsen)
48
49 * fs: add O_EXCL support, exclusive open file (Ben Noordhuis)
50
51 * fs: more specific error messages (Tj Holowaychuk)
52
53 * tty: emit 'unknown' key event if key sequence not found (Dan VerWeire, Nathan Rajlich)
54
55 * build: compile release build too if BUILDTYPE=Debug (Ben Noordhuis)
56
57 * module: fix --debug-brk on symlinked scripts (Fedor Indutny)
58
59 * zlib: fix `Failed to set dictionary` issue (Fedor Indutny)
60
61 * waf: predict target arch for OS X (Fedor Indutny)
62
63
64 2012.01.23, Version 0.7.1 (unstable), a74354735ab5d5b0fa35a1e4ff7e653757d2069b
a743547 @isaacs 2012.01.23, Version 0.7.1 (unstable)
isaacs authored
65
66 * Update V8 to 3.8.8
67
68 * Install node-waf by default (Fedor Indutny)
69
70 * crypto: Add ability to turn off PKCS padding (Ingmar Runge)
71
72 * v8: implement VirtualMemory class on SunOS (Ben Noordhuis)
73
74 * Add cluster.setupMaster (Andreas Madsen)
75
76 * move `path.exists*` to `fs.exists*` (Maciej Małecki)
77
78 * typed arrays: set class name (Ben Noordhuis)
79
80 * libuv bug fixes (Igor Zinkovsky, Ben Noordhuis, Dan VerWeire)
81
82
83 2012.01.16, Version 0.7.0 (unstable), 9cc55dca6f67a6096c858b841c677b0593404321
9cc55dc @ry Bump version to v0.7.0
ry authored
84
85 * Upgrade V8 to 3.8.6
86
87 * Use GYP build system on unix (Ben Noordhuis)
88
89 * Experimenetal isolates support (Ben Noordhuis)
90
91 * Improvements to Cluster API (Andreas Madsen)
92
93 * Use isolates for internal debugger (Fedor Indutny)
94
95 * Bug fixes
96
97
051908e @isaacs 2012.02.02, Version 0.6.10 (stable)
isaacs authored
98 2012.02.02, Version 0.6.10 (stable)
99
100 * Update V8 to 3.6.6.20
101
102 * Add npm msysgit bash shim to msi installer (isaacs)
103
104 * buffers: fix intermittent out of bounds error (Ben Noordhuis)
105
106 * buffers: honor length argument in base64 decoder (Ben Noordhuis)
107
108 * windows: Fix path.exists regression (Bert Belder)
109
110 * Make QueryString.parse run faster (Philip Tellis)
111
112 * http: avoid freeing http-parser objects too early (koichik)
113
114 * timers: add v0.4 compatibility hack (Ben Noordhuis)
115
116 * Proper EPERM error code support (Igor Zinkovsky, Brandon Philips)
117
118 * dgram: Implement udp multicast methods on windows (Bert Belder)
119
120
a3efcd2 @isaacs 2012.02.01, Version 0.7.2 (unstable)
isaacs authored
121 2012.01.27, Version 0.6.9 (stable), f19e20d33f57c4d2853aaea7d2724d44f3b0012f
f19e20d @isaacs 2012.01.27, Version 0.6.9 (stable)
isaacs authored
122
ca4b91a @isaacs Correct spelling of Ben Noordhuis
isaacs authored
123 * 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
124 - Note: Windows UDP support not yet complete.
125
126 * http: Fix parser memory leak (koichik)
127
128 * zlib: Fix #2365 crashes on invalid input (Nicolas LaCasse)
129
130 * module: fix --debug-brk on symlinked scripts (Fedor Indutny)
131
132 * Documentation Restyling (Matthew Fitzsimmons)
133
134 * Update npm to 1.1.0-3 (isaacs)
135
136 * Windows: fix regression in stat() calls to C:\ (Bert Belder)
137
138
a743547 @isaacs 2012.01.23, Version 0.7.1 (unstable)
isaacs authored
139 2012.01.19, Version 0.6.8 (stable), d18cebaf8a7ac701dabd71a3aa4eb0571db6a645
d18ceba @isaacs 2012.01.19, Version 0.6.8 (stable)
isaacs authored
140
141 * Update V8 to 3.6.6.19
142
143 * Numeric key hash collision fix for V8 (Erik Corry, Fedor Indutny)
144
145 * Add missing TTY key translations for F1-F5 on Windows (Brandon Benvie)
146
147 * path.extname bugfix with . and .. paths (Bert Belder)
148
149 * cluster: don't always kill the master on uncaughtException (Ben Noordhuis)
150
151 * Update npm to 1.1.0-2 (isaacs)
152
153 * typed arrays: set class name (Ben Noordhuis)
154
155 * zlib binding cleanup (isaacs, Bert Belder)
156
157 * dgram: use slab memory allocator (Michael Bernstein)
158
159 * fix segfault #2473
160
f25ec07 @isaacs Add missing ChangeLog item re: fs.stat improvement
isaacs authored
161 * #2521 60% improvement in fs.stat on Windows (Igor Zinkovsky)
162
d18ceba @isaacs 2012.01.19, Version 0.6.8 (stable)
isaacs authored
163
164 2012.01.06, Version 0.6.7 (stable), d5a189acef14a851287ee555f7a39431fe276e1c
d5a189a @isaacs 2012.01.06, Version 0.6.7 (stable)
isaacs authored
165
166 * V8 hash collision fix (Breaks MIPS) (Bert Belder, Erik Corry)
167
168 * Upgrade V8 to 3.6.6.15
169
170 * Upgrade npm to 1.1.0-beta-10 (isaacs)
171
172 * many doc updates (Ben Noordhuis, Jeremy Martin, koichik, Dave Irvine,
173 Seong-Rak Choi, Shannen, Adam Malcontenti-Wilson, koichik)
174
175 * Fix segfault in node_http_parser.cc
176
9ef3c62 @koichik docs: fix ChangeLog
koichik authored
177 * dgram, timers: fix memory leaks (Ben Noordhuis, Yoshihiro Kikuchi)
d5a189a @isaacs 2012.01.06, Version 0.6.7 (stable)
isaacs authored
178
179 * repl: fix repl.start not passing the `ignoreUndefined` arg (Damon Oehlman)
180
181 * #1980: Socket.pause null reference when called on a closed Stream (koichik)
182
183 * #2263: XMLHttpRequest piped in a writable file stream hang (koichik)
184
185 * #2069: http resource leak (koichik)
186
187 * buffer.readInt global pollution fix (Phil Sung)
188
189 * timers: fix performance regression (Ben Noordhuis)
190
191 * #2308, #2246: node swallows openssl error on request (koichik)
192
193 * #2114: timers: remove _idleTimeout from item in .unenroll() (James Hartig)
194
195 * #2379: debugger: Request backtrace w/o refs (Fedor Indutny)
196
197 * simple DTrace ustack helper (Dave Pacheco)
198
199 * crypto: rewrite HexDecode without snprintf (Roman Shtylman)
200
201 * crypto: don't ignore DH init errors (Ben Noordhuis)
202
203
204 2011.12.14, Version 0.6.6
9a059ea @isaacs 2011.12.14, Version 0.6.6 (stable)
isaacs authored
205
206 * npm update to 1.1.0-beta-4 (Isaac Z. Schlueter)
207
208 * cli: fix output of --help (Ben Noordhuis)
209
210 * new website
211
212 * pause/resume semantics for stdin (Isaac Z. Schlueter)
213
214 * Travis CI integration (Maciej Małecki)
215
216 * child_process: Fix bug regarding closed stdin (Ben Noordhuis)
217
218 * Enable upgrades in MSI. (Igor Zinkovsky)
219
220 * net: Fixes memory leak (Ben Noordhuis)
221
222 * fs: handle fractional or NaN ReadStream buffer size (Ben Noordhuis)
223
224 * crypto: fix memory leaks in PBKDF2 error path (Ben Noordhuis)
225
226
227 2011.12.04, Version 0.6.5 (stable), 6cc94db653a2739ab28e33b2d6a63c51bd986a9f
6cc94db @ry Bump version to v0.6.5
ry authored
228
229 * npm workaround Windows antivirus software (isaacs)
230
231 * Upgrade V8 to 3.6.6.11
232
233
3ebbdc6 @koichik Update ChangeLog
koichik authored
234 2011.12.02, Version 0.6.4 (stable), 9170077f13e5e5475b23d1d3c2e7f69bfe139727
235
236 * doc improvements (Kyle Young, Tim Oxley, Roman Shtylman, Mathias Bynens)
237
238 * upgrade bundled npm (Isaac Schlueter)
239
240 * polish Windows installer (Igor Zinkovsky, Isaac Schlueter)
241
242 * punycode: upgrade to v0.2.1 (Mathias Bynens)
243
244 * build: add –without-npm flag to configure script
245
246 * sys: deprecate module some more, print stack trace if NODE_DEBUG=sys
247
248 * cli: add -p switch, prints result of –eval
249
250 * #1997: fix Blowfish ECB encryption and decryption (Ingmar Runge)
251
252 * #2223: fix socket ‘close’ event being emitted twice
253
254 * #2224: fix RSS memory usage > 4 GB reporting (Russ Bradberry)
255
256 * #2225: fix util.inspect() object stringification bug (Nathan Rajlich)
257
258
259 2011.11.25, Version 0.6.3 (stable), b159c6d62e5756d3f8847419d29c6959ea288b56
b159c6d @piscisaureus Bump version to v0.6.3
piscisaureus authored
260
261 * #2083 Land NPM in Node. It is included in packages/installers and installed
262 on `make install`.
263
264 * #2076 Add logos to windows installer.
265
266 * #1711 Correctly handle http requests without headers. (Ben Noordhuis,
267 Felix Geisendörfer)
268
269 * TLS: expose more openssl SSL context options and constants. (Ben Noordhuis)
270
271 * #2177 Windows: don't kill UDP socket when a packet fails to reach its
272 destination. (Bert Belder)
273
274 * Windows: support paths longer than 260 characters. (Igor Zinkovsky)
275
276 * Windows: correctly resolve drive-relative paths. (Bert Belder)
277
278 * #2166 Don't leave file descriptor open after lchmod. (Isaac Schlueter)
279
280 * #2084 Add OS X .pkg build script to make file.
281
282 * #2160 Documentation improvements. (Ben Noordhuis)
283
284
285 2011.11.18, Version 0.6.2 (stable), a4402f0b2e410b19375a1d5c5fb7fe7f66f3c7f8
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
286
3ebbdc6 @koichik Update ChangeLog
koichik authored
287 * doc improvements (Artur Adib, Trevor Burnham, Ryan Emery, Trent Mick)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
288
3ebbdc6 @koichik Update ChangeLog
koichik authored
289 * timers: remember extra setTimeout() arguments when timeout==0
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
290
3ebbdc6 @koichik Update ChangeLog
koichik authored
291 * punycode: use Mathias Bynens's punycode library, it's more compliant
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
292
3ebbdc6 @koichik Update ChangeLog
koichik authored
293 * repl: improved tab completion (Ryan Emery)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
294
3ebbdc6 @koichik Update ChangeLog
koichik authored
295 * buffer: fix range checks in .writeInt() functions (Lukasz Walukiewicz)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
296
3ebbdc6 @koichik Update ChangeLog
koichik authored
297 * tls: make cipher list configurable
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
298
3ebbdc6 @koichik Update ChangeLog
koichik authored
299 * addons: make Buffer and ObjectWrap visible to Windows add-ons (Bert Belder)
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
300
3ebbdc6 @koichik Update ChangeLog
koichik authored
301 * crypto: add PKCS#1 a.k.a RSA public key verification support
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
302
3ebbdc6 @koichik Update ChangeLog
koichik authored
303 * windows: fix stdout writes when redirected to nul
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
304
3ebbdc6 @koichik Update ChangeLog
koichik authored
305 * sunos: fix build on Solaris and Illumos
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
306
3ebbdc6 @koichik Update ChangeLog
koichik authored
307 * Upgrade V8 to 3.6.6.8
a4402f0 @bnoordhuis Bump version to v0.6.2
bnoordhuis authored
308
309
b159c6d @piscisaureus Bump version to v0.6.3
piscisaureus authored
310 2011.11.11, Version 0.6.1 (stable), 170f2addb2dd0c625bc4a6d461e89a31ad68b79b
170f2ad @ry Bump version to v0.6.1
ry authored
311
312 * doc improvements (Eric Lovett, Ben Noordhuis, Scott Anderson, Yoji SHIDARA)
313
314 * crypto: make thread-safe (Ben Noordhuis)
315
316 * fix process.kill error object
317
318 * debugger: correctly handle source with multi-byte characters (Shigeki Ohtsu)
319
320 * make stdout and stderr non-destroyable (Igor Zinkovsky)
321
322 * fs: don't close uninitialized fs.watch handle (Ben Noordhuis)
323
324 * #2026 fix man page install on BSDs (Ben Noordhuis)
325
326 * #2040 fix unrecognized errno assert in uv_err_name
327
328 * #2043 fs: mkdir() should call callback if mode is omitted
329
330 * #2045 fs: fix fs.realpath on windows to return on error (Benjamin Pasero)
331
332 * #2047 minor cluster improvements
333
334 * #2052 readline get window columns correctly
335
336 * Upgrade V8 to 3.6.6.7
337
338
339 2011.11.04, Version 0.6.0 (stable), 865b077819a9271a29f982faaef99dc635b57fbc
865b077 @ry Bump version to v0.6.0
ry authored
340
341 * print undefined on undefined values in REPL (Nathan Rajlich)
342
343 * doc improvements (koichik, seebees, bnoordhuis,
344 Maciej Małecki, Jacob Kragh)
345
346 * support native addon loading in windows (Bert Belder)
347
348 * rename getNetworkInterfaces() to networkInterfaces() (bnoordhuis)
349
350 * add pending accepts knob for windows (igorzi)
351
352 * http.request(url.parse(x)) (seebees)
353
354 * #1929 zlib Respond to 'resume' events properly (isaacs)
355
356 * stream.pipe: Remove resume and pause events
357
358 * test fixes for windows (igorzi)
359
360 * build system improvements (bnoordhuis)
361
362 * #1936 tls: does not emit 'end' from EncryptedStream (koichik)
363
364 * #758 tls: add address(), remoteAddress/remotePort
365
366 * #1399 http: emit Error object after .abort() (bnoordhuis)
367
368 * #1999 fs: make mkdir() default to 0777 permissions (bnoordhuis)
369
370 * #2001 fix pipe error codes
371
372 * #2002 Socket.write should reset timeout timer
373
374 * stdout and stderr are blocking when associated with file too.
375
376 * remote debugger support on windows (Bert Belder)
377
378 * convenience methods for zlib (Matt Robenolt)
379
380 * process.kill support on windows (igorzi)
381
382 * process.uptime() support on windows (igorzi)
383
384 * Return IPv4 addresses before IPv6 addresses from getaddrinfo
385
386 * util.inspect improvements (Nathan Rajlich)
387
388 * cluster module api changes
389
390 * Downgrade V8 to 3.6.6.6
391
392
393 2011.10.21, Version 0.5.10 (unstable), 220e61c1f65bf4db09699fcf6399c0809c0bc446
220e61c @ry Bump version to v0.5.10
ry authored
394
395 * Remove cmake build system, support for Cygwin, legacy code base,
396 process.ENV, process.ARGV, process.memoryUsage().vsize, os.openOSHandle
397
398 * Documentation improvments (Igor Zinkovsky, Bert Belder, Ilya Dmitrichenko,
399 koichik, Maciej Małecki, Guglielmo Ferri, isaacs)
400
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
401 * Performance improvements (Daniel Ennis, Bert Belder, Ben Noordhuis)
220e61c @ry Bump version to v0.5.10
ry authored
402
403 * Long process.title support (Ben Noordhuis)
404
405 * net: register net.Server callback only once (Simen Brekken)
406
407 * net: fix connect queue bugs (Ben Noordhuis)
408
409 * debugger: fix backtrace err handling (Fedor Indutny)
410
411 * Use getaddrinfo instead of c-ares for dns.lookup
412
413 * Emit 'end' from crypto streams on close
414
415 * #1902 buffer: use NO_NULL_TERMINATION flag (koichik)
416
417 * #1907 http: Added support for HTTP PATCH verb (Thomas Parslow)
418
419 * #1644 add GetCPUInfo on windows (Karl Skomski)
420
421 * #1484, #1834, #1482, #771 Don't use a separate context for the repl.
422 (isaacs)
423
424 * #1882 zlib Update 'availOutBefore' value, and test (isaacs)
425
426 * #1888 child_process.fork: don't modify args (koichik)
427
428 * #1516 tls: requestCert unusable with Firefox and Chrome (koichik)
429
430 * #1467 tls: The TLS API is inconsistent with the TCP API (koichik)
431
432 * #1894 net: fix error handling in listen() (koichik)
433
434 * #1860 console.error now goes through uv_tty_t
435
436 * Upgrade V8 to 3.7.0
437
438 * Upgrade GYP to r1081
439
440
3bd9b08 @ry Bump version to v0.5.9
ry authored
441 2011.10.10, Version 0.5.9 (unstable)
442
443 * fs.watch interface backed by kqueue, inotify, and ReadDirectoryChangesW
444 (Igor Zinkovsky, Ben Noordhuis)
445
446 * add dns.resolveTxt (Christian Tellnes)
447
448 * Remove legacy http library (Ben Noordhuis)
449
450 * child_process.fork returns and works on Windows. Allows passing handles.
451 (Igor Zinkovsky, Bert Belder)
452
453 * #1774 Lint and clean up for --harmony_block_scoping (Tyler Larson, Colton
454 Baker)
455
456 * #1813 Fix ctrl+c on Windows (Bert Belder)
457
458 * #1844 unbreak --use-legacy (Ben Noordhuis)
459
460 * process.stderr now goes through libuv. Both process.stdout and
461 process.stderr are blocking when referencing a TTY.
462
463 * net_uv performance improvements (Ben Noordhuis, Bert Belder)
464
465
466 2011.09.30, Version 0.5.8 (unstable), 7cc17a0cea1d25188c103745a7d0c24375e3a609
7cc17a0 @ry Bump version to v0.5.8
ry authored
467
468 * zlib bindings (isaacs)
469
470 * Windows supports TTY ANSI escape codes (Bert Belder)
471
472 * Debugger improvements (Fedor Indutny)
473
474 * crypto: look up SSL errors with ERR_print_errors() (Ben Noordhuis)
475
476 * dns callbacks go through MakeCallback now
477
478 * Raise an error when a malformed package.json file is found. (Ben Leslie)
479
480 * buffers: handle bad length argument in constructor (Ben Noordhuis)
481
482 * #1726, unref process.stdout
483
484 * Doc improvements (Ben Noordhuis, Fedor Indutny, koichik)
485
486 * Upgrade libuv to fe18438
487
488
489 2011.09.16, Version 0.5.7 (unstable), 558241166c4f3c516e5a448e676db0b57119212f
5582411 @ry Bump version to v0.5.7
ry authored
490
491 * Upgrade V8 to 3.6.4
492
493 * Improve Windows compatibility
494
495 * Documentation improvements
496
497 * Debugger and REPL improvements (Fedor Indutny)
498
499 * Add legacy API support: net.Stream(fd), process.stdout.writable,
500 process.stdout.fd
501
502 * Fix mkdir EEXIST handling (isaacs)
503
504 * Use net_uv instead of net_legacy for stdio
505
506 * Do not load readline from util.inspect
507
508 * #1673 Fix bug related to V8 context with accessors (Fedor Indutny)
509
510 * #1634 util: Fix inspection for Error (koichik)
511
512 * #1645 fs: Add positioned file writing feature to fs.WriteStream (Thomas
513 Shinnick)
514
515 * #1637 fs: Unguarded fs.watchFile cache statWatchers checking fixed (Thomas
516 Shinnick)
517
518 * #1695 Forward customFds to ChildProcess.spawn
519
520 * #1707 Fix hasOwnProperty security problem in querystring (isaacs)
521
522 * #1719 Drain OpenSSL error queue
523
524
b49bec5 @piscisaureus Bump version to 0.5.6
piscisaureus authored
525 2011.09.08, Version 0.5.6 (unstable)
526
527 * #345, #1635, #1648 Documentation improvements (Thomas Shinnick,
528 Abimanyu Raja, AJ ONeal, Koichi Kobayashi, Michael Jackson, Logan Smyth,
529 Ben Noordhuis)
530
531 * #650 Improve path parsing on windows (Bert Belder)
532
533 * #752 Remove headers sent check in OutgoingMessage.getHeader()
534 (Peter Lyons)
535
536 * #1236, #1438, #1506, #1513, #1621, #1640, #1647 Libuv-related bugs fixed
537 (Jorge Chamorro Bieling, Peter Bright, Luis Lavena, Igor Zinkovsky)
538
539 * #1296, #1612 crypto: Fix BIO's usage. (Koichi Kobayashi)
540
541 * #1345 Correctly set socket.remoteAddress with libuv backend (Bert Belder)
542
543 * #1429 Don't clobber quick edit mode on windows (Peter Bright)
544
545 * #1503 Make libuv backend default on unix, override with `node --use-legacy`
546
547 * #1565 Fix fs.stat for paths ending with \ on windows (Igor Zinkovsky)
548
549 * #1568 Fix x509 certificate subject parsing (Koichi Kobayashi)
550
551 * #1586 Make socket write encoding case-insensitive (Koichi Kobayashi)
552
553 * #1591, #1656, #1657 Implement fs in libuv, remove libeio and pthread-win32
554 dependency on windows (Igor Zinkovsky, Ben Noordhuis, Ryan Dahl,
555 Isaac Schlueter)
556
557 * #1592 Don't load-time link against CreateSymbolicLink on windows
558 (Peter Bright)
559
560 * #1601 Improve API consistency when dealing with the socket underlying a HTTP
561 client request (Mikeal Rogers)
562
563 * #1610 Remove DigiNotar CA from trusted list (Isaac Schlueter)
564
565 * #1617 Added some win32 os functions (Karl Skomski)
566
567 * #1624 avoid buffer overrun with 'binary' encoding (Koichi Kobayashi)
568
569 * #1633 make Buffer.write() always set _charsWritten (Koichi Kobayashi)
570
571 * #1644 Windows: set executables to be console programs (Peter Bright)
572
573 * #1651 improve inspection for sparse array (Koichi Kobayashi)
574
575 * #1672 set .code='ECONNRESET' on socket hang up errors (Ben Noordhuis)
576
577 * Add test case for foaf+ssl client certificate (Niclas Hoyer)
578
579 * Added RPATH environment variable to override run-time library paths
580 (Ashok Mudukutore)
581
582 * Added TLS client-side session resumption support (Sean Cunningham)
583
584 * Added additional properties to getPeerCertificate (Nathan Rixham,
585 Niclas Hoyer)
586
587 * Don't eval repl command twice when an error is thrown (Nathan Rajlich)
588
589 * Improve util.isDate() (Nathan Rajlich)
590
591 * Improvements in libuv backend and bindings, upgrade libuv to
592 bd6066cb349a9b3a1b0d87b146ddaee06db31d10
593
594 * Show warning when using lib/sys.js (Maciej Malecki)
595
596 * Support plus sign in url protocol (Maciej Malecki)
597
598 * Upgrade V8 to 3.6.2
599
600
601 2011.08.26, Version 0.5.5 (unstable), d2d53d4bb262f517a227cc178a1648094ba54c20
d2d53d4 @bnoordhuis Bump version to v0.5.5
bnoordhuis authored
602
603 * typed arrays, implementation from Plesk
604
605 * fix IP multicast on SunOS
606
607 * fix DNS lookup order: IPv4 first, IPv6 second (--use-uv only)
608
609 * remove support for UNIX datagram sockets (--use-uv only)
610
611 * UDP support for Windows (Bert Belder)
612
613 * #1572 improve tab completion for objects in the REPL (Nathan Rajlich)
614
615 * #1563 fix buffer overflow in child_process module (reported by Dean McNamee)
616
617 * #1546 fix performance regression in http module (reported by Brian Geffon)
618
619 * #1491 add PBKDF2 crypto support (Glen Low)
620
621 * #1447 remove deprecated http.cat() function (Mikeal Rogers)
622
623 * #1140 fix incorrect dispatch of vm.runInContext's filename argument
624 (Antranig Basman)
625
626 * #1140 document vm.runInContext() and vm.createContext() (Antranig Basman)
627
628 * #1428 fix os.freemem() on 64 bits freebsd (Artem Zaytsev)
629
630 * #1164 make all DNS lookups async, fixes uncatchable exceptions
631 (Koichi Kobayashi)
632
633 * fix incorrect ssl shutdown check (Tom Hughes)
634
635 * various cmake fixes (Tom Hughes)
636
637 * improved documentation (Koichi Kobayashi, Logan Smyth, Fedor Indutny,
638 Mikeal Rogers, Maciej Małecki, Antranig Basman, Mickaël Delahaye)
639
640 * upgrade libuv to commit 835782a
641
642 * upgrade V8 to 3.5.8
643
644
645 2011.08.12, Version 0.5.4 (unstable), cfba1f59224ff8602c3fe9145181cad4c6df89a9
cfba1f5 @ry Bump version to v0.5.4
ry authored
646
647 * libuv/Windows compatibility improvements
648
649 * Build on Microsoft Visual Studio via GYP. Use generate-projects.bat in the
650 to build sln files. (Peter Bright, Igor Zinkovsky)
651
652 * Make Mikeal's HTTP agent client the default. Use old HTTP client with
653 --use-http1
654
655 * Fixes https host header default port handling. (Mikeal Rogers)
656
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
657 * #1440 strip byte order marker when loading *.js and *.json files
cfba1f5 @ry Bump version to v0.5.4
ry authored
658 (Ben Noordhuis)
659
660 * #1434 Improve util.format() compatibility with browser. (Koichi Kobayashi)
661
662 * Provide unchecked uint entry points for integer Buffer.read/writeInt
663 methods. (Robert Mustacchi)
664
665 * CMake improvements (Tom Huges)
666
667 * Upgrade V8 to 3.5.4.
668
669
670 2011.08.01, Version 0.5.3 (unstable), 4585330afef44ddfb6a4054bd9b0f190b352628b
4585330 @ry Bump version to v0.5.3
ry authored
671
672 * Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)
673
674 * #243 Add an optional length argument to Buffer.write() (koichik)
675
676 * #657 convert nonbuffer data to string in fs.writeFile/Sync
677 (Daniel Pihlström)
678
679 * Add process.features, remove process.useUV (Ben Noordhuis)
680
681 * #324 Fix crypto hmac to accept binary keys + add test cases from rfc 2202
682 and 4231 (Stefan Bühler)
683
684 * Add Socket::bytesRead, Socket::bytesWritten (Alexander Uvarov)
685
686 * #572 Don't print result of --eval in CLI (Ben Noordhuis)
687
688 * #1223 Fix http.ClientRequest crashes if end() was called twice (koichik)
689
690 * #1383 Emit 'close' after all connections have closed (Felix Geisendörfer)
691
692 * Add sprintf-like util.format() function (Ben Noordhuis)
693
694 * Add support for TLS SNI (Fedor Indutny)
695
696 * New http agent implementation. Off by default the command line flag
697 --use-http2 will enable it. "make test-http2" will run the tests
698 for the new implementation. (Mikeal Rogers)
699
700 * Revert AMD compatibility. (isaacs)
701
702 * Windows: improvements, child_process support.
703
704 * Remove pkg-config file.
705
706 * Fix startup time regressions.
707
708 * doc improvements
709
710
711 2011.07.22, Version 0.5.2 (unstable), 08ffce1a00dde1199174b390a64a90b60768ddf5
08ffce1 @ry Bump version to v0.5.2
ry authored
712
713 * libuv improvements; named pipe support
714
715 * #1242 check for SSL_COMP_get_compression_methods() (Ben Noordhuis)
716
717 * #1348 remove require.paths (isaacs)
718
719 * #1349 Delimit NODE_PATH with ; on Windows (isaacs)
720
721 * #1335 Remove EventEmitter from C++
722
723 * #1357 Load json files with require() (isaacs)
724
725 * #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick)
726
727 * Fixed: GC was being run too often.
728
729 * Upgrade V8 to 3.4.14
730
731 * doc improvements
732
733
734 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
735
736 * #1233 Fix os.totalmem on FreeBSD amd64 (Artem Zaytsev)
737
f8bfa54 @ry Bump to v0.5.1
ry authored
738 * #1149 IDNA and Punycode support in url.parse
739 (Jeremy Selier, Ben Noordhuis, isaacs)
740
741 * Export $CC and $CXX to uv and V8's build systems
742
743 * Include pthread-win32 static libraries in build (Igor Zinkovsky)
744
745 * #1199, #1094 Fix fs can't handle large file on 64bit platform (koichik)
746
747 * #1281 Make require a public member of module (isaacs)
748
749 * #1303 Stream.pipe returns the destination (Elijah Insua)
750
751 * #1229 Addons should not -DEV_MULTIPLICITY=0 (Brian White)
752
753 * libuv backend improvements
754
755 * Upgrade V8 to 3.4.10
756
757
758 2011.07.05, Version 0.5.0 (unstable), ae7ed8482ea7e53c59acbdf3cf0e0a0ae9d792cd
ae7ed84 @ry Bump to v0.5.0
ry authored
759
760 * New non-default libuv backend to support IOCP on Windows.
761 Use --use-uv to enable.
762
763 * deprecate http.cat
764
765 * docs improved.
766
767 * add child_process.fork
768
769 * add fs.utimes() and fs.futimes() support (Ben Noordhuis)
770
771 * add process.uptime() (Tom Huges)
772
773 * add path.relative (Tony Huang)
774
775 * add os.getNetworkInterfaces()
776
777 * add remoteAddress and remotePort for client TCP connections
778 (Brian White)
779
780 * add secureOptions flag, setting ciphers,
781 SSL_OP_CRYPTOPRO_TLSEXT_BUG to TLS (Theo Schlossnagle)
782
783 * add process.arch (Nathan Rajlich)
784
785 * add reading/writing of floats and doubles from/to buffers (Brian White)
786
787 * Allow script to be read from stdin
788
789 * #477 add Buffer::fill method to do memset (Konstantin Käfer)
790
791 * #573 Diffie-Hellman support to crypto module (Håvard Stranden)
792
793 * #695 add 'hex' encoding to buffer (isaacs)
794
795 * #851 Update how REPLServer uses contexts (Ben Weaver)
796
797 * #853 add fs.lchow, fs.lchmod, fs.fchmod, fs.fchown (isaacs)
798
799 * #889 Allow to remove all EventEmitter listeners at once
800 (Felix Geisendörfer)
801
802 * #926 OpenSSL NPN support (Fedor Indutny)
803
804 * #955 Change ^C handling in REPL (isaacs)
805
806 * #979 add support for Unix Domain Sockets to HTTP (Mark Cavage)
807
808 * #1173 #1170 add AMD, asynchronous module definition (isaacs)
809
810 * DTrace probes: support X-Forwarded-For (Dave Pacheco)
811
812
771ba34 @ry Bump version to v0.4.12
ry authored
813 2011.09.15, Version 0.4.12 (stable)
814
815 * Improve docs
816
817 * #1563 overflow in ChildProcess custom_fd.
818
819 * #1569, parse error on multi-line HTTP headers. (Ben Noordhuis)
820
821 * #1586 net: Socket write encoding case sensitivity (koichik)
822
823 * #1610 Remove DigiNotar CA from trusted list (isaacs)
824
825 * #1624 buffer: Avoid overrun with 'binary' encoding. (koichik)
826
827 * #1633 buffer: write() should always set _charsWritten. (koichik)
828
829 * #1707 hasOwnProperty usage security hole in querystring (isaacs)
830
831 * #1719 Drain OpenSSL error queue
832
833 * Fix error reporting in net.Server.listen
834
835
836 2011.08.17, Version 0.4.11 (stable), a745d19ce7d1c0e3778371af4f0346be70cf2c8e
a745d19 @ry Bump version to v0.4.11
ry authored
837
838 * #738 Fix crypto encryption/decryption with Base64. (SAWADA Tadashi)
839
840 * #1202 net.createConnection defer DNS lookup error events to next tick
841 (Ben Noordhuis)
842
843 * #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick)
844
845 * #1417 Fix http.ClientRequest crashes if end() was called twice
846
847 * #1497 querystring: Replace 'in' test with 'hasOwnProperty' (isaacs)
848
849 * #1546 http perf improvement
850
851 * fix memleak in libeio (Tom Hughes)
852
853 * cmake improvements (Tom Hughes)
854
855 * node_net.cc: fix incorrect sizeof() (Tom Hughes)
856
857 * Windows/cygwin: no more GetConsoleTitleW errors on XP (Bert Belder)
858
859 * Doc improvments (koichik, Logan Smyth, Ben Noordhuis, Arnout Kazemier)
860
861
1b8dd65 @ry Bump version to v0.4.10
ry authored
862 2011.07.19, Version 0.4.10 (stable)
863
864 * #394 Fix Buffer drops last null character in UTF-8
865
866 * #829 Backport r8577 from V8 (Ben Noordhuis)
867
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
868 * #877 Don't wait for HTTP Agent socket pool to establish connections.
1b8dd65 @ry Bump version to v0.4.10
ry authored
869
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
870 * #915 Find kqueue on FreeBSD correctly (Brett Kiefer)
1b8dd65 @ry Bump version to v0.4.10
ry authored
871
872 * #1085 HTTP: Fix race in abort/dispatch code (Stefan Rusu)
873
874 * #1274 debugger improvement (Yoshihiro Kikuchi)
875
876 * #1291 Properly respond to HEAD during end(body) hot path (Reid Burke)
877
878 * #1304 TLS: Fix race in abort/connection code (Stefan Rusu)
879
880 * #1360 Allow _ in url hostnames.
881
882 * Revert 37d529f8 - unbreaks debugger command parsing.
883
884 * Bring back global execScript
885
886 * Doc improvements
887
888
de44eaf @ry Bump to v0.4.9
ry authored
889 2011.06.29, Version 0.4.9 (stable)
890
891 * Improve documentation
892
893 * #1095 error handling bug in stream.pipe() (Felix Geisendörfer)
894
895 * #1097 Fix a few leaks in node_crypto.cc (Ben Noordhuis)
896
897 * #562 #1078 Parse file:// urls properly (Ryan Petrello)
898
899 * #880 Option to disable SSLv2 (Jérémy Lal)
900
901 * #1087 Disabling SSL compression disabled with early OpenSSLs.
902
903 * #1144 debugger: don't allow users to input non-valid commands
904 (Siddharth Mahendraker)
905
906 * Perf improvement for util.inherits
907
908 * #1166 Support for signature verification with RSA/DSA public keys
909 (Mark Cavage)
910
911 * #1177 Remove node_modules lookup optimization to better support
912 nested project structures (Mathias Buus)
913
914 * #1203 Add missing scope.Close to fs.sendfileSync
915
916 * #1187 Support multiple 'link' headers
917
918 * #1196 Fix -e/--eval can't load module from node_modules (Koichi Kobayashi)
919
920 * Upgrade V8 to 3.1.8.25, upgrade http-parser.
921
922
923 2011.05.20, Version 0.4.8 (stable), 7dd22c26e4365698dc3efddf138c4d399cb912c8
7dd22c2 @ry Bump to v0.4.8
ry authored
924
925 * #974 Properly report traceless errors (isaacs)
926
927 * #983 Better JSON.parse error detection in REPL (isaacs)
928
929 * #836 Agent socket errors bubble up to req only if req exists
930
931 * #1041 Fix event listener leak check timing (koichik)
932
933 * #1038 Fix dns.resolve() with 'PTR' throws Error: Unknown type "PTR"
934 (koichik)
935
936 * #1073 Share SSL context between server connections (Fedor Indutny)
937
938 * Disable compression with OpenSSL. Improves memory perf.
939
940 * Implement os.totalmem() and os.freemem() for SunOS (Alexandre Marangone)
941
942 * Fix a special characters in URL regression (isaacs)
943
944 * Fix idle timeouts in HTTPS (Felix Geisendörfer)
945
946 * SlowBuffer.write() with 'ucs2' throws ReferenceError. (koichik)
947
948 * http.ServerRequest 'close' sometimes gets an error argument
949 (Felix Geisendörfer)
950
951 * Doc improvements
952
953 * cleartextstream.destroy() should close(2) the socket. Previously was being
954 mapped to a shutdown(2) syscall.
955
956 * No longer compile out asserts and debug statements in normal build.
957
958 * Debugger improvements.
959
960 * Upgrade V8 to 3.1.8.16.
961
962
c85455a @ry bump version to v0.4.7
ry authored
963 2011.04.22, Version 0.4.7 (stable)
964
965 * Don't emit error on ECONNRESET from read() #670
966
967 * Fix: Multiple pipes to the same stream were broken #929
968 (Felix Geisendörfer)
969
970 * URL parsing/formatting corrections #954 (isaacs)
971
972 * make it possible to do repl.start('', stream) (Wade Simmons)
973
974 * Add os.loadavg for SunOS (Robert Mustacchi)
975
0325a21 @ry Correct attribution
ry authored
976 * Fix timeouts with floating point numbers #897 (Jorge Chamorro Bieling)
c85455a @ry bump version to v0.4.7
ry authored
977
978 * Improve docs.
979
980
58002d5 @ry Bump to v0.4.6
ry authored
981 2011.04.13, Version 0.4.6 (stable)
982
983 * Don't error on ENOTCONN from shutdown() #670
984
985 * Auto completion of built-in debugger suggests prefix match rather than
986 partial match. (koichik)
987
988 * circular reference in vm modules. #822 (Jakub Lekstan)
989
990 * http response.readable should be false after 'end' #867 (Abe Fettig)
991
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
992 * Implement os.cpus() and os.uptime() on Solaris (Scott McWhirter)
58002d5 @ry Bump to v0.4.6
ry authored
993
994 * fs.ReadStream: Allow omission of end option for range reads #801
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
995 (Felix Geisendörfer)
58002d5 @ry Bump to v0.4.6
ry authored
996
997 * Buffer.write() with UCS-2 should not be write partial char
998 #916 (koichik)
999
1000 * Pass secureProtocol through on tls.Server creation (Theo Schlossnagle)
1001
1002 * TLS use RC4-SHA by default
1003
1004 * Don't strangely drop out of event loop on HTTPS client uploads #892
1005
1006 * Doc improvements
1007
1008 * Upgrade v8 to 3.1.8.10
1009
1010
787a343 @ry Bump version to v0.4.5
ry authored
1011 2011.04.01, Version 0.4.5 (stable)
1012
1013 * Fix listener leak in stream.pipe() (Mikeal Rogers)
1014
1015 * Retain buffers in fs.read/write() GH-814 (Jorge Chamorro Bieling)
1016
1017 * TLS performance improvements
1018
1019 * SlowBuffer.prototype.slice bug GH-843
1020
1021 * process.stderr.write should return true
1022
1023 * Immediate pause/resume race condition GH-535 (isaacs)
1024
1025 * Set default host header properly GH-721 (isaacs)
1026
1027 * Upgrade V8 to 3.1.8.8
1028
1029
1030 2011.03.26, Version 0.4.4 (stable), 25122b986a90ba0982697b7abcb0158c302a1019
25122b9 @ry Bump version to v0.4.4
ry authored
1031
1032 * CryptoStream.end shouldn't throw if not writable GH-820
1033
1034 * Drop out if connection destroyed before connect() GH-819
1035
1036 * expose https.Agent
1037
1038 * Correctly setsid in tty.open GH-815
1039
1040 * Bug fix for failed buffer construction
1041
1042 * Added support for removing .once listeners (GH-806)
1043
1044 * Upgrade V8 to 3.1.8.5
1045
1046
1047 2011.03.18, Version 0.4.3 (stable), c095ce1a1b41ca015758a713283bf1f0bd41e4c4
c095ce1 @ry bump version to v0.4.3
ry authored
1048
1049 * Don't decrease server connection counter again if destroy() is called more
1050 than once GH-431 (Andreas Reich, Anders Conbere)
1051
1052 * Documentation improvements (koichik)
1053
1054 * Fix bug with setMaxListeners GH-682
1055
1056 * Start up memory footprint improvement. (Tom Hughes)
1057
1058 * Solaris improvements.
1059
1060 * Buffer::Length(Buffer*) should not invoke itself recursively GH-759 (Ben
1061 Noordhuis)
1062
1063 * TLS: Advertise support for client certs GH-774 (Theo Schlossnagle)
1064
1065 * HTTP Agent bugs: GH-787, GH-784, GH-803.
1066
1067 * Don't call GetMemoryUsage every 5 seconds.
1068
1069 * Upgrade V8 to 3.1.8.3
1070
1071
1072 2011.03.02, Version 0.4.2 (stable), 39280e1b5731f3fcd8cc42ad41b86cdfdcb6d58b
39280e1 @ry Bump version to v0.4.2
ry authored
1073
1074 * Improve docs.
1075
1076 * Fix process.on edge case with signal event (Alexis Sellier)
1077
1078 * Pragma HTTP header comma separation
1079
1080 * In addition to 'aborted' emit 'close' from incoming requests
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1081 (Felix Geisendörfer)
39280e1 @ry Bump version to v0.4.2
ry authored
1082
1083 * Fix memleak in vm.runInNewContext
1084
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1085 * Do not cache modules that throw exceptions (Felix Geisendörfer)
39280e1 @ry Bump version to v0.4.2
ry authored
1086
1087 * Build system changes for libnode (Aria Stewart)
1088
1089 * Read up the prototype of the 'env' object. (Nathan Rajlich)
1090
1091 * Add 'close' and 'aborted' events to Agent responses
1092
1093 * http: fix missing 'drain' events (Russell Haering)
1094
1095 * Fix process.stdout.end() throws ENOTSOCK error. (Koichi Kobayashi)
1096
1097 * REPL bug fixes (isaacs)
1098
1099 * node_modules folders should be highest priority (isaacs)
1100
1101 * URL parse more safely (isaacs)
1102
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1103 * Expose errno with a string for dns/cares (Felix Geisendörfer)
39280e1 @ry Bump version to v0.4.2
ry authored
1104
1105 * Fix tty.setWindowSize
1106
1107 * spawn: setuid after chdir (isaacs)
1108
1109 * SIGUSR1 should break the VM without delay
1110
1111 * Upgrade V8 to 3.1.8.
1112
1113
1114 2011.02.19, Version 0.4.1 (stable), e8aef84191bc2c1ba2bcaa54f30aabde7f03769b
e8aef84 @ry Bump version to v0.4.1
ry authored
1115
1116 * Fixed field merging with progressive fields on writeHead()
1117 (TJ Holowaychuk)
1118
1119 * Make the repl respect node_modules folders (isaacs)
1120
1121 * Fix for DNS fail in HTTP request (Richard Rodger)
1122
1123 * Default to port 80 for http.request and http.get.
1124
1125 * Improve V8 support for Cygwin (Bert Belder)
1126
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1127 * Fix fs.open param parsing. (Felix Geisendörfer)
e8aef84 @ry Bump version to v0.4.1
ry authored
1128
1129 * Fixed null signal.
1130
1131 * Fix various HTTP and HTTPS bugs
1132
1133 * cmake improvements (Tom Hughes)
1134
1135 * Fix: TLS sockets should not be writable after 'end'
1136
1137 * Fix os.cpus() on cygwin (Brian White)
1138
1139 * MinGW: OpenSSL support (Bert Belder)
1140
1141 * Upgrade V8 to 3.1.5, libev to 4.4.
1142
1143
eb155ea @ry Bump version to v0.4.0
ry authored
1144 2011.02.10, Version 0.4.0 (stable)
1145
e8aef84 @ry Bump version to v0.4.1
ry authored
1146 * require() improvements (isaacs)
eb155ea @ry Bump version to v0.4.0
ry authored
1147 - understand package.json (isaacs)
1148 - look for 'node_modules' dir
1149
1150 * cmake fixes (Daniel Gröber)
1151
1152 * http: fix buffer writes to outgoing messages (Russell Haering)
1153
1154 * Expose UCS-2 Encoding (Konstantin Käfer)
1155
1156 * Support strings for octal modes (isaacs)
1157
1158 * Support array-ish args to Buffer ctor (isaacs)
1159
1160 * cygwin and mingw improvements (Bert Belder)
1161
1162 * TLS improvements
1163
1164 * Fewer syscalls during require (Bert Belder, isaacs)
1165
1166 * More DTrace probes (Bryan Cantrill, Robert Mustacchi)
1167
1168 * 'pipe' event on pipe() (Mikeal Rogers)
1169
1170 * CRL support in TLS (Theo Schlossnagle)
1171
1172 * HTTP header manipulation methods (Tim Caswell, Charlie Robbins)
1173
1174 * Upgrade V8 to 3.1.2
1175
1176
9493b75 @ry Bump version to v0.3.8
ry authored
1177 2011.02.04, Version 0.3.8 (unstable)
1178
1179 * Add req.abort() for client side requests.
1180
1181 * Add exception.code for easy testing:
1182 Example: if (err.code == 'EADDRINUSE');
1183
1184 * Add process.stderr.
1185
1186 * require.main is the main module. (Isaac Schlueter)
1187
1188 * dgram: setMulticastTTL, setMulticastLoopback and addMembership.
1189 (Joe Walnes)
1190
1191 * Fix throttling in TLS connections
1192
1193 * Add socket.bufferSize
1194
1195 * MinGW improvements (Bert Belder)
1196
1197 * Upgrade V8 to 3.1.1
1198
d8579c6 @ry Bump version to v0.3.7
ry authored
1199 2011.01.27, Version 0.3.7 (unstable)
1200
1201 * Expose agent in http and https client. (Mikeal Rogers)
1202
1203 * Fix bug in http request's end method. (Ali Farhadi)
1204
1205 * MinGW: better net support (Bert Belder)
1206
1207 * fs.open should set FD_CLOEXEC
1208
1209 * DTrace probes (Bryan Cantrill)
1210
1211 * REPL fixes and improvements (isaacs, Bert Belder)
1212
1213 * Fix many bugs with legacy http.Client interface
1214
1215 * Deprecate process.assert. Use require('assert').ok
1216
1217 * Add callback parameter to socket.setTimeout(). (Ali Farhadi)
1218
1219 * Fixing bug in http request default encoding (Ali Farhadi)
1220
1221 * require: A module ID with a trailing slash must be a dir.
1222 (isaacs)
1223
1224 * Add ext_key_usage to getPeerCertificate (Greg Hughes)
1225
1226 * Error when child_process.exec hits maxBuffer.
1227
1228 * Fix option parsing in tls.connect()
1229
1230 * Upgrade to V8 3.0.10
1231
1232
1233 2011.01.21, Version 0.3.6 (unstable), bb3e71466e5240626d9d21cf791fe43e87d90011
bb3e714 @ry Bump version to v0.3.6
ry authored
1234
1235 * REPL and other improvements on MinGW (Bert Belder)
1236
1237 * listen/bind errors should close net.Server
1238
1239 * New HTTP and HTTPS client APIs
1240
1241 * Upgrade V8 to 3.0.9
1242
1243
1244 2011.01.16, Version 0.3.5 (unstable), b622bc6305e3c675e0edfcdbaa387d849ad0bba0
b622bc6 @ry Bump version to v0.3.5
ry authored
1245
1246 * Built-in debugger improvements.
1247
1248 * Add setsid, setuid, setgid options to child_process.spawn
1249 (Isaac Schlueter)
1250
1251 * tty module improvements.
1252
1253 * Upgrade libev to 4.3, libeio to latest, c-ares to 1.7.4
1254
1255 * Allow third party hooks before main module load.
1256 (See 496be457b6a2bc5b01ec13644b9c9783976159b2)
1257
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1258 * Don't stat() on cached modules. (Felix Geisendörfer)
b622bc6 @ry Bump version to v0.3.5
ry authored
1259
1260
73f53e1 @ry Bump version to v0.3.4
ry authored
1261 2011.01.08, Version 0.3.4 (unstable)
1262
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1263 * Primordial mingw build (Bert Belder)
73f53e1 @ry Bump version to v0.3.4
ry authored
1264
1265 * HTTPS server
1266
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1267 * Built in debugger 'node debug script.js'
73f53e1 @ry Bump version to v0.3.4
ry authored
1268
1269 * realpath files during module load (Mihai Călin Bazon)
1270
1271 * Rename net.Stream to net.Socket (existing name will continue to be
1272 supported)
1273
1274 * Fix process.platform
1275
1276
1277 2011.01.02, Version 0.3.3 (unstable), 57544ba1c54c7d0da890317deeb73076350c5647
57544ba @ry Bump version to v0.3.3
ry authored
1278
1279 * TLS improvements.
1280
1281 * url.parse(url, true) defaults query field to {} (Jeremy Martin)
1282
1283 * Upgrade V8 to 3.0.4
1284
1285 * Handle ECONNABORT properly (Theo Schlossnagle)
1286
1287 * Fix memory leaks (Tom Hughes)
1288
1289 * Add os.cpus(), os.freemem(), os.totalmem(), os.loadavg() and other
1290 functions for OSX, Linux, and Cygwin. (Brian White)
1291
1292 * Fix REPL syntax error bug (GH-543), improve how REPL commands are
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1293 evaluated.
57544ba @ry Bump version to v0.3.3
ry authored
1294
1295 * Use process.stdin instead of process.openStdin().
1296
1297 * Disable TLS tests when node doesn't have OpenSSL.
1298
1299
1300 2010.12.16, Version 0.3.2 (unstable), 4bb914bde9f3c2d6de00853353b6b8fc9c66143a
4bb914b @ry Bump version to v0.3.2
ry authored
1301
1302 * Rip out the old (broken) TLS implementation introduce new tested
1303 implementation and API. See docs. HTTPS not supported in this release.
1304
1305 * Introduce 'os' and 'tty' modules.
1306
1307 * Callback parameters for socket.write() and socket.connect().
1308
1309 * Support CNAME lookups in DNS module. (Ben Noordhuis)
1310
1311 * cmake support (Tom Hughes)
1312
1313 * 'make lint'
1314
1315 * oprofile support (./configure --oprofile)
1316
1317 * Lots of bug fixes, including:
1318 - Memory leak in ChildProcess:Spawn(). (Tom Hughes)
1319 - buffer.slice(0, 0)
1320 - Global variable leaks
1321 - clearTimeouts calling multiple times (Michael W)
1322 - utils.inspect's detection of circular structures (Tim Cooijmans)
1323 - Apple's threaded write()s bug (Jorge Chamorro Bieling)
1324 - Make sure raw mode is disabled when exiting a terminal-based REPL.
1325 (Brian White)
1326
1327 * Deprecate process.compile, process.ENV
1328
1329 * Upgrade V8 to 3.0.3, upgrade http-parser.
1330
1331
1332 2010.11.16, Version 0.3.1 (unstable), ce9a54aa1fbf709dd30316af8a2f14d83150e947
ce9a54a @ry Bump version to v0.3.1
ry authored
1333
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1334 * TLS improvements (Paul Querna)
ce9a54a @ry Bump version to v0.3.1
ry authored
1335 - Centralize error handling in SecureStream
1336 - Add SecurePair for handling of a ssl/tls stream.
1337
1338 * New documentation organization (Micheil Smith)
1339
1340 * allowHalfOpen TCP connections disabled by default.
1341
1342 * Add C++ API for constructing fast buffer from string
1343
1344 * Move idle timers into its own module
1345
1346 * Gracefully handle EMFILE and server.maxConnections
1347
1348 * make "node --eval" eval in the global scope.
1349 (Jorge Chamorro Bieling)
1350
1351 * Let exit listeners know the exit code (isaacs)
1352
1353 * Handle cyclic links smarter in fs.realpath (isaacs)
1354
1355 * Remove node-repl (just use 'node' without args)
1356
1357 * Rewrite libeio After callback to use req->result instead of req->errorno
1358 for error checking (Micheil Smith)
1359
1360 * Remove warning about deprecating 'sys' - too aggressive
1361
1362 * Make writes to process.env update the real environment. (Ben Noordhuis)
1363
1364 * Set FD_CLOEXEC flag on stdio FDs before spawning. (Guillaume Tuton)
1365
1366 * Move ev_loop out of javascript
1367
1368 * Switch \n with \r\n for all strings printed out.
1369
1370 * Added support for cross compilation (Rasmus Andersson)
1371
1372 * Add --profile flag to configure script, enables gprof profiling.
1373 (Ben Noordhuis)
1374
1375 * writeFileSync could exhibit pathological behavior when a buffer
1376 could not be written to the file in a single write() call.
1377
1378 * new path.join behavior (isaacs)
1379 - Express desired path.join behavior in tests.
1380 - Update fs.realpath to reflect new path.join behavior
1381 - Update url.resolve() to use new path.join behavior.
1382
1383 * API: Move process.binding('evals') to require('vm')
1384
1385 * Fix V8 build on Cygwin (Bert Belder)
1386
1387 * Add ref to buffer during fs.write and fs.read
1388
1389 * Fix segfault on test-crypto
1390
1391 * Upgrade http-parser to latest and V8 to 2.5.3
1392
1393
1394 2010.10.23, Version 0.3.0 (unstable) 1582cfebd6719b2d2373547994b3dca5c8c569c0
1582cfe @ry bump version to 0.3.0
ry authored
1395
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1396 * Bugfix: Do not spin on accept() with EMFILE
1582cfe @ry bump version to 0.3.0
ry authored
1397
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1398 * Improvements to readline.js (Trent Mick, Johan Euphrosine, Brian White)
1582cfe @ry bump version to 0.3.0
ry authored
1399
1400 * Safe constructors (missing 'new' doesn't segfault)
1401
1402 * Fix process.nextTick so thrown errors don't confuse it.
1403 (Benjamin Thomas)
1404
1405 * Allow Strings for ports on net.Server.listen (Bradley Meck)
1406
1407 * fs bugfixes (Tj Holowaychuk, Tobie Langel, Marco Rogers, isaacs)
1408
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1409 * http bug fixes (Fedor Indutny, Mikeal Rogers)
1582cfe @ry bump version to 0.3.0
ry authored
1410
1411 * Faster buffers; breaks C++ API (Tim-Smart, Stéphan Kochen)
1412
1413 * crypto, tls improvements (Paul Querna)
1414
1415 * Add lfs flags to node addon script
1416
1417 * Simpler querystring parsing; breaks API (Peter Griess)
1418
1419 * HTTP trailers (Mark Nottingham)
1420
1421 * http 100-continue support (Mark Nottingham)
1422
1423 * Module system simplifications (Herbert Vojčík, isaacs, Tim-Smart)
1424 - remove require.async
1425 - remove registerExtension, add .extensions
1426 - expose require.resolve
1427 - expose require.cache
1428 - require looks in node_modules folders
1429
1430 * Add --eval command line option (TJ Holowaychuk)
1431
1432 * Commas last in sys.inspect
1433
b8e9bf0 @vice Typos in ChangeLog file.
vice authored
1434 * Constants moved from process object to require('constants')
1582cfe @ry bump version to 0.3.0
ry authored
1435
1436 * Fix parsing of linux memory (Vitali Lovich)
1437
1438 * inspect shows function names (Jorge Chamorro Bieling)
1439
1440 * uncaughtException corner cases (Felix Geisendörfer)
1441
1442 * TCP clients now buffer writes before connection
1443
1444 * Rename sys module to 'util' (Micheil Smith)
1445
1446 * Properly set stdio handlers to blocking on SIGTERM and SIGINT
1447 (Tom Hughes)
1448
1449 * Add destroy methods to HTTP messages
1450
1451 * base64 improvements (isaacs, Jorge Chamorro Bieling)
1452
1453 * API for defining REPL commands (Sami Samhuri)
1454
1455 * child_process.exec timeout fix (Aaron Heckmann)
1456
1457 * Upgrade V8 to 2.5.1, Libev to 4.00, libeio, http-parser
1458
1459
1460 2010.08.20, Version 0.2.0, 9283e134e558900ba89d9a33c18a9bdedab07cb9
9283e13 @ry bump version
ry authored
1461
1462 * process.title support for FreeBSD, Macintosh, Linux
1463
1464 * Fix OpenSSL 100% CPU usage on error (Illarionov Oleg)
1465
1466 * Implement net.Server.maxConnections.
1467
1468 * Fix process.platform, add process.version.
1469
1470 * Add --without-snapshot configure option.
1471
1472 * Readline REPL improvements (Trent Mick)
1473
1474 * Bug fixes.
1475
1476 * Upgrade V8 to 2.3.8
1477
1478
b14dd49 @ry bump version
ry authored
1479 2010.08.13, Version 0.1.104
1480
1481 * Various bug fixes (console, querystring, require)
1482
1483 * Set cwd for child processes (Bert Belder)
1484
1485 * Tab completion for readline (Trent Mick)
1486
1487 * process.title getter/setter for OSX, Linux, Cygwin.
1488 (Rasmus Andersson, Bert Belder)
1489
1490 * Upgrade V8 to 2.3.6
1491
1492
1493 2010.08.04, Version 0.1.103, 0b925d075d359d03426f0b32bb58a5e05825b4ea
0b925d0 @ry bump version
ry authored
1494
1495 * Implement keep-alive for http.Client (Mikeal Rogers)
1496
1497 * base64 fixes. (Ben Noordhuis)
1498
1499 * Fix --debug-brk (Danny Coates)
1500
1501 * Don't let path.normalize get above the root. (Isaac Schlueter)
1502
1503 * Allow signals to be used with process.on in addition to
1504 process.addListener. (Brian White)
1505
1506 * Globalize the Buffer object
1507
1508 * Use kqueue on recent macintosh builds
1509
1510 * Fix addrlen for unix_dgram sockets (Benjamin Kramer)
1511
1512 * Fix stats.isDirectory() and friends (Benjamin Kramer)
1513
1514 * Upgrade http-parser, V8 to 2.3.5
1515
1516
1517 2010.07.25, Version 0.1.102, 2a4568c85f33869c75ff43ccd30f0ec188b43eab
2a4568c @ry bump version
ry authored
1518
1519 * base64 encoding for Buffers.
1520
1521 * Buffer support for Cipher, Decipher, Hmac, Sign and Verify
1522 (Andrew Naylor)
1523
1524 * Support for reading byte ranges from files using fs.createReadStream.
1525 (Chandra Sekar)
1526
1527 * Fix Buffer.toString() on 0-length slices. (Peter Griess)
1528
1529 * Cache modules based on filename rather than ID (Isaac Schlueter)
1530
1531 * querystring improvments (Jan Kassens, Micheil Smith)
1532
1533 * Support DEL in the REPL. (Jérémy Lal)
1534
1535 * Upgrade http-parser, upgrade V8 to 2.3.2
1536
1537
1538 2010.07.16, Version 0.1.101, 0174ceb6b24caa0bdfc523934c56af9600fa9b58
0174ceb @ry bump version
ry authored
1539
1540 * Added env to child_process.exec (Сергей Крыжановский)
1541
1542 * Allow modules to optionally be loaded in separate contexts
1543 with env var NODE_MODULE_CONTEXTS=1.
1544
1545 * setTTL and setBroadcast for dgram (Matt Ranney)
1546
1547 * Use execPath for default NODE_PATH, not installPrefix
1548 (Isaac Schlueter)
1549
1550 * Support of console.dir + console.assert (Jerome Etienne)
1551
1552 * on() as alias to addListener()
1553
1554 * Use javascript port of Ronn to build docs (Jérémy Lal)
1555
1556 * Upgrade V8 to 2.3.0
1557
1558
1559 2010.07.03, Version 0.1.100, a6b8586e947f9c3ced180fe68c233d0c252add8b
a6b8586 @ry bump version
ry authored
1560
1561 * process.execPath (Marshall Culpepper)
1562
1563 * sys.pump (Mikeal Rogers)
1564
1565 * Remove ini and mjsunit libraries.
1566
1567 * Introduce console.log() and friends.
1568
1569 * Switch order of arguments for Buffer.write (Blake Mizerany)
1570
1571 * On overlapping buffers use memmove (Matt Ranney)
1572
1573 * Resolve .local domains with getaddrinfo()
1574
1575 * Upgrade http-parser, V8 to 2.2.21
1576
1577
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1578 2010.06.21, Version 0.1.99, a620b7298f68f68a855306437a3b60b650d61d78
a620b72 @ry bump version
ry authored
1579
1580 * Datagram sockets (Paul Querna)
1581
1582 * fs.writeFile could not handle utf8 (Felix Geisendörfer)
1583 and now accepts Buffers (Aaron Heckmann)
1584
1585 * Fix crypto memory leaks.
1586
1587 * A replacement for decodeURIComponent that doesn't throw.
1588 (Isaac Schlueter)
1589
1590 * Only concatenate some incoming HTTP headers. (Peter Griess)
1591
1592 * Upgrade V8 to 2.2.18
1593
1594
1595 2010.06.11, Version 0.1.98, 10d8adb08933d1d4cea60192c2a31c56d896733d
10d8adb @ry bump version
ry authored
1596
1597 * Port to Windows/Cygwin (Raffaele Sena)
1598
1599 * File descriptor passing on unix sockets. (Peter Griess)
1600
1601 * Simple, builtin readline library. REPL is now entered by
1602 executing "node" without arguments.
1603
1604 * Add a parameter to spawn() that sets the child's stdio file
4e80587 @ry Add Orlando to changelog
ry authored
1605 descriptors. (Orlando Vazquez)
10d8adb @ry bump version
ry authored
1606
1607 * Upgrade V8 to 2.2.16, http-parser fixes, upgrade c-ares to 1.7.3.
1608
1609
1610 2010.05.29, Version 0.1.97, 0c1aa36835fa6a3557843dcbc6ed6714d353a783
0c1aa36 @ry bump version
ry authored
1611
1612 * HTTP throttling: outgoing messages emit 'drain' and write() returns false
1613 when send buffer is full.
1614
1615 * API: readFileSync without encoding argument now returns a Buffer
1616
1617 * Improve Buffer C++ API; addons now compile with debugging symbols.
1618
1619 * Improvements to path.extname() and REPL; add fs.chown().
1620
1621 * fs.ReadStream now emits buffers, fs.readFileSync returns buffers.
1622
1623 * Bugfix: parsing HTTP responses to HEAD requests.
1624
1625 * Port to OpenBSD.
1626
1627 * Upgrade V8 to 2.2.12, libeio, http-parser.
1628
1629
1630 2010.05.21, Version 0.1.96, 9514a4d5476225e8c8310ce5acae2857033bcaaa
9514a4d @ry bump version
ry authored
1631
1632 * Thrown errors in http and socket call back get bubbled up.
1633
1634 * Add fs.fsync (Andrew Johnston)
1635
1636 * Bugfix: signal unregistering (Jonas Pfenniger)
1637
1638 * Added better error messages for async and sync fs calls with paths
1639 (TJ Holowaychuk)
1640
1641 * Support arrays and strings in buffer constructor.
1642 (Felix Geisendörfer)
1643
1644 * Fix errno reporting in DNS exceptions.
1645
1646 * Support buffers in fs.WriteStream.write.
1647
1648 * Bugfix: Safely decode a utf8 streams that are broken on a multbyte
1649 character (http and net). (Felix Geisendörfer)
1650
1651 * Make Buffer's C++ constructor public.
1652
1653 * Deprecate sys.p()
1654
1655 * FIX path.dirname('/tmp') => '/'. (Jonathan Rentzsch)
1656
1657
1658 2010.05.13, Version 0.1.95, 0914d33842976c2c870df06573b68f9192a1fb7a
0914d33 @ry bump version
ry authored
1659
1660 * Change GC idle notify so that it runs alongside setInterval
1661
1662 * Install node_buffer.h on make install
1663
1664 * fs.readFile returns Buffer by default (Tim Caswell)
1665
1666 * Fix error reporting in child_process callbacks
1667
1668 * Better logic for testing if an argument is a port
1669
1670 * Improve error reporting (single line "node.js:176:9" errors)
1671
1672 * Bugfix: Some http responses being truncated (appeared in 0.1.94)
1673
1674 * Fix long standing net idle timeout bugs. Enable 2 minute timeout
1675 by default in HTTP servers.
1676
1677 * Add fs.fstat (Ben Noordhuis)
1678
1679 * Upgrade to V8 2.2.9
1680
1681
1682 2010.05.06, Version 0.1.94, f711d5343b29d1e72e87107315708e40951a7826
f711d53 @ry bump version
ry authored
1683
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1684 * Look in /usr/local/lib/node for modules, so that there's a way
f711d53 @ry bump version
ry authored
1685 to install modules globally (Issac Schlueter)
1686
1687 * SSL improvements (Rhys Jones, Paulo Matias)
1688
1689 * Added c-ares headers for linux-arm (Jonathan Knezek)
1690
1691 * Add symbols to release build
1692
1693 * HTTP upgrade improvements, docs (Micheil Smith)
1694
1695 * HTTP server emits 'clientError' instead of printing message
1696
1697 * Bugfix: Don't emit 'error' twice from http.Client
1698
1699 * Bugfix: Ignore SIGPIPE
1700
1701 * Bugfix: destroy() instead of end() http connection at end of
1702 pipeline
1703
2335c4b @piscisaureus Strip trailing whitespace in changelog
piscisaureus authored
1704 * Bugfix: http.Client may be prematurely released back to the
f711d53 @ry bump version
ry authored
1705 free pool. (Thomas Lee)
1706
1707 * Upgrade V8 to 2.2.8
1708
1709
1710 2010.04.29, Version 0.1.93, 557ba6bd97bad3afe0f9bd3ac07efac0a39978c1
557ba6b @ry bump version
ry authored
1711
1712 * Fixed no 'end' event on long chunked HTTP messages
fc61134 @mmalecki doc: fix links
mmalecki authored
1713 https://github.com/joyent/node/issues/77
557ba6b @ry bump version
ry authored
1714
1715 * Remove legacy modules http_old and tcp_old
1716
1717 * Support DNS MX queries (Jérémy Lal)
1718
1719 * Fix large socket write (tlb@tlb.org)
1720
1721 * Fix child process exit codes (Felix Geisendörfer)
1722
e8c2453 @trentm spelling correction
trentm authored
1723 * Allow callers to disable PHP/Rails style parameter munging in
557ba6b @ry bump version
ry authored
1724 querystring.stringify (Thomas Lee)
1725
1726 * Upgrade V8 to 2.2.6
1727
1728
1729 2010.04.23, Version 0.1.92, caa828a242f39b6158084ef4376355161c14fe34
caa828a @ry bump version
ry authored
1730
1731 * OpenSSL support. Still undocumented (see tests). (Rhys Jones)
1732
1733 * API: Unhandled 'error' events throw.
1734
1735 * Script class with eval-function-family in binding('evals') plus tests.
1736 (Herbert Vojcik)
1737
1738 * stream.setKeepAlive (Julian Lamb)
1739
1740 * Bugfix: Force no body on http 204 and 304
1741
1742 * Upgrade Waf to 1.5.16, V8 to 2.2.4.2
1743
1744
1745 2010.04.15, Version 0.1.91, 311d7dee19034ff1c6bc9098c36973b8d687eaba
311d7de @ry bump version
ry authored
1746
1747 * Add incoming.httpVersion
1748
1749 * Object.prototype problem with C-Ares binding
1750
1751 * REPL can be run from multiple different streams. (Matt Ranney)
1752
caa828a @ry bump version
ry authored
1753 * After V8 heap is compact, don't use a timer every 2 seconds.
311d7de @ry bump version
ry authored
1754
caa828a @ry bump version
ry authored
1755 * Improve nextTick implementation.
311d7de @ry bump version
ry authored
1756
1757 * Add primative support for Upgrading HTTP connections.
caa828a @ry bump version
ry authored
1758 (See commit log for docs 760bba5)
311d7de @ry bump version
ry authored
1759
1760 * Add timeout and maxBuffer options to child_process.exec
1761
1762 * Fix bugs.
1763
1764 * Upgrade V8 to 2.2.3.1
1765
1766
1767 2010.04.09, Version 0.1.90, 07e64d45ffa1856e824c4fa6afd0442ba61d6fd8
07e64d4 @ry bump version
ry authored
1768
1769 * Merge writing of networking system (net2)
1770 - New Buffer object for binary data.
1771 - Support UNIX sockets, Pipes
1772 - Uniform stream API
1773 - Currently no SSL
1774 - Legacy modules can be accessed at 'http_old' and 'tcp_old'
1775
1776 * Replace udns with c-ares. (Krishna Rajendran)
1777
1778 * New documentation system using Markdown and Ronn
1779 (Tim Caswell, Micheil Smith)
1780
1781 * Better idle-time GC
1782
1783 * Countless small bug fixes.
1784
1785 * Upgrade V8 to 2.2.X, WAF 1.5.15
1786
1787
1788 2010.03.19, Version 0.1.33, 618296ef571e873976f608d91a3d6b9e65fe8284
618296e @ry bump version
ry authored
1789
1790 * Include lib/ directory in node executable. Compile on demand.
1791
1792 * evalcx clean ups (Isaac Z. Schlueter, Tim-Smart)
1793
1794 * Various fixes, clean ups
1795
1796 * V8 upgraded to 2.1.5
1797
1798
1799 2010.03.12, Version 0.1.32, 61c801413544a50000faa7f58376e9b33ba6254f
61c8014 @ry bump version
ry authored
1800
1801 * Optimize event emitter for single listener
1802
1803 * Add process.evalcx, require.registerExtension (Tim Smart)
1804
1805 * Replace --cflags with --vars
1806
1807 * Fix bugs in fs.create*Stream (Felix Geisendörfer)
1808
1809 * Deprecate process.mixin, process.unloop
1810
1811 * Remove the 'Error: (no message)' exceptions, print stack
1812 trace instead
1813
1814 * INI parser bug fixes (Isaac Schlueter)
1815
1816 * FreeBSD fixes (Vanilla Hsu)
1817
1818 * Upgrade to V8 2.1.3, WAF 1.5.14a, libev
1819
1820
1821 2010.03.05, Version 0.1.31, 39b63dfe1737d46a8c8818c92773ef181fd174b3
39b63df @ry bump version
ry authored
1822
1823 * API: - Move process.watchFile into fs module
1824 - Move process.inherits to sys
1825
1826 * Improve Solaris port
1827
1828 * tcp.Connection.prototype.write now returns boolean to indicate if
1829 argument was flushed to the kernel buffer.
1830
1831 * Added fs.link, fs.symlink, fs.readlink, fs.realpath
1832 (Rasmus Andersson)
1833
1834 * Add setgid,getgid (James Duncan)
1835
1836 * Improve sys.inspect (Benjamin Thomas)
1837
1838 * Allow passing env to child process (Isaac Schlueter)
1839
1840 * fs.createWriteStream, fs.createReadStream (Felix Geisendörfer)
1841
1842 * Add INI parser (Rob Ellis)
1843
1844 * Bugfix: fs.readFile handling encoding (Jacek Becela)
1845
1846 * Upgrade V8 to 2.1.2
1847
1848
1849 2010.02.22, Version 0.1.30, bb0d1e65e1671aaeb21fac186b066701da0bc33b
bb0d1e6 @ry bump version
ry authored
1850
1851 * Major API Changes
1852
1853 - Promises removed. See
1854 http://groups.google.com/group/nodejs/msg/426f3071f3eec16b
1855 http://groups.google.com/group/nodejs/msg/df199d233ff17efa
1856 The API for fs was
1857
1858 fs.readdir("/usr").addCallback(function (files) {
1859 puts("/usr files: " + files);
1860 });
1861
1862 It is now
1863
1864 fs.readdir("/usr", function (err, files) {
1865 if (err) throw err;
1866 puts("/usr files: " + files);
1867 });
1868
1869 - Synchronous fs operations exposed, use with care.
1870
1871 - tcp.Connection.prototype.readPause() and readResume()
1872 renamed to pause() and resume()
1873
1874 - http.ServerResponse.prototype.sendHeader() renamed to
1875 writeHeader(). Now accepts reasonPhrase.
1876
1877 * Compact garbage on idle.
1878
1879 * Configurable debug ports, and --debug-brk (Zoran Tomicic)
1880
1881 * Better command line option parsing (Jeremy Ashkenas)
1882
1883 * Add fs.chmod (Micheil Smith), fs.lstat (Isaac Z. Schlueter)
1884
1885 * Fixes to process.mixin (Rasmus Andersson, Benjamin Thomas)
1886
1887 * Upgrade V8 to 2.1.1
1888
1889
1890 2010.02.17, Version 0.1.29, 87d5e5b316a4276bcf881f176971c1a237dcdc7a
87d5e5b @ry bump version
ry authored
1891
1892 * Major API Changes
1893 - Remove 'file' module
1894 - require('posix') -----------------> require('fs')
1895 - fs.cat ---------------------------> fs.readFile
1896 - file.write -----------------------> fs.writeFile
1897 - TCP 'receive' event --------------> 'data'
1898 - TCP 'eof' event ------------------> 'end'
1899 - TCP send() -----------------------> write()
1900 - HTTP sendBody() ------------------> write()
1901 - HTTP finish() --------------------> close()
1902 - HTTP 'body' event ----------------> 'data'
1903 - HTTP 'complete' event ------------> 'end'
1904 - http.Client.prototype.close() (formerly finish()) no longer
1905 takes an argument. Add the 'response' listener manually.
1906 - Allow strings for the flag argument to fs.open
1907 ("r", "r+", "w", "w+", "a", "a+")
1908
1909 * Added multiple arg support for sys.puts(), print(), etc.
1910 (tj@vision-media.ca)
1911
1912 * sys.inspect(Date) now shows the date value (Mark Hansen)
1913
1914 * Calculate page size with getpagesize for armel (Jérémy Lal)
1915
1916 * Bugfix: stderr flushing.
1917
1918 * Bugfix: Promise late chain (Yuichiro MASUI)
1919
1920 * Bugfix: wait() on fired promises
1921 (Felix Geisendörfer, Jonas Pfenniger)
1922
1923 * Bugfix: Use InstanceTemplate() instead of PrototypeTemplate() for
1924 accessor methods. Was causing a crash with Eclipse debugger.
1925 (Zoran Tomicic)
1926
1927 * Bugfix: Throw from connection.connect if resolving.
1928 (Reported by James Golick)
1929
1930
1931 2010.02.09, Version 0.1.28, 49de41ef463292988ddacfb01a20543b963d9669
49de41e @ry bump version
ry authored
1932
1933 * Use Google's jsmin.py which can be used for evil.
1934
1935 * Add posix.truncate()
1936
1937 * Throw errors from server.listen()
1938
1939 * stdio bugfix (test by Mikeal Rogers)
1940
1941 * Module system refactor (Felix Geisendörfer, Blaine Cook)
1942
1943 * Add process.setuid(), getuid() (Michael Carter)
1944
1945 * sys.inspect refactor (Tim Caswell)
1946
1947 * Multipart library rewrite (isaacs)
1948
1949
1950 2010.02.03, Version 0.1.27, 0cfa789cc530848725a8cb5595224e78ae7b9dd0
0cfa789 @ry bump version
ry authored
1951
1952 * Implemented __dirname (Felix Geisendörfer)
1953
1954 * Downcase process.ARGV, process.ENV, GLOBAL
1955 (now process.argv, process.env, global)
1956
1957 * Bug Fix: Late promise promise callbacks firing
1958 (Felix Geisendörfer, Jonas Pfenniger)
1959
1960 * Make assert.AssertionError instance of Error
1961
1962 * Removed inline require call for querystring
1963 (self@cloudhead.net)
1964
1965 * Add support for MX, TXT, and SRV records in DNS module.
1966 (Blaine Cook)
1967
1968 * Bugfix: HTTP client automatically reconnecting
1969
1970 * Adding OS X .dmg build scripts. (Standa Opichal)
1971
1972 * Bugfix: ObjectWrap memory leak
1973
1974 * Bugfix: Multipart handle Content-Type headers with charset
1975 (Felix Geisendörfer)
1976
1977 * Upgrade http-parser to fix header overflow attack.
1978
1979 * Upgrade V8 to 2.1.0
1980
1981 * Various other bug fixes, performance improvements.
1982
1983
1984 2010.01.20, Version 0.1.26, da00413196e432247346d9e587f8c78ce5ceb087
da00413 @ry bump version
ry authored
1985
1986 * Bugfix, HTTP eof causing crash (Ben Williamson)
1987
1988 * Better error message on SyntaxError
1989
1990 * API: Move Promise and EventEmitter into 'events' module
1991
1992 * API: Add process.nextTick()
1993
1994 * Allow optional params to setTimeout, setInterval
fe48b5f @ry Fix author in ChangeLog
ry authored
1995 (Micheil Smith)
da00413 @ry bump version
ry authored
1996
1997 * API: change some Promise behavior (Felix Geisendörfer)
1998 - Removed Promise.cancel()
1999 - Support late callback binding
2000 - Make unhandled Promise errors throw an exception
2001
2002 * Upgrade V8 to 2.0.6.1
2003
5547450 @ry credit Erich in ChangeLog
ry authored
2004 * Solaris port (Erich Ocean)
da00413 @ry bump version
ry authored
2005
2006
2007 2010.01.09, Version 0.1.25, 39ca93549af91575ca9d4cbafd1e170fbcef3dfa
39ca935 @ry bump version
ry authored
2008
2009 * sys.inspect() improvements (Tim Caswell)
2010
2011 * path module improvements (isaacs, Benjamin Thomas)
2012
2013 * API: request.uri -> request.url
2014 It is no longer an object, but a string. The 'url' module
2015 was addded to parse that string. That is, node no longer
2016 parses the request URL automatically.
2017
2018 require('url').parse(request.url)
2019
2020 is roughly equivlent to the old request.uri object.
2021 (isaacs)
2022
2023 * Bugfix: Several libeio related race conditions.
2024
2025 * Better errors for multipart library (Felix Geisendörfer)
2026
2027 * Bugfix: Update node-waf version to 1.5.10
2028
2029 * getmem for freebsd (Vanilla Hsu)
2030
2031
2032 2009.12.31, Version 0.1.24, 642c2773a7eb2034f597af1cd404b9e086b59632
642c277 @ry bump version
ry authored
2033
2034 * Bugfix: don't chunk responses to HTTP/1.0 clients, even if
2035 they send Connection: Keep-Alive (e.g. wget)
2036
2037 * Bugfix: libeio race condition
2038
2039 * Bugfix: Don't segfault on unknown http method
2040
2041 * Simplify exception reporting
2042
2043 * Upgrade V8 to 2.0.5.4
2044
2045
2046 2009.12.22, Version 0.1.23, f91e347eeeeac1a8bd6a7b462df0321b60f3affc
f91e347 @ry bump version
ry authored
2047
2048 * Bugfix: require("../blah") issues (isaacs)
2049
2050 * Bugfix: posix.cat (Jonas Pfenniger)
2051
2052 * Do not pause request for multipart parsing (Felix Geisendörfer)
2053
2054
2055 2009.12.19, Version 0.1.22, a2d809fe902f6c4102dba8f2e3e9551aad137c0f
a2d809f @ry bump version
ry authored
2056
2057 * Bugfix: child modules get wrong id with "index.js" (isaacs)
2058
2059 * Bugfix: require("../foo") cycles (isaacs)
2060
2061 * Bugfix: require() should throw error if module does.
2062
2063 * New URI parser stolen from Narwhal (isaacs)
2064
2065 * Bugfix: correctly check kqueue and epoll. (Rasmus Andersson)
2066
caa828a @ry bump version
ry authored
2067 * Upgrade WAF to 1.5.10
a2d809f @ry bump version
ry authored
2068
2069 * Bugfix: posix.statSync() was crashing
2070
2071 * Statically define string symbols for performance improvement
2072
2073 * Bugfix: ARGV[0] weirdness
2074
2075 * Added superCtor to ctor.super_ instead superCtor.prototype.
2076 (Johan Dahlberg)
2077
2078 * http-parser supports webdav methods
2079
2080 * API: http.Client.prototype.request() (Christopher Lenz)
2081
2082
2083 2009.12.06, Version 0.1.21, c6affb64f96a403a14d20035e7fbd6d0ce089db5
c6affb6 @ry bump version
ry authored
2084
2085 * Feature: Add HTTP client TLS support (Rhys Jones)
2086
2087 * Bugfix: use --jobs=1 with WAF
2088
2089 * Bugfix: Don't use chunked encoding for 1.0 requests
2090
2091 * Bugfix: Duplicated header weren't handled correctly
2092
2093 * Improve sys.inspect (Xavier Shay)
2094
2095 * Upgrade v8 to 2.0.3
2096
2097 * Use CommonJS assert API (Felix Geisendörfer, Karl Guertin)
2098
2099
2100 2009.11.28, Version 0.1.20, aa42c6790da8ed2cd2b72051c07f6251fe1724d8
aa42c67 @ry bump version
ry authored
2101
2102 * Add gnutls version to configure script
2103
2104 * Add V8 heap info to process.memoryUsage()
2105
2106 * process.watchFile callback has 2 arguments with the stat object
2107 (choonkeat@gmail.com)
2108
2109
2110 2009.11.28, Version 0.1.19, 633d6be328708055897b72327b88ac88e158935f
633d6be @ry bump version
ry authored
2111
2112 * Feature: Initial TLS support for TCP servers and clients.
2113 (Rhys Jones)
2114
2115 * Add options to process.watchFile()
2116
2117 * Add process.umask() (Friedemann Altrock)
2118
2119 * Bugfix: only detach timers when active.
2120
2121 * Bugfix: lib/file.js write(), shouldn't always emit errors or success
2122 (onne@onnlucky.com)
2123
2124 * Bugfix: Memory leak in fs.write
2125 (Reported by onne@onnlucky.com)
2126
2127 * Bugfix: Fix regular expressions detecting outgoing message headers.
2128 (Reported by Elliott Cable)
2129
2130 * Improvements to Multipart parser (Felix Geisendörfer)
2131
2132 * New HTTP parser
2133
2134 * Upgrade v8 to 2.0.2
2135
2136
2137 2009.11.17, Version 0.1.18, 027829d2853a14490e6de9fc5f7094652d045ab8
027829d @ry bump version
ry authored
2138
2139 * Feature: process.watchFile() process.unwatchFile()
2140
2141 * Feature: "uncaughtException" event on process
2142 (Felix Geisendörfer)
2143
2144 * Feature: 'drain' event to tcp.Connection
2145
2146 * Bugfix: Promise.timeout() blocked the event loop
2147 (Felix Geisendörfer)
2148
2149 * Bugfix: sendBody() and chunked utf8 strings
2150 (Felix Geisendörfer)
2151
2152 * Supply the strerror as a second arg to the tcp.Connection close
2153 event (Johan Sørensen)
2154
2155 * Add EventEmitter.removeListener (frodenius@gmail.com)
2156
2157 * Format JSON for inspecting objects (Felix Geisendörfer)
2158
2159 * Upgrade libev to latest CVS
2160
2161
2162 2009.11.07, Version 0.1.17, d1f69ef35dac810530df8249d523add168e09f03
d1f69ef @ry bump version
ry authored
2163
2164 * Feature: process.chdir() (Brandon Beacher)
2165
2166 * Revert http parser upgrade. (b893859c34f05db5c45f416949ebc0eee665cca6)
2167 Broke keep-alive.
2168
2169 * API: rename process.inherits to sys.inherits
2170
2171
2172 2009.11.03, Version 0.1.16, 726865af7bbafe58435986f4a193ff11c84e4bfe
726865a @ry bump version
ry authored
2173
2174 * API: Use CommonJS-style module requiring
2175 - require("/sys.js") becomes require("sys")
2176 - require("circle.js") becomes require("./circle")
2177 - process.path.join() becomes require("path").join()
2178 - __module becomes module
2179
2180 * API: Many namespacing changes
caa828a @ry bump version
ry authored
2181 - Move node.* into process.*
726865a @ry bump version
ry authored
2182 - Move node.dns into module "dns"
2183 - Move node.fs into module "posix"
2184 - process is no longer the global object. GLOBAL is.
2185
caa828a @ry bump version
ry authored
2186 For more information on the API changes see:
027829d @ry bump version
ry authored
2187 http://thread.gmane.org/gmane.comp.lang.javascript.nodejs/6
2188 http://thread.gmane.org/gmane.comp.lang.javascript.nodejs/14
726865a @ry bump version
ry authored
2189
2190 * Feature: process.platform, process.memoryUsage()
2191
2192 * Feature: promise.cancel() (Felix Geisendörfer)
2193
2194 * Upgrade V8 to 1.3.18
2195
2196
2197 2009.10.28, Version 0.1.15, eca2de73ed786b935507fd1c6faccd8df9938fd3
eca2de7 @ry bump version
ry authored
2198
2199 * Many build system fixes (esp. for OSX users)
2200
2201 * Feature: promise.timeout() (Felix Geisendörfer)
2202
2203 * Feature: Added external interface for signal handlers, process.pid, and
2204 process.kill() (Brandon Beacher)
2205
2206 * API: Rename node.libraryPaths to require.paths
2207
2208 * Bugfix: 'data' event for stdio should emit a string
2209
2210 * Large file support
2211
2212 * Upgrade http_parser
2213
2214 * Upgrade v8 to 1.3.16
2215
726865a @ry bump version
ry authored
2216
eca2de7 @ry bump version
ry authored
2217 2009.10.09, Version 0.1.14, b12c809bb84d1265b6a4d970a5b54ee8a4890513
d79b6e9 @ry bump version
ry authored
2218
2219 * Feature: Improved addon builds with node-waf
2220
8b62e86 @ry Fix tabs in changelog
ry authored
2221 * Feature: node.SignalHandler (Brandon Beacher)
d79b6e9 @ry bump version
ry authored
2222
8b62e86 @ry Fix tabs in changelog
ry authored
2223 * Feature: Enable V8 debugging (but still need to make a debugger)
d79b6e9 @ry bump version
ry authored
2224
8b62e86 @ry Fix tabs in changelog
ry authored
2225 * API: Rename library /utils.js to /sys.js
d79b6e9 @ry bump version
ry authored
2226
2227 * Clean up Node's build system
2228
2229 * Don't use parseUri for HTTP server
2230
2231 * Remove node.pc
2232
2233 * Don't use /bin/sh to create child process except with exec()
2234
2235 * API: Add __module to reference current module
2236
2237 * API: Remove include() add node.mixin()
2238
8b62e86 @ry Fix tabs in changelog
ry authored
2239 * Normalize http headers; "Content-Length" becomes "content-length"
d79b6e9 @ry bump version
ry authored
2240
2241 * Upgrade V8 to 1.3.15
2242
2243
2244 2009.09.30, Version 0.1.13, 58493bb05b3da3dc8051fabc0bdea9e575c1a107
9c9d67e @ry bump version
ry authored
2245
2246 * Feature: Multipart stream parser (Felix Geisendörfer)
2247
caa828a @ry bump version
ry authored
2248 * API: Move node.puts(), node.exec() and others to /utils.js
9c9d67e @ry bump version
ry authored
2249
2250 * API: Move http, tcp libraries to /http.js and /tcp.js
2251
2252 * API: Rename node.exit() to process.exit()
2253
2254 * Bugfix: require() and include() should work in callbacks.
2255
2256 * Pass the Host header in http.cat calls
2257
2258 * Add warning when coroutine stack size grows too large.
2259
2260 * Enhance repl library (Ray Morgan)
2261
2262 * Bugfix: build script for
2263 GCC 4.4 (removed -Werror in V8),
2264 on Linux 2.4,
2265 and with Python 2.4.4.
2266
2267 * Add read() and write() to /file.js to read and write
2268 whole files at once.
2269
2270
caa828a @ry bump version
ry authored
2271 2009.09.24, Version 0.1.12, 2f56ccb45e87510de712f56705598b3b4e3548ec
2f56ccb @ry bump version
ry authored
2272
2273 * Feature: System modules, node.libraryPaths
2274
2275 * API: Remove "raw" encoding, rename "raws" to "binary".
2276
2277 * API: Added connection.setNoDElay() to disable Nagle algo.
2278
2279 * Decrease default TCP server backlog to 128
2280
2281 * Bugfix: memory leak involving node.fs.* methods.
2282
2283 * Upgrade v8 to 1.3.13
2284
2285
2286 2009.09.18, Version 0.1.11, 5ddc4f5d0c002bac0ae3d62fc0dc58f0d2d83ec4
5ddc4f5 @ry bump version
ry authored
2287
2288 * API: default to utf8 encoding for node.fs.cat()
2289
caa828a @ry bump version
ry authored
2290 * API: add node.exec()
5ddc4f5 @ry bump version
ry authored
2291
2292 * API: node.fs.read() takes a normal encoding parameter.
2293
2294 * API: Change arguments of emit(), emitSuccess(), emitError()
2295
2296 * Bugfix: node.fs.write() was stack allocating buffer.
2297
2298 * Bugfix: ReportException shouldn't forget the top frame.
2299
2300 * Improve buffering for HTTP outgoing messages
2301
2302 * Fix and reenable x64 macintosh build.
2303
2304 * Upgrade v8 to 1.3.11
2305
2306
2307 2009.09.11, Version 0.1.10, 12bb0d46ce761e3d00a27170e63b40408c15b558
12bb0d4 @ry bump version
ry authored
2308
2309 * Feature: raw string encoding "raws"
2310
2311 * Feature: access to environ through "ENV"
2312
2313 * Feature: add isDirectory, isFile, isSocket, ... methods
2314 to stats object.
2315
2316 * Bugfix: Internally use full paths when loading modules
2317 this fixes a shebang loading problem.
2318
2319 * Bugfix: Add '--' command line argument for seperating v8
2320 args from program args.
2321
2322 * Add man page.
2323
2324 * Add node-repl
2325
2326 * Upgrade v8 to 1.3.10
2327
2328 2009.09.05, Version 0.1.9, d029764bb32058389ecb31ed54a5d24d2915ad4c
ba6c5e3 @ry bump version
ry authored
2329
2330 * Bugfix: Compile on Snow Leopard.
2331
2332 * Bugfix: Malformed URIs raising exceptions.
2333
2334 2009.09.04, Version 0.1.8, e6d712a937b61567e81b15085edba863be16ba96
734e86b @ry bump version
ry authored
2335
2336 * Feature: External modules
2337
2338 * Feature: setTimeout() for node.tcp.Connection
2339
2340 * Feature: add node.cwd(), node.fs.readdir(), node.fs.mkdir()
2341
2342 * Bugfix: promise.wait() releasing out of order.
2343
2344 * Bugfix: Asyncly do getaddrinfo() on Apple.
2345
2346 * Disable useless evcom error messages.
2347
2348 * Better stack traces.
2349
2350 * Built natively on x64.
2351
2352 * Upgrade v8 to 1.3.9
2353
2354 2009.08.27, Version 0.1.7, f7acef9acf8ba8433d697ad5ed99d2e857387e4b
31db4f1 @ry bump version
ry authored
2355
2356 * Feature: global 'process' object. Emits "exit".
2357
2358 * Feature: promise.wait()
2359
2360 * Feature: node.stdio
2361
734e86b @ry bump version
ry authored
2362 * Feature: EventEmitters emit "newListener" when listeners are
2363 added
31db4f1 @ry bump version
ry authored
2364
734e86b @ry bump version
ry authored
2365 * API: Use flat object instead of array-of-arrays for HTTP
2366 headers.
31db4f1 @ry bump version
ry authored
2367
2368 * API: Remove buffered file object (node.File)
2369
734e86b @ry bump version
ry authored
2370 * API: require(), include() are synchronous. (Uses
2371 continuations.)
31db4f1 @ry bump version
ry authored
2372
2373 * API: Deprecate onLoad and onExit.
2374
2375 * API: Rename node.Process to node.ChildProcess
2376
2377 * Refactor node.Process to take advantage of evcom_reader/writer.
2378
2379 * Upgrade v8 to 1.3.7
2380
2381 2009.08.22, Version 0.1.6, 9c97b1db3099d61cd292aa59ec2227a619f3a7ab
9c97b1d @ry bump version
ry authored
2382
2383 * Bugfix: Ignore SIGPIPE.
2384
69a9f66 @ry Add sha1 hashes to ChangeLog
ry authored
2385 2009.08.21, Version 0.1.5, b0fd3e281cb5f7cd8d3a26bd2b89e1b59998e5ed
a73998d @ry bump version
ry authored
2386
69a9f66 @ry Add sha1 hashes to ChangeLog
ry authored
2387 * Bugfix: Buggy connections could crash node.js. Now check
2388 connection before sending data every time (Kevin van Zonneveld)
a73998d @ry bump version
ry authored
2389
2390 * Bugfix: stdin fd (0) being ignored by node.File. (Abe Fettig)
2391
2392 * API: Remove connnection.fullClose()
2393
2394 * API: Return the EventEmitter from addListener for chaining.
2395
2396 * API: tcp.Connection "disconnect" event renamed to "close"
2397
2398 * Upgrade evcom
2399 Upgrade v8 to 1.3.6
2400
2401 2009.08.13, Version 0.1.4, 0f888ed6de153f68c17005211d7e0f960a5e34f3
0f888ed @ry bump version
ry authored
2402
2403 * Major refactor to evcom.
2404
2405 * Enable test-tcp-many-clients.
2406
2407 * Add -m32 gcc flag to udns.
2408
2409 * Add connection.readPause() and connection.readResume()
2410 Add IncomingMessage.prototype.pause() and resume().
2411
2412 * Fix http benchmark. Wasn't correctly dispatching.
2413
2414 * Bugfix: response.setBodyEncoding("ascii") not working.
2415
2416 * Bugfix: Negative ints in HTTP's on_body and node.fs.read()
2417
2418 * Upgrade v8 to 1.3.4
2419 Upgrade libev to 3.8
2420 Upgrade http_parser to v0.2
2421
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2422 2009.08.06, Version 0.1.3, 695f0296e35b30cf8322fd1bd934810403cca9f3
7464d42 @ry bump version
ry authored
2423
2424 * Upgrade v8 to 1.3.2
2425
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2426 * Bugfix: node.http.ServerRequest.setBodyEncoding('ascii') not
2427 working
7464d42 @ry bump version
ry authored
2428
2429 * Bugfix: node.encodeUtf8 was broken. (Connor Dunn)
2430
2431 * Add ranlib to udns Makefile.
2432
2433 * Upgrade evcom - fix accepting too many connections issue.
2434
2435 * Initial support for shebang
2436
2437 * Add simple command line switches
2438
2439 * Add node.version API
2440
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2441
2442 2009.08.01, Version 0.1.2, 025a34244d1cea94d6d40ad7bf92671cb909a96c
e10fbab @ry bump version
ry authored
2443
2444 * Add DNS API
2445
2446 * node.tcp.Server's backlog option is now an argument to listen()
2447
2448 * Upgrade V8 to 1.3.1
2449
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2450 * Bugfix: Default to chunked for client requests without
2451 Content-Length.
e10fbab @ry bump version
ry authored
2452
2453 * Bugfix: Line numbers in stack traces.
2454
2455 * Bugfix: negative integers in raw encoding stream
2456
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2457 * Bugfix: node.fs.File was not passing args to promise callbacks.
2458
e10fbab @ry bump version
ry authored
2459
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2460 2009.07.27, Version 0.1.1, 77d407df2826b20e9177c26c0d2bb4481e497937
77d407d @ry bump version
ry authored
2461
2462 * Simplify and clean up ObjectWrap.
2463
2464 * Upgrade liboi (which is now called evcom)
2465 Upgrade libev to 3.7
2466 Upgrade V8 to 1.2.14
2467
2468 * Array.prototype.encodeUtf8 renamed to node.encodeUtf8(array)
2469
2470 * Move EventEmitter.prototype.emit() completely into C++.
2471
734e86b @ry bump version
ry authored
2472 * Bugfix: Fix memory leak in event emitters.
77d407d @ry bump version
ry authored
2473 http://groups.google.com/group/nodejs/browse_thread/thread/a8d1dfc2fd57a6d1
2474
2475 * Bugfix: Had problems reading scripts with non-ascii characters.
2476
2477 * Bugfix: Fix Detach() in node::Server
2478
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2479 * Bugfix: Sockets not properly reattached if reconnected during
2480 disconnect event.
734e86b @ry bump version
ry authored
2481
77d407d @ry bump version
ry authored
2482 * Bugfix: Server-side clients not attached between creation and
2483 on_connect.
2484
2485 * Add 'close' event to node.tcp.Server
2486
2487 * Simplify and clean up http.js. (Takes more advantage of event
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2488 infrastructure.)
77d407d @ry bump version
ry authored
2489
2490 * Add benchmark scripts. Run with "make benchmark".
2491
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2492
2493 2009.06.30, Version 0.1.0, 0fe44d52fe75f151bceb59534394658aae6ac328
813b539 @ry bump version
ry authored
2494
2495 * Update documentation, use asciidoc.
2496
2497 * EventEmitter and Promise interfaces. (Breaks previous API.)
734e86b @ry bump version
ry authored
2498
813b539 @ry bump version
ry authored
2499 * Remove node.Process constructor in favor of node.createProcess
2500
2501 * Add -m32 flags for compiling on x64 platforms.
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2502 (Thanks to András Bártházi)
813b539 @ry bump version
ry authored
2503
2504 * Upgrade v8 to 1.2.10 and libev to 3.6
734e86b @ry bump version
ry authored
2505
813b539 @ry bump version
ry authored
2506 * Bugfix: Timer::RepeatSetter wasn't working.
2507
734e86b @ry bump version
ry authored
2508 * Bugfix: Spawning many processes in a loop
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2509 (reported by Felix Geisendörfer)
813b539 @ry bump version
ry authored
2510
2511
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2512 2009.06.24, Version 0.0.6, fbe0be19ebfb422d8fa20ea5204c1713e9214d5f
94f03be @ry Add changelog
ry authored
2513
2514 * Load modules via HTTP URLs (Urban Hafner)
2515
2516 * Bugfix: Add HTTPConnection->size() and HTTPServer->size()
2517
2518 * New node.Process API
2519
2520 * Clean up build tools, use v8's test runner.
2521
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2522 * Use ev_unref() instead of starting/stopping the eio thread
2523 pool watcher.
94f03be @ry Add changelog
ry authored
2524
2525
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2526 2009.06.18, Version 0.0.5, 3a2b41de74b6c343b8464a68eff04c4bfd9aebea
94f03be @ry Add changelog
ry authored
2527
2528 * Support for IPv6
2529
2530 * Remove namespace node.constants
2531
2532 * Upgrade v8 to 1.2.8.1
2533
2534 * Accept ports as strings in the TCP client and server.
2535
2536 * Bugfix: HTTP Client race
2537
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2538 * Bugfix: freeaddrinfo() wasn't getting called after
2539 getaddrinfo() for TCP servers
94f03be @ry Add changelog
ry authored
2540
2541 * Add "opening" to TCP client readyState
2542
2543 * Add remoteAddress to TCP client
2544
2545 * Add global print() function.
2546
2547
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2548 2009.06.13, Version 0.0.4, 916b9ca715b229b0703f0ed6c2fc065410fb189c
94f03be @ry Add changelog
ry authored
2549
2550 * Add interrupt() method to server-side HTTP requests.
2551
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2552 * Bugfix: onBodyComplete was not getting called on server-side
2553 HTTP
94f03be @ry Add changelog
ry authored
2554
2555
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2556 2009.06.11, Version 0.0.3, 6e0dfe50006ae4f5dac987f055e0c9338662f40a
94f03be @ry Add changelog
ry authored
2557
6ffe389 @ry Add SHA1 hash values to ChangeLog and fix formating.
ry authored
2558 * Many bug fixes including the problem with http.Client on
2559 macintosh
94f03be @ry Add changelog
ry authored
2560
2561 * Upgrades v8 to 1.2.7
2562
2563 * Adds onExit hook
2564
2565 * Guard against buffer overflow in http parser
2566
2567 * require() and include() now need the ".js" extension
2568
2569 * http.Client uses identity transfer encoding by default.
Something went wrong with that request. Please try again.