CHANGELOG.md
74 KB
0.14.2 / Tue, 30 Jun 2015
-
804b5b1 [dist] Version bump. 0.14.2 (
indexzero) -
1e4953d [fix] Do not break tests. (
indexzero) -
310edd2 fixes #699 (
Mike van Rossum) -
19f7909 Add license attribute (
Gilad Peleg) -
36fbaf1 isNaN() doesn't check if the value is numeric; it only checks if it is equal to NaN. In particular it won't catch null. (
Craig R. Hughes) -
31c2f16 Remove overwhelm, highlight forever start in doc (
Doug Carroll) -
19a0de8 Update CHANGELOG.md. (
XhmikosR)
v0.14.1 / Wed, 4 Feb 2015
-
509eaf2 [dist] Version bump. 0.14.1 (
indexzero) -
e5296a2 [minor] Small style change. (
indexzero) -
c33f56e fix critical bugs @v0.14.0 (
Tjatse) -
545be49 [doc] Add docs badge to README (
René Föhring) -
14bbf8c Fix links in readme (
jomo)
v0.14.0 / Tue, 30 Dec 2014
-
477c460 [dist] Version bump. 0.14.0 (
indexzero) -
b1158de Fixed typos. (
Sean Hussey) -
cdfa701 [refactor] Tidy the logic for handling data back from monitor processes [fix text] Assert the correct things in test/core/stopbypid-peaceful-test.js [dist minor] Correct file headers in some test files [dist minor] s/if(/if (/, s/){/) {/, and other minor whitespace (
indexzero) -
b678eb7 test cases for
stop<all|bypid> peaceful(Tjatse) -
c3baf77 if target is not a number, it could only be a script path, otherwise it is pid|uid|index|id (
Tjatse) -
5c7ba63 clean codes, and improve
findByperformance (Tjatse) -
2c394ab
forever stopbypidis deprecated now, usingforever stop <pid>instead. (Tjatse) -
d506771 [fix] handle monitor error, and make
forever stopallpeaceful (Tjatse) -
ab8bcb8 ignore .idea on MAC (
Tjatse) -
1308a96 [ci] try and fix build (
Jarrett Cruger) -
68502f1 fix missing parameter (
peecky) -
b85f8e2 [dist fix] Added CHANGELOG.md again. Fixes #630. (
indexzero)
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
startorstop. (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.0and do not use the deprecated.optionsoption. 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
startDaemonmethod. - make variable names camelCasing (Tjatse) -
1f9b7f7 Test case of startDaemon() method - configuration inheritance issue. (
Tjatse) -
1102d11 [fix] inherits configuration from parent process when using
startDaemonmethod. (Tjatse) -
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.rootandforever.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
foreverdfrom 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
--uidor-uCLI 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) -
16b1013 use SVG to display Travis CI build testing status (
Mithgol) -
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) -
23a217c Fix remark from @julianduque (
Ignat Kolesnichenko) -
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) -
5e15626 FIX: added FOREVER_ROOT variable (
srossross) -
3cbabf4 "forever start" hangs with node 0.11.9 (
jeromew) -
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) -
b0ec661 [dist] v0.10.10 (
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|--versionwork. 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) -
1a1ba32 [fix] Make
-v|--versionwork. Fixes #303. (indexzero) -
10fa40f [fix dist] Bump to
nssocket@0.10.0to supportnode@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
monitorfrom.startDaemon(). Fixes #387. Fixes #389. (indexzero) -
bda8604 [fix] Manually merge
plain-featurebecause of trailing space noise. Fixes #381. [dist] Bump dependencies (indexzero) -
6047462 [fix] Added the default
dircolumn which outputs the sourceDir fromforever-monitor. Fixes #367. (indexzero) -
9cbe4cb [fix dist] Update to the latest
forever-monitor. Fixes #361. (indexzero) -
055c483 [fix] Warn users if
--minUptimeor--spinSleepTimeare 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) -
352947e Update package.json (
Thomas) -
e442ea9 add no process error handling to cli.restartAll (
Evan You) -
d3ff4bd Add timestamp support to forever log (
Julian Duque) -
b999bc2 Support exit signal customization (comes from another commit to forever-monitor) (
Alexander Makarenko) -
3feef60 Use
pathoption as forever root if given. (filipovskii_off) -
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) -
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
exitandstop(Felix Böhm) -
70a6acd [api] Accept --killTree from CLI (
indexzero) -
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-forkdependency (Maciej Małecki) -
ba6b76d [test] Remove test for
forkShimoption (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) -
592a1eb Added
watchDirectoryto 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
errorevent inforever 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
foreveroption 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
checkFileand 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
bashrather 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
microtimemodule (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 setto include values with/(i.e. directories) (indexzero) -
6bfe071 [fix test] try/catch around test/fixtures/* (
indexzero) -
7064adb Show -a option when user met log file exist error. (
skyisle) -
4e2ab81 [fix] Don't leak
fs,path,nssocket,utileandforever(Maciej Małecki) -
9b0ad25 [fix] Don't leak
mkdirpandasync(Maciej Małecki)
v0.8.2 / Fri, 6 Jan 2012
-
6779342 [dist] Version bump. 0.8.2 (
indexzero) -
6588f59 [api test] Expose
.forkShimfor communicating between0.6.xand0.4.xprocesses (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 restartallandforever.restartAll(). Fixes #131 (indexzero) -
cef3435 [doc fix] Update
.cleanupto.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.jsworks (indexzero) -
285b659 [merge] Resolve bad cherry-pick from
forkbranch (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.forkfor usingchild_process.fork()(indexzero) -
2c6800a [api] Expose
Monitor.forkfor usingchild_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) -
bde27e0 [refactor] Use the nssocket defined protocol for stopping and restarting worker processes (
indexzero) -
dc0b457 [dist] Remove bin/forever-worker now that it
daemon.nodeworks again (indexzero) -
9cee338 [wtf.node] BLACK VOODOO MAGIC.
daemon.nodesomehow 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
watchtowatch@0.5(Maciej Małecki) -
e57568b [test] Remove
clitest (Maciej Małecki) -
9ff117d [refactor] Move
daemonto devDependencies on its way to deprecation (indexzero) -
84be160 [fix] Make logs work again (
Maciej Małecki) -
d983726 [bin] Make
forever startwork with parameters (Maciej Małecki) -
55d96b2 [fix] Wrap parsing data from socket into
try .. catch(Maciej Małecki) -
85c4542 [minor] Remove unused
daemonrequire (Maciej Małecki) -
321c182 [refactor] Replace
daemon.nodewithchild_process.fork(Maciej Małecki) -
df8d71d [bin] Supress
stdoutandstderrwhen run as a fork (Maciej Małecki) -
2ead453 [test] Test
killaction (Maciej Małecki) -
a0d09d2 [api]
killaction forWorker(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
spawncommand (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
datanow (Maciej Małecki) -
e248716 [test] Add
dataproperty toMonitorMock(Maciej Małecki) -
748380b [test] Don't hardcode socket path in tests (
Maciej Małecki) -
d8b81dd [api]
Worker.startcalls 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
Loggerplugin (Maciej Małecki) -
f84634b [refactor] Add
Loggerplugin (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
broadwayandeventemitter2(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.0will be 0.6.x compatible (indexzero) -
88d9c20 [dist] Remove clip dependency (
indexzero) -
2815f71 [fix] Break apart cli.logs to support
forever logsandforever logs <script|index>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]
--pidfileis 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) -
fc4dec5 Fixed broken link, replaced indexzero with nodejitsu in url. (
Louis Galipeau) -
0812449 [fix] Respect
-con 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
requires inforeverd(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-pickon 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
--helpwork (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.jswork (Maciej Małecki) -
93359eb [refactor doc] Document
cli.startDaemonandcli.cleanLogs(Maciej Małecki) -
93482cb [refactor minor] Remove unused
ttyrequire (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
foreveroptions (Maciej Małecki) -
c9ab4f0 [dist] Add
flatirondependency (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
helpcommand (Maciej Małecki) -
1da249c [fix] Fix
cli.startregex 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
watchdependency. Fixes #155 (indexzero) -
5f20181 [fix] give sigkills after a timeout given by options.killTTL in MS (
bradleymeck) -
3f1ed35 [test minor] Change
assert.lengthtoassert.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$inforever.randomString(indexzero) -
684296a [test] Test
checkProcess(Maciej Małecki) -
c17d004 [refactor] Make
forever.checkProcesssynchronous (Maciej Małecki) -
f820056 [fix] Use
process.killto 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.spawnWithin 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 logsCLI commands andforever.tail()method with appropriate tests. Fixes #123, #93 (indexzero) -
3d23311 [minor] Minor whitespace fix (
indexzero) -
02f7b0f [dist] Update
testcommand in package.json (indexzero) -
fa03117 [fix] Add the child PID to the list from
psTreenot 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.killTreefor 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
--plainoption to README (Maciej Małecki) -
4b08542 [bin] Add
--plainoption 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.watchTreefunction (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) -
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
hideEnvimplementation 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
sockPathif 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 cleanlogsfor 0.6.x (indexzero) -
a39fee1 [api] Began work on
forever columns *(indexzero) -
381ecaf [api] Expose
forever.columnsand updateforever.formatto generate results dynamically (indexzero) -
bc8153a [minor] Trim whitespace in lib/* (
indexzero) -
2a163d3 [dist] Add
portfinderdependency 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 inforever listorforever.list()(indexzero) -
a26cf9d [minor] Catch
uncaughtExceptionslightly more intelligently (indexzero) -
4446215 [api] Include uids in
forever list(indexzero) -
57bc396 [minor] Create
options.uidby default in.startDaemon()if it is already not provided (indexzero) -
dbf4275 [api] Default
minUptimeto 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.Foreverfrom samples and tests. Addedenvandcwdoptions and associated tests. Some additional code docs and minor style changes (indexzero) -
c5c9172 [api] Update
forever listto use cliff (indexzero) -
d2aa52b [dist] Drop eyes in favor of cliff (
indexzero) -
bc5995f [fix minor] Keep processes silent on
forever restartif 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
-cor--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) -
3feb0bc [dist] Update package.json dependencies (
indexzero) -
270d976 preferGlobal (
Dustin Diaz) -
de90882 [doc] Update installation instructions with
-gfor 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
eyesdependency (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 <key>(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 <key> <value>, andforever clear <key>(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
foreverprocess). (indexzero) -
be6de72 [minor] Small updates after merging from kpdecker (
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
restartcommand 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
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)