Tags give the ability to mark specific points in history as being important
-
v0.4.8
7dd22c26 · ·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.7
c85455a9 · ·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.6
58002d56 · ·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.5
787a343b · ·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.4
25122b98 · ·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.3
c095ce1a · ·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.2
39280e1b · ·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.1
e8aef841 · ·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.
-
v0.4.0
eb155ea6 · ·2011.02.10, Version 0.4.0 (stable) * require() improvements (isaacs) - understand package.json (isaacs) - look for 'node_modules' dir * cmake fixes (Daniel Gröber) * http: fix buffer writes to outgoing messages (Russell Haering) * Expose UCS-2 Encoding (Konstantin Käfer) * Support strings for octal modes (isaacs) * Support array-ish args to Buffer ctor (isaacs) * cygwin and mingw improvements (Bert Belder) * TLS improvements * Fewer syscalls during require (Bert Belder, isaacs) * More DTrace probes (Bryan Cantrill, Robert Mustacchi) * 'pipe' event on pipe() (Mikeal Rogers) * CRL support in TLS (Theo Schlossnagle) * HTTP header manipulation methods (Tim Caswell, Charlie Robbins) * Upgrade V8 to 3.1.2
-
v0.3.8
9493b756 · ·2011.02.04, Version 0.3.8 (unstable) * Add req.abort() for client side requests. * Add exception.code for easy testing: Example: if (err.code == 'EADDRINUSE'); * Add process.stderr. * require.main is the main module. (Isaac Schlueter) * dgram: setMulticastTTL, setMulticastLoopback and addMembership. (Joe Walnes) * Fix throttling in TLS connections * Add socket.bufferSize * MinGW improvements (Bert Belder) * Upgrade V8 to 3.1.1
-
v0.3.7
d8579c6a · ·2011.01.27, Version 0.3.7 (unstable) * Expose agent in http and https client. (Mikeal Rogers) * Fix bug in http request's end method. (Ali Farhadi) * MinGW: better net support (Bert Belder) * fs.open should set FD_CLOEXEC * DTrace probes (Bryan Cantrill) * REPL fixes and improvements (isaacs, Bert Belder) * Fix many bugs with legacy http.Client interface * Deprecate process.assert. Use require('assert').ok * Add callback parameter to socket.setTimeout(). (Ali Farhadi) * Fixing bug in http request default encoding (Ali Farhadi) * require: A module ID with a trailing slash must be a dir. (isaacs) * Add ext_key_usage to getPeerCertificate (Greg Hughes) * Error when child_process.exec hits maxBuffer. * Fix option parsing in tls.connect() * Upgrade to V8 3.0.10 -
v0.3.6
bb3e7146 · ·2011.01.21, Version 0.3.6 (unstable) * REPL and other improvements on MinGW (Bert Belder) * listen/bind errors should close net.Server * New HTTP and HTTPS client APIs * Upgrade V8 to 3.0.9
-
v0.3.5
b622bc63 · ·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.4
73f53e12 · ·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.3
57544ba1 · ·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.6
6f8d78d8 · ·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.2
4bb914bd · ·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.5
74a1fc33 · ·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.1
ce9a54aa · ·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.4
428a6701 · ·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