Tags: jbrown/node
Tags
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 (nodejsGH-543), improve how REPL commands are evaulated. * Use process.stdin instead of process.openStdin(). * Disable TLS tests when node doesn't have OpenSSL.
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)
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.
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
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 nodejs#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.
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 pars 9807 ing of linux memory (Vitali Lovich) * http-parser: Allow whitespace in the 'Content-Length' header. (Nathan Rajlich) * Add flag to disable colors in REPL
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
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()
PreviousNext