FEATURES
* Add `plugin` and plugin ecosystem
* Add `parseBool` function for parsing strings into booleans (GH-312)
* Add `parseFloat` function for parsing strings into float64 (GH-312)
* Add `parseInt` function for parsing strings into int64 (GH-312)
* Add `parseUint` function for parsing strings into uint64 (GH-312)
* Add `explode` function for exploding the result of `tree` or `ls` into a
deeply nested hash (GH-311)
* Add `toJSON` and `toJSONPretty` function for exporting the result of `tree`
or `ls` into a JSON hash (GH-311)
* Add `toYAML` function for exporting the result of `tree` or `ls` into a
YAML document (GH-311)
* Add `node` function for querying nodes (GH-306, GH-309)
* Add `split` function for splitting a string on a separator (GH-285)
* Add `join` function for joining a string slice on a given key (GH-285)
* Add `pid_file` configuration and command line option for specifying the
location of a pid file on disk (GH-281, GH-286)
IMPROVEMENTS:
* Allow setting log_level via the configuration file (CLI still take
precedence if specified)
* Improve error reporting when loading multiple configs by including the path
on the configuration file that had an error (GH-275)
* Add a timeout around command execution to prevent hanging (GH-283)
* Read Vault/Consul environment variables for the config (GH-307, GH-308)
BUG FIXES:
* Properly merge "default" config values with user-supplied values (GH-271)
As always, please test in an isolated environment before upgrading.