Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

v0.3.6

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

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 496be45)

* Don't stat() on cached modules. (Felix Geisendörfer)

v0.3.4

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

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

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

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

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

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

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.0

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
Something went wrong with that request. Please try again.