guvnor
Version:
A node process manager that isn't spanners all the way down
156 lines (93 loc) • 4.92 kB
Markdown
# Changelog
Revision history for guvnor
## [3.5.0](releases/tag/v3.5.0)
* Adds [stopProcess](https://github.com/tableflip/guvnor/blob/master/docs/programmatic-access-local.md#stopprocessid-callbackerror) 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](releases/tag/v3.3.0)
* Adds ref command to return current app ref
* Web interface now reflects user group membership when starting an app or process
## [3.3.0](releases/tag/v3.3.0)
* 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
## [3.2.2](releases/tag/v3.2.2)
* Handles started process status in guv-web
* Adds sample Dockerfile
## [3.2.1](releases/tag/v3.2.1)
* Fixes bug where guv-web would not start up properly
## [3.2.0](releases/tag/v3.2.0)
* Adds --demonise argument to control whether or not the process that starts guv will exit to allow running inside containers like Docker
## [3.1.0](releases/tag/v3.1.0)
* Adds write command to send data to stdin of a managed process
* Refactors local programatic interface to add RPC methods to managed process objects
## [3.0.3](releases/tag/v3.0.3)
* Reinstate missing dependency
## [3.0.2](releases/tag/v3.0.2)
* Fix to allow web monitor to connect to 2.6.x versions of boss/guvnor and above
## [3.0.1](releases/tag/v3.0.1)
* Fix for loading config files without rc suffixes
## [3.0.0](releases/tag/v3.0.0)
* Renamed boss to guvnor - see [upgrading](UPGRADING.md)
## [2.6.3](releases/tag/v2.6.3)
* 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
## [2.6.2](releases/tag/v2.6.2)
* Upgrade dependencies to latest versions
## [2.6.1](releases/tag/v2.6.1)
* Added node.js icons from [mfizz](http://fizzed.com/oss/font-mfizz)
* Show different icons for js/coffeescript processes
* Process events now split into cluster, worker and process
* Use patched stylizer until [latenflip/stylizer#6](https://github.com/latentflip/stylizer/pull/6) is merged or resolved
* Show green for daemons running node.js, yellow for io.js
## [2.6.0](releases/tag/v2.6.0)
* Adds ability to manage coffeescript processes
* Fixes bug where cluster worker logs were not show in web interface
## [2.5.5](releases/tag/v2.5.5)
* Refuse to remove or switch refs under running processes
* Switch out ansi-to-html for ansi-html for greater performance
## [2.5.4](releases/tag/v2.5.4)
* Fix bug where typos on the command line would cause exceptions due to not matching any processes
* Fix double callback invocation
## [2.5.3](releases/tag/v2.5.3)
* Handle optional mdns component not being present
* Notify in logs when components are missing instead of crashing
## [2.5.2](releases/tag/v2.5.2)
* Make starting a process as a different user require sudo
## [2.5.1](releases/tag/v2.5.1)
* 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
## [2.5.0](releases/tag/v2.5.0)
* Adds mdns support for auto-discovery on local networks
* CPU usage rounded to 2dp for clarity
## [2.4.8](releases/tag/v2.4.8)
* 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
## [2.4.7](releases/tag/v2.4.7)
* Fixes crash when group id doesn't exist on Linux #22
## [2.4.6](releases/tag/v2.4.6)
* Update formatting for process lists #24
* Handle undefined properties of processes in list #23
## [2.4.5](releases/tag/v2.4.5)
* Added pre-commit hook to run all tests before committing
* Improves error messages on command line
## [2.4.4](releases/tag/v2.4.4)
* No changes
## [2.4.3](releases/tag/v2.4.3)
* Be silent when successfully updating app refs
## [2.4.2](releases/tag/v2.4.2)
* Fix bug where we'd blindly assume the daemon was not running
## [2.4.1](releases/tag/v2.4.1)
* Try to create daemon group on system if it does not exist already
## [2.4.0](releases/tag/v2.4.0)
* Adds ability to stop/restart multiple processes at once
For older releases, see the [logs](https://github.com/tableflip/boss/commits/master)