Skip to content

HTTPS clone URL

Subversion checkout URL

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