mirror of
https://github.com/valitydev/botkube.git
synced 2024-11-06 08:25:19 +00:00
5974581b13
This commit adds GitHub action which checks for common misspellings across repository.
38 KiB
38 KiB
Change Log
v0.11.0 (2020-09-29)
Implemented enhancements:
- New BotKube command to list the supported kubectl cmds #312
- Support needed for AWS signing to authenticate Elasticsearch hosted on AWS using temporary session tokens from IAM role #299
- Using conventional index name format 'index-%Y.%m.%d' in ElasticSearch configuration #283
- Disable Read Attempts for Unmonitored Resources #248
- How can I create botkube without giving "clusterrole" #227
- Investigate Helm V3 support #214
- Aggregate pod status to reduce notification noise #212
- Add support to monitor custom resources #200
- Limit kubectl commands #183
- Switch to github actions for CI builds #179
- Setting default namespace while executing kubectl commands #176
- Add Microsoft Teams support #60
Fixed bugs:
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
- Executor fails to run when cluster-name is ignored [BUG] #300
-
BUG
-
BUG
-
BUG
Closed issues:
-
BUG
- Refactor logging package #262
Merged pull requests:
- Fix installation steps in CONTRIBUTING.md #348 (PrasadG193)
- Update all-in-one deploy yamls for Teams support #346 (PrasadG193)
- Fix for missing update diff for first update event #345 (PrasadG193)
- Update BotKube architecture diagram #344 (PrasadG193)
- Fix update and error event skip issue #343 (PrasadG193)
- Add e2e test for Custom Resource support #338 (PrasadG193)
- Initialized the DiscoveryClient Variable #337 (A-kanksh-a)
fix
Validate Resource before enabling an Informer against it. #335 (rahulchheda)- Update resource in deployment manifests with G/V/R format #332 (PrasadG193)
- Add missing resources to the deployment.yaml #330 (qlikcoe)
- Added '@Botkube commands list' to show all the supported kubectl cmds #328 (girishg4t)
- Fix crash on empty command in mattermost integration #326 (gohumble)
- Add BotKube icons for reference #316 (PrasadG193)
- Move ListNotifier to notifier package #309 (PrasadG193)
- Priority class support for helm deployment #308 (kartik-moolya)
- allow using AWS role or EC2 Instance role for Elasticsearch Auth #306 (kartik-moolya)
- correcting annotation if block #305 (kartik-moolya)
- options to pass exta annotations for pod #304 (kartik-moolya)
- Add aws config in helm values #303 (kartik-moolya)
- adding feature to support AWS Signing and creating new index per day #302 (kartik-moolya)
- Allow kubectl commands without namespace and without cluster-name #301 (gmkumar2005)
- Mergify: configuration update #287 (PrasadG193)
- Refactor logging package
\#262
#285 (hmharsh) - Make allowed kubectl commands configurable #284 (girishg4t)
- Remove travis CI integration #281 (PrasadG193)
- Fix indentation for clusterrole in helm chart #279 (OKyHb)
- add tolerations in the deployment.yaml template #277 (harshal-Infracloud)
- Fix mergify base branch to develop #274 (PrasadG193)
- Fix mergify config path #273 (PrasadG193)
- Refactor notifier and bot to pass config #272 (PrasadG193)
- Enable auto merge using Mergify on approval #271 (PrasadG193)
feat.
creation of SharedInformer from Dynamic ClientSet #253 (rahulchheda)- Add MS Teams support #242 (PrasadG193)
- Configure default namespace for kubectl cmds through config #188 (codenio)
v0.10.0 (2020-04-27)
Implemented enhancements:
- Option to restrict BotKube command execution only from configured channel #235
- Pass BotKube communication settings as a K8s Secret #211
- Make update events configurable to watch only specific fields #203
- Expose prometheus metrics for BotKube #182
Fixed bugs:
- nodeSelector is not applied #258
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
Closed issues:
Merged pull requests:
- Add license headers to source files #266 (PrasadG193)
- Update sample resource config #265 (PrasadG193)
-
Docs
- Fix Node getting ready is reported as an error #261 (codenio)
- helm fixes #259 (eddycharly)
- Fix deploy manifest to work with latest BotKube #256 (PrasadG193)
- Adding ability to make rbac rules and service account configurable #255 (adusumillipraveen)
- Fixes #179: Migration of current travis ci to github-actions ci. #244 (ameydev)
- Checked cluster name before executing kubectl command #243 (girishg4t)
- Added restrictAccess flag to enable/disable behavior of botkube. #238 (mahendrabagul)
- Update README.md and CONTRIBUTING.md #237 (PrasadG193)
- Pass communication settings as a k8s secret #233 (slalwani97)
- Revert "Pass communication settings as a k8s secret" #232 (PrasadG193)
- update events configured to watch specific fields #228 (Surbhidongaonkar)
- Expose prometheus metrics for BotKube #219 (Surbhidongaonkar)
v0.9.1 (2019-11-25)
Fixed bugs:
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
-
Mattermost
-
BUG
Merged pull requests:
- Add colors to Mattermost notification attachments #223 (PrasadG193)
- Add mattermost connection retry logic #222 (PrasadG193)
- Fix cluster scoped resource notification issue #221 (PrasadG193)
- Update slack dep to work with latest Slack api changes #217 (PrasadG193)
- Remove errant } from clusterrole helm template #213 (baronomasia)
- Update image repo in release script #207 (PrasadG193)
- Add pod security policy so botkube works in restricted clusters #195 (baronomasia)
v0.9.0 (2019-10-11)
Implemented enhancements:
- Add basic proxy support for helm deployment #155
- Customizable
or one-liner
notifications #58 - Run as non-root #161
-
Kubernetes/Helm
- Send Alert for Image Version Updates #151
- Ability to disable config file watcher #150
- Unit-Test code in Travis #144
-
Refactoring
- Migrate BotKube to Go modules #137
- Improve test coverage for BotKube #136
- Show Docker Image Tag on Deployments #135
- Node Level Critical Events using filters #134
- Annotations based enable/disable notifications for a particular object. #133
- Annotations Based Multi-Channel support #132
- Send more info with update resource notification #131
- Exclude or Ignore Namespaces #128
Fixed bugs:
-
BUG
-
BUG
-
BUG
-
BUG
-
Openshift
-
BUG
- Test cases missing #57
Closed issues:
-
ERROR
-
Cleanup
Merged pull requests:
- Pass communication settings as a k8s secret #226 (slalwani97)
- Fix namespace format in config files #198 (PrasadG193)
- Add Latest Release Version Badge to README.md #196 (codenio)
- Update K8s package deps to 1.16 #193 (PrasadG193)
- Update Deprecated API groups in K8s 1.16 #192 (PrasadG193)
- Add sample config referenced in the docs #190 (PrasadG193)
- Fix duplicate notification for Job update #187 (PrasadG193)
- Fix file upload for Slack #186 (PrasadG193)
- fix invalid memory address or nil pointer deference on mattermost #184 (gangseok514)
-
CI
- Fix CI to build docker image #177 (PrasadG193)
- Make notification messages more readable #175 (PrasadG193)
- Refactor Test Suits #174 (codenio)
- Fix uninitialised filters and minor issues #173 (codenio)
-
Documentation
- Add support for Webhooks #169 (codenio)
- Run containers using Non Privileged user #168 (codenio)
- Remove Installation instructions from README #167 (sanketsudake)
-
cleanup
- Fix cluster field not being populated in ES #164 (codenio)
-
Rebased
- Node Level Critical Events filter #159 (codenio)
- Enhance Update Events with resource spec diff and Change event message formats #158 (codenio)
- add proxyURL, deployment env variable if-loop #156 (rajinator)
- Add E2E Integration tests #154 (PrasadG193)
- Add flag to control Config Watcher #152 (codenio)
- Unskip error and update events for old resources #148 (codenio)
- Use SharedInformerFactory instead of cache.Informer #146 (PrasadG193)
-
unit test
-
feature
- Fix minor bugs #140 (codenio)
-
feature
-
feature
v0.8.0 (2019-07-09)
Implemented enhancements:
BotKube filters list
should give one liner description about the listed filters #113- Notify user to upgrade if newer version is available #110
- Add "error" option to resource level BotKube config #96
- Include job status
succeeded/failed
with notification #95 - Make develop as a default branch #91
- Make target for building BotKube binary #90
- Image tag in Helm chart should be configurable #88
- Capability to disable specific filters #71
- Using Github releases for BotKube #70
- Automatically generating changelog for BotKube #69
- Add GitHub Pull Request template #80 (bhavin192)
Fixed bugs:
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
-
BUG
Merged pull requests:
- Enhance Notification : short/long notification type #127 (codenio)
- Merge develop to master #125 (PrasadG193)
- Fix timestamp for update events #124 (PrasadG193)
- Trim whitespaces in the BotKube command #122 (PrasadG193)
- Serve DMs to BotKube in Mattermost #120 (PrasadG193)
- Create bot interface for communication mediums #119 (PrasadG193)
- Patch/delete double whitespace #118 (nnao45)
- Update CONTRIBUTING.md to add missing build step #117 (kingdevnl)
- Treat DM as a valid incoming message #116 (PrasadG193)
- Add description to the filters #114 (PrasadG193)
- Fix make target in travis CI to build image #112 (PrasadG193)
- Check if newer version of BotKube is available and notify user #111 (PrasadG193)
- Use gothub for publishing releases #109 (PrasadG193)
- Add JobStatusChecker filter and fix timestamp for error events #108 (PrasadG193)
- Add script to publish release and auto generate CHANGELOG #101 (PrasadG193)
- New make target
container-image
to build docker image #100 (vinayakshnd) - Add CHANGELOG for older releases #99 (PrasadG193)
- Add new event type "error" in config to watch error events on a resource #98 (PrasadG193)
-
Travis CI
- Build and push docker image from develop #93 (PrasadG193)
-
helm chart
- Add support to manage filters with @BotKube command #84 (PrasadG193)
- SSL support for Mattermost in Botkube #83 (arush-sal)
v0.7.0 (2019-04-04)
Implemented enhancements:
- Restart BotKube pod if configmap is updated #72
- Add Skip field BotKube Event #63
- Add ElasticSearch support #53
- Mattermost support #26
Fixed bugs:
-
BUG
-
BUG
- Report Botkube and Kubernetes version in ping command #62
-
BUG
Closed issues:
- Migrating to "Slash Commands" for
help
#46 - Add filter to add warnings if pod is created without any labels #27
Merged pull requests:
- CHANGELOG.md #78 (PrasadG193)
- merge develop to master #77 (PrasadG193)
- Mattermost implementation changes for botkube channel. #76 (mugdha-adhav)
- Check cluster-name for ping command #75 (PrasadG193)
- Add logic to restart BotKube pod if config file is updated #74 (PrasadG193)
- Return BotKube version with response to ping #73 (PrasadG193)
- Add Skip var in Event struct to skip an event #67 (PrasadG193)
- Hide sensitive info while displaying configuration #65 (PrasadG193)
- Add badges for Slack and docs #61 (bhavin192)
- Add support for elasticsearch interface #59 (PrasadG193)
- Add support for Mattermost #55 (mugdha-adhav)
- Issue #51: Added target in Makefile to update helm version #54 (mugdha-adhav)
- Modified cluster flag to support quotes #52 (mugdha-adhav)
- Issue #27: Added filter to add warning if pod created without label #48 (mugdha-adhav)
v0.6.0 (2019-03-07)
Implemented enhancements:
- Run the command on the slack channel, only the information of the corresponding cluster is displayed. #37
- Include clustername in start/stop messages from BotKube #16
- Add CONTRIBUTING.md #79 (bhavin192)
Fixed bugs:
- Reduce docker image size #41
Closed issues:
- "BotKube notifier" commands should be executable only from a slack channel #40
Merged pull requests:
- Add new env var LOG_LEVEL to set logging levels #68 (PrasadG193)
- Merge develop to master #49 (PrasadG193)
- Merge master into develop #47 (PrasadG193)
- Issue #46: Removed @botkube help commands. Added Makefile to add support for git tags and docker build with versioning #45 (mugdha-adhav)
- Issue #41: Updated Dockerfile for multi-stage build #44 (mugdha-adhav)
- Create CODE_OF_CONDUCT.md #43 (sanketsudake)
- Update issue templates #42 (sanketsudake)
v0.5.0 (2019-02-28)
Fixed bugs:
- Add helm lint in travis CI #33
Closed issues:
- Add "helm lint" checks to CI build #34
Merged pull requests:
- Added check slack channel in config, when get message #39 (gimmetm)
- Add "helm lint" check to travis ci build #35 (PrasadG193)
- Adding icon so chart passes
helm lint
#31 (adamhaney) - Develop #30 (sanketsudake)
- Add arch diagram to README #29 (PrasadG193)
- Merge develop to master #22 (PrasadG193)
- merge develop to master #6 (PrasadG193)
v0.4.0 (2019-01-18)
Closed issues:
- Change botkube to BotKube in help messages #20
Merged pull requests:
- Rename "botkube" to "BotKube" in help messages #21 (PrasadG193)
v0.3.0 (2019-01-17)
Closed issues:
- Change license to MIT #17
- Add license #10
- Provide a way to install without Helm #9
- Send clustername in the event message #7
Merged pull requests:
- Serve BotKube commands without '@' mention in DMs #25 (PrasadG193)
- Merge develop to master #19 (PrasadG193)
- Change license #18 (PrasadG193)
- Improve README #12 (PrasadG193)
v0.2.0 (2019-01-15)
Closed issues:
- Add flag to enable/disable kubectl command execution #8
Merged pull requests:
- Merge develop to master #15 (PrasadG193)
- Add yaml specs to deploy with kubectl command #14 (PrasadG193)
- Support notifications from multiple clusters #13 (PrasadG193)
v0.1.0 (2019-01-11)
Closed issues:
Merged pull requests:
- Issues #37 and #16: Added multi-cluster support and added cluster-name in botkube commands #38 (mugdha-adhav)
- Capitalize 's' in 'slack' in help messages #23 (PrasadG193)
- Add LICENSE #11 (PrasadG193)
- Rename kubeops to botkube #5 (PrasadG193)
- Send bot start/stop messages to slack channel #3 (PrasadG193)
- Develop #1 (sanketsudake)