
0.7.7 / 2011-10-04 
==================

  * Fixed `repl()` bug: ensure server exists before closing it

0.7.6 / 2011-10-03 
==================

  * Fixed standalone read from stdin (__ENOTSOCK__) regression. Closes #153

0.7.5 / 2011-09-23 
==================

  * Fixed an `err.code` check

0.7.4 / 2011-09-19 
==================

  * Fixed `.listen()` return value. Closes #149 [nibblebot]
  * Fixed `cli()` hang regression. Closes #148

0.7.3 / 2011-09-12 
==================

  * Changed: nextTick() uncaughtException handler

0.7.2 / 2011-09-12 
==================

  * Changed `reload()` to reload workers only
  * Changed: use preventDefault instead of `exit()` in `cli()`
  * Fixed "listening" event by deferring "start"
  * Removed local socket usage as it is being removed from node

0.7.1 / 2011-08-18 
==================

  * Added vhost example. Closes #144
  * Fixed `cli()` plugin. Closes #145 [reported by alefnula]

0.7.0 / 2011-08-15 
==================

  * Fixed stand-alone support with a file path. Closes #141 [reported by SebastianEdwards]
  * Fixed clobbering of "worker exception" [reported by fredericosilva]
  * Fixed `logger()` / `pidfiles()` errors when dir does not exist, now using
  * Removed remaining 2.x support. Closes #108
mkdirp. Closes #783

0.6.9 / 2011-07-20 
==================

  * Fixed typo in `reload()` plugin causing the `signal` option to fail. Closes #131

0.6.8 / 2011-07-19 
==================

  * Removed unnecessary use of client socket causing `bind()` errors

0.6.7 / 2011-07-19 
==================

  * Added test case for #125 [felixge]
  * Expose child `Worker` instance `.worker`
  * Fixed restart race-condition. Closes #125

0.6.6 / 2011-07-18 
==================

  * Added stand-alone restart test
  * Added stand-alone shutdown test
  * Added simple stand-alone test
  * Removed 0.2.x compatibility
  * Changed: sync unlink of server / client sockets
  * Fixed stand-alone issue with not killing the parent master. Closes #565

0.6.5 / 2011-07-18 
==================

  * Added support for calling any master method from a worker [felixge]
  * Changed internal IPC to use UDP. Closes #126
  * Fixed: __SIGKILL__ children on master uncaught exception

0.6.4 / 2011-06-14 
==================

  * Fix for json framing. Closes #109

0.6.3 / 2011-06-11 
==================

  * Added `{ color: false }` option to `debug()`
  * Fixed; close socketpair fds when worker dies
  * Fixed `Master#listen()` with env specific config. Closes #98

0.6.2 / 2011-05-11 
==================

  * Fixed IPC for workers without a server. Closes #91
  * Fixed `close(fd)` issue for Master without a server. Closes #89

0.6.1 / 2011-04-26 
==================

  * Changed; cli commands will now signal orphaned children
  * Changed; postpone spawning until "listening" this _should_ fix our EINVAL issue
  * Changed; exit > 0 when trying to use the `cli()` when cluster is not running
  * Changed; `cli()` will still operate on orphans

0.6.0 / 2011-04-18 
==================

  * Added support to run cluster without a server. Closes #72
  * Renamed titles to "cluster" and "cluster worker". closes #82

0.5.7 / 2011-04-17 
==================

  * Added `lightRequests` option to `stats()`

0.5.6 / 2011-04-15 
==================

  * Added; expose utils, helpful for plugins
  * Added; default both `Master#spawn()` and `Master#remove()` to 1

0.5.5 / 2011-04-05 
==================

  * Revert "Changed; demote user/group in master"

0.5.4 / 2011-04-05 
==================

  * Added `title` and `worker title` settings. Closes #54
  * Added `request complete` `stats()` event
  * Changed; demote user/group in master

0.5.3 / 2011-03-30 
==================

  * Added support for changing watched file extensions [Eiríkur Nilsson]
  * Fixed; reload() using extname() instead of indexOf() [reported by solsys]

0.5.1 / 2011-03-24 
==================

  * Changed; only caught uncaughtExceptions when no other listeners are present

0.5.0 / 2011-03-24 
==================

  * Added `connections` option to `stats()` plugin.
    Reports connections and disconnections, displaying in the REPL.
  * Added `requests` option to `stats()` plugin.
    Reports request statistics, displaying in the REPL.
  * Added support for plugins to work within workers. Closes #27
  * Fixed json framing race-condition. Closes #64

0.4.2 / 2011-03-15 
==================

  * Fixed `user` / `group` options. Closes #60
  * Fixed; abort on many immediate worker deaths within boot
  * Fixed `cli()` exit when working with `reload()` (or anything else keeping the event loop active)

0.4.1 / 2011-03-10 
==================

  * Added cyclic restart timeouts. Closes #23
  * Remove master __SIGHUP__ as restart

0.4.0 / 2011-03-08 
==================

  * Added `worker removed` event
  * Added `spawn(-n, signal)` support defaulting to __SIGQUIT__
  * Added `spawn(-n)` support. Closes #46

0.3.3 / 2011-03-03 
==================

  * Added __CLUSTER_WORKER___ env var with the workers id

0.3.2 / 2011-03-01 
==================

  * Fixed bug when using `cluster(filename)`, previously still requiring for master

0.3.1 / 2011-02-28 
==================

  * Added `cluster(filename)` support. Closes #45
    This is highly recommended, view the API docs
    on the site for more info.

0.3.0 / 2011-02-28 
==================

  * Added "worker exception" event. Closes #41
  * Added `listen()` host dns resolution. Closes #35
  * Added `pidfiles()` helper `master.pidof(name)`
  * Added; `reload()` ignoring _node_modules_ and similar dirs. Closes #31
  * Fixed master __PPID__ reference. Closes #38
  * Fixed restart __SIGQUIT__ default
  * Fixed; using `-g` for graceful shutdown instead of duplicate `-s`. Closes #39

0.2.4 / 2011-02-25 
==================

  * Added `Master#preventDefault` support to clean `cli()`.
    Plugins can now tell master to "prevent its default behaviour", aka
    listening for connections.

  * Fixed bug preventing consistent envs. Closes #37 [reported by sambarnes]
    This caused `require.paths` to be altered.

  * Fixed; throw `pidfiles()` related errors, instead of ignoring

0.2.3 / 2011-02-21 
==================

  * Fixed `reload()` plugin; protect against cyclic restarts.

0.2.2 / 2011-02-21 
==================

  * Added __SIGCHLD__ trap to notify master of killed worker.
    This means that master can now recover a child that
    is __KILL__ed.
  * Removed `Master#workerKilled()` call from worker

0.2.1 / 2011-02-21 
==================

  * Added `Master#do()`

0.2.0 / 2011-02-21 
==================

  * Added; maintaining worker count on __SIGCHLD__. Closes #28
  * Added; defaulting `reload()` to the servers root dir
  * Changed; `reload()` filtering out non-js files. Closes #30
  * Removed __SIGHUP__ trap from worker

0.1.1 / 2011-02-18 
==================

  * Added vhost example
  * Added restarts stat
  * Added `'all'` env support, `in('all')` executing regardless
    of the environment. Useful when `listen()`ing on the same port
    regardless.

  * Changed; `working directory` setting defaulting to the script directory (POLS)

0.1.0 / 2011-02-18 
==================

  * Added TCP echo server example
  * Added REPL `shutdown()` function
  * Added REPL `stop()` function
  * Added master spawning strategy
    On restart, master now spawns a new master to accept
    connections while the previous works (and master) finish
    and die off.
  * Added `Master#in()` for environment based usage. Closes #22
    For example:
        cluster(server)
          .in('development')
            .use(cluster.debug())
            .use(cluster.repl())
            .listen(3000)
          .in('production')
            .use(cluster.logger())
            .listen(80);

  * Fixed some test race-conditions
  * Fixed event leak. Closes #18

0.0.4 / 2011-02-17 
==================

  * Fixed `stats()` / `repl()` breakage when used with 0.2.x due to os mod. Closes #16
  * Changed; close _REPL_ connections on shutdown

0.0.3 / 2011-02-16 
==================

  * Added log dependency to _package.json_. Closes #14

0.0.2 / 2011-02-15 
==================

  * Fixed `process.setuid()` typo

0.0.1 / 2011-02-15 
==================

  * Initial commit