Skip to content
Tags give the ability to mark specific points in history as being important
  • v0.1.103
    0b925d07 · bump version ·
    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.102
    2a4568c8 · bump version ·
    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.101
    0174ceb6 · bump version ·
    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.100
    a6b8586e · bump version ·
    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.99
    a620b729 · bump version ·
    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.98
    10d8adb0 · bump version ·
    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.
  • v0.1.97
    0c1aa368 · bump version ·
    2010.05.29, Version 0.1.97
    
    * HTTP throttling: outgoing messages emit 'drain' and write() returns false
      when send buffer is full.
    
    * API: readFileSync without encoding argument now returns a Buffer
    
    * Improve Buffer C++ API; addons now compile with debugging symbols.
    
    * Improvements to  path.extname() and REPL; add fs.chown().
    
    * fs.ReadStream now emits buffers, fs.readFileSync returns buffers.
    
    * Bugfix: parsing HTTP responses to HEAD requests.
    
    * Port to OpenBSD.
    
    * Upgrade V8 to 2.2.12, libeio, http-parser.
  • v0.1.96
    9514a4d5 · bump version ·
    2010.05.21, Version 0.1.96
    
    * Thrown errors in http and socket call back get bubbled up.
    
    * Add fs.fsync (Andrew Johnston)
    
    * Bugfix: signal unregistering (Jonas Pfenniger)
    
    * Added better error messages for async and sync fs calls with paths
      (TJ Holowaychuk)
    
    * Support arrays and strings in buffer constructor.
      (Felix Geisendörfer)
    
    * Fix errno reporting in DNS exceptions.
    
    * Support buffers in fs.WriteStream.write.
    
    * Bugfix: Safely decode a utf8 streams that are broken on a multbyte
      character (http and net). (Felix Geisendörfer)
    
    * Make Buffer's C++ constructor public.
    
    * Deprecate sys.p()
    
    * FIX path.dirname('/tmp') => '/'. (Jonathan Rentzsch)
  • v0.1.95
    0914d338 · bump version ·
    2010.05.13, Version 0.1.95
    
    * Change GC idle notify so that it runs alongside setInterval
    
    * Install node_buffer.h on make install
    
    * fs.readFile returns Buffer by default (Tim Caswell)
    
    * Fix error reporting in child_process callbacks
    
    * Better logic for testing if an argument is a port
    
    * Improve error reporting (single line "node.js:176:9" errors)
    
    * Bugfix: Some http responses being truncated (appeared in 0.1.94)
    
    * Fix long standing net idle timeout bugs. Enable 2 minute timeout
      by default in HTTP servers.
    
    * Add fs.fstat (Ben Noordhuis)
    
    * Upgrade to V8 2.2.9
  • v0.1.94
    f711d534 · bump version ·
    2010.05.06, Version 0.1.94
    
    * Look in /usr/local/lib/node for modules, so that there's a way
      to install modules globally (Issac Schlueter)
    
    * SSL improvements (Rhys Jones, Paulo Matias)
    
    * Added c-ares headers for linux-arm (Jonathan Knezek)
    
    * Add symbols to release build
    
    * HTTP upgrade improvements, docs (Micheil Smith)
    
    * HTTP server emits 'clientError' instead of printing message
    
    * Bugfix: Don't emit 'error' twice from http.Client
    
    * Bugfix: Ignore SIGPIPE
    
    * Bugfix: destroy() instead of end() http connection at end of
      pipeline
    
    * Bugfix: http.Client may be prematurely released back to the
      free pool.  (Thomas Lee)
    
    * Upgrade V8 to 2.2.8
  • v0.1.93
    557ba6bd · bump version ·
    2010.04.29, Version 0.1.93
    
      * Fixed no 'end' event on long chunked HTTP messages
        http://github.com/ry/node/issues/#issue/77
    
      * Remove legacy modules http_old and tcp_old
    
      * Support DNS MX queries (Jérémy Lal)
    
      * Fix large socket write (tlb@tlb.org)
    
      * Fix child process exit codes (Felix Geisendörfer)
    
      * Allow callers to disable PHP/Rails style parameter mungeing in
        querystring.stringify (Thomas Lee)
    
      * Upgrade V8 to 2.2.6
  • v0.1.92
    caa828a2 · bump version ·
    2010.04.23, Version 0.1.92
    
      * OpenSSL support. Still undocumented (see tests). (Rhys Jones)
    
      * API: Unhandled 'error' events throw.
    
      * Script class with eval-function-family in binding('evals') plus tests.
        (Herbert Vojcik)
    
      * stream.setKeepAlive (Julian Lamb)
    
      * Bugfix: Force no body on http 204 and 304
    
      * Upgrade Waf to 1.5.16, V8 to 2.2.4.2
  • v0.1.91
    311d7dee · bump version ·
    2010.04.15, Version 0.1.91
    
      * Add incoming.httpVersion
    
      * Object.prototype problem with C-Ares binding
    
      * REPL can be run from multiple different streams. (Matt Ranney)
    
      * After V8 heap is compact, don't use a timer every 2 seconds.
    
      * Improve nextTick implementation.
    
      * Add primative support for Upgrading HTTP connections.
        (See commit log for docs 760bba5)
    
      * Add timeout and maxBuffer options to child_process.exec
    
      * Fix bugs.
    
      * Upgrade V8 to 2.2.3.1
  • v0.1.90
    07e64d45 · bump version ·
    2010.04.09, Version 0.1.90
    
      * Merge writing of networking system (net2)
       - New Buffer object for binary data.
       - Support UNIX sockets, Pipes
       - Uniform stream API
       - Currently no SSL
       - Legacy modules can be accessed at 'http_old' and 'tcp_old'
    
      * Replace udns with c-ares. (Krishna Rajendran)
    
      * New documentation system using Markdown and Ronn
        (Tim Caswell, Micheil Smith)
    
      * Better idle-time GC
    
      * Countless small bug fixes.
    
      * Upgrade V8 to 2.2.X, WAF 1.5.15
  • v0.1.33
    618296ef · bump version ·
    2010.03.19, Version 0.1.33
    
      * Include lib/ directory in node executable. Compile on demand.
    
      * evalcx clean ups (Isaac Z. Schlueter, Tim-Smart)
    
      * Various fixes, clean ups
    
      * V8 upgraded to 2.1.5
  • v0.1.32
    61c80141 · bump version ·
    2010.03.12, Version 0.1.32
    
      * Optimize event emitter for single listener
    
      * Add process.evalcx, require.registerExtension (Tim Smart)
    
      * Replace --cflags with --vars
    
      * Fix bugs in fs.create*Stream (Felix Geisendörfer)
    
      * Deprecate process.mixin, process.unloop
    
      * Remove the 'Error: (no message)' exceptions, print stack
        trace instead
    
      * INI parser bug fixes (Isaac Schlueter)
    
      * FreeBSD fixes (Vanilla Hsu)
    
      * Upgrade to V8 2.1.3, WAF 1.5.14a, libev
  • v0.1.31
    39b63dfe · bump version ·
    2010.03.05, Version 0.1.31
    
      * API: - Move process.watchFile into fs module
             - Move process.inherits to sys
    
      * Improve Solaris port
    
      * tcp.Connection.prototype.write now returns boolean to indicate if
        argument was flushed to the kernel buffer.
    
      * Added fs.link, fs.symlink, fs.readlink, fs.realpath
        (Rasmus Andersson)
    
      * Add setgid,getgid (James Duncan)
    
      * Improve sys.inspect (Benjamin Thomas)
    
      * Allow passing env to child process (Isaac Schlueter)
    
      * fs.createWriteStream, fs.createReadStream (Felix Geisendörfer)
    
      * Add INI parser (Rob Ellis)
    
      * Bugfix: fs.readFile handling encoding (Jacek Becela)
    
      * Upgrade V8 to 2.1.2
  • v0.1.30
    bb0d1e65 · bump version ·
    2010.02.22, Version 0.1.30
    
      * Major API Changes
    
        - Promises removed. See
          http://groups.google.com/group/nodejs/msg/426f3071f3eec16b
          http://groups.google.com/group/nodejs/msg/df199d233ff17efa
          The API for fs was
    
             fs.readdir("/usr").addCallback(function (files) {
               puts("/usr files: " + files);
             });
    
          It is now
    
             fs.readdir("/usr", function (err, files) {
               if (err) throw err;
               puts("/usr files: " + files);
             });
    
        - Synchronous fs operations exposed, use with care.
    
        - tcp.Connection.prototype.readPause() and readResume()
          renamed to pause() and resume()
    
        - http.ServerResponse.prototype.sendHeader() renamed to
          writeHeader(). Now accepts reasonPhrase.
    
      * Compact garbage on idle.
    
      * Configurable debug ports, and --debug-brk (Zoran Tomicic)
    
      * Better command line option parsing (Jeremy Ashkenas)
    
      * Add fs.chmod (Micheil Smith), fs.lstat (Isaac Z. Schlueter)
    
      * Fixes to process.mixin (Rasmus Andersson, Benjamin Thomas)
    
      * Upgrade V8 to 2.1.1
  • v0.1.29
    87d5e5b3 · bump version ·
    2010.02.17, Version 0.1.29
    
      * Major API Changes
        - Remove 'file' module
        - require('posix') -----------------> require('fs')
        - fs.cat ---------------------------> fs.readFile
        - file.write -----------------------> fs.writeFile
        - TCP 'receive' event --------------> 'data'
        - TCP 'eof' event ------------------> 'end'
        - TCP send() -----------------------> write()
        - HTTP sendBody() ------------------> write()
        - HTTP finish() --------------------> close()
        - HTTP 'body' event ----------------> 'data'
        - HTTP 'complete' event ------------> 'end'
        - http.Client.prototype.close() (formerly finish()) no longer
          takes an argument. Add the 'response' listener manually.
        - Allow strings for the flag argument to fs.open
          ("r", "r+", "w", "w+", "a", "a+")
    
      * Added multiple arg support for sys.puts(), print(), etc.
        (tj@vision-media.ca)
    
      * sys.inspect(Date) now shows the date value (Mark Hansen)
    
      * Calculate page size with getpagesize for armel (Jérémy Lal)
    
      * Bugfix: stderr flushing.
    
      * Bugfix: Promise late chain (Yuichiro MASUI)
    
      * Bugfix: wait() on fired promises
        (Felix Geisendörfer, Jonas Pfenniger)
    
      * Bugfix: Use InstanceTemplate() instead of PrototypeTemplate() for
        accessor methods. Was causing a crash with Eclipse debugger.
        (Zoran Tomicic)
    
      * Bugfix: Throw from connection.connect if resolving.
        (Reported by James Golick)
  • v0.1.28
    49de41ef · bump version ·
    2010.02.09, Version 0.1.28
    
      * Use Google's jsmin.py which can be used for evil.
    
      * Add posix.truncate()
    
      * Throw errors from server.listen()
    
      * stdio bugfix (test by Mikeal Rogers)
    
      * Module system refactor (Felix Geisendörfer, Blaine Cook)
    
      * Add process.setuid(), getuid() (Michael Carter)
    
      * sys.inspect refactor (Tim Caswell)
    
      * Multipart library rewrite (isaacs)