tag:github.com,2008:https://github.com/olof/node/releases Release notes from node 2013-04-19T16:13:13Z tag:github.com,2008:Repository/9629688/v0.11.1 2013-04-19T16:13:13Z v0.11.1: 2013.04.19, Version 0.11.1 (Unstable) <ul> <li> <p>V8: upgrade to 3.18.0</p> </li> <li> <p>uv: Upgrade to v0.11.1</p> </li> <li> <p>http: split into multiple separate modules (Timothy J Fontaine)</p> </li> <li> <p>http: escape unsafe characters in request path (Ben Noordhuis)</p> </li> <li> <p>url: Escape all unwise characters (isaacs)</p> </li> <li> <p>build: depend on v8 postmortem-metadata if enabled (Paddy Byers)</p> </li> <li> <p>etw: update prototypes to match dtrace provider (Timothy J Fontaine)</p> </li> <li> <p>buffer: change output of Buffer.prototype.toJSON() (David Braun)</p> </li> <li> <p>dtrace: actually use the _handle.fd value (Timothy J Fontaine)</p> </li> <li> <p>dtrace: pass more arguments to probes (Dave Pacheco)</p> </li> <li> <p>build: allow building with dtrace on osx (Dave Pacheco)</p> </li> <li> <p>zlib: allow passing options to convenience methods (Kyle Robinson Young)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.10.4 2013-04-11T18:00:57Z v0.10.4: 2013.04.11, Version 0.10.4 (Stable) <ul> <li> <p>uv: Upgrade to 0.10.4</p> </li> <li> <p>npm: Upgrade to 1.2.18</p> </li> <li> <p>v8: Avoid excessive memory growth in JSON.parse (Fedor Indutny)</p> </li> <li> <p>child_process, cluster: fix O(n*m) scan of cmd string (Ben Noordhuis)</p> </li> <li> <p>net: fix socket.bytesWritten Buffers support (Fedor Indutny)</p> </li> <li> <p>buffer: fix offset checks (Łukasz Walukiewicz)</p> </li> <li> <p>stream: call write cb before finish event (isaacs)</p> </li> <li> <p>http: Support write(data, 'hex') (isaacs)</p> </li> <li> <p>crypto: dh secret should be left-padded (Fedor Indutny)</p> </li> <li> <p>process: expose NODE_MODULE_VERSION in process.versions (Rod Vagg)</p> </li> <li> <p>crypto: fix constructor call in crypto streams (Andreas Madsen)</p> </li> <li> <p>net: account for encoding in .byteLength (Fedor Indutny)</p> </li> <li> <p>net: fix buffer iteration in bytesWritten (Fedor Indutny)</p> </li> <li> <p>crypto: zero is not an error if writing 0 bytes (Fedor Indutny)</p> </li> <li> <p>tls: Re-enable check of CN-ID in cert verification (Tobias Müllerleile)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.8.23 2013-04-09T00:36:28Z v0.8.23: 2013.04.09, Version 0.8.23 (maintenance) <ul> <li> <p>npm: Upgrade to v1.2.18</p> </li> <li> <p>http: Avoid EE warning on ECONNREFUSED handling (isaacs)</p> </li> <li> <p>tls: Re-enable check of CN-ID in cert verification (Tobias Müllerleile)</p> </li> <li> <p>child_process: fix sending utf-8 to child process (Ben Noordhuis)</p> </li> <li> <p>crypto: check key type in GetPeerCertificate() (Ben Noordhuis)</p> </li> <li> <p>win/openssl: mark assembled object files as seh safe (Bert Belder)</p> </li> <li> <p>windows/msi: fix msi build issue with WiX 3.7/3.8 (Raymond Feng)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.10.3 2013-04-03T18:25:47Z v0.10.3: 2013.04.03, Version 0.10.3 (Stable) <ul> <li> <p>npm: Upgrade to 1.2.17</p> </li> <li> <p>child_process: acknowledge sent handles (Fedor Indutny)</p> </li> <li> <p>etw: update prototypes to match dtrace provider (Timothy J Fontaine)</p> </li> <li> <p>dtrace: pass more arguments to probes (Dave Pacheco)</p> </li> <li> <p>build: allow building with dtrace on osx (Dave Pacheco)</p> </li> <li> <p>http: Remove legacy ECONNRESET workaround code (isaacs)</p> </li> <li> <p>http: Ensure socket cleanup on client response end (isaacs)</p> </li> <li> <p>tls: Destroy socket when encrypted side closes (isaacs)</p> </li> <li> <p>repl: isSyntaxError() catches "strict mode" errors (Nathan Rajlich)</p> </li> <li> <p>crypto: Pass options to ctor calls (isaacs)</p> </li> <li> <p>src: tie process.versions.uv to uv_version_string() (Ben Noordhuis)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.11.0 2013-03-28T21:49:40Z v0.11.0: 2013.03.28, Version 0.11.0 (Unstable) <ul> <li> <p>V8: update to 3.17.13</p> </li> <li> <p>os: use %SystemRoot% or %windir% in os.tmpdir() (Suwon Chae)</p> </li> <li> <p>util: fix util.inspect() line width calculation (Marcin Kostrzewa)</p> </li> <li> <p>buffer: remove _charsWritten (Trevor Norris)</p> </li> <li> <p>fs: uv_[fl]stat now reports subsecond resolution (Timothy J Fontaine)</p> </li> <li> <p>fs: Throw if error raised and missing callback (bnoordhuis)</p> </li> <li> <p>tls: expose SSL_CTX_set_timeout via tls.createServer (Manav Rathi)</p> </li> <li> <p>tls: remove harmful unnecessary bounds checking (Marcel Laverdet)</p> </li> <li> <p>buffer: write ascii strings using WriteOneByte (Trevor Norris)</p> </li> <li> <p>dtrace: fix generation of v8 constants on freebsd (Fedor Indutny)</p> </li> <li> <p>dtrace: x64 ustack helper (Fedor Indutny)</p> </li> <li> <p>readline: handle wide characters properly (Nao Iizuka)</p> </li> <li> <p>repl: Use a domain to catch async errors safely (isaacs)</p> </li> <li> <p>repl: emit 'reset' event when context is reset (Sami Samhuri)</p> </li> <li> <p>util: custom <code>inspect()</code> method may return an Object (Nathan Rajlich)</p> </li> <li> <p>console: <code>console.dir()</code> bypasses inspect() methods (Nathan Rajlich)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.10.2 2013-03-28T20:00:45Z v0.10.2: 2013.03.28, Version 0.10.2 (Stable) <ul> <li> <p>npm: Upgrade to 1.2.15</p> </li> <li> <p>uv: Upgrade to 0.10.3</p> </li> <li> <p>tls: handle SSL_ERROR_ZERO_RETURN (Fedor Indutny)</p> </li> <li> <p>tls: handle errors before calling C++ methods (Fedor Indutny)</p> </li> <li> <p>tls: remove harmful unnecessary bounds checking (Marcel Laverdet)</p> </li> <li> <p>crypto: make getCiphers() return non-SSL ciphers (Ben Noordhuis)</p> </li> <li> <p>crypto: check randomBytes() size argument (Ben Noordhuis)</p> </li> <li> <p>timers: do not calculate Timeout._when property (Alexey Kupershtokh)</p> </li> <li> <p>timers: fix off-by-one ms error (Alexey Kupershtokh)</p> </li> <li> <p>timers: handle signed int32 overflow in enroll() (Fedor Indutny)</p> </li> <li> <p>stream: Fix stall in Transform under very specific conditions (Gil Pedersen)</p> </li> <li> <p>stream: Handle late 'readable' event listeners (isaacs)</p> </li> <li> <p>stream: Fix early end in Writables on zero-length writes (isaacs)</p> </li> <li> <p>domain: fix domain callback from MakeCallback (Trevor Norris)</p> </li> <li> <p>child_process: don't emit same handle twice (Ben Noordhuis)</p> </li> <li> <p>child_process: fix sending utf-8 to child process (Ben Noordhuis)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.10.1 2013-03-21T16:10:19Z v0.10.1: 2013.03.21, Version 0.10.1 (Stable) <ul> <li> <p>npm: upgrade to 1.2.15</p> </li> <li> <p>crypto: Improve performance of non-stream APIs (Fedor Indutny)</p> </li> <li> <p>tls: always reset this.ssl.error after handling (Fedor Indutny)</p> </li> <li> <p>tls: Prevent mid-stream hangs (Fedor Indutny, isaacs)</p> </li> <li> <p>net: improve arbitrary tcp socket support (Ben Noordhuis)</p> </li> <li> <p>net: handle 'finish' event only after 'connect' (Fedor Indutny)</p> </li> <li> <p>http: Don't hot-path end() for large buffers (isaacs)</p> </li> <li> <p>fs: Missing cb errors are deprecated, not a throw (isaacs)</p> </li> <li> <p>fs: make write/appendFileSync correctly set file mode (Raymond Feng)</p> </li> <li> <p>stream: Return self from readable.wrap (isaacs)</p> </li> <li> <p>stream: Never call decoder.end() multiple times (Gil Pedersen)</p> </li> <li> <p>windows: enable watching signals with process.on('SIGXYZ') (Bert Belder)</p> </li> <li> <p>node: revert removal of MakeCallback (Trevor Norris)</p> </li> <li> <p>node: Unwrap without aborting in handle fd getter (isaacs)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.10.0 2013-03-11T15:48:49Z v0.10.0: 2013.03.11, Version 0.10.0 (Stable) <ul> <li> <p>npm: Upgrade to 1.2.14</p> </li> <li> <p>core: Append filename properly in dlopen on windows (isaacs)</p> </li> <li> <p>zlib: Manage flush flags appropriately (isaacs)</p> </li> <li> <p>domains: Handle errors thrown in nested error handlers (isaacs)</p> </li> <li> <p>buffer: Strip high bits when converting to ascii (Ben Noordhuis)</p> </li> <li> <p>win/msi: Enable modify and repair (Bert Belder)</p> </li> <li> <p>win/msi: Add feature selection for various node parts (Bert Belder)</p> </li> <li> <p>win/msi: use consistent registry key paths (Bert Belder)</p> </li> <li> <p>child_process: support sending dgram socket (Andreas Madsen)</p> </li> <li> <p>fs: Raise EISDIR on Windows when calling fs.read/write on a dir (isaacs)</p> </li> <li> <p>unix: fix strict aliasing warnings, macro-ify functions (Ben Noordhuis)</p> </li> <li> <p>unix: honor UV_THREADPOOL_SIZE environment var (Ben Noordhuis)</p> </li> <li> <p>win/tty: fix typo in color attributes enumeration (Bert Belder)</p> </li> <li> <p>win/tty: don't touch insert mode or quick edit mode (Bert Belder)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.8.22 2013-03-07T00:17:05Z v0.8.22: 2013.03.07, Version 0.8.22 (Stable) <ul> <li> <p>npm: Update to 1.2.14</p> </li> <li> <p>cluster: propagate bind errors (Ben Noordhuis)</p> </li> <li> <p>crypto: don't assert when calling Cipher#final() twice (Ben Noordhuis)</p> </li> <li> <p>build, windows: disable SEH (Ben Noordhuis)</p> </li> </ul> isaacs tag:github.com,2008:Repository/9629688/v0.9.12 2013-03-06T21:47:08Z v0.9.12: 2013.03.06, Version 0.9.12 (Unstable) <ul> <li> <p>stream: Allow strings in Readable.push/unshift (isaacs)</p> </li> <li> <p>stream: Remove bufferSize option (isaacs)</p> </li> <li> <p>stream: Increase highWaterMark on large reads (isaacs)</p> </li> <li> <p>stream: _write: takes an encoding argument (isaacs)</p> </li> <li> <p>stream: _transform: remove no output() method, provide encoding (isaacs)</p> </li> <li> <p>stream: Don't require read(0) to emit 'readable' event (isaacs)</p> </li> <li> <p>node: Add --throw-deprecation (isaacs)</p> </li> <li> <p>http: fix multiple timeout events (Eugene Girshov)</p> </li> <li> <p>http: More useful setTimeout API on server (isaacs)</p> </li> <li> <p>net: use close callback, not process.nextTick (Ben Noordhuis)</p> </li> <li> <p>net: Provide better error when writing after FIN (isaacs)</p> </li> <li> <p>dns: Support NAPTR queries (Pavel Lang)</p> </li> <li> <p>dns: fix ReferenceError in resolve() error path (Xidorn Quan)</p> </li> <li> <p>child_process: handle ENOENT correctly on Windows (Scott Blomquist)</p> </li> <li> <p>cluster: Rename destroy() to kill(signal=SIGTERM) (isaacs)</p> </li> <li> <p>build: define nightly tag external to build system (Timothy J Fontaine)</p> </li> <li> <p>build: make msi build work when spaces are present in the path (Bert Belder)</p> </li> <li> <p>build: fix msi build issue with WiX 3.7/3.8 (Raymond Feng)</p> </li> <li> <p>repl: make compatible with domains (Dave Olszewski)</p> </li> <li> <p>events: Code cleanup and performance improvements (Trevor Norris)</p> </li> </ul> isaacs