Skip to content

Latest commit

 

History

History
155 lines (93 loc) · 4.81 KB

CHANGELOG.md

File metadata and controls

155 lines (93 loc) · 4.81 KB

Changelog

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
  • 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