Revision history for guvnor
- Adds stopProcess method to daemon to shut down processes that don't finish starting up
- Switch to using individual user password salts in for the web monitor
## 3.4.0
- Adds ref command to return current app ref
- Web interface now reflects user group membership when starting an app or process
- Update and switch app refs in guv-web
- Download and remove heap snapshots from guv-web
- Assign pools of ports to use for debugging processes in order to access them from Docker
- Attempt to detect process startup failure and don't endlessly restart slowly failing processes
- Handles started process status in guv-web
- Adds sample Dockerfile
- Fixes bug where guv-web would not start up properly
- Adds --demonise argument to control whether or not the process that starts guv will exit to allow running inside containers like Docker
- Adds write command to send data to stdin of a managed process
- Refactors local programatic interface to add RPC methods to managed process objects
- Reinstate missing dependency
- Fix to allow web monitor to connect to 2.6.x versions of boss/guvnor and above
- Fix for loading config files without rc suffixes
- Renamed boss to guvnor - see upgrading
- No more negative event loop latency measurements
- Handle paused processes in the web interface
- Detect operating system (os x or various linux distros)
- Show operating system icons in web interface
- Upgrade dependencies to latest versions
- Added node.js icons from mfizz
- Show different icons for js/coffeescript processes
- Process events now split into cluster, worker and process
- Use patched stylizer until latenflip/stylizer#6 is merged or resolved
- Show green for daemons running node.js, yellow for io.js
- Adds ability to manage coffeescript processes
- Fixes bug where cluster worker logs were not show in web interface
- Refuse to remove or switch refs under running processes
- Switch out ansi-to-html for ansi-html for greater performance
- Fix bug where typos on the command line would cause exceptions due to not matching any processes
- Fix double callback invocation
- Handle optional mdns component not being present
- Notify in logs when components are missing instead of crashing
- Make starting a process as a different user require sudo
- Update dependencies
- Fix bug where unresponsive processes would forever be reported as unresponsive
- Switch out ampersand collections for simple arrays for process resource storage - massive performance gain for web interface
- Reduce number of resource graph redraws for greater performance
- Fix bug where we'd connect more than once via mdns
- Daemon now switches cwd to run directory after startup
- Adds mdns support for auto-discovery on local networks
- CPU usage rounded to 2dp for clarity
- Update dependencies
- Adds vagrant file for easier development
- Generated remote RPC SSL certificate length extended to a year
- Handle errored and failed processes in web interface
- Don't remove historic resource usage for aborted processes
- Fixes crash when group id doesn't exist on Linux #22
- Update formatting for process lists #24
- Handle undefined properties of processes in list #23
- Added pre-commit hook to run all tests before committing
- Improves error messages on command line
- No changes
- Be silent when successfully updating app refs
- Fix bug where we'd blindly assume the daemon was not running
- Try to create daemon group on system if it does not exist already
- Adds ability to stop/restart multiple processes at once
For older releases, see the logs