From b85f8e2fdfef44b58e60024ab81e7a33a1cb024b Mon Sep 17 00:00:00 2001 From: indexzero Date: Wed, 5 Nov 2014 00:01:25 -0500 Subject: [PATCH] [dist fix] Added CHANGELOG.md again. Fixes #630. --- CHANGELOG.md | 700 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 700 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..1dcaadb0 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,700 @@ + +v0.13.0 / Tue, 4 Nov 2014 +========================= + * [8707877] [dist] Version bump. 0.13.0 (`indexzero`) + * [3865596] [dist] Up-to-date linting with JSHint. Fixes #419. (`indexzero`) + * [1d863ba] Renaming stoppid -> stopbypid (`Anthony Akentiev`) + * [4adf834] Little bug fix: comparing integers (`Anthony Akentiev`) + * [c29de4b] README updated (`Anthony Akentiev`) + * [54194df] stoppid command added to stop running under forever process by PID (`Anthony Akentiev`) + * [c568f89] [minor] Some small style changes to new(er) tests. (`indexzero`) + * [8e4f1fb] code 0 should be treated as a Number too. (`Tjatse`) + * [663e49a] wait more... (`Tjatse`) + * [1f184e8] test case for start/stop peaceful (`Tjatse`) + * [8f7dfba] [fix] relative script file should works fine, both with `start` or `stop`. (`Tjatse`) + * [84cf5ad] Add --workingDir option to specify the CWD of the process in which SCRIPT is run (`Myk Willis`) + * [cb72aed] [dist] Update several dependencies to latest. (`indexzero`) + +v0.12.0 / Thu, 30 Oct 2014 +========================== + * [b01eabb] [dist] Version bump. 0.12.0 (`indexzero`) + * [9b6c8f7] [dist] Assign things to the author and the contributors. (`indexzero`) + * [af8d228] fixes EACCESS error with .sock (UNIX domain sockets) on Windows. Uses named pipes instead. (`Miroslav Mocek`) + * [eecf6a2] improved error handling (`Kevin "Schmidty" Smith`) + * [6707a40] improved error handling (`Kevin "Schmidty" Smith`) + * [a2320aa] [minor] Do not check for a variable twice. (`indexzero`) + * [283f210] [refactor] Update to `forever-monitor@1.4.0` and do not use the deprecated `.options` option. You can see why it is deprecated. (`indexzero`) + * [73359e8] [doc] Make note that the new root is actually NOT the default since it looks like it could be. (`indexzero`) + * [a74e87c] [fix] inherits configuration from parent process when using `startDaemon` method. - make variable names camelCasing (`Tjatse`) + * [1f9b7f7] Test case of startDaemon() method - configuration inheritance issue. (`Tjatse`) + * [1102d11] [fix] inherits configuration from parent process when using `startDaemon` method. (`Tjatse`) + * [521d91a] Merge pull request #607 from ramen-dev/zero-status-code (`Charlie Robbins`) + * [487fc54] An 'error' on stopall is not actually an error (`Ryan Angilly`) + * [250a4f8] [fix doc] More documentation around `forever.startServer`. Fixes #566. (`indexzero`) + * [dfed754] [fix] Set `forever.root` and `forever.config.get(root)` for symmetry. (`indexzero`) + * [9eeeeb1] [fix doc] Update documentation. Fixes #594. (`indexzero`) + * [35f477f] [fix] Update documentation for `forever.list`. Fixes #598. (`indexzero`) + * [c21f55d] [doc fix] Document FOREVER_ROOT environment variable. Properly respect -p. Fixes #548. Fixes #541. Fixes #568. (`indexzero`) + * [0f227e5] [dist] Remove `foreverd` from scripts. Fixes #581. (`indexzero`) + * [5fb6329] [dist breaking api] Remove `forever.service`. Fixes #372. (`indexzero`) + * [938bf33] [fix] Properly boolean-ize `--killTree`. Fixes #579. (`indexzero`) + * [45f321c] [fix] Actually support the documented `--uid` or `-u` CLI option. Fixes #424. (`indexzero`) + * [3a40761] Added uid information to help usage as per README (`brianmarco`) + * [fefce03] fixed wrong usage for option fifo (`lulurun`) + * [a216e76] checks proc.running and writes STOPPED instead of uptime if stopped (`smoodiver`) + * [55141c8] Adds id parameter as outlined in https://github.com/nodejitsu/forever/issues/461. (`Jackson Gariety`) + * [99ee565] [dist] Bump to `forever-monitor@1.3.0` (`indexzero`) + * [99cddb5] [dist] Added .jshintrc (`indexzero`) + * [b8282d1] Merge pull request #577 from Mithgol/patch-1 (`Arnout Kazemier`) + * [16b1013] use SVG to display Travis CI build testing status (`Mithgol`) + * [d60d50d] Merge pull request #553 from andrewmartin/master (`Jarrett Cruger`) + * [b4a8135] fixing a small typo in the 'e.g.' portion of request, whoops. (`Andrew Martin`) + * [a248968] updating docs with the uid flag (`Andrew Martin`) + * [f730407] [dist] v0.11.1 (`Julian Duque`) + * [09c4362] Merge pull request #533 from Kontakter/master (`Julian Duque`) + * [23a217c] Fix remark from @julianduque (`Ignat Kolesnichenko`) + * [8fd4699] Merge pull request #520 from kevinkhill/feature1 (`Julian Duque`) + * [8dc2dee] Merge pull request #538 from dandv/patch-1 (`Charlie Robbins`) + * [7b20f0f] Slightly better English for the 'restarting' messages (`Dan Dascalescu`) + * [af83c0e] Allow to get logFile and pidFile from config (`Ignat Kolesnichenko`) + * [2cb60e8] Update cli.js (`Kevin Hill`) + +v0.11.0 / Thu, 10 Apr 2014 +========================== + * [09d8403] [dist] Version bump. 0.11.0 (`Jarrett Cruger`) + * [dd08616] Merge pull request #531 from jeromew/patch-1 (`Jarrett Cruger`) + * [5e15626] FIX: added FOREVER_ROOT variable (`srossross`) + * [3cbabf4] "forever start" hangs with node 0.11.9 (`jeromew`) + * [b873164] Merge pull request #516 from meritt/patch-1 (`Julian Duque`) + * [7ff651b] Delete CHANGELOG.md (`Alexey Simonenko`) + * [786271f] [dist] v0.10.11 (`Julian Duque`) + * [7f4e4e9] [dist] Bump dependencies (`Julian Duque`) + * [4822fec] [fix] Trying to avoid the non-determinism in tests (`Julian Duque`) + * [2e75aa1] [fix] Add --killSignal to help (`Julian Duque`) + * [b2b49d1] [minor] Change order of option in help (`Julian Duque`) + * [45800aa] Merge pull request #457 from jmav/patch-1 (`Julian Duque`) + * [88071a2] Merge pull request #423 from kbackowski/fix_watch_ignore_pattern_array (`Julian Duque`) + * [b0ec661] [dist] v0.10.10 (`Julian Duque`) + * [f356fe1] Merge branch 'master' of https://github.com/nodejitsu/forever (`Julian Duque`) + * [2db62a6] Merge branch 'alternative' of https://github.com/chester1000/forever into chester1000-alternative (`Julian Duque`) + * [8b7c92b] Merge pull request #498 from askhogan/patch-2 (`Julian Duque`) + * [c3199b8] Merge branch 'master' of https://github.com/jillix/forever into jillix-master (`Julian Duque`) + * [bc48ca6] [fix] Make vows happy (`Julian Duque`) + * [2df789d] Updated timespan to 2.1.0 (`Gabriel Petrovay`) + * [70ab37e] Add --watchIgnore and colors (`Patrick Hogan`) + * [a7d419c] Update README.md (`Jure`) + * [2ba3158] Fixed watchIgnorePatterns assignment (`kbackowski`) + * [acf59a7] Proper Revert "[fix] Make `-v|--version` work. Fixes #303." (`Maurycy Damian Wasilewski`) + +v0.10.9 / Tue, 15 Oct 2013 +========================== + * [bc55bbf] [dist] Bump version to 0.10.9 (`Maciej Małecki`) + * [b4b0541] [dist] Use `forever-monitor@1.2.3` (`Maciej Małecki`) + +v0.10.8 / Fri, 10 May 2013 +========================== + * [a4289d1] [dist] Bump version to 0.10.8 (`Maciej Małecki`) + * [8afad64] [ui dist] Output info about process being killed by signal (`Maciej Małecki`) + +v0.10.7 / Sat, 27 Apr 2013 +========================== + * [22a3923] [dist] Version bump. 0.10.7 (`indexzero`) + * [6440b4e] [fix] remove duplicate option (`Julian Duque`) + +v0.10.6 / Sun, 21 Apr 2013 +========================== + * [e8c48d4] [dist] Version bump. 0.10.6 (`indexzero`) + +v0.10.5 / Sun, 21 Apr 2013 +========================== + * [a9d7aa1] [dist] Version bump. 0.10.5 (`indexzero`) + * [02b44b1] Merge pull request #390 from yyx990803/cli-restartall-fix (`Charlie Robbins`) + * [1a1ba32] [fix] Make `-v|--version` work. Fixes #303. (`indexzero`) + * [10fa40f] [fix dist] Bump to `nssocket@0.10.0` to support `node@0.10.x`. Update travis to test it. Fixes #370. Fixes #400. (`indexzero`) + * [bd42888] [fix] Manually merge #405. Fixes #405. (`indexzero`) + * [d3675fa] process exit on error (`Noah H. Smith`) + * [b641a4a] [minor] Style compliance for #403. Fixes #403. (`indexzero`) + * [477082b] add the --watchIgnore option to be able to ignore files or directories when --watch is enabled (`Stéphane Gully`) + * [5fa39ce] [fix] Return `monitor` from `.startDaemon()`. Fixes #387. Fixes #389. (`indexzero`) + * [bda8604] [fix] Manually merge `plain-feature` because of trailing space noise. Fixes #381. [dist] Bump dependencies (`indexzero`) + * [6047462] [fix] Added the default `dir` column which outputs the sourceDir from `forever-monitor`. Fixes #367. (`indexzero`) + * [9cbe4cb] [fix dist] Update to the latest `forever-monitor`. Fixes #361. (`indexzero`) + * [055c483] [fix] Warn users if `--minUptime` or `--spinSleepTime` are not specified. Fixes #344. (`indexzero`) + * [1e4b2f6] added and cli options for streaming log output, updated README.md and tests to reflect changes (`John Lancaster`) + * [94f61f5] removed trailing whitespace from lib/forever.js and lib/forever/cli.js ☠ (`John Lancaster`) + * [1ec1a16] Merge pull request #395 from vanthome/patch-2 (`Nathan Zadoks`) + * [352947e] Update package.json (`Thomas`) + * [dc1c3f9] Merge pull request #352 from ingmr/master (`Charlie Robbins`) + * [e442ea9] add no process error handling to cli.restartAll (`Evan You`) + * [3b3d04b] Merge pull request #380 from nodejitsu/timestamp-logs (`Charlie Robbins`) + * [2e52eaa] Merge pull request #345 from jazzzz/fix-index-parsing (`Julian Duque`) + * [c4d2274] Merge pull request #360 from filipovskii/master (`Julian Duque`) + * [d3ff4bd] Add timestamp support to forever log (`Julian Duque`) + * [9b2b451] Merge pull request #362 from estliberitas/master (`Charlie Robbins`) + * [b999bc2] Support exit signal customization (comes from another commit to forever-monitor) (`Alexander Makarenko`) + * [3feef60] Use `path` option as forever root if given. (`filipovskii_off`) + * [6ee6f9a] Merge pull request #333 from fb55/master (`Charlie Robbins`) + * [3496b64] use process.env.USERPROFILE as alternative to process.env.HOME (for windows) (`ingmr`) + * [2b2ebbc] Fix uids mistakenly taken for an id (`Jazz`) + * [e52b063] wrapped fs.unlinkSync in try-catch-block (`Felix Böhm`) + * [094ebd4] Merge pull request #340 from fb55/patch-1 (`Maciej Małecki`) + * [33dc125] added a helpful error message (`Felix Böhm`) + * [f69eb4d] Updated flatiron dependency to 0.2.8 (`Ian Babrou`) + * [4e7fa8f] pid variable not use. (`Thomas Tourlourat`) + * [5b7f30b] don't remove log files (`Felix Böhm`) + * [a73eb5a] remove pid- & logfiles on `exit` and `stop` (`Felix Böhm`) + * [70a6acd] [api] Accept --killTree from CLI (`indexzero`) + * [d3aedc9] Merge pull request #330 from bramstein/patch-1 (`Charlie Robbins`) + * [777256f] Update lib/forever.js (`Bram Stein`) + +v0.10.1 / Sun, 8 Jul 2012 +========================= + * [4ed446f] [dist] Version bump. 0.10.1 (`indexzero`) + * [df802d0] [dist] Bump forever-monitor version (`indexzero`) + +v0.10.0 / Sun, 8 Jul 2012 +========================= + * [c8afac3] [dist] Version bump. 0.10.0 (`indexzero`) + * [c2baf66] [minor] Prefer no spaces when declaring Array instances (`indexzero`) + * [9823d13] [fix] Ensure pidFile is written to disk (and updated on restart) by bin/monitor (`indexzero`) + * [1dfe0d0] [dist] Update dependencies to hard versions (`indexzero`) + * [6921e6c] [refactor minor] Final integrations for `forever-monitor@1.0.1` (`indexzero`) + * [f27cdaa] [doc] Remove documenetation specific to `forever-monitor` (`indexzero`) + * [d9e5faa] [fix] Remove require for unused `ps-tree` (`indexzero`) + * [14e5bda] [dist] Only support node@0.8.x (`indexzero`) + * [91bda36] [refactor] Examples are now in `forever-monitor` (`indexzero`) + * [c1f1e6f] [dist] Remove outdated docco docs (`indexzero`) + * [b5ce548] [refactor] Finish refactor of core Monitor functionality into `forever-monitor` (`indexzero`) + * [5225d68] [refactor] Moved test/core/check-process-test.js into `forever-monitor` (`indexzero`) + * [b46c4c0] [refactor] Remove all code in `forever-monitor` (`indexzero`) + * [a5343df] [fix] Use process.execPath for spawning. (`Charlie McConnell`) + * [4ed1beb] [fix] Use process.execPath instead of a hashbang. (`Charlie McConnell`) + * [4f72f8c] [fix] Fix bad require path. (`Charlie McConnell`) + * [665e1ec] [test] Temporary: prevent test failure from deprecation warning in core. (`Charlie McConnell`) + * [1e8d7ca] [refactor] Remove unused fork-shim (`Charlie McConnell`) + * [a1e8f21] [test] Only test on node 0.8.x (`Charlie McConnell`) + * [b7c303a] [refactor] Implement silent fork via spawn stdio options. (`Charlie McConnell`) + * [4fed919] [refactor] Refactor to remove daemon.node (`Charlie McConnell`) + * [485a18b] [dist] Remove microtime dependency (`Charlie McConnell`) + * [45a7e51] [dist] Remove `node-fork` dependency (`Maciej Małecki`) + * [ba6b76d] [test] Remove test for `forkShim` option (`Maciej Małecki`) + * [16d1419] [refactor api] Start using native fork (`Maciej Małecki`) + * [d000278] [docs] Add Travis CI badge to README. (`Charlie McConnell`) + * [2e2d18a] [test] Add .travis.yml for Travis CI. (`Charlie McConnell`) + +v0.9.2 / Mon, 11 Jun 2012 +========================= + * [02abd44] [dist] Version bump v0.9.2 (`Charlie McConnell`) + * [95d3e1a] [minor] Remove unused argument. (`Charlie McConnell`) + * [44490e6] [test fix] Add missing .foreverignore test fixture. (`Charlie McConnell`) + * [4245e54] [fix] Update startOrRestart to fix bugs. (`Christian Howe`) + * [6a9a268] Merge pull request #290 from fedot/patch-1 (`Marak Squires`) + * [592a1eb] Added `watchDirectory` to the list of options in README (to fulfill #271) (`Fedot Praslov`) + * [cf5e5be] [dist] Use daemon.node v0.5.x (`Charlie McConnell`) + * [13ef52f] [dist] Fix maintainers field (`Christian Howe`) + +v0.9.1 / Sat, 5 May 2012 +======================== + * [75bfdab] [dist] Version bump v0.9.1 (`Charlie McConnell`) + * [4116f85] [fix] Pass argv options properly. (`Charlie McConnell`) + * [44c2337] closes #164 and #235 fix wrong usage of matchBase option of minimatch, use relative to watchDirectory path fore matching (`Oleg Slobodskoi`) + * [2a7c477] Added watchDirectory to command line options (`Fedot Praslov`) + * [8af6803] [fix] Revert bad options commit. (`Charlie McConnell`) + * [5d21f97] [fix] Fix unhandled `error` event in `forever stopall` (`Maciej Małecki`) + * [49c2c47] [fix] Correct function name (`Maciej Małecki`) + * [f3b119b] [dist] Version bump v0.9.0 (`Charlie McConnell`) + * [b4798d8] [test fix] Make logger test more consistent. (`Charlie McConnell`) + * [4848f90] [test] Add test fixture for producing logging output. (`Charlie McConnell`) + * [73b10be] [test] New logging test for the new logging plugin. (`Charlie McConnell`) + * [8ec0bce] [fix] Restore stdout and stderr events, fix semantics of silent option. (`Charlie McConnell`) + * [0b80e4d] Minor wording fix (`Andrew Radev`) + * [9c787df] Stop or restart a process by its uid (`Andrew Radev`) + * [af5b8c2] [fix] cli pidFile text (`Bradley Meck`) + * [1ad16b0] [pull-request] #244, from @michaelcdillon (`Bradley Meck`) + * [ea5317c] [doc] Remove unused `forever` option from docs (`Maciej Małecki`) + * [8474c9c] [api] forkShim option should allow a string to say which module to use when shimming (rather than the one currently used by this process) (`Bradley Meck`) + * [2f93ba4] [fix] Destroy log file streams in a more intelligent way. (`Charlie McConnell`) + * [89f3614] [fix] Logging now survives child process restarts. (`Charlie McConnell`) + * [2d7d462] [minor] Dont use optimist directly (`Joshua Holbrook`) + * [cda371d] [fix] Pass argvOptions to app.config.argv as well. (`Joshua Holbrook`) + * [8529281] [refactor] Remove logging code from monitor. (`Charlie McConnell`) + * [70ae4f4] [refactor] Replace logging plugin. (`Charlie McConnell`) + * [a6a1675] [fix] Remove duplicate alias. (`Charlie McConnell`) + * [dd1508b] [fix] s/appendLog/append/g to make --append work. (`Charlie McConnell`) + * [298ec73] [fix] Restore optional logfile destination functionality. (`Charlie McConnell`) + * [a0c9ac5] [fix] Restore self.warn method on monitor instance. (`Charlie McConnell`) + * [114e378] [dist] Update package.json to use fork of daemon.node. (`Charlie McConnell`) + * [8186994] [fix] Alter logging paths to reduce memory leakage and prevent stdio issues. (`Charlie McConnell`) + * [5c8fcc5] [fix] Update forever.startDaemon to use adjusted daemon.node api. (`Charlie McConnell`) + * [f44d5f4] Fix worker crash from bad socket client (`Felix Geisendörfer`) + * [b093bfc] [fix api] Expose `checkFile` and fix logical condition (`Maciej Małecki`) + * [e154a50] [fix] Pass options.argv instead of options (cli.js, line 188) (`Joshua Holbrook`) + * [5aa16c3] [dist] v0.8.5 (`Bradley Meck`) + * [157ce7b] [fix] use env `bash` rather than bin/sh (`Bradley Meck`) + * [205e6f3] [fix] EACCESS should still go to next() in `forever list` (`Bradley Meck`) + +v0.8.4 / Sun, 15 Jan 2012 +========================= + * [6094c7c] [dist] Version bump. 0.8.4 (`indexzero`) + * [1f4f5dc] [fix test] Make test/monitor/fork-test.js idempotent for processes created (`indexzero`) + * [b6daac5] [dist] `node-fork@0.4.x` (`indexzero`) + * [92d7dee] [doc] Update examples/cli-multiple-start (`indexzero`) + * [1fa4943] [refactor] Create unique worker socket files using the `microtime` module (`indexzero`) + * [72dac45] [fix] Update bad reference variable to forever in watch plugin (`indexzero`) + +v0.8.3 / Fri, 13 Jan 2012 +========================= + * [96277b7] [dist] Version bump. 0.8.3. (`indexzero`) + * [432a088] [fix] Allow for `forever set` to include values with `/` (i.e. directories) (`indexzero`) + * [6bfe071] [fix test] try/catch around test/fixtures/* (`indexzero`) + * [80f9bec] Merge pull request #222 from skyisle/master (`Charlie Robbins`) + * [7064adb] Show -a option when user met log file exist error. (`skyisle`) + * [4e2ab81] [fix] Don't leak `fs`, `path`, `nssocket`, `utile` and `forever` (`Maciej Małecki`) + * [9b0ad25] [fix] Don't leak `mkdirp` and `async` (`Maciej Małecki`) + +v0.8.2 / Fri, 6 Jan 2012 +======================== + * [6779342] [dist] Version bump. 0.8.2 (`indexzero`) + * [6588f59] [api test] Expose `.forkShim` for communicating between `0.6.x` and `0.4.x` processes (`indexzero`) + * [82e2a7d] [api refactor] Remove fork hack since we are now using `node-fork` (`indexzero`) + * [a2c4313] [test fix] Fix test/worker/multiple-workers-test.js to pass on node@0.4.x and be idempotent (`indexzero`) + * [63676ed] [minor] Whitespace update (`indexzero`) + * [a987826] [fix] Attempt to listen again if EADDRINUSE in forever.Worker (`indexzero`) + * [d711ab8] [minor] Whitespace update (`indexzero`) + +v0.8.1 / Thu, 5 Jan 2012 +======================== + * [b15cd34] [dist] Version bump. 0.8.1 (`indexzero`) + * [4e25765] [fix] Print help on just `forever` (`indexzero`) + * [0d5e893] [api] Added `forever restartall` and `forever.restartAll()`. Fixes #131 (`indexzero`) + * [cef3435] [doc fix] Update `.cleanup` to `.cleanUp`. Fixes #199 (`indexzero`) + +v0.8.0 / Thu, 5 Jan 2012 +======================== + * [53ba981] [dist] Version bump. 0.8.0 (`indexzero`) + * [7fc258c] [dist] Added @mmalecki to contributors (`indexzero`) + * [93b3fd0] [dist] Update node version to reflect backwards compatibility (`indexzero`) + * [49de211] [dist test] Move test/fork-test.js to test/monitor/fork-test.js (`indexzero`) + * [4ab4438] [fix] A couple of minor fixes to CLI edge cases (`indexzero`) + * [b830218] [fix] Ensure `forever script.js` works (`indexzero`) + * [285b659] [merge] Resolve bad cherry-pick from `fork` branch (`indexzero`) + * [1f673f9] [fix] use node-fork for listing (`bradleymeck`) + * [fa02258] [fix] use node-fork so 0.6 can talk to 0.4 using the fork: true in combination with command (`bradleymeck`) + * [b06d58b] [api] Expose `Monitor.fork` for using `child_process.fork()` (`indexzero`) + * [2c6800a] [api] Expose `Monitor.fork` for using `child_process.fork()` (`indexzero`) + * [7aa72c9] [api test doc] Expose `.fork()` through forever for node-specific processes. Currently blocked by joyent/node#2454 (`indexzero`) + * [1f78240] [test minor] A couple of small updates for tests after recent API changes. Readd Worker.exitOnStop (`indexzero`) + * [3888dbd] [merge] Resolve merge conflicts of `rewrite` into master (`indexzero`) + * [bde27e0] [refactor] Use the nssocket defined protocol for stopping and restarting worker processes (`indexzero`) + * [dc0b457] [dist] Remove bin/forever-worker now that it `daemon.node` works again (`indexzero`) + * [9cee338] [wtf.node] BLACK VOODOO MAGIC. `daemon.node` somehow works even though libuv isnt fork(2)-safe (`indexzero`) + * [ebd80a2] [refactor] Attempt to spawn workers via bin/forever-worker. (`indexzero`) + * [8f9f0ad] [refactor] Significant refactor to how forever works in the rewrite (`indexzero`) + * [bca8ed9] [test] Basic CLI test in `sh` (`Maciej Małecki`) + * [a9247de] [dist] Update `watch` to `watch@0.5` (`Maciej Małecki`) + * [e57568b] [test] Remove `cli` test (`Maciej Małecki`) + * [9ff117d] [refactor] Move `daemon` to devDependencies on its way to deprecation (`indexzero`) + * [84be160] [fix] Make logs work again (`Maciej Małecki`) + * [d983726] [bin] Make `forever start` work with parameters (`Maciej Małecki`) + * [55d96b2] [fix] Wrap parsing data from socket into `try .. catch` (`Maciej Małecki`) + * [85c4542] [minor] Remove unused `daemon` require (`Maciej Małecki`) + * [321c182] [refactor] Replace `daemon.node` with `child_process.fork` (`Maciej Małecki`) + * [df8d71d] [bin] Supress `stdout` and `stderr` when run as a fork (`Maciej Małecki`) + * [2ead453] [test] Test `kill` action (`Maciej Małecki`) + * [a0d09d2] [api] `kill` action for `Worker` (`Maciej Małecki`) + * [6517f74] [test] Add `MonitorMock.kill` (`Maciej Małecki`) + * [883e712] [api] First pass at Worker integration (`Maciej Małecki`) + * [bbc23e2] [test] DRY tests a bit (`Maciej Małecki`) + * [831f76f] [api] Worker `spawn` command (`Maciej Małecki`) + * [768f074] [api] If worker is a fork, notify master that it's listening (`Maciej Małecki`) + * [cf716d5] [api] Guard for no options for Worker (`Maciej Małecki`) + * [d174539] [test] Test if worker responds to `data` (`Maciej Małecki`) + * [3059a9d] [api] Worker responds to `data` now (`Maciej Małecki`) + * [e248716] [test] Add `data` property to `MonitorMock` (`Maciej Małecki`) + * [748380b] [test] Don't hardcode socket path in tests (`Maciej Małecki`) + * [d8b81dd] [api] `Worker.start` calls back with socket path (`Maciej Małecki`) + * [7be6917] [test refactor] Restructure worker test a bit (`Maciej Małecki`) + * [c710dc5] [test] Basic test for worker (`Maciej Małecki`) + * [f06c345] [api] Sketch of `Worker` (`Maciej Małecki`) + * [34ccb24] [refactor] Remove watching code from `forever.Monitor` (`Maciej Małecki`) + * [0e6ea8f] [test] Basic tests for `Logger` plugin (`Maciej Małecki`) + * [f84634b] [refactor] Add `Logger` plugin (`Maciej Małecki`) + * [ab0f8e9] [refactor] Remove logging from `forever.Monitor` (`Maciej Małecki`) + * [8a9af6b] [refactor] Inherit from `broadway.App` (`Maciej Małecki`) + * [d945bb2] [dist] Depend on `broadway` and `eventemitter2` (dev dep) (`Maciej Małecki`) + * [cdb355f] [test] Add useful mocks (`Maciej Małecki`) + * [ed75bd4] [dist] Ignore vim swap files (`Maciej Małecki`) + +v0.7.6 / Fri, 23 Dec 2011 +========================= + * [2ac0459] [dist] Version bump. 0.7.6. 0.4.x only. `forever >= 0.8.0` will be 0.6.x compatible (`indexzero`) + * [88d9c20] [dist] Remove clip dependency (`indexzero`) + * [2815f71] [fix] Break apart cli.logs to support `forever logs` and `forever logs ` correctly (`indexzero`) + * [72f4d14] [test] Update test fixture pathing mistake (`indexzero`) + * [c6072f5] [dist] Remove console.error/log statements (`indexzero`) + * [ed0d1e8] [fix minor] Fix 2 typos in forever service CLI (`Maciej Małecki`) + * [079137c] [refactor] Refactor Forever service CLI (`Maciej Małecki`) + * [c01abef] [api] Export `cli.getOptions` (`Maciej Małecki`) + * [13e8db8] [api] Expose `argvOptions` (`Maciej Małecki`) + * [ee9f98b] [doc fix] `--pidfile` is now called `--pidFile` (`Maciej Małecki`) + * [1d1656c] [test refactor] `test/{helpers.js => helpers/macros.js}` (`Maciej Małecki`) + * [ce7d5a1] [fix] Fix option parsing for starting actions (`Maciej Małecki`) + * [afccdb4] Merge pull request #190 from muloka/patch-1 (`Marak Squires`) + * [fc4dec5] Fixed broken link, replaced indexzero with nodejitsu in url. (`Louis Galipeau`) + * [0812449] [fix] Respect `-c` on restart. Fixes #159 (`indexzero`) + * [0e7873b] [fix] Improve the ordering of options parsing and include some options missed on the reparse. Fixes #139 (`indexzero`) + +v0.7.5 / Fri, 2 Dec 2011 +======================== + * [76b4d96] [dist] Version bump. 0.7.5 (`indexzero`) + * [d6c7590] [minor] Always try to parse the response before calling next() (`indexzero`) + * [dcbfc70] [dist] Various small esoteric changes. Fixes #179 (`indexzero`) + * [061d14f] [fix doc] Fix README to match flatiron refactor (`Maciej Małecki`) + * [517d31b] [fix] Make option aliases work again (`Maciej Małecki`) + * [63d91b2] [fix] Fix for pass-through parameters (`nconf@0.5`) (`Maciej Małecki`) + * [e7e8fdf] prevent leading dashes in autogenerated log/pid filenames (`Brian Mount`) + * [76bea57] [fix] Fix `require`s in `foreverd` (`Maciej Małecki`) + * [7cdca07] [fix] Make it compatible with `broadway@0.1.1` (`nconf@0.5`) (`Maciej Małecki`) + * [791c123] [dist] Locked in nconf to v0.4.x. Bumped to v0.7.4. Should close #172 (`Marak Squires`) + * [4ae63d0] [merge] A few random missed conflicts from `git cherry-pick` on 22 commits. oops. (`indexzero`) + * [60a576a] [test fix] Since forever.kill is async, use `async.forEach`. Update test/cli-test.js to rimraf ~/.forever temporarily (`indexzero`) + * [1a04002] [fix] Make `--help` work (`Maciej Małecki`) + * [58c251f] [fix] Make column operations work (`Maciej Małecki`) + * [b9c5f18] [refactor minor] Code formatting, unused variable (`Maciej Małecki`) + * [feade6c] [test] Basic CLI tests with some helpers (`Maciej Małecki`) + * [d6b6c58] [fix] Reset system store before reparsing argv (`Maciej Małecki`) + * [736fecb] [test] Clean up after tests are done (`Maciej Małecki`) + * [6b1a08d] [test] Add test for option parsing (`Maciej Małecki`) + * [a52ee8a] [refactor] Make `forever app.js` work (`Maciej Małecki`) + * [93359eb] [refactor doc] Document `cli.startDaemon` and `cli.cleanLogs` (`Maciej Małecki`) + * [93482cb] [refactor minor] Remove unused `tty` require (`Maciej Małecki`) + * [4d3958e] [refactor] Better option parsing (`Maciej Małecki`) + * [dde31b7] [refactor bin] Remove options parsing from bin (`Maciej Małecki`) + * [d793874] [api] Remove redudant `forever` options (`Maciej Małecki`) + * [c9ab4f0] [dist] Add `flatiron` dependency (`Maciej Małecki`) + * [8abe38d] [refactor] Implement pass-through options for child (`Maciej Małecki`) + * [b30316e] [refactor] Use `utile.randomString` (`Maciej Małecki`) + * [dbf46c3] [refactor fix] Pass options to `forever.start` (`Maciej Małecki`) + * [3d262df] [refactor] Add `help` command (`Maciej Małecki`) + * [1da249c] [fix] Fix `cli.start` regex to match .* instead of .+ (`Maciej Małecki`) + * [89969ef] [refactor] First pass on flatiron refactor (`Maciej Małecki`) + * [8b05686] [dist] Depend on `utile` (`Maciej Małecki`) + * [71cf0de] [test fix] Kill child in `forever-test.js` (`Maciej Małecki`) + +v0.7.3 / Thu, 17 Nov 2011 +========================= + * [865a8fd] [dist] Version bump. 0.7.3 (`indexzero`) + * [7ab97bd] always killTree (`Fabian Jakobs`) + * [e4f2b09] [dist] Update `watch` dependency. Fixes #155 (`indexzero`) + * [5f20181] [fix] give sigkills after a timeout given by options.killTTL in MS (`bradleymeck`) + * [8c8d670] Merge pull request #157 from mmalecki/assert-lengthof (`Maciej Małecki`) + * [3f1ed35] [test minor] Change `assert.length` to `assert.lengthOf` (`Maciej Małecki`) + +v0.7.2 / Sat, 22 Oct 2011 +========================= + * [382f8e7] [dist] Version bump. 0.7.2 (`indexzero`) + * [9131af7] [fix] Return when no index or script is passed to `forever logs`. Fixes #141 (`indexzero`) + * [8176f9f] Make sure all data is streamed before we try to parse it. (`Mariusz Nowak`) + * [4ca2862] [dist] Remove unnecessary eyes dependency (`indexzero`) + * [74f3140] [fix] Prefer `-` to `$` in `forever.randomString` (`indexzero`) + * [684296a] [test] Test `checkProcess` (`Maciej Małecki`) + * [c17d004] [refactor] Make `forever.checkProcess` synchronous (`Maciej Małecki`) + * [f820056] [fix] Use `process.kill` to check if process is alive (`Maciej Małecki`) + +v0.7.1 / Sun, 9 Oct 2011 +======================== + * [d791422] [dist] Verion bump. 0.7.1 (`indexzero`) + * [0d4f68e] [fix] Pass proc.spawnWith to `forever.restart`. Fixes #116 (`indexzero`) + +v0.7.0 / Sat, 8 Oct 2011 +======================== + * [39f8b5a] [dist] Version bump. 0.7.0 (`indexzero`) + * [0baaccf] [dist] Updated CHANGELOG.md (`indexzero`) + * [91dbd32] [api test] Expose `this.spawnWith` in Monitor.data (`indexzero`) + * [14c82fd] [dist] Update daemon to >= 0.3.2 (`indexzero`) + * [e740fb6] [doc] Update README.md for `forever logs *` commands (`indexzero`) + * [0d6f85f] [api test] Added `forever logs` CLI commands and `forever.tail()` method with appropriate tests. Fixes #123, #93 (`indexzero`) + * [3d23311] [minor] Minor whitespace fix (`indexzero`) + * [02f7b0f] [dist] Update `test` command in package.json (`indexzero`) + * [fa03117] [fix] Add the child PID to the list from `psTree` not remove it (`indexzero`) + * [7ae3d1d] [doc] Updated CHANGELOG.md (`indexzero`) + * [7c82d4b] [dist] Update contributors in package.json (`indexzero`) + * [067d50c] [minor] Remove file headers in examples/* (`indexzero`) + * [a942985] [dist] Update Copyright to Nodejitsu Inc. (`indexzero`) + * [877ef3b] [minor] Update file headers (`indexzero`) + * [a61e6be] [dist] Updates for JSHint in bin/* (`indexzero`) + * [f7575f9] [dist] Update for JSHint (`indexzero`) + * [4e27e3d] [api] Expose `Monitor.killTree` for killing process trees for processes spawned by forever (`indexzero`) + * [a83a1e1] kill all children of a monitored process. (`Dominic Tarr`) + * [89be252] [refactor test dist] Refactor /lib/foreverd/ into /lib/forever/service/ (`indexzero`) + * [36e0b9b] [minor] Updated foreverd for JSHint (`indexzero`) + * [3525130] [minor] Update lib/forever* for JSHint (`indexzero`) + * [1390910] [fix] forgot to add adapters (`bradleymeck`) + * [bad47f6] [fix][WIP] basic working order, starting CLI cleanup (`bradleymeck`) + * [6f68823] [API][WIP] Moved service manager out to its own system (`bradleymeck`) + * [61651a7] [fix] daemonize ourselve on startup rather than rely on OS function (TODO exit codes) (`bradleymeck`) + * [782cca7] [fix] services should be added to run levels during install (`bradleymeck`) + * [f2026b3] [fix] service process listing (`bradleymeck`) + * [1bfdcdb] [fix] Use lsb functions for starting up a daemon (`bradleymeck`) + * [60d4329] [fix] make services use hyphenated commands (`bradleymeck`) + * [93053d6] [api] Revive the service api stubs (`bradleymeck`) + +v0.6.9 / Tue, 4 Oct 2011 +======================== + * [620a362] [dist] Version bump. 0.6.9 (`indexzero`) + * [2b8cf71] [doc] Add `--plain` option to README (`Maciej Małecki`) + * [4b08542] [bin] Add `--plain` option disabling CLI colors (`Maciej Małecki`) + +v0.6.8 / Sat, 1 Oct 2011 +======================== + * [dfb12a6] [dist] Version bump. 0.6.8 (`indexzero`) + * [7d7398b] [doc] Update README.md with watch file options (`indexzero`) + * [8c8f0e0] [fix minor] A couple of small changes to merge in watch from @mmalecki (`indexzero`) + * [d891990] [test] Add tests for watch (`Maciej Małecki`) + * [f636447] [test] Add fixtures for watch test (`Maciej Małecki`) + * [836ea31] [fix minor] Use `path.join` (`Maciej Małecki`) + * [b9b3129] [fix refactor] Use `watch.watchTree` function (`Maciej Małecki`) + * [1b02785] [fix minor] Remove stupid `options.watch || false` (`Maciej Małecki`) + * [7ababd6] [bin] Add --watch/-w command line option (`Maciej Małecki`) + * [e2b3565] [api] Add watchDirectory option (`Maciej Małecki`) + * [b9d9703] [api] Complete file watching with .foreverignore (`Maciej Małecki`) + * [28a7c16] [dist] Add minimatch dependency (`Maciej Małecki`) + * [fff672d] [api] simplest possible file watcher (ref #41) (`Maciej Małecki`) + * [d658ee3] [dist] add watch dependency (`Maciej Małecki`) + +v0.6.7 / Mon, 12 Sep 2011 +========================= + * [c87b4b3] [dist] Version bump. 0.6.7 (`indexzero`) + * [1170362] Merge pull request #113 from mmalecki/replace-sys-usages (`Charlie Robbins`) + * [227b158] [refactor] replace sys module usages in examples with util (`Maciej Małecki`) + * [8ae06c0] [refactor test] replace sys module usages in tests with util (`Maciej Małecki`) + * [72eba1f] [refactor] replace sys module usages with util (`Maciej Małecki`) + * [00628c2] [dist] Update winston version (`indexzero`) + +v0.6.6 / Sun, 28 Aug 2011 +========================= + * [3f3cd17] [dist] Version bump. 0.6.6 (`indexzero`) + * [735fc95] [minor test] Update to the `hideEnv` implementation from @bmeck. Added tests appropriately (`indexzero`) + * [52c0529] [style] cleanup unused variable (`Bradley Meck`) + * [03daece] [api] Add options.hideEnv {key:boolean_hide,} to hide default env values (`Bradley Meck`) + +v0.6.5 / Fri, 12 Aug 2011 +========================= + * [a3f0df5] [dist] Version bump. 0.6.5 (`indexzero`) + * [fdf15a0] [api test] Update `forever.Monitor.prototype.restart()` to allow force restarting of processes in less than `.minUptime` (`indexzero`) + +v0.6.4 / Thu, 11 Aug 2011 +========================= + * [f308f7a] [dist] Version bump. 0.6.4 (`indexzero`) + * [9dc7bad] [doc] Added example about running / listing multiple processes programmatically (`indexzero`) + * [c3fe93a] [fix] Update forever.startServer() to support more liberal arguments (`indexzero`) + +v0.6.3 / Sat, 23 Jul 2011 +========================= + * [fa3b225] [dist] Version bump. 0.6.3 (`indexzero`) + * [e47af9c] [fix] When stopping only respond with those processes which have been stopped. Fixes #87 (`indexzero`) + * [e7b9e58] [fix] Create `sockPath` if it does not exist already. Fixes #92 (`indexzero`) + +v0.6.2 / Tue, 19 Jul 2011 +========================= + * [845ce2c] [dist] Version bump. 0.6.2 (`indexzero`) + * [f756e62] [fix] Display warning / error messages to the user when contacting UNIX sockets. Fixes #88 (`indexzero`) + +v0.6.1 / Fri, 15 Jul 2011 +========================= + * [72f200b] [dist] Version bump. 0.6.1 (`indexzero`) + * [1c0792e] Process variables are not always available, for example if you execute forever with a different process like monit. (`Arnout Kazemier`) + * [7ff26de] Fixed a bug where numbers in the file path caused forever to think that it should stop the script based on index instead of stopping it based on script. (`Arnout Kazemier`) + +v0.6.0 / Mon, 11 Jul 2011 +========================= + * [df54bc0] [dist] Version bump. 0.6.0 (`indexzero`) + * [8a50cf6] [doc] Minor updates to README.md (`indexzero`) + * [1dac9f4] [doc] Updated README.md (`indexzero`) + * [9d35315] [fix minor] Update how forever._debug works. Use updated CLI options in `forever restart` (`indexzero`) + * [da86724] [doc] Regenerate docco docs (`indexzero`) + * [ad40a95] [doc] Added some code docs (`indexzero`) + * [221c170] [doc] Update help in bin/forever (`indexzero`) + * [091e949] [api] Finished fleshing out `forever columns *` commands (`indexzero`) + * [581a132] [fix] Update `forever cleanlogs` for 0.6.x (`indexzero`) + * [a39fee1] [api] Began work on `forever columns *` (`indexzero`) + * [381ecaf] [api] Expose `forever.columns` and update `forever.format` to generate results dynamically (`indexzero`) + * [bc8153a] [minor] Trim whitespace in lib/* (`indexzero`) + * [2a163d3] [dist] Add `portfinder` dependency to package.json (`indexzero`) + * [57a5600] [doc] Remove references to *.fvr files in README.md (`indexzero`) + * [ef59672] [test] Updated tests for refactor in previous commit (`indexzero`) + * [7ae870e] [refactor] **Major awesome breaking changes** Forever no longer uses *.fvr files in-favor of a TCP server in each forever process started by the CLI. Programmatic usage will require an additional call to `forever.createServer()` explicitally in order for your application to be available in `forever list` or `forever.list()` (`indexzero`) + * [a26cf9d] [minor] Catch `uncaughtException` slightly more intelligently (`indexzero`) + * [4446215] [api] Include uids in `forever list` (`indexzero`) + * [57bc396] [minor] Create `options.uid` by default in `.startDaemon()` if it is already not provided (`indexzero`) + * [dbf4275] [api] Default `minUptime` to 0 (`indexzero`) + * [079ca20] [doc] Small update to README.md (`indexzero`) + * [aaefc95] [fix] use default values for log file and pid file (prevents a process from being nuked by being daemonized) (`Bradley Meck`) + * [76be51e] [fix] Quick fix for the last commit (`indexzero`) + * [6902890] [api test] Added generic hooks for forever.Monitor (`indexzero`) + * [c7ff2d9] [doc] Update the help in the forever CLI and README.md (`indexzero`) + * [725d11d] [doc] Update README.md (`indexzero`) + * [5a8b32e] [doc] Regenerated docco docs (`indexzero`) + * [dfb54be] [api test doc] Remove deprecated `forever.Forever` from samples and tests. Added `env` and `cwd` options and associated tests. Some additional code docs and minor style changes (`indexzero`) + * [c5c9172] [api] Update `forever list` to use cliff (`indexzero`) + * [d2aa52b] [dist] Drop eyes in favor of cliff (`indexzero`) + * [bc5995f] [fix minor] Keep processes silent on `forever restart` if requested. A couple of minor log formatting updates (`indexzero`) + * [f11610e] [minor api] Update to optional debugging. Various small style updates (`indexzero`) + * [686d009] [minor api] Added forever.debug for debugging purposes (`indexzero`) + * [abed353] [doc] Updated README.md with newer options and events (`indexzero`) + * [da44ad0] [doc] Kill some ancient stuff in README.md (`indexzero`) + * [3ef90c1] [doc] Add a little more color to documentation for `forever.load()` (`indexzero`) + * [3d6018f] [doc] Update documentation on forever.load(). Fixes #72 (`indexzero`) + * [3c8e6eb] [api fix] When executing stopall, dont kill the current process. Refactor flow-control of forever.cleanUp() (`indexzero`) + * [d681cb7] [fix] Dont allow `-` in uuids generated by forever. Fixes #66. (`indexzero`) + * [e0c3dcf] [dist] Minor style updates. Update to use pkginfo (`indexzero`) + +v0.5.6 / Tue, 7 Jun 2011 +======================== + * [de0d6d2] [dist] Version bump. 0.5.6 (`indexzero`) + +v0.5.5 / Tue, 31 May 2011 +========================= + * [4c5b73a] [dist] Version bump. 0.5.5 (`indexzero`) + * [1af1fe3] [fix] Remove .fvr file when a forever.Monitor child exits (`indexzero`) + +v0.5.4 / Mon, 30 May 2011 +========================= + * [4e84d71] [dist] Version bump. 0.5.4 (`indexzero`) + * [5b2bf74] [test] Update test/multiple-processes-test.js so that it doesnt leave zombie processes behind (`indexzero`) + * [6d93dcc] Add --spinSleepTime to throttle instead of killing spinning scripts (`Dusty Leary`) + +v0.5.3 / Sun, 29 May 2011 +========================= + * [7634248] [dist] Version bump. 0.5.3 (`indexzero`) + * [d6b0d0e] [test] Update tests to be consistent with new functionality (`indexzero`) + * [921966a] [api] Improve forever when working with `-c` or `--command` (`indexzero`) + * [349085d] [dist] Minor update to dependencies (`indexzero`) + * [96c3f08] [dist] Update .gitignore for npm 1.0 (`indexzero`) + * [f4982cd] [doc] Update README.md to still use -g (`indexzero`) + * [86fc40a] Merge branch 'master' of https://github.com/ded/forever (`indexzero`) + * [3feb0bc] [dist] Update package.json dependencies (`indexzero`) + * [270d976] preferGlobal (`Dustin Diaz`) + * [de90882] [doc] Update installation instructions with `-g` for npm 1.0 (`indexzero`) + +v0.5.2 / Fri, 13 May 2011 +========================= + * [2c99741] [dist] Version bump. 0.5.2 (`indexzero`) + * [eab1c04] [fix] Check if processes exist before returning in `.findByScript()`. Fixes #50 (`indexzero`) + * [e18a256] [fix] Batch the cleaning of *.fvr and *.pid files to avoid file descriptor overload. Fixes #53 (`indexzero`) + * [828cd48] [minor] *print help when a valid action isn't given (`nlco`) + +v0.5.1 / Sun, 1 May 2011 +======================== + * [f326d20] [dist] Version bump. 0.5.1. Add `eyes` dependency (`indexzero`) + +v0.5.0 / Sun, 1 May 2011 +======================== + * [7b451d9] [dist] Version bump. 0.5.0 (`indexzero`) + * [1511179] [doc] Regenerated docco docs (`indexzero`) + * [0fb8abe] [minor] Small require formatting updates. Try to be more future-proof. (`indexzero`) + * [3112380] [fix] Small fixes found from some upstream integrations (`indexzero`) + * [9788748] [fix] Better handling of bookkeeping of *.fvr and *.pid files. Closes #47 (`indexzero`) + * [864b1d1] [minor] Small fixes (`indexzero`) + * [9b56c41] [api] Allow for forced exit if scripts restart in less than `minUptime` (`indexzero`) + * [650f874] [minor] Add docs for `forever clear ` (`indexzero`) + * [396b9a1] [doc] Regenerate docco docs (`indexzero`) + * [a49483d] [doc] Updated README.md (`indexzero`) + * [f0ba253] [bin api minor] Update Copyright headers. Refactor bin/forever into lib/forever/cli.js. Add `forever config`, `forever set `, and `forever clear ` (`indexzero`) + * [dffd0d1] [minor dist api] Small updates for storing a forever global config file. Update package.json using require-analyzer (`indexzero`) + * [6741c3a] [minor] More work for multiple processes from a single programmatic usage (`indexzero`) + * [6e52e03] [minor test] Added tests for multiple processes from a single node process (`indexzero`) + * [1c16e81] [api test] Update to use nconf for forever configuration. Use uids for filenames instead of forever* and forever pids (more defensive + support for multiple monitors from a single `forever` process). (`indexzero`) + * [be6de72] [minor] Small updates after merging from kpdecker (`indexzero`) + * [3beb6da] Merge branch 'master' of https://github.com/kpdecker/forever into v0.5.x (`indexzero`) + * [95434b3] Proper pid lookup in getForeverId (`kpdecker`) + * [13bf645] Add custom root directory to the initd-example (For cases where /tmp is removed) (`kpdecker`) + * [b181dd7] Init.d Example script (`kpdecker`) + * [51bc6c0] Append log implementation (`kpdecker`) + * [588b2bf] Append log CLI (`kpdecker`) + * [ab497f4] forever.stat append flag (`kpdecker`) + * [dca33d8] CLI pidfile argument (`kpdecker`) + * [52184ae] forever.pidFilePath implementation (`kpdecker`) + * [e9b2cd3] forever.logFilePath utility. Treat paths that start with / as paths relative to the root, not the forever root. (`kpdecker`) + * [8e323ca] Pass cwd to spawn (`kpdecker`) + * [b29a258] Return non-zero error code on tryStart failure (`kpdecker`) + * [11ffce8] Load the forever lib relative to the binary rather than using module notation. (`kpdecker`) + +v0.4.2 / Wed, 13 Apr 2011 +========================= + * [7089311] [dist] Version bump. 0.4.2 (`indexzero`) + +v0.4.1 / Sat, 19 Feb 2011 +========================= + * [f11321f] [dist] Version bump. 0.4.1 (`indexzero`) + * [987d8ed] [fix] Update sourceDir option to check for file paths relative to root (`indexzero`) + +v0.4.0 / Wed, 16 Feb 2011 +========================= + * [b870d47] [dist] Version bump. 0.4.0 (`indexzero`) + * [d9911dd] [doc] Update docs for v0.4.0 release (`indexzero`) + * [6862ad5] [api] Expose options passed to child_process.spawn (`indexzero`) + * [4b25241] [doc] Added example for chroot (`indexzero`) + * [9d2eefa] [fix] Dont slice off arguments after [SCRIPT] if it is not passed to the CLI (e.g. forever list) (`indexzero`) + * [7c0c3b8] [api] Refactor to use winston instead of pure sys.puts() for logging (`indexzero`) + * [cc3d465] [api] Make forever.load() sync and not required for default configurations. Grossly simplifies saving / reloading semantics (`indexzero`) + * [fd1b9a6] [api] Added `restart` command to both forever.Monitor and CLI (`indexzero`) + * [c073c47] [api] First pass at "restart" functionality, not 100% yet (`indexzero`) + * [7b9b4be] [docs] Updated docs from docco (`indexzero`) + * [ea89def] [minor] Small formatting update to package.json (`indexzero`) + * [85b0a02] [api] Added ctime property to forever instances to track uptime (`indexzero`) + * [bc07f95] [docs refactor] Refactor forever.Forever into lib/forever/monitor.js (`indexzero`) + +v0.3.5 / Fri, 11 Feb 2011 +========================= + * [884037a] [dist] Version bump. 0.3.5. depends on daemon > 0.3.0 & node > 0.4.0 (`indexzero`) + * [7b31da2] [api minor] Updates for daemon.node 0.2.0. Fix randomString so it doesnt generate strings with "/" (`indexzero`) + * [a457ab7] [doc] Add docs from docco (`indexzero`) + * [4a0ca64] expose command to bin/forever as an option (`Adrien Friggeri`) + +v0.3.1 / Fri, 24 Dec 2010 +========================= + * [3c7e4a7] [dist doc] Version bump 0.3.1. Added CHANGELOG.md (`indexzero`) + * [38177c4] [bin] Ensure both daemons and long running processes get the same stat checking (`indexzero`) + * [ea6849d] [api] Make it the responsibility of the programmer to save/re-save the Forever information on start or restart events (`indexzero`) + * [14c7aa8] [api test bin doc] Added stop by script name feature. Improved the cleanlogs functionality. Made event emission consistent. Added to docs (`indexzero`) + * [b7f792b] [minor] Small update to how forever works with pid files (`indexzero`) + * [57850e9] [api fix] Improved the way forever manages pid / fvr files. Added cleanlogs command line option (`indexzero`) + * [070313e] [api] Push options hierarchy up one level. e.g. Forever.options.silent is now Forever.silent (`indexzero`) + * [124cc25] [fix api bin test] Check for scripts with fs.stat() before running them. Use process.kill instead of exec('kill'). Clean logs from command line. Display log file in forever list. Emit save event. (`indexzero`) + * [57273ea] updated the readme with non-node usage and an example (`James Halliday`) + * [cc33f06] passing test for non-node array usage (`James Halliday`) + * [761b31b] file array case shortcut to set the command and options (`James Halliday`) + * [02de53f] "command" option to spawn() with, defaults to "node" (`James Halliday`) + * [6feedc1] [minor] Remove unnecessary comma in package.json (`indexzero`) + +v0.3.0 / Tue, 23 Nov 2010 +========================= + * [5d6f8da] [dist] Version bump. 0.3.0 (`indexzero`) + * [29bff87] [doc] Updated formatting in README.md (`indexzero`) + * [00fc643] [api bin doc test] Added stop, stopall, and list command line functionality. Forever now tracks all daemons running on the system using *.fvr files (`indexzero`) + * [d084ad1] [minor] Make samples/server.js listen on 8000 (`indexzero`) + +v0.2.7 / Tue, 16 Nov 2010 +========================= + * [29bc24f] [minor] Version bump. Fix small bug in 0.2.6 (`indexzero`) + +v0.2.6 / Mon, 15 Nov 2010 +========================= + * [2bcc53d] [bin dist] Version bump. Small fixes from 0.2.5 (`indexzero`) + * [faacc0f] [doc] Typo (`indexzero`) + +v0.2.5 / Sun, 14 Nov 2010 +========================= + * [0d5a789] [dist] Version bump. (`indexzero`) + * [04705ed] [api test bin dist] Update to use daemon.node (`indexzero`) + * [65a91fb] [minor] Added .gitignore (`indexzero`) + +v0.2.0 / Mon, 27 Sep 2010 +========================= + * [f916359] [minor dist] Added LICENSE. Refactor forever.js to be more DRY (`indexzero`) + * [9243dee] Removed repeating function and replaced it by template generator (`Fedor Indutny`) + * [347dcaa] [minor] Updated contributors (`indexzero`) + * [a4f1700] [api test doc dist] Version bump. Merged from donnerjack. Added ability to log to file(s). Updated docs. (`indexzero`) + * [d5d2f1d] New-line at the end of file (`Fedor Indutny`) + * [73b52a4] Added chaining to run, simplyfied exports.run (`Fedor Indutny`)