-
v0.3.5b622bc63 · ·
2011.01.16, Version 0.3.5 (unstable) * Built-in debugger improvements. * Add setsid, setuid, setgid options to child_process.spawn (Isaac Schlueter) * tty module improvements. * Upgrade libev to 4.3, libeio to latest, c-ares to 1.7.4 * Allow third party hooks before main module load. (See 496be457b6a2bc5b01ec13644b9c9783976159b2) * Don't stat() on cached modules. (Felix Geisendörfer)
-
v0.3.473f53e12 · ·
2011.01.08, Version 0.3.4 (unstable) * Primordal mingw build (Bert Belder) * HTTPS server * Built in debugger 'node debug script.js' * realpath files during module load (Mihai Călin Bazon) * Rename net.Stream to net.Socket (existing name will continue to be supported) * Fix process.platform
-
v0.3.357544ba1 · ·
2011.01.02, Version 0.3.3 (unstable) * TLS improvements. * url.parse(url, true) defaults query field to {} (Jeremy Martin) * Upgrade V8 to 3.0.4 * Handle ECONNABORT properly (Theo Schlossnagle) * Fix memory leaks (Tom Hughes) * Add os.cpus(), os.freemem(), os.totalmem(), os.loadavg() and other functions for OSX, Linux, and Cygwin. (Brian White) * Fix REPL syntax error bug (GH-543), improve how REPL commands are evaulated. * Use process.stdin instead of process.openStdin(). * Disable TLS tests when node doesn't have OpenSSL.
-
v0.2.66f8d78d8 · ·
2010.12.30, Version 0.2.6 * Make sure raw mode is disabled when exiting a terminal-based REPL. (Brian White) * Fix OpenSSL SSL_library_init function check on OpenBSD. (Brian White) * Fix test-http-allow-req-after-204-res.js * Fix length of arguments emitted by EventEmitter (Jeremy Martin) * Fix unhandled ECONNABORTED (Theo Schlossnagle) * Default to gcc for V8 build on Solaris (Trent Mick) * Fix various memory leaks (Tom Hughes) * Apple's threaded write()s bug (Jorge Chamorro Bieling)
-
v0.3.24bb914bd · ·
2010.12.16, Version 0.3.2 (unstable) * Rip out the old (broken) TLS implementation introduce new tested implementation and API. See docs. HTTPS not supported in this release. * Introduce 'os' and 'tty' modules. * Callback parameters for socket.write() and socket.connect(). * Support CNAME lookups in DNS module. (Ben Noordhuis) * cmake support (Tom Hughes) * 'make lint' * oprofile support (./configure --oprofile) * Lots of bug fixes, including: - Memory leak in ChildProcess:Spawn(). (Tom Hughes) - buffer.slice(0, 0) - Global variable leaks - clearTimeouts calling multiple times (Michael W) - utils.inspect's detection of circular structures (Tim Cooijmans) - Apple's threaded write()s bug (Jorge Chamorro Bieling) - Make sure raw mode is disabled when exiting a terminal-based REPL. (Brian White) * Deprecate process.compile, process.ENV * Upgrade V8 to 3.0.3, upgrade http-parser.
-
v0.2.574a1fc33 · ·
2010.11.16, Version 0.2.5 * Add ref to buffer during fs.write and fs.read. Sometimes buffers would be GCed before making it to the thread pool. * Fix http buffer pushing bug: http://groups.google.com/group/nodejs/browse_thread/thread/f66cd3c960406919 * Gracefully handle EMFILE and server.maxConnections * "node --eval" evals in the global scope. (Jorge Chamorro Bieling) * Handle cyclic links smarter in fs.realpath (isaacs, Issue #167) * Rewrite libeio After callback to use req->result instead of req->errorno for error checking (Micheil Smith) * Removed range read optimization as it doesn't work with libeio. (Chandra Sekar S) * Make writes to process.env update the real environment (Ben Noordhuis) * Set FD_CLOEXEC flag on stdio FDs before spawning. (Guillaume Tuton) * Upgrade http-parser * Readline: Switch \n with \r\n for all strings printed out. Simplify displayPrompt * Fix segfault on test-crypto * Add --profile flag to configure script, enables gprof profiling. (Ben Noordhuis) * writeFileSync could exhibit pathological behavior when a buffer could not be written to the file in a single write() call. (isaacs) * Fix OS::GetExecutablePath for platform_none shouldn't return garbage.
-
v0.3.1ce9a54aa · ·
2010.11.16, Version 0.3.1 (unstable) * TLS improvments (Paul Querna) - Centralize error handling in SecureStream - Add SecurePair for handling of a ssl/tls stream. * New documentation organization (Micheil Smith) * allowHalfOpen TCP connections disabled by default. * Add C++ API for constructing fast buffer from string * Move idle timers into its own module * Gracefully handle EMFILE and server.maxConnections * make "node --eval" eval in the global scope. (Jorge Chamorro Bieling) * Let exit listeners know the exit code (isaacs) * Handle cyclic links smarter in fs.realpath (isaacs) * Remove node-repl (just use 'node' without args) * Rewrite libeio After callback to use req->result instead of req->errorno for error checking (Micheil Smith) * Remove warning about deprecating 'sys' - too aggressive * Make writes to process.env update the real environment. (Ben Noordhuis) * Set FD_CLOEXEC flag on stdio FDs before spawning. (Guillaume Tuton) * Move ev_loop out of javascript * Switch \n with \r\n for all strings printed out. * Added support for cross compilation (Rasmus Andersson) * Add --profile flag to configure script, enables gprof profiling. (Ben Noordhuis) * writeFileSync could exhibit pathological behavior when a buffer could not be written to the file in a single write() call. * new path.join behavior (isaacs) - Express desired path.join behavior in tests. - Update fs.realpath to reflect new path.join behavior - Update url.resolve() to use new path.join behavior. * API: Move process.binding('evals') to require('vm') * Fix V8 build on Cygwin (Bert Belder) * Add ref to buffer during fs.write and fs.read * Fix segfault on test-crypto * Upgrade http-parser to latest and V8 to 2.5.3
-
v0.2.4428a6701 · ·
2010.10.24, Version 0.2.4 * Add --eval to command line options (TJ Holowaychuk) * net fixes - TCP clients buffer writes before connection - Don't flush net writeQueue on end() if its still connecting (Joshua Peek) - Do not spin on aceept() with EMFILE * Add --max-stack-size flag. (Tom Hughes) * Fixes to child_process.exec (timeouts and proper termination) Default to SIGTERM instead of SIGKILL. * Add signal handlers so we clean up before exiting. (Tom Hughes) * Fix parsing of linux memory (Vitali Lovich) * http-parser: Allow whitespace in the 'Content-Length' header. (Nathan Rajlich) * Add flag to disable colors in REPL
-
v0.3.01582cfeb · ·
2010.10.23, Version 0.3.0 (unstable) * Bugfix: Do not spin on aceept() with EMFILE * Improvments to readline.js (Trent Mick, Johan Euphrosine, Brian White) * Safe constructors (missing 'new' doesn't segfault) * Fix process.nextTick so thrown errors don't confuse it. (Benjamin Thomas) * Allow Strings for ports on net.Server.listen (Bradley Meck) * fs bugfixes (Tj Holowaychuk, Tobie Langel, Marco Rogers, isaacs) * http bug fixes (Fedor Indutny, Mikeal Rogers) * Faster buffers; breaks C++ API (Tim-Smart, Stéphan Kochen) * crypto, tls improvements (Paul Querna) * Add lfs flags to node addon script * Simpler querystring parsing; breaks API (Peter Griess) * HTTP trailers (Mark Nottingham) * http 100-continue support (Mark Nottingham) * Module system simplifications (Herbert Vojčík, isaacs, Tim-Smart) - remove require.async - remove registerExtension, add .extensions - expose require.resolve - expose require.cache - require looks in node_modules folders * Add --eval command line option (TJ Holowaychuk) * Commas last in sys.inspect * Constatnts moved from process object to require('constants') * Fix parsing of linux memory (Vitali Lovich) * inspect shows function names (Jorge Chamorro Bieling) * uncaughtException corner cases (Felix Geisendörfer) * TCP clients now buffer writes before connection * Rename sys module to 'util' (Micheil Smith) * Properly set stdio handlers to blocking on SIGTERM and SIGINT (Tom Hughes) * Add destroy methods to HTTP messages * base64 improvements (isaacs, Jorge Chamorro Bieling) * API for defining REPL commands (Sami Samhuri) * child_process.exec timeout fix (Aaron Heckmann) * Upgrade V8 to 2.5.1, Libev to 4.00, libeio, http-parser
-
v0.2.3dc103ae0 · ·
2010.10.02, Version 0.2.3 * Fix require in REPL (bug introduced in v0.2.2) * Pass correct message in client HTTP upgrade event. (Fedor Indutny) * Show function names in sys.inspect (Jorge Chamorro Bieling) * In HTTP, close connection on the "connection:close" header. (Mikeal Rogers) * fs.ReadStream bug fixes (Tj Holowaychuk, Evan Larkin, Marco Rogers) * Fix zero length buffer bug for http res.end()
-
v0.2.27bf46bc9 · ·
2010.09.17, Version 0.2.2 * REPL improvements (Trent Mick) * Fix bug in fs.realpath (Isaac Schlueter) * sys.pump catches errors (Russell Haering)
-
v0.2.1da235fa1 · ·
2010.09.10, Version 0.2.1 * REPL improvements (Johan Euphrosine, Brian White) * nextTick bug fixes (Benjamin Thomas, Felix Geisendörfer, Trent Mick) * fs module bug fixes (Russell Haering, Marco Rogers, Tobie Langel, Isaac Schlueter) * Build script change for OpenEmbedded. * Most constrctuors work without 'new' now. * Allow Strings for ports on net.Server.listen (Bradley Meck) * setInterval(cb, 0) loops infinitely * Fixes for NODE_MODULE_CONTEXTS=1 (Herbert Vojčík) * Expose fingerproint from getPeerCertificate (Paul Querna) * API: forceClose -> destroy for WriteStreams
-
v0.2.09283e134 · ·
2010.08.20, Version 0.2.0 * process.title support for FreeBSD, Macintosh, Linux * Fix OpenSSL 100% CPU usage on error (Illarionov Oleg) * Implement net.Server.maxConnections. * Fix process.platform, add process.version. * Add --without-snapshot configure option. * Readline REPL improvements (Trent Mick) * Bug fixes. * Upgrade V8 to 2.3.8
-
v0.1.104b14dd492 · ·
2010.08.13, Version 0.1.104 * Various bug fixes (console, querystring, require) * Set cwd for child processes (Bert Belder) * Tab completion for readline (Trent Mick) * process.title getter/setter for OSX, Linux, Cygwin. (Rasmus Andersson, Bert Belder) * Upgrade V8 to 2.3.6
-
v0.1.1030b925d07 · ·
2010.08.04, Version 0.1.103 * Implement keep-alive for http.Client (Mikeal Rogers) * base64 fixes. (Ben Noordhuis) * Fix --debug-brk (Danny Coates) * Don't let path.normalize get above the root. (Isaac Schlueter) * Allow signals to be used with process.on in addition to process.addListener. (Brian White) * Globalize the Buffer object * Use kqueue on recent macintosh builds * Fix addrlen for unix_dgram sockets (Benjamin Kramer) * Fix stats.isDirectory() and friends (Benjamin Kramer) * Upgrade http-parser, V8 to 2.3.5
-
v0.1.1022a4568c8 · ·
2010.07.25, Version 0.1.102 * base64 encoding for Buffers. * Buffer support for Cipher, Decipher, Hmac, Sign and Verify (Andrew Naylor) * Support for reading byte ranges from files using fs.createReadStream. (Chandra Sekar) * Fix Buffer.toString() on 0-length slices. (Peter Griess) * Cache modules based on filename rather than ID (Isaac Schlueter) * querystring improvments (Jan Kassens, Micheil Smith) * Support DEL in the REPL. (Jérémy Lal) * Upgrade http-parser, upgrade V8 to 2.3.2
-
v0.1.1010174ceb6 · ·
2010.07.16, Version 0.1.101 * Added env to child_process.exec (Сергей Крыжановский) * Allow modules to optionally be loaded in separate contexts with env var NODE_MODULE_CONTEXTS=1. * setTTL and setBroadcast for dgram (Matt Ranney) * Use execPath for default NODE_PATH, not installPrefix (Isaac Schlueter) * Support of console.dir + console.assert (Jerome Etienne) * on() as alias to addListener() * Use javascript port of Ronn to build docs (Jérémy Lal) * Upgrade V8 to 2.3.0
-
v0.1.100a6b8586e · ·
2010.07.03, Version 0.1.100 * process.execPath (Marshall Culpepper) * sys.pump (Mikeal Rogers) * Remove ini and mjsunit libraries. * Introduce console.log() and friends. * Switch order of arguments for Buffer.write (Blake Mizerany) * On overlapping buffers use memmove (Matt Ranney) * Resolve .local domains with getaddrinfo() * Upgrade http-parser, V8 to 2.2.21
-
v0.1.99a620b729 · ·
2010.06.21, Version 0.1.99 * Datagram sockets (Paul Querna) * fs.writeFile could not handle utf8 (Felix Geisendörfer) and now accepts Buffers (Aaron Heckmann) * Fix crypto memory leaks. * A replacement for decodeURIComponent that doesn't throw. (Isaac Schlueter) * Only concatenate some incoming HTTP headers. (Peter Griess) * Upgrade V8 to 2.2.18
-
v0.1.9810d8adb0 · ·
2010.06.11, Version 0.1.98 * Port to Windows/Cygwin (Raffaele Sena) * File descriptor passing on unix sockets. (Peter Griess) * Simple, builtin readline library. REPL is now entered by executing "node" without arguments. * Add a parameter to spawn() that sets the child's stdio file descriptors. * Upgrade V8 to 2.2.16, http-parser fixes, upgrade c-ares to 1.7.3.