-
v0.4.12771ba34c · ·
2011.09.15, Version 0.4.12 (stable) * Improve docs * #1563 overflow in ChildProcess custom_fd. * #1569, parse error on multi-line HTTP headers. (Ben Noordhuis) * #1586 net: Socket write encoding case sensitivity (koichik) * #1610 Remove DigiNotar CA from trusted list (isaacs) * #1624 buffer: Avoid overrun with 'binary' encoding. (koichik) * #1633 buffer: write() should always set _charsWritten. (koichik) * #1707 hasOwnProperty usage security hole in querystring (isaacs) * #1719 Drain OpenSSL error queue * Fix error reporting in net.Server.listen
-
v0.5.6b49bec55 · ·
2011.09.08, Version 0.5.6 (unstable) * #345, #1635, #1648 Documentation improvements (Thomas Shinnick, Abimanyu Raja, AJ ONeal, Koichi Kobayashi, Michael Jackson, Logan Smyth, Ben Noordhuis) * #650 Improve path parsing on windows (Bert Belder) * #752 Remove headers sent check in OutgoingMessage.getHeader() (Peter Lyons) * #1236, #1438, #1506, #1513, #1621, #1640, #1647 Libuv-related bugs fixed (Jorge Chamorro Bieling, Peter Bright, Luis Lavena, Igor Zinkovsky) * #1296, #1612 crypto: Fix BIO's usage. (Koichi Kobayashi) * #1345 Correctly set socket.remoteAddress with libuv backend (Bert Belder) * #1429 Don't clobber quick edit mode on windows (Peter Bright) * #1503 Make libuv backend default on unix, override with `node --use-legacy` * #1565 Fix fs.stat for paths ending with \ on windows (Igor Zinkovsky) * #1568 Fix x509 certificate subject parsing (Koichi Kobayashi) * #1586 Make socket write encoding case-insensitive (Koichi Kobayashi) * #1591, #1656, #1657 Implement fs in libuv, remove libeio and pthread-win32 dependency on windows (Igor Zinkovsky, Ben Noordhuis, Ryan Dahl, Isaac Schlueter) * #1592 Don't load-time link against CreateSymbolicLink on windows (Peter Bright) * #1601 Improve API consistency when dealing with the socket underlying a HTTP client request (Mikeal Rogers) * #1610 Remove DigiNotar CA from trusted list (Isaac Schlueter) * #1617 Added some win32 os functions (Karl Skomski) * #1624 avoid buffer overrun with 'binary' encoding (Koichi Kobayashi) * #1633 make Buffer.write() always set _charsWritten (Koichi Kobayashi) * #1644 Windows: set executables to be console programs (Peter Bright) * #1651 improve inspection for sparse array (Koichi Kobayashi) * #1672 set .code='ECONNRESET' on socket hang up errors (Ben Noordhuis) * Add test case for foaf+ssl client certificate (Niclas Hoyer) * Added RPATH environment variable to override run-time library paths (Ashok Mudukutore) * Added TLS client-side session resumption support (Sean Cunningham) * Added additional properties to getPeerCertificate (Nathan Rixham, Niclas Hoyer) * Don't eval repl command twice when an error is thrown (Nathan Rajlich) * Improve util.isDate() (Nathan Rajlich) * Improvements in libuv backend and bindings, upgrade libuv to bd6066cb349a9b3a1b0d87b146ddaee06db31d10 * Show warning when using lib/sys.js (Maciej Malecki) * Support plus sign in url protocol (Maciej Malecki) * Upgrade V8 to 3.6.2
-
v0.5.5d2d53d4b · ·
2011.08.26, Version 0.5.5 (unstable) * typed arrays, implementation from Plesk * fix IP multicast on SunOS * fix DNS lookup order: IPv4 first, IPv6 second (--use-uv only) * remove support for UNIX datagram sockets (--use-uv only) * UDP support for Windows (Bert Belder) * #1572 improve tab completion for objects in the REPL (Nathan Rajlich) * #1563 fix buffer overflow in child_process module (reported by Dean McNamee) * #1546 fix performance regression in http module (reported by Brian Geffon) * #1491 add PBKDF2 crypto support (Glen Low) * #1447 remove deprecated http.cat() function (Mikeal Rogers) * #1140 fix incorrect dispatch of vm.runInContext's filename argument (Antranig Basman) * #1140 document vm.runInContext() and vm.createContext() (Antranig Basman) * #1428 fix os.freemem() on 64 bits freebsd (Artem Zaytsev) * #1164 make all DNS lookups async, fixes uncatchable exceptions (Koichi Kobayashi) * fix incorrect ssl shutdown check (Tom Hughes) * various cmake fixes (Tom Hughes) * improved documentation (Koichi Kobayashi, Logan Smyth, Fedor Indutny, Mikeal Rogers, Maciej Małecki, Antranig Basman, Mickaël Delahaye) * upgrade libuv to commit 835782a * upgrade V8 to 3.5.8
-
v0.5.5-rc1d2d53d4b · ·
2011.08.26, Version 0.5.5 (unstable) * typed arrays, implementation from Plesk * fix IP multicast on SunOS * fix DNS lookup order: IPv4 first, IPv6 second (--use-uv only) * remove support for UNIX datagram sockets (--use-uv only) * UDP support for Windows (Bert Belder) * #1572 improve tab completion for objects in the REPL (Nathan Rajlich) * #1563 fix buffer overflow in child_process module (reported by Dean McNamee) * #1546 fix performance regression in http module (reported by Brian Geffon) * #1491 add PBKDF2 crypto support (Glen Low) * #1447 remove deprecated http.cat() function (Mikeal Rogers) * #1140 fix incorrect dispatch of vm.runInContext's filename argument (Antranig Basman) * #1140 document vm.runInContext() and vm.createContext() (Antranig Basman) * #1428 fix os.freemem() on 64 bits freebsd (Artem Zaytsev) * #1164 make all DNS lookups async, fixes uncatchable exceptions (Koichi Kobayashi) * fix incorrect ssl shutdown check (Tom Hughes) * various cmake fixes (Tom Hughes) * improved documentation (Koichi Kobayashi, Logan Smyth, Fedor Indutny, Mikeal Rogers, Maciej Małecki, Antranig Basman, Mickaël Delahaye) * upgrade libuv to commit 835782a * upgrade V8 to 3.5.8
-
v0.4.11a745d19c · ·
2011.08.17, Version 0.4.11 (stable) * #738 Fix crypto encryption/decryption with Base64. (SAWADA Tadashi) * #1202 net.createConnection defer DNS lookup error events to next tick (Ben Noordhuis) * #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick) * #1417 Fix http.ClientRequest crashes if end() was called twice * #1497 querystring: Replace 'in' test with 'hasOwnProperty' (isaacs) * #1546 http perf improvement * fix memleak in libeio (Tom Hughes) * cmake improvements (Tom Hughes) * node_net.cc: fix incorrect sizeof() (Tom Hughes) * Windows/cygwin: no more GetConsoleTitleW errors on XP (Bert Belder) * Doc improvments (koichik, Logan Smyth, Ben Noordhuis, Arnout Kazemier)
-
v0.5.4cfba1f59 · ·
2011.08.12, Version 0.5.4 (unstable) * libuv/Windows compatibility improvements * Build on Microsoft Visual Studio via GYP. Use generate-projects.bat in the to build sln files. (Peter Bright, Igor Zinkovsky) * Make Mikeal's HTTP agent client the default. Use old HTTP client with --use-http1 * Fixes https host header default port handling. (Mikeal Rogers) * #1440 strip byte order marker when loading *.js and *.json files (Ben Noordhuis) * #1434 Improve util.format() compatibility with browser. (Koichi Kobayashi) * Provide unchecked uint entry points for integer Buffer.read/writeInt methods. (Robert Mustacchi) * CMake improvements (Tom Huges) * Upgrade V8 to 3.5.4.
-
v0.5.34585330a · ·
2011.08.01, Version 0.5.3 (unstable) * Fix crypto encryption/decryption with Base64. (SAWADA Tadashi) * #243 Add an optional length argument to Buffer.write() (koichik) * #657 convert nonbuffer data to string in fs.writeFile/Sync (Daniel Pihlström) * Add process.features, remove process.useUV (Ben Noordhuis) * #324 Fix crypto hmac to accept binary keys + add test cases from rfc 2202 and 4231 (Stefan Bühler) * Add Socket::bytesRead, Socket::bytesWritten (Alexander Uvarov) * #572 Don't print result of --eval in CLI (Ben Noordhuis) * #1223 Fix http.ClientRequest crashes if end() was called twice (koichik) * #1383 Emit 'close' after all connections have closed (Felix Geisendörfer) * Add sprintf-like util.format() function (Ben Noordhuis) * Add support for TLS SNI (Fedor Indutny) * New http agent implementation. Off by default the command line flag --use-http2 will enable it. "make test-http2" will run the tests for the new implementation. (Mikeal Rogers) * Revert AMD compatibility. (isaacs) * Windows: improvements, child_process support. * Remove pkg-config file. * Fix startup time regressions. * doc improvements
-
v0.5.208ffce1a · ·
2011.07.22, Version 0.5.2 (unstable) * libuv improvements; named pipe support * #1242 check for SSL_COMP_get_compression_methods() (Ben Noordhuis) * #1348 remove require.paths (isaacs) * #1349 Delimit NODE_PATH with ; on Windows (isaacs) * #1335 Remove EventEmitter from C++ * #1357 Load json files with require() (isaacs) * #1374 fix setting ServerResponse.statusCode in writeHead (Trent Mick) * Fixed: GC was being run too often. * Upgrade V8 to 3.4.14 * doc improvements
-
v0.4.101b8dd65d · ·
2011.07.19, Version 0.4.10 (stable) * #394 Fix Buffer drops last null character in UTF-8 * #829 Backport r8577 from V8 (Ben Noordhuis) * #877 Don't wait for HTTP Agent socket pool to establish connections. * #915 Find kqueue on FreeBSD correctly (Brett Kiefer) * #1085 HTTP: Fix race in abort/dispatch code (Stefan Rusu) * #1274 debugger improvement (Yoshihiro Kikuchi) * #1291 Properly respond to HEAD during end(body) hot path (Reid Burke) * #1304 TLS: Fix race in abort/connection code (Stefan Rusu) * #1360 Allow _ in url hostnames. * Revert 37d529f8 - unbreaks debugger command parsing. * Bring back global execScript * Doc improvements
-
v0.5.1f8bfa54d · ·
2011.07.14, Version 0.5.1 (unstable) * #1233 Fix os.totalmem on FreeBSD amd64 (Artem Zaytsev) * #1149 IDNA and Punycode support in url.parse (Jeremy Selier, Ben Noordhuis, isaacs) * Export $CC and $CXX to uv and V8's build systems * Include pthread-win32 static libraries in build (Igor Zinkovsky) * #1199, #1094 Fix fs can't handle large file on 64bit platform (koichik) * #1281 Make require a public member of module (isaacs) * #1303 Stream.pipe returns the destination (Elijah Insua) * #1229 Addons should not -DEV_MULTIPLICITY=0 (Brian White) * libuv backend improvements * Upgrade V8 to 3.4.10
-
v0.5.0ae7ed848 · ·
2011.07.05, Version 0.5.0 (unstable) * New non-default libuv backend to support IOCP on Windows. Use --use-uv to enable. * deprecate http.cat * docs improved. * add child_process.fork * add fs.utimes() and fs.futimes() support (Ben Noordhuis) * add process.uptime() (Tom Huges) * add path.relative (Tony Huang) * add os.getNetworkInterfaces() * add remoteAddress and remotePort for client TCP connections (Brian White) * add secureOptions flag, setting ciphers, SSL_OP_CRYPTOPRO_TLSEXT_BUG to TLS (Theo Schlossnagle) * add process.arch (Nathan Rajlich) * add reading/writing of floats and doubles from/to buffers (Brian White) * Allow script to be read from stdin * #477 add Buffer::fill method to do memset (Konstantin Käfer) * #573 Diffie-Hellman support to crypto module (Håvard Stranden) * #695 add 'hex' encoding to buffer (isaacs) * #851 Update how REPLServer uses contexts (Ben Weaver) * #853 add fs.lchow, fs.lchmod, fs.fchmod, fs.fchown (isaacs) * #889 Allow to remove all EventEmitter listeners at once (Felix Geisendörfer) * #926 OpenSSL NPN support (Fedor Indutny) * #955 Change ^C handling in REPL (isaacs) * #979 add support for Unix Domain Sockets to HTTP (Mark Cavage) * #1173 #1170 add AMD, asynchronous module definition (isaacs) * DTrace probes: support X-Forwarded-For (Dave Pacheco)
-
v0.4.9de44eafd · ·
2011.06.29, Version 0.4.9 (stable) * Improve documentation * #1095 error handling bug in stream.pipe() (Felix Geisendörfer) * #1097 Fix a few leaks in node_crypto.cc (Ben Noordhuis) * #562 #1078 Parse file:// urls properly (Ryan Petrello) * #880 Option to disable SSLv2 (Jérémy Lal) * #1087 Disabling SSL compression disabled with early OpenSSLs. * #1144 debugger: don't allow users to input non-valid commands (Siddharth Mahendraker) * Perf improvement for util.inherits * #1166 Support for signature verification with RSA/DSA public keys (Mark Cavage) * #1177 Remove node_modules lookup optimization to better support nested project structures (Mathias Buus) * #1203 Add missing scope.Close to fs.sendfileSync * #1187 Support multiple 'link' headers * #1196 Fix -e/--eval can't load module from node_modules (Koichi Kobayashi) * Upgrade V8 to 3.1.8.25, upgrade http-parser.
-
v0.4.87dd22c26 · ·
2011.05.20, Version 0.4.8 (stable) * #974 Properly report traceless errors (isaacs) * #983 Better JSON.parse error detection in REPL (isaacs) * #836 Agent socket errors bubble up to req only if req exists * #1041 Fix event listener leak check timing (koichik) * #1038 Fix dns.resolve() with 'PTR' throws Error: Unknown type "PTR" (koichik) * #1073 Share SSL context between server connections (Fedor Indutny) * Disable compression with OpenSSL. Improves memory perf. * Implement os.totalmem() and os.freemem() for SunOS (Alexandre Marangone) * Fix a special characters in URL regression (isaacs) * Fix idle timeouts in HTTPS (Felix Geisendörfer) * SlowBuffer.write() with 'ucs2' throws ReferenceError. (koichik) * http.ServerRequest 'close' sometimes gets an error argument (Felix Geisendörfer) * Doc improvements * cleartextstream.destroy() should close(2) the socket. Previously was being mapped to a shutdown(2) syscall. * No longer compile out asserts and debug statements in normal build. * Debugger improvements. * Upgrade V8 to 3.1.8.16.
-
v0.4.7c85455a9 · ·
2011.04.22, Version 0.4.7 (stable) * Don't emit error on ECONNRESET from read() #670 * Fix: Multiple pipes to the same stream were broken #929 (Felix Geisendörfer) * URL parsing/formatting corrections #954 (isaacs) * make it possible to do repl.start('', stream) (Wade Simmons) * Add os.loadavg for SunOS (Robert Mustacchi) * Fix timeouts with floating point numbers #897 * Improve docs.
-
v0.4.658002d56 · ·
2011.04.13, Version 0.4.6 (stable) * Don't error on ENOTCONN from shutdown() #670 * Auto completion of built-in debugger suggests prefix match rather than partial match. (koichik) * circular reference in vm modules. #822 (Jakub Lekstan) * http response.readable should be false after 'end' #867 (Abe Fettig) * Implemenet os.cpus() and os.uptime() on Solaris (Scott McWhirter) * fs.ReadStream: Allow omission of end option for range reads #801 (Felix Geisendörfer) * Buffer.write() with UCS-2 should not be write partial char #916 (koichik) * Pass secureProtocol through on tls.Server creation (Theo Schlossnagle) * TLS use RC4-SHA by default * Don't strangely drop out of event loop on HTTPS client uploads #892 * Doc improvements * Upgrade v8 to 3.1.8.10
-
v0.4.5787a343b · ·
2011.04.01, Version 0.4.5 (stable) * Fix listener leak in stream.pipe() (Mikeal Rogers) * Retain buffers in fs.read/write() GH-814 (Jorge Chamorro Bieling) * TLS performance improvements * SlowBuffer.prototype.slice bug GH-843 * process.stderr.write should return true * Immediate pause/resume race condition GH-535 (isaacs) * Set default host header properly GH-721 (isaacs) * Upgrade V8 to 3.1.8.8
-
v0.4.425122b98 · ·
2011.03.26, Version 0.4.4 (stable) * CryptoStream.end shouldn't throw if not writable GH-820 * Drop out if connection destroyed before connect() GH-819 * expose https.Agent * Correctly setsid in tty.open GH-815 * Bug fix for failed buffer construction * Added support for removing .once listeners (GH-806) * Upgrade V8 to 3.1.8.5
-
v0.4.3c095ce1a · ·
2011.03.18, Version 0.4.3 (stable) * Don't decrease server connection counter again if destroy() is called more than once GH-431 (Andreas Reich, Anders Conbere) * Documentation improvements (koichik) * Fix bug with setMaxListeners GH-682 * Start up memory footprint improvement. (Tom Hughes) * Solaris improvements. * Buffer::Length(Buffer*) should not invoke itself recursively GH-759 (Ben Noordhuis) * TLS: Advertise support for client certs GH-774 (Theo Schlossnagle) * HTTP Agent bugs: GH-787, GH-784, GH-803. * Don't call GetMemoryUsage every 5 seconds. * Upgrade V8 to 3.1.8.3
-
v0.4.239280e1b · ·
2011.03.02, Version 0.4.2 (stable) * Improve docs. * Fix process.on edge case with signal event (Alexis Sellier) * Pragma HTTP header comma separation * In addition to 'aborted' emit 'close' from incoming requests (Felix Geisendörfer) * Fix memleak in vm.runInNewContext * Do not cache modules that throw exceptions (Felix Geisendörfer) * Build system changes for libnode (Aria Stewart) * Read up the prototype of the 'env' object. (Nathan Rajlich) * Add 'close' and 'aborted' events to Agent responses * http: fix missing 'drain' events (Russell Haering) * Fix process.stdout.end() throws ENOTSOCK error. (Koichi Kobayashi) * REPL bug fixes (isaacs) * node_modules folders should be highest priority (isaacs) * URL parse more safely (isaacs) * Expose errno with a string for dns/cares (Felix Geisendörfer) * Fix tty.setWindowSize * spawn: setuid after chdir (isaacs) * SIGUSR1 should break the VM without delay * Upgrade V8 to 3.1.8.
-
v0.4.1e8aef841 · ·
2011.02.19, Version 0.4.1 (stable) * Fixed field merging with progressive fields on writeHead() (TJ Holowaychuk) * Make the repl respect node_modules folders (isaacs) * Fix for DNS fail in HTTP request (Richard Rodger) * Default to port 80 for http.request and http.get. * Improve V8 support for Cygwin (Bert Belder) * Fix fs.open param parsing. (Felix Geisendörfer) * Fixed null signal. * Fix various HTTP and HTTPS bugs * cmake improvements (Tom Hughes) * Fix: TLS sockets should not be writable after 'end' * Fix os.cpus() on cygwin (Brian White) * MinGW: OpenSSL support (Bert Belder) * Upgrade V8 to 3.1.5, libev to 4.4.