Skip to content

Releases: operable/cog

0.7.0

01 Jun 19:01
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release

v0.7.0

Enhancements

  • Command Bundle Versioning w/upgrade and downgrade support #635,#636, #637, #638, #642, #644, #657, #706
  • Redesigned UX of 'group', 'rules', and 'help' commands #671, #680, #672
  • Auto-upgrade embedded commands when running Cog in dev mode #721
  • Log warning message when potentially exceeding chat provider's max message size #739

Bug Fixes

  • Fixed incorrect YAML prelude in my_bundle.yaml #718 (reported by Tom Bortels)
  • Allow administrators to override service and trigger base URLs #694

Cog 0.6.0

01 Jun 15:51
Compare
Choose a tag to compare
Cog 0.6.0 Pre-release
Pre-release

Enhancements

Bug Fixes

  • cogctl crashes on mistyped subcommands #685
  • Cog can't redirect output to rooms where the invoking user isn't present #676 (reported by Justin Kinney)

Cog 0.5

Cog 0.4.0

22 Apr 17:22
Compare
Choose a tag to compare
Cog 0.4.0 Pre-release
Pre-release

Introducing Cog

Enhancements

  • Pipeline Triggers
    • Process external events with command pipelines
    • Flexible output routing
    • Audit log integration
  • Brand new Relay written in Go
    • Easier to deploy & configure
    • Replaces previous Relay written in Elixir
  • Docker integration
    • Distributed command bundles as Docker images
    • Commands executed inside isolated containers
    • Built-in support for public and private remote registries
  • Revised bundle format and deployment process
    • Simplified bundle deployment process -- upload a single file
    • Deploy a bundle to groups of Relays
    • Supported bundle types:
      • Simple
      • Docker
      • Zip file command bundle support EOL'd
    • Simplified bundle config file w/sane defaults
  • All new documentation site: http://docs.operable.io
    • GitHub wiki deprecated

Bug Fixes

0.3.0

18 Mar 13:39
Compare
Choose a tag to compare

Enhancements

  • SSL support for Cog <-> Relay communication
  • Unix-style command & pipeline aliases
  • All new command pipeline execution subsystem
    • Supports nested variable references: $instances[0].tags[1]
    • Improved pipeline execution error messages
    • Removes a number of ugly hacks to handle pipeline execution edge cases
  • Simplified installation
    • Removed dirty scheduler and SMP support requirement
    • Spoken command configuration controlled by environment variable
    • HipChat config support added to Docker compose file
  • Better error messages
    • Chat adapters aggressively verify their configuration before starting
    • Cog tells unknown users why they are being ignored
  • Improved chat command development experience
    • Migrated to YAML for command bundle configuration (inspired by Josh Nichols)
    • Consolidated and simplified command execution model
  • JSON path navigation added to filter command
  • Experimental IRC adapter (pull requests welcome!)
  • Make user first and last name optional when adding new users

Bug Fixes

  • Handle Slack-escaped URLs and smart quotes
  • Removed old chat adapters from database migrations
  • Fixed column ordering bug in table command (reported by James Bowes)
  • Route command log output to Relay log file
  • Improved handling of unexpected command crashes
  • Multiple bugs in mist command bundle (reported by Adam Ochonicki)
  • Stopped sending Slack UID to users (reported by Adam Ochonicki)
  • Improved output handling of multi commands when called at the end of a pipeline

Documentation

  • Documented Cog's permission rule language
  • Wiki typo fixes (reported by Jordan Sissel)