Releases: operable/cog
Releases · operable/cog
Cog 0.14.0
Enhancements
- New Template Engine #876
- Added a
-dev
flag to Relay's CLI #950- We've added a development mode to Relay to simplify bundle development. Starting a Relay with
-dev
causes Relay to
re-pull any Docker images associated with installed command bundles on each pipeline execution. This should simplify
iterating command development.
- We've added a development mode to Relay to simplify bundle development. Starting a Relay with
- Improved presentation of bundle and command help #658
- Introduced new bundle config version 4 which adds documentation structure
used by help command and reorganized template definitions. Also bundle
descriptions are now required. spanner #76
Bug Fixes
Cog 0.13.0
Enhancements
- New chat API #873, #925
- The API Cog uses to interop with various chat networks has been thoroughly revamped. A temporary side-effect of this work
is the removal of HipChat and IRC support. We expect to restore support for both of these chat networks in an upcoming
release.
- The API Cog uses to interop with various chat networks has been thoroughly revamped. A temporary side-effect of this work
- Expose room/channel name to commands #914 (requested by Tu Hoang)
- Improve handling of list option types #919
- Reset passwords via cogctl #894, #907
- Update stale dependencies #864
Bug Fixes
Cog 0.12.0
Cog 0.11.1
Bugfixes
- Include fix for bug #853 in Docker images
Cog 0.11.0
Cog 0.10.0
Enhancements
- Automatically create Cog accounts for new users #277 (Slack only)
- Commands can abort pipelines and return simple errors #691
- Released pycog3 v0.1.27
- Released cog-rb v.0.1.8
- Eliminate spammy log messages in Cog's console #841
format:table
now supports field names and paths to fields #784
Cog 0.9.1
Cog 0.9.0
Enhancements
- Automatically bootstrap Cog install via environment variables #811
- Add
operable:user
command #147 - Add
operable:chat-handles
command #787 - Add
list
,info
, andversions
subcommands tooperable:bundle
chat command #776 - Redesign
operable:permissions
andoperable:role
command #675, #678 - Cache Relay for a given bundle during pipeline execution #777
- Improve Relay's command encoding scheme #837
- Unify chat naming conventions #681
- Reserve "cog" bundle name for future use #817
Bug Fixes
v0.8
Enhancements
- Added
operable:trigger
chat command #771 cogctl
can readconfig.yaml
from stdin #773- Incident Response workflow #698
- Added support for configurable container memory in Relay docs
Command bundles
pagerduty
NEW- Repo: cogcmd/pagerduty
pingdom
NEW- Repo: cogcmd/pingdom
Bug Fixes
- Multi commands run slowly #677
- Optimized Relay's Docker integration:
- Containers are cached and reused for the duration of a command
pipeline. Doing so reduces worst case Docker container creation
from O(N * I * R) to O(N * R) where N is the number of pipeline
stages, I is the number of command invocations per stage, and R
is the number of Relays able to run the command. - Implemented a custom streaming interface on top of Docker's
hijacked connection API further reducing the number of Docker
API calls required per command invocation.
- Containers are cached and reused for the duration of a command
- Internal testing has shown these optimizations reduce execution
times for Docker-based commands by 50 - 70%.
- Optimized Relay's Docker integration:
- Fix Relay's JSON handling: Don't coerce large integers into
scientific notation #768 - HipChat can't execute Relay-mediated commands #770
v0.7.5
Enhancements
- First release of cog-rb: Ruby Cog command development library
- First release of pycog3: Python3 Cog command development library
Command bundles
circle
NEW- Repo: cogcmd/circle
format
NEW- Repo: cogcmd/format
- Docker image: cogcmd/format
statuspage
NEW- Repo: cogcmd/statuspage
- Docker image: cogcmd/statuspage
twitter
bundle NEW- Repo: cogcmd/twitter
- Docker image: cogcmd/twitter