Skip to content

Releases: mmcquillan/hex

v0.3.1

29 Jan 09:42
Compare
Choose a tag to compare
  • 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

21 Jan 01:58
Compare
Choose a tag to compare
  • 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

24 Sep 03:03
Compare
Choose a tag to compare
  • 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

10 Apr 12:58
Compare
Choose a tag to compare
  • 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

04 Apr 10:24
Compare
Choose a tag to compare
  • 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

14 Oct 10:47
Compare
Choose a tag to compare
  • 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

27 Aug 09:14
Compare
Choose a tag to compare

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

25 Jul 16:27
Compare
Choose a tag to compare

Minor fix to the Dockerfile for releases

v0.1.0

25 Jul 15:44
Compare
Choose a tag to compare

Initial Release after Jane has been in development for nine months.