Releases: mmcquillan/hex
Releases · mmcquillan/hex
v0.3.1
- Added output_fail_only to only show Action output on failure
- Changed default behavior to output on each Action completion
- Added group_output to output all Actions together
- Updated the nlopes/slack lib version
- Added threaded as an option to Rules to thread Action output
- Added hex.botname as a substitution variable
- Removed automatic botname as a match prefix
- Added support for yaml config and rules
Download here: https://hexbot.io/downloads/v0.3.1/
v0.3.0
- Adding $${} escape for variable substitutions
- Introduction of a plugin architecture
- Moved all major functionality into plugins
- Added basic plugin resolution and download
- Added save to var output option for rule action
- Added global admins
- Added more robust documentation and examples
- Added full CLI based execution for thext based testing
- Added a debug mode for commands
Download here: https://hexbot.io/downloads/v0.3.0/
v0.2.0
- Complete rewrite of the core engine
- Broken configuration compatibility with previous releases
- Rename and rebrand of the org and bot to hex
- Move of documentation to new site http://hexbot.io
- Upgraded to go 1.8.3
- Added pipeline feature for multiple actions
- Added dependency packaging with govendor
- Added a startup flag to help generate a systemd startup file
- Added support for dynamic update of the config file on file change
- Added state metadata for last run, last change, last alert
- Added run stats for state and debug output
- Removing Aliases as it no longer is needed with the pipeline framework
- Removing multiple command parsing with &&
- Suppressed extraneous errors with ssh non-zero exit codes
v0.1.4.1
- Added a help filter “jane help ” to only show help commands by matching filter
- Fixed the Slack connector to respond to direct messages
v0.1.4
- Added a jane ping command
- Added Twitter connector to listen and write to Twitter
- Added the Exec schedule option for cron-like scheduling
- Removed the default of #general for the Slack connector
- Made the Jira output on issue creation be consistent with the issue lookup
- Allowed the Users field to have Environment Variable substitution
- Added User and Group name resolution in the Slack connector
v0.1.3
- Fixed a bug in the case insensitive matching and substitutions that didn’t parse tokens correctly
- Upgraded the Go engine to 1.7.0 for Jane development and Docker Containers
- Added environment variables for JANE_CONFIG, JANE_LOGFILE, JANE_DEBUG, JANE_BOT_NAME
- Consolidated routes for simpler configuration (Breaking change, see documentation)
- Added a Tags to each connector and command for route matching
- Added route matching by Connector Type, Connector ID, Tags, Target, User and Messaged text
- Changed the name of the Logging connector to File connector (Breaking change, see documentation)
- Added a Log connector to log messages to a file
- Added WinRM connector to provide Exec functionality for Windows
- Fixed a bug with pattern matching for the first token not matching with extra spaces
- Modified the publisher methods to be persistent and pass in messages via channels
- Fixed how the CLI connector displayed prompts and messages
- Added the ability to rename Jane with config
- Cleaned up the help code to pass around arrays
- Added a Client and Server Connector to allow for remote Jane's
- Added connection retries on Exec remote calls
- Added a method of specifying how many times to sample exec prior to signaling an alert
- Added a webhook hack for interpreting New Relic post messages
- Fixed wildcards from showing in default connector help
- Blank Logging file will have Jane log to standard out (good for Docker)
- Added a built-in substitution value of JANE_TIMESTAMP
v0.1.2
Release Notes:
- Introduction of new global substitution in Command output
- Change of all existing substitution to ${…} format
- Addition of substitution environment variables in output and Connector config
- Removal of the “check” syntax for Website Connector (check new config docs in README)
- Removal of the “check” syntax for Logging Connector (check new config docs in README)
- New and improved documentation around examples, usage and field details for each Connector
- Set a “jane version” to get the version number, as set in the Docker builds
- Added the HideHelp option to the Response connector
- Added the Matching and Substitution syntax to the Aliases
- Added the Help and HideHelp options to the Aliases
- Set Connector ID’s to be a valid value in the Users option for limiting who can execute Commands
- Changed the Twilio Connector to send both Message Text and Details
- Fixed the Publishers to use the Match logic for Route matching
v0.1.1
Minor fix to the Dockerfile for releases
v0.1.0
Initial Release after Jane has been in development for nine months.