This repository has been archived by the owner. It is now read-only.
Permalink
Switch branches/tags
Commits on Dec 31, 2013
  1. 2013.12.31, Version 0.11.10 (Unstable)

    tjfontaine committed Dec 31, 2013
    * http_parser: update to 2.2
    
    * uv: Upgrade to v0.11.17
    
    * v8: Upgrade to 3.22.24.10
    
    * buffer: optimize writeInt* methods (Paul Loyd)
    
    * child_process: better error handling (Alexis Campailla)
    
    * cluster: do not synchronously emit 'setup' event (Sam Roberts)
    
    * cluster: restore backwards compatibility and various fixes (Sam Roberts)
    
    * crypto: remove unnecessary OpenSSL_add_all_digests (Yorkie)
    
    * crypto: support GCM authenticated encryption mode. (Ingmar Runge)
    
    * dns: add resolveSoa and 'SOA' rrtype (Tuğrul Topuz)
    
    * events: move EE c'tor guts to EventEmitter.init (Bert Belder)
    
    * http: DELETE shouldn't default to chunked encoding (Lalit Kapoor)
    
    * http: parse the status message in a http response. (Cam Swords)
    
    * node: fix removing AsyncListener in callback (Vladimir Kurchatkin)
    
    * node: follow specification, zero-fill ArrayBuffers (Trevor Norris)
    
    * openssl: use ASM optimized routines (Fedor Indutny)
    
    * process: allow nextTick infinite recursion (Trevor Norris)
    
    * querystring: remove `name` from `stringify()` (Yorkie)
    
    * timers: setImmediate v8 optimization fix (pflannery)
    
    * tls: add serialNumber to getPeerCertificate() (Ben Noordhuis)
    
    * tls: reintroduce socket.encrypted (Fedor Indutny)
    
    * tls: fix handling of asterisk in SNI context (Fedor Indutny)
    
    * util: Format negative zero as '-0' (David Chan)
    
    * vm: fix race condition in timeout (Alexis Campailla)
    
    * windows: fix dns lookup of localhost with ipv6 (Alexis Campailla)
  2. docs: process.on('exit') receives exit code

    Ron Korving authored and tjfontaine committed Nov 6, 2013
    The fact that the "exit" event passes the exit code as an argument
    as omitted from the documentation. This adds the explanation and
    augments the example code to show that.
  3. dns: add resolveSoa and 'SOA' rrtype

    tugrul authored and tjfontaine committed Oct 21, 2013
    You can now query for SOA records by either passing 'SOA' to `resolve`
    or by using the new `resolveSoa`
  4. Merge remote-tracking branch 'upstream/v0.10'

    tjfontaine committed Dec 31, 2013
    Conflicts:
    	lib/cluster.js
    	lib/dgram.js
    	lib/net.js
  5. test: fix assumption of worker exit on disconnect

    sam-github authored and tjfontaine committed Dec 31, 2013
    Master was disconnecting its workers as soon as they both started up.
    Meanwhile, the workers were trying to listen. Its a race, sometimes the
    disconnect would happen between when worker gets the response message,
    and acks that message with a 'listening'. This worked OK after v0.11
    introduced a behaviour where disconnect would always exit the worker,
    but once that backwards-incompatible behaviour is removed, the worker
    lives long enough to try and respond to the master, and child_process
    errors at the attempt to send from a disconnected child.
  6. cluster: do not synchronously emit 'setup' event

    sam-github authored and tjfontaine committed Dec 18, 2013
    This is a problem present in both v0.10, and v0.11, where the 'setup'
    event is synchronously emitted by `cluster.setupMaster()`, a mostly
    harmless anti-pattern.
  7. cluster: only forcibly exit worker on unclean exit

    sam-github authored and tjfontaine committed Dec 3, 2013
    Fix inadvertent v0.11 changes to the definition of suicide, particularly
    the relationship between suicide state, the disconnect event, and when
    exit should occur.
    
    In v0.10, workers don't forcibly exit on disconnect, it doesn't give
    them time to do a graceful finish of open client connections, they exit
    under normal node rules - when there is nothing left to do. But on
    unexpected disconnect they do exit so the workers aren't left around
    after the master.
    
    Note that a test as-written was invalid, it failed against the v0.10
    cluster API, demonstrating that it was an undocumented API change.
  8. cluster: disconnect callback should always occur

    sam-github authored and tjfontaine committed Dec 12, 2013
    Fixes issue in 0.11 where callback doesn't occur if worker count is
    currently zero.  In 0.10 callback occurs after worker count is zero, and
    occurs in next tick if worker count is currently zero.
  9. uv: Upgrade to v0.11.17

    tjfontaine committed Dec 31, 2013
  10. cluster: report more errors to workers

    indutny authored and tjfontaine committed Dec 27, 2013
    Some errors for listening and binding to a socket were not properly
    delivered to workers.
    
    fix #6767
  11. doc: Fix doc heading for 'response' event

    Ben-Waters authored and indutny committed Dec 31, 2013
    Add colon to event heading to ensure it matches other events.
    
    Fixes nodejs/node-v0.x-archive#5687
Commits on Dec 30, 2013
  1. deps: update gyp to 828ce09

    indutny authored and tjfontaine committed Dec 18, 2013
  2. timers: setImmediate v8 optimization fix

    pflannery authored and trevnorris committed Dec 10, 2013
    Prevent v8 disabling optimization for scenario "bad value context for
    arguments value".
    
    Solves #6631
    
    Signed-off-by: Trevor Norris <trev.norris@gmail.com>
  3. querystring: remove `name` from `stringify()`

    yorkie authored and trevnorris committed Dec 28, 2013
    QueryString.stringify() allowed a fourth argument that was used as a
    conditional in the return value, but was undocumented, not used by core
    and always was always false/undefiend. So the argument and conditional
    have been removed.
    
    Signed-off-by: Trevor Norris <trev.norris@gmail.com>
Commits on Dec 28, 2013
  1. build: add settings for VS 2013 to vcbuild.bat

    gimelfarb authored and indutny committed Dec 27, 2013
    Search for VS2013 compiler 1st, before falling back to older ones. This
    allows compiling using the latest VS2013.
Commits on Dec 27, 2013
  1. deps: update gyp to 828ce09

    indutny committed Dec 18, 2013
Commits on Dec 26, 2013
  1. doc: Missing word 'are' in documentation

    Ben-Waters authored and indutny committed Dec 26, 2013
    fix simple spelling mistake in documentation.
    
    fix #5808
  2. npm: Upgrade to v1.3.22

    isaacs committed Dec 26, 2013
Commits on Dec 23, 2013
  1. src: only access stack of non-null errors

    vkurchatkin authored and indutny committed Dec 23, 2013
    Avoid segmentation fault when `null` is thrown
Commits on Dec 21, 2013
  1. util: introduce CHECK_EQ/CHECK_NE

    indutny authored and tjfontaine committed Dec 19, 2013
Commits on Dec 20, 2013
  1. Revert "util: more strict check for bool/number/string"

    trevnorris committed Dec 20, 2013
    This reverts commit 95ee84f.
  2. tls: reintroduce socket.encrypted

    indutny committed Dec 19, 2013
    Just a property that is always `true` for TLS sockets.
    
    fix #6735
  3. buffer: optimize writeInt* methods

    loyd authored and indutny committed Dec 12, 2013
    Remove unnecessary encoding within writeInt*
  4. events: move EE c'tor guts to EventEmitter.init

    piscisaureus committed Dec 12, 2013
    After landing 6ed861d it is no longer possible to reliably monkey-patch
    the EventEmitter constructor. However there's valid use cases for that,
    and makes for easier debugging. Therefore, move the guts of the
    constructor to a separate function which is monkey-patchable.
    
    Closes #6693
  5. build: install common.gypi along with headers

    tchollingsworth authored and tjfontaine committed Dec 20, 2013
    node-gyp requires this file
  6. test: fix flaky unit test test-fs-realpath.js

    orangemocha authored and indutny committed Dec 19, 2013
    The test was not performing proper cleanup and so it would
    fail if run more than one time on the same machine.
  7. test: case insensitve path comparison on Windows

    orangemocha authored and indutny committed Dec 19, 2013
    Windows needs case insensitive comparison when it comes to
    path strings.