Skip to content

Latest commit

 

History

History
1054 lines (527 loc) · 27 KB

CHANGES.md

File metadata and controls

1054 lines (527 loc) · 27 KB

2017-07-17, Version 6.2.0

  • appmetrics: use global monitor instance (Kevin Delisle)

  • add gc monitor for scaling and health support (akihikokuroda)

  • Emit CPU and memory usage from appmetrics (Miroslav Bajtoš)

  • travis: replace Node 7 with 8 (Kevin Delisle)

  • Use [email protected] (Kevin Delisle)

2017-05-25, Version 6.1.4

  • package: remove strong-pm references (Sam Roberts)

2017-04-27, Version 6.1.3

  • package: use appmetrics 3.x (Sam Roberts)

  • ci: add basic config for Travis (Ryan Graham)

  • fix broken CLI tests (Ryan Graham)

2017-04-19, Version 6.1.2

  • Remove slc references, slc is now deprecated (Sam Roberts)

  • package: use appmetrics 2.x (Sam Roberts)

  • adapter: require dashboard only on use (Sam Roberts)

2017-03-09, Version 6.1.1

  • dashboard: fix log msg when dashboard is enabled (Sam Roberts)

2017-03-09, Version 6.1.0

  • dashboard: allow title and doc link customization (Sam Roberts)

  • package: update appmetrics-dash to 3.x (Sam Roberts)

2017-02-23, Version 6.0.0

  • Update copyright years (Sam Roberts)

  • Support auto-attach of appmetrics dashboard (Sam Roberts)

  • package: drop support for node < 4.x (Sam Roberts)

  • adapter: remove reference to old express data (Sam Roberts)

2016-11-04, Version 5.0.4

  • adapter: work-around missing res.response (Sam Roberts)

  • fixup! options: preserve url protocol (Sam Roberts)

  • options: preserve url protocol (Kevin Delisle)

2016-10-12, Version 5.0.1

  • Expose and document appmetrics usage (Sam Roberts)

  • test: trace tests work again with appmetrics 1.1.0 (Sam Roberts)

  • test: make express records more robust (Sam Roberts)

  • test: terminate children with SIGKILL (Sam Roberts)

  • test: don't pass exit codes to child.kill() (Sam Roberts)

  • test: skip tests that are unstable on win32/OS X (Sam Roberts)

  • test: use platform independent paths (Sam Roberts)

  • test: delete patch test, unsupported by appmetrics (Sam Roberts)

  • test: remove exclusion of test/ from lint (Sam Roberts)

  • test: remove sync helper (Sam Roberts)

  • test: factor run with ctl channel out of helper (Sam Roberts)

  • test: require fs, it is used inside a try-catch (Sam Roberts)

  • test: remove unused helper require (Sam Roberts)

  • package: ignore test histogram output json (Sam Roberts)

  • test: rewite sync tests using async helpers (Sam Roberts)

  • test: factor runctl setup into a helper (Sam Roberts)

  • test: async run control helper (Sam Roberts)

  • test: factor supervise out of sync helper (Sam Roberts)

  • test: replace sleep, it fails on windows (Sam Roberts)

  • test: apply timeouts to metrics and heap snapshot (Sam Roberts)

  • sl-runctl: exit on loss of parent process (Sam Roberts)

  • test: name heap snapshot tests (Sam Roberts)

  • test: remove redundant and overly verbose debug (Sam Roberts)

  • package: remove unused strongloop-license (Sam Roberts)

  • watcher: use format specifiers for readable output (Sam Roberts)

  • adapter: do not report data before its available (Sam Roberts)

  • test: set plan before any asserts can occur (Sam Roberts)

  • test: skip trace test until appmetrics fixed (Sam Roberts)

  • package: update sleep to 4.x (Sam Roberts)

2016-09-12, Version 5.0.0

  • package: byline is only a dev dependency (Sam Roberts)

  • package: update async to 2.x (Sam Roberts)

  • package: update byline to 5.x (Sam Roberts)

  • package: update lodash to 4.x (Sam Roberts)

  • capabilities: remove dead code (Sam Roberts)

  • Replace strong-agent with appmetrics (T. Corbin)

  • Remove debug() stack trace when debugger missing (Sam Roberts)

  • test: use sleep instead of try-thread-sleep (Sam Roberts)

  • agent-trace: remove, it was never used (Sam Roberts)

  • Use strict in the test code (Sam Roberts)

  • Add 'use strict' to files (Kevin Delisle)

  • Update URLs in CONTRIBUTING.md (#196) (Ryan Graham)

  • test: remove unnecessary dependency on loopback@1 (Sam Roberts)

  • package: update tap to 6.x (Sam Roberts)

  • Remove startup variations related to StrongOps (Sam Roberts)

  • usage: copy edit description of start script use (Sam Roberts)

  • Remove support for running unclustered (Sam Roberts)

  • options: cluster default always CPU (Sam Roberts)

  • test: refactor supervisor test to tap (Sam Roberts)

  • test: rework printf-replacer mocha test to tap (Sam Roberts)

  • test: remove metrics, it no longer applies (Sam Roberts)

  • test: refactor pidfile mocha test to tap (Sam Roberts)

  • test: refactor expander mocha test to tap (Sam Roberts)

  • test: refactor chdir mocha test to tap (Sam Roberts)

  • test: run tests until done, not first failure (Sam Roberts)

  • package: update tap to 5.x (Sam Roberts)

  • update copyright notices and license (Ryan Graham)

2016-05-05, Version 3.3.3

  • package: remove strong-debugger (Sam Roberts)

  • package: ignore test output (Sam Roberts)

2016-04-11, Version 3.3.2

  • package: update to eslint@2, lint test/ (Sam Roberts)

  • Update usage in README (Sam Roberts)

  • lint: fix style warnings in lib/logger.js (Ben Noordhuis)

  • Refer to licenses with a link (Sam Roberts)

2015-10-28, Version 3.3.1

  • lint: update to eslint@1 and strongloop rules (Ryan Graham)

  • Fix incorrect handling of relative symlinks (Ryan Graham)

2015-10-14, Version 3.3.0

  • Rework debugger as an optional capability (Miroslav Bajtoš)

  • fix regression in handling of symlinked pwd (Ryan Graham)

2015-10-05, Version 3.2.2

  • runctl: only restart when tracing is changing (Sam Roberts)

2015-09-28, Version 3.2.1

  • package: make binary debugger an optional dep (Sam Roberts)

  • Use strongloop conventions for licensing (Sam Roberts)

  • Report debuggerVersion in status messages (Miroslav Bajtoš)

2015-09-15, Version 3.2.0

  • test: improve assertion messages (Miroslav Bajtoš)

  • Add a new notification: 'debugger-status' (Miroslav Bajtoš)

  • runctl: new commands dbg-start and dbg-stop (Miroslav Bajtoš)

  • runctl: re-chdir to PWD on restart (Sam Roberts)

  • test: update to [email protected] (Sam Roberts)

  • test: only test watchdog if agent says it works (Ryan Graham)

  • Use modern-syslog, not our fork of node-syslog (Sam Roberts)

  • test: adjust restart order assumption (Ryan Graham)

  • test: use worker 2 for tests (Ryan Graham)

  • test: don't require strong-fork-syslog (Ryan Graham)

  • test: replace SL_ENV usage (Ryan Graham)

  • test: test smart profiling on non-Linux (Ryan Graham)

  • test: make v1-app more interesting to profiler (Ryan Graham)

  • deps: upgrade to strong-agent@2 (Ryan Graham)

2015-07-21, Version 3.0.2

  • runctl: fork ppid should not depend on msg order (Sam Roberts)

2015-07-20, Version 3.0.1

2015-07-20, Version 3.0.0

  • fix accidental heapdump generation on log re-open (Ryan Graham)

  • test: use try-thread-sleep to speed up tests (Ryan Graham)

  • test: skip tests that require license (Ryan Graham)

  • run: print cleaner error when WS channel dies (Ryan Graham)

  • test: fix test-ipcctl-notifications (Ryan Graham)

  • runctl: ws errors are fatal in new api (Sam Roberts)

  • ws: reconnect WS ctl channel on error (Ryan Graham)

  • update dependencies (Ryan Graham)

  • run: ws endpoint now has default (Sam Roberts)

  • Implement Capabilities API (Setogit)

  • runctl: handle signal-type messages (Bert Belder)

  • fix regression in PWD/CWD handling caused by #142 (Ryan Graham)

  • run: support simple start scripts as fallback (Ryan Graham)

  • refactor: app path resolution (Ryan Graham)

  • refactor: extract app path lookup as function (Ryan Graham)

  • make status message as complete as started message (Ryan Graham)

  • disable node core timer wrapping for tracing navigation clarity (Tetsuo Seto)

  • Override hostname returned in trace packet (Krishna Raman)

  • add agent probes to the black list (Tetsuo Seto)

  • honour path in --control ws:url/path (Ryan Graham)

  • Use worker-id (wid) consistently in notifications (Krishna Raman)

  • Add new fields to started message (Krishna Raman)

  • package: use SPDX expression for license (Ryan Graham)

  • Add Capability API Support (Joseph Tary)

  • Allow WS channel in standalone mode (Krishna Raman)

2015-06-03, Version 2.0.0

  • package: depend on strong-url-defaults ^1.1.x (Sam Roberts)

  • watcher: work around trace bug in status-wd (Sam Roberts)

  • Send application name with status:wd updates (Krishna Raman)

  • Support websocket control channel (Sam Roberts)

  • test: check result of set-size, not forks (Sam Roberts)

  • trace-object: emit record as string, not object (Ben Noordhuis)

  • targetctl: return profile in response msg (Sam Roberts)

  • debug: increase size of json message dumps (Sam Roberts)

  • tracer: delay app name detection until start (Sam Roberts)

  • test: unless debug is requested, log to a file (Sam Roberts)

  • test: fix trace objects test (Krishna Raman)

  • Enabled tracing to be enabled/disabled via command (Krishna Raman)

  • tracer: seperate start from access (Sam Roberts)

  • tracer: use agent to get app name (Sam Roberts)

  • runctl: allow cluster size to be set to CPUs (Sam Roberts)

  • tracer: initialize tracer before agent (Sam Roberts)

  • lint: eslint the watcher tests (Sam Roberts)

  • Add support for watchdog stallout parameter (Sam Roberts)

  • watcher: support handle.emit in master (Sam Roberts)

  • debug: 60 chars of json isn't enough (Sam Roberts)

  • usage: control is "runctl", not "pmctl" (Sam Roberts)

  • tracer: inject link builder into agent (Sam Roberts)

  • tracer: pass fast low-res timer from agent addon (Sam Roberts)

  • fix typo (Setogit)

  • test: improve runctl-clusterctl robustness (Sam Roberts)

  • Refactor trace-object as a watcher (Sam Roberts)

  • watcher: pass config object to watchers (Sam Roberts)

  • Refactor agent:trace (slow endpoints) as a watcher (Sam Roberts)

  • Refactor express-records as a watcher (Sam Roberts)

  • Replace status-wd with a watcher-based refactor (Sam Roberts)

  • config: sort code before refactoring (Sam Roberts)

  • Move tracer options to lib/tracer (Sam Roberts)

  • eslint: new shouldn't require parens (Sam Roberts)

  • test: bump timeout for CI (Ryan Graham)

  • test: convert synchronous tests to tap tests (Ryan Graham)

  • test: convert test-runctl-notifications to tap (Ryan Graham)

  • test: fix test-runctl-env for tap@1 (Ryan Graham)

  • test: fix test-run-trace (Ryan Graham)

  • test: fix test-run-express-records for tap@1 (Ryan Graham)

  • test: fix test-run-agent-traces for tap@1 (Ryan Graham)

  • test: convert test-ipctl-notifications to tap@1 (Ryan Graham)

  • test: update test-run-metrics to work with tap@1 (Ryan Graham)

  • test: use t.spawn for mocha test wrapper (Ryan Graham)

  • test: remove helper.pass check (Ryan Graham)

  • test: ensure helpers don't confuse TAP output (Ryan Graham)

  • tests: upgrade tap to ^1.0.2 (Ryan Graham)

2015-05-08, Version 1.6.0

  • runctl: extend status message (Ryan Graham)

  • test: make test-runctl-notifications less fragile (Ryan Graham)

  • test: fix test-runctl-clusterctl (Ryan Graham)

  • refactor test-run-process-control to use tap module (Ryan Graham)

  • Make trace-object lazy-load its options (Ryan Graham)

  • don't load cluster-only features when unclustered (Ryan Graham)

  • Send notifications to connected runctl clients (Ryan Graham)

  • test: wrap mocha tests in tap (Ryan Graham)

  • attach pst (Process Start Time) to all messages (Ryan Graham)

2015-04-21, Version 1.5.2

  • set enableTracing instead of trace (Setogit)

  • lint: fix lint errors in trace-object (Ryan Graham)

  • test: including linting as pretest (Ryan Graham)

  • fix supervisor when clustered without parent IPC (Ryan Graham)

  • test: remove noise from env tests (Ryan Graham)

  • Don't send status until after control starts (Sam Roberts)

  • pass tracerOptions to the first strong-trace call only (Setogit)

2015-04-14, Version 1.5.1

  • package: make async a regular dependency (Ryan Graham)

2015-04-14, Version 1.5.0

  • XXX (Sam Roberts)

  • package: update eslint to 0.18 (Sam Roberts)

  • runctl: add a status:wd notification (Sam Roberts)

  • runctl: always send a cluster status (Sam Roberts)

  • package: lint clean (Sam Roberts)

  • Update README for strong-pm.io (Sam Roberts)

  • Enable tracing based on --trace option (Krishna Raman)

  • Add tracing support (Setogit)

  • Add runctl env-get command to dump environment (Ryan Graham)

  • add env-set and env-unset runctl commands (Ryan Graham)

  • internal: remove double fork() in debug (Ryan Graham)

  • test: test apps use ephemeral ports (Ryan Graham)

  • add --[no-]log-decoration to disable log prefixes (Ryan Graham)

  • package: use eslint from npm, not github (Sam Roberts)

  • package: single lint script (Sam Roberts)

  • test: update test to match change in #97 (Ryan Graham)

  • package: add support for jscs (Sam Roberts)

  • package: add support for eslint (Sam Roberts)

  • run: emit agent:trace event to parent (Sam Roberts)

  • test: increase coverage on test-run-express-records (Sam Roberts)

  • run: allow profiling to be explicitly started (Sam Roberts)

  • test: fix test-run-metrics after broken refactor (Sam Roberts)

  • test: do not trigger node bug with fd mapping (Sam Roberts)

  • test: don't fully load helper when skipping (Ryan Graham)

  • test: bump timeouts for some supervisor tests (Ryan Graham)

  • deps: upgrade heapdump to work with v0.12 and iojs (Ryan Graham)

  • test: fix no-such-pid lookup (Ryan Graham)

  • fixup! remove runctl before start (Miroslav Bajtos)

  • Forward "express:usage-record" to strong-pm (Miroslav Bajtoš)

  • Fix log tagging of statsd (Ryan Graham)

  • test: extract method helper.runWithControlChannel (Miroslav Bajtoš)

2015-01-21, Version 1.4.0

  • snapshot: remove extra .heapsnapshot in msg (Sam Roberts)

  • run: support cluster_size env for backwards compat (Sam Roberts)

  • run: allow uncontrolled clustering (Sam Roberts)

  • run: stop using cluster-control.loadOptions (Sam Roberts)

  • run,runctl: control options consistent with pm (Sam Roberts)

  • run: remove debug code introduced by c4082951774 (Sam Roberts)

  • Fix bad CLA URL in CONTRIBUTING.md (Ryan Graham)

  • Add Watchdog timeout to cpu-start notification (Krishna Raman)

2014-12-15, Version 1.3.0

  • package: strong-statsd update to ^2.x (Sam Roberts)

2014-12-12, Version 1.2.2

  • package: use debug v2.x in all strongloop deps (Sam Roberts)

2014-12-05, Version 1.2.1

  • package: need latest strong-agent, strong-statsd (Sam Roberts)

2014-12-05, Version 1.2.0

  • run: syslog URL uses &, not ,, fix docs (Sam Roberts)

  • syslog: replace node-syslog with strong-fork-syslog (Ryan Graham)

  • package: .gitignore .heapdump files (Sam Roberts)

  • run: fix appname when not profiling (Sam Roberts)

  • run: support multiple --metrics backends (Sam Roberts)

  • bin: rename .usage files to .txt (Sam Roberts)

  • run: metrics scope is no longer configurable (Sam Roberts)

  • run: make statsd flush interval configurable (Sam Roberts)

  • test: always print exit status (Sam Roberts)

  • test: print SL env vars from module-app (Sam Roberts)

  • test: remove extra strong-supervisor from message (Sam Roberts)

  • test: check cpu hit counts >= 1 (Sam Roberts)

  • Support running app.js as 'sl-run app' (Ryan Graham)

  • test: more explicit argument parsing (Ryan Graham)

  • Look for package.json to determine app root (Ryan Graham)

  • runctl: add timeout arg to start-cpu-profiling (Ben Noordhuis)

  • metrics: deal with app and host names with a . (Sam Roberts)

  • Add IPC notifications for tracking and profiling (Krishna Raman)

  • metrics: forward internal metrics to parent (Sam Roberts)

  • package: strong-agent-statsd is not directly used (Sam Roberts)

  • test: cpu profiling now works on v0.10 (Sam Roberts)

  • run: exit if metrics URL is invalid (Sam Roberts)

  • Use --log mechanism for statsd process (Ryan Graham)

  • Expose worker log transformer/wrapper via config (Ryan Graham)

  • run: directly support statsd backends (Sam Roberts)

  • test: delete STRONGLOOP_METRICS after each test (Sam Roberts)

2014-11-03, Version 1.1.1

  • run: refactor usage into a text file (Sam Roberts)

  • package: cluster-control and log-transformer 1.x (Sam Roberts)

  • Make cpu-stop consistent with heap-snapshot (Krishna Raman)

  • runctl: notify parent process of worker status (Sam Roberts)

2014-10-02, Version 1.1.0

  • runctl: replace commander with getopt (Sam Roberts)

  • test: fix test, it must set pass before exit (Sam Roberts)

  • Update contribution guidelines (Ryan Graham)

  • test: disable loopback 1.0 tests, which never pass (Sam Roberts)

  • patch: print OK on succesful patch (Sam Roberts)

  • patch: report failure to find script name (Sam Roberts)

  • package: document STRONGLOOP_METRICS (Sam Roberts)

  • package: describe how to get a metrics license (Sam Roberts)

  • package: depend on strong-agent ^1.0.0 (Sam Roberts)

  • runctl: support patching metrics in dynamically (Sam Roberts)

2014-09-11, Version 1.0.1

  • Make heapdump an optional dependency (Krishna Raman)

  • test: mark test as TAP only (Ryan Graham)

  • package: add keywords (Sam Roberts)

2014-09-08, Version 1.0.0

  • test: fix skipping of tap helper by mocha (Sam Roberts)

  • runctl: add npm ls-like package listing (Sam Roberts)

2014-09-02, Version 0.3.4

  • test: skip object tracking test (Sam Roberts)

  • Allow --metrics and --no-profile at the same time (Ryan Graham)

2014-08-26, Version 0.3.3

  • Make cpu and heap profiling file names consistent (Sam Roberts)

  • Add *.heapsnapshot to .gitignore (Krishna Raman)

  • runctl: don't attach runctl server in workers (Sam Roberts)

  • runctl: add heap-snapshot command (Krishna Raman)

  • run: support control and exit via node ipc (Sam Roberts)

  • run: fix --no-channel option (Sam Roberts)

  • control: refactor control channel naming (Sam Roberts)

  • runctl: clarify fork response and usage (Sam Roberts)

  • Allow master logging in --metrics mode (Ryan Graham)

  • Export supervisor's logger in worker processes (Ryan Graham)

  • cluster: use 0 as cluster master's worker id (Ryan Graham)

  • logger: only use log transformer in clustered mode (Ryan Graham)

  • cpu-start/stop: command line CPU profiling (Sam Roberts)

  • test: use a common debug wrapper (Sam Roberts)

  • debug: introduce a debug wrapper (Sam Roberts)

  • Generate useful default scope for statsd metrics (Ryan Graham)

  • Add %a and %h to core string expander (Ryan Graham)

  • Rename logname.generate to expander.expand (Ryan Graham)

2014-08-06, Version 0.3.2

  • runctl: update usage in README (Sam Roberts)

  • runctl: rename object tracking commands (Sam Roberts)

  • Update strong-cli references to strongloop (Krishna Raman)

  • test: remove options reference from lb-app (Ryan Graham)

  • test: don't let tap guard kill mocha (Ryan Graham)

  • test: fix broken references to bin/slr.js (Ryan Graham)

2014-07-23, Version 0.3.1

  • Add __module so slc -v can report agent version (Krishna Raman)

  • Update package license to match LICENSE.md (Sam Roberts)

2014-07-21, Version 0.3.0

  • test: git ignore _test-link (Sam Roberts)

  • Update strong-control-channel dependency to 0.2.0 (Sam Roberts)

  • run: fix missing require in lib/channel (Sam Roberts)

  • metrics: support --metrics X and --metrics=X (Sam Roberts)

  • Allow control channel and metrics simultaneously (Sam Roberts)

  • package: cleanup, sort, and bin script rename (Sam Roberts)

  • runctl: support start and stop of object tracking (Sam Roberts)

  • package: add tap test script (Sam Roberts)

  • test: refactor runctl test into a helper module (Sam Roberts)

  • run: unlink control channel on startup (Sam Roberts)

  • test: use ephemeral ports in test servers (Sam Roberts)

  • package: update debug to 1.x (Sam Roberts)

  • runctl: run-time control of supervisor (Sam Roberts)

  • Ran file through fixjsstyle (Krishna Raman)

  • Fix clustered mode SIGINT/SIGTERM exit code (Krishna Raman)

2014-07-03, Version 0.2.4

  • metrics: fix wrong url part being used for host (Sam Roberts)

  • Move log FILE usage details to end of output (Sam Roberts)

  • Disable metrics test that causes loopback to fail (Sam Roberts)

  • Support using the statsd middleware (Sam Roberts)

  • Rename slr script to slr.js (Sam Roberts)

  • restart: follow symlinks when restarting cluster (Sam Roberts)

  • chdir: tracks PWD like shell cd builtin does (Sam Roberts)

  • gitignore: sort, and remove irrelevant entries (Sam Roberts)

  • test: install test dependencies in top-level (Sam Roberts)

2014-06-18, Version 0.2.3

  • version: include strong-agent, cluster-control (Sam Roberts)

  • Fix log rotation (Ryan Graham)

  • Update command usage in README.md (Ryan Graham)

  • Describe --log option as cluster mode option (Ryan Graham)

  • Advise against using --detach in production (Ryan Graham)

  • Update README with logging feature details (Ryan Graham)

  • Record supervisor start/stop/restart in log (Ryan Graham)

  • Log notice about non-clustered mode to stdout (Ryan Graham)

  • Setup logging before clustering (Ryan Graham)

  • Pass supervisor logger to strong-agent (Ryan Graham)

  • Add --syslog option for direct syslog logging (Ryan Graham)

  • Allow supervisor log timestamps to be disabled (Ryan Graham)

  • Allow worker log timestamps to be disabled (Ryan Graham)

  • Add support for '| cmd' as log name for piping (Ryan Graham)

  • Simplify LogWriter by making it a PassThrough (Ryan Graham)

  • more pipes, less mistakes (Ryan Graham)

  • Update logging documentation to current behaviour. (Sam Roberts)

  • Load environment from app's .env file, if present. (Sam Roberts)

  • Support SIGHUP cluster restarting when undetached. (Sam Roberts)

  • Remove listener limit on supervisor's log stream (Ryan Graham)

  • Log reopening of log files (Ryan Graham)

  • Use a simple logger for supervisor logs (Ryan Graham)

  • Don't close supervisor log on worker exit (Ryan Graham)

  • Make default log name work non-detached (Ryan Graham)

  • Re-open logfiles on SIGUSR2 (Ryan Graham)

  • Use strong-log-transformer for log tagging (Ryan Graham)

  • Ensure cluster uses correct args for children (Ryan Graham)

  • Support log templating for supervisor log name (Ryan Graham)

  • test: Add test for --detach option (Ryan Graham)

  • Initial logname templating (Ryan Graham)

  • Initial %i style string replacer (Ryan Graham)

  • doc: add CONTRIBUTING.md and LICENSE.md (Ben Noordhuis)

  • .gitignore: ignore strongloop.json test files (Sam Roberts)

  • readme: remove incorrect license section (Sam Roberts)

2014-04-10, Version 0.2.2

  • strong-agent update to ~0.4.0 (Sam Roberts)

2014-03-28, Version 0.2.1

  • Fix detach after chdir to an app's location (Sam Roberts)

  • Allow detach even when not clustering (Sam Roberts)

  • Re-require strong-cluster-control so agent sees it (Sam Roberts)

  • Update README with current usage information (Sam Roberts)

  • test: Use ephemeral ports for test apps (Ryan Graham)

2014-02-19, Version 0.2.0

  • Depend on strong-cluster-control 0.4.0 (Sam Roberts)

  • Describe command as 'slc run' when run by slc (Sam Roberts)

  • Prefer cluster to size in command line and config (Sam Roberts)

  • Apply Dual MIT/StrongLoop license (Sam Roberts)

  • Fix malformed URLs in README (Sam Roberts)

2014-02-13, Version 0.1.2

2014-02-13, Version finish

  • Depend on 0.3 branch of strong-agent (Sam Roberts)

  • Fix heading indentation mismatches (Sam Roberts)

2014-01-27, Version 0.1.1

  • Change lb-app to private, in package.json (Sam Roberts)

  • Install test dependencies in pretest (Sam Roberts)

  • Use a --size of 'off' to get no clustering (Sam Roberts)

2014-01-25, Version 0.1.0

  • Update strong-cluster-control dependency to ~0.3.0 (Sam Roberts)

  • Review and tweak README and sl-run help message (Sam Roberts)

  • Add sl-run as a CLI name (Sam Roberts)

  • Update README to describe the supervisor features (Sam Roberts)

  • Log supervisor master pid on startup (Sam Roberts)

  • Log changes in size setting (Sam Roberts)

  • Quote the control path in log output (Sam Roberts)

  • Use strong-agent quiet option in workers (Sam Roberts)

  • Cluster size defaults to number of CPUs (Sam Roberts)

  • use standard signals to shutdown or restart (Sam Roberts)

  • Increase test timeouts, CI is slow (Sam Roberts)

  • update readme with module usage information (Sam Roberts)

  • MIT license (Sam Roberts)

  • write pid to a file if requested (Sam Roberts)

  • detached children redirect output to a file (Sam Roberts)

  • supervisor can run detached (as a daemon) (Sam Roberts)

  • Print the port that will be listened to (Sam Roberts)

  • StrongOps profiling can optionally be disabled (Sam Roberts)

  • Log supervisor and worker activity to console (Sam Roberts)

  • cleanup whitespace in generated files (Sam Roberts)

  • require application as if it was the main module (Sam Roberts)

  • test help and version arguments (Sam Roberts)

  • fix test assumptions about truth and arguments (Sam Roberts)

  • arguments should be passed thru to app (Sam Roberts)

  • test runner with module app (Sam Roberts)

  • install test dependencies (Sam Roberts)

  • express module app for testing runner (Sam Roberts)

  • test runner with express app (Sam Roberts)

  • test supervisor with loopback (Sam Roberts)

  • pull config evaluation into its own module (Sam Roberts)

  • sort package.json properties meaningfully (Sam Roberts)

  • refactor options processing to cluster master (Sam Roberts)

  • clusterctl utility installed as peer dep of slr (Sam Roberts)

  • runner supports options, and app arguments (Sam Roberts)

  • default cluster size to 1 so app is supervised (Sam Roberts)

  • basic run of a package in current working directory (Sam Roberts)

  • express app for testing runner (Sam Roberts)

  • loopback test app, add strong-agent profiling (Sam Roberts)

  • loopback test app, doesn't run when clustered (Sam Roberts)

  • loopback test app, remove broken cookie middleware (Sam Roberts)

  • loopback test app, remove agent and cluster-control (Sam Roberts)

  • loopback test app, removed optional dependencies (Sam Roberts)

  • default loopback project for testing runner (Sam Roberts)

  • npm package meta-data (Sam Roberts)

2013-12-23, Version INITIAL

  • First release!