- New BotKube command to list the supported kubectl cmds [\#312](https://github.com/infracloudio/botkube/issues/312)
- Support needed for AWS signing to authenticate Elasticsearch hosted on AWS using temporary session tokens from IAM role [\#299](https://github.com/infracloudio/botkube/issues/299)
- Using conventional index name format 'index-%Y.%m.%d' in ElasticSearch configuration [\#283](https://github.com/infracloudio/botkube/issues/283)
- Disable Read Attempts for Unmonitored Resources [\#248](https://github.com/infracloudio/botkube/issues/248)
- How can I create botkube without giving "clusterrole" [\#227](https://github.com/infracloudio/botkube/issues/227)
- Investigate Helm V3 support [\#214](https://github.com/infracloudio/botkube/issues/214)
- Aggregate pod status to reduce notification noise [\#212](https://github.com/infracloudio/botkube/issues/212)
- Add support to monitor custom resources [\#200](https://github.com/infracloudio/botkube/issues/200)
- Swich to github actions for CI builds [\#179](https://github.com/infracloudio/botkube/issues/179)
- Setting default namespace while executing kubectl commands [\#176](https://github.com/infracloudio/botkube/issues/176)
- Add Microsoft Teams suppport [\#60](https://github.com/infracloudio/botkube/issues/60)
**Fixed bugs:**
- \[BUG\] Update events are not working after dynamic client change [\#342](https://github.com/infracloudio/botkube/issues/342)
- \[BUG\] Error events are getting ignored after dynamic client change [\#339](https://github.com/infracloudio/botkube/issues/339)
- \[BUG\]Botkube gives panic error when kubectl command is enabled in resource configuration [\#336](https://github.com/infracloudio/botkube/issues/336)
- \[BUG\] BotKube is crashing when invalid resource format provided [\#333](https://github.com/infracloudio/botkube/issues/333)
- \[BUG\] BotKube resource configuration in deployment manifests pointing to older syntax [\#331](https://github.com/infracloudio/botkube/issues/331)
- \[BUG\] configuration of resources requests and limits is not used [\#313](https://github.com/infracloudio/botkube/issues/313)
- Executor fails to run when cluster-name is ignored \[BUG\] [\#300](https://github.com/infracloudio/botkube/issues/300)
- Fix installation steps in CONTRIBUTING.md [\#348](https://github.com/infracloudio/botkube/pull/348) ([PrasadG193](https://github.com/PrasadG193))
- Update all-in-one deploy yamls for Teams support [\#346](https://github.com/infracloudio/botkube/pull/346) ([PrasadG193](https://github.com/PrasadG193))
- Fix for missing update diff for first update event [\#345](https://github.com/infracloudio/botkube/pull/345) ([PrasadG193](https://github.com/PrasadG193))
- Fix update and error event skip issue [\#343](https://github.com/infracloudio/botkube/pull/343) ([PrasadG193](https://github.com/PrasadG193))
- Add e2e test for Custom Resource support [\#338](https://github.com/infracloudio/botkube/pull/338) ([PrasadG193](https://github.com/PrasadG193))
- Initialized the DiscoveryClient Variable [\#337](https://github.com/infracloudio/botkube/pull/337) ([A-kanksh-a](https://github.com/A-kanksh-a))
- \(fix\) Validate Resource before enabling an Informer against it. [\#335](https://github.com/infracloudio/botkube/pull/335) ([rahulchheda](https://github.com/rahulchheda))
- Update resource in deployment manifests with G/V/R format [\#332](https://github.com/infracloudio/botkube/pull/332) ([PrasadG193](https://github.com/PrasadG193))
- Add missing resources to the deployment.yaml [\#330](https://github.com/infracloudio/botkube/pull/330) ([qlikcoe](https://github.com/qlikcoe))
- Added '@Botkube commands list' to show all the supported kubectl cmds [\#328](https://github.com/infracloudio/botkube/pull/328) ([girishg4t](https://github.com/girishg4t))
- Fix crash on empty command in mattermost integration [\#326](https://github.com/infracloudio/botkube/pull/326) ([gohumble](https://github.com/gohumble))
- Add BotKube icons for reference [\#316](https://github.com/infracloudio/botkube/pull/316) ([PrasadG193](https://github.com/PrasadG193))
- Move ListNotifier to notifier package [\#309](https://github.com/infracloudio/botkube/pull/309) ([PrasadG193](https://github.com/PrasadG193))
- Priority class support for helm deployment [\#308](https://github.com/infracloudio/botkube/pull/308) ([kartik-moolya](https://github.com/kartik-moolya))
- allow using AWS role or EC2 Instance role for Elasticsearch Auth [\#306](https://github.com/infracloudio/botkube/pull/306) ([kartik-moolya](https://github.com/kartik-moolya))
- correcting annotation if block [\#305](https://github.com/infracloudio/botkube/pull/305) ([kartik-moolya](https://github.com/kartik-moolya))
- options to pass exta annotations for pod [\#304](https://github.com/infracloudio/botkube/pull/304) ([kartik-moolya](https://github.com/kartik-moolya))
- Add aws config in helm values [\#303](https://github.com/infracloudio/botkube/pull/303) ([kartik-moolya](https://github.com/kartik-moolya))
- adding feature to support AWS Signing and creating new index per day [\#302](https://github.com/infracloudio/botkube/pull/302) ([kartik-moolya](https://github.com/kartik-moolya))
- Allow kubectl commands wihtout namespace and without cluster-name [\#301](https://github.com/infracloudio/botkube/pull/301) ([gmkumar2005](https://github.com/gmkumar2005))
- Make allowed kubectl commands configurable [\#284](https://github.com/infracloudio/botkube/pull/284) ([girishg4t](https://github.com/girishg4t))
- Remove travis CI integration [\#281](https://github.com/infracloudio/botkube/pull/281) ([PrasadG193](https://github.com/PrasadG193))
- Fix indentation for clusterrole in helm chart [\#279](https://github.com/infracloudio/botkube/pull/279) ([OKyHb](https://github.com/OKyHb))
- add tolerations in the deployment.yaml template [\#277](https://github.com/infracloudio/botkube/pull/277) ([harshal-Infracloud](https://github.com/harshal-Infracloud))
- Fix mergify base branch to develop [\#274](https://github.com/infracloudio/botkube/pull/274) ([PrasadG193](https://github.com/PrasadG193))
- Refactor notifier and bot to pass config [\#272](https://github.com/infracloudio/botkube/pull/272) ([PrasadG193](https://github.com/PrasadG193))
- Enable auto merge using Mergify on approval [\#271](https://github.com/infracloudio/botkube/pull/271) ([PrasadG193](https://github.com/PrasadG193))
- \(feat.\) creation of SharedInformer from Dynamic ClientSet [\#253](https://github.com/infracloudio/botkube/pull/253) ([rahulchheda](https://github.com/rahulchheda))
- Add MS Teams support [\#242](https://github.com/infracloudio/botkube/pull/242) ([PrasadG193](https://github.com/PrasadG193))
- Configure default namespace for kubectl cmds through config [\#188](https://github.com/infracloudio/botkube/pull/188) ([codenio](https://github.com/codenio))
- \[BUG\] Helm instructions not available [\#236](https://github.com/infracloudio/botkube/issues/236)
- \[BUG\] missing fields in elasticsearch [\#234](https://github.com/infracloudio/botkube/issues/234)
- \[BUG\] BotKube redundant error messages when deployed in multicluster [\#230](https://github.com/infracloudio/botkube/issues/230)
- \[BUG\] Error in loading configuration. Error:open /config/resource\_config.yaml: no such file or directory [\#229](https://github.com/infracloudio/botkube/issues/229)
**Closed issues:**
- Don't use latest in helm image tag [\#257](https://github.com/infracloudio/botkube/issues/257)
- \[Slack\] is it necessary for BotKube to require permissions to view messages and files across all channels [\#246](https://github.com/infracloudio/botkube/issues/246)
- Add deployment tests in CI [\#239](https://github.com/infracloudio/botkube/issues/239)
- \[Refactor\] Add copyright license headers in all source code files [\#225](https://github.com/infracloudio/botkube/issues/225)
**Merged pull requests:**
- Add license headers to source files [\#266](https://github.com/infracloudio/botkube/pull/266) ([PrasadG193](https://github.com/PrasadG193))
- Fix deploy manifest to work with latest BotKube [\#256](https://github.com/infracloudio/botkube/pull/256) ([PrasadG193](https://github.com/PrasadG193))
- Adding ability to make rbac rules and service account configurable [\#255](https://github.com/infracloudio/botkube/pull/255) ([adusumillipraveen](https://github.com/adusumillipraveen))
- Fixes \#179: Migration of current travis ci to github-actions ci. [\#244](https://github.com/infracloudio/botkube/pull/244) ([ameydev](https://github.com/ameydev))
- Checked cluster name before executing kubectl command [\#243](https://github.com/infracloudio/botkube/pull/243) ([girishg4t](https://github.com/girishg4t))
- Added restrictAccess flag to enable/disable behavior of botkube. [\#238](https://github.com/infracloudio/botkube/pull/238) ([mahendrabagul](https://github.com/mahendrabagul))
- Update README.md and CONTRIBUTING.md [\#237](https://github.com/infracloudio/botkube/pull/237) ([PrasadG193](https://github.com/PrasadG193))
- Pass communication settings as a k8s secret [\#233](https://github.com/infracloudio/botkube/pull/233) ([slalwani97](https://github.com/slalwani97))
- Revert "Pass communication settings as a k8s secret" [\#232](https://github.com/infracloudio/botkube/pull/232) ([PrasadG193](https://github.com/PrasadG193))
- update events configured to watch specific fields [\#228](https://github.com/infracloudio/botkube/pull/228) ([Surbhidongaonkar](https://github.com/Surbhidongaonkar))
- Expose prometheus metrics for BotKube [\#219](https://github.com/infracloudio/botkube/pull/219) ([Surbhidongaonkar](https://github.com/Surbhidongaonkar))
- \[BUG\] BotKube not notifying about cluster-scoped resource [\#218](https://github.com/infracloudio/botkube/issues/218)
- \[BUG\] BotKube stops responding to the commands after Slack update [\#216](https://github.com/infracloudio/botkube/issues/216)
- \[BUG\] botkube.io is not accessible [\#210](https://github.com/infracloudio/botkube/issues/210)
- \[BUG\] ping message isn't filtered by Channel Id \(mattermost\) [\#205](https://github.com/infracloudio/botkube/issues/205)
- \[BUG\] Failed to list \*v1beta1.Ingress: the server could not find the requested resources [\#204](https://github.com/infracloudio/botkube/issues/204)
- \[Mattermost\] Bot stop responding to commands after a while [\#201](https://github.com/infracloudio/botkube/issues/201)
- \[BUG\] Botkube sends slack notifications multiple times for an event [\#181](https://github.com/infracloudio/botkube/issues/181)
**Merged pull requests:**
- Add colors to Mattermost notification attachments [\#223](https://github.com/infracloudio/botkube/pull/223) ([PrasadG193](https://github.com/PrasadG193))
- Update slack dep to work with latest Slack api changes [\#217](https://github.com/infracloudio/botkube/pull/217) ([PrasadG193](https://github.com/PrasadG193))
- Remove errant } from clusterrole helm template [\#213](https://github.com/infracloudio/botkube/pull/213) ([baronomasia](https://github.com/baronomasia))
- Update image repo in release script [\#207](https://github.com/infracloudio/botkube/pull/207) ([PrasadG193](https://github.com/PrasadG193))
- Add pod security policy so botkube works in restricted clusters [\#195](https://github.com/infracloudio/botkube/pull/195) ([baronomasia](https://github.com/baronomasia))
- Run as non-root [\#161](https://github.com/infracloudio/botkube/issues/161)
- \[Kubernetes/Helm\] Make cert usage generic [\#160](https://github.com/infracloudio/botkube/issues/160)
- Send Alert for Image Version Updates [\#151](https://github.com/infracloudio/botkube/issues/151)
- Ability to disable config file watcher [\#150](https://github.com/infracloudio/botkube/issues/150)
- Unit-Test code in Travis [\#144](https://github.com/infracloudio/botkube/issues/144)
- \[Refactoring\] Use SharedInformerFactory instead of cache.NewInformer to watch K8s resources [\#143](https://github.com/infracloudio/botkube/issues/143)
- Migrate BotKube to Go modules [\#137](https://github.com/infracloudio/botkube/issues/137)
- Improve test coverage for BotKube [\#136](https://github.com/infracloudio/botkube/issues/136)
- Show Docker Image Tag on Deployments [\#135](https://github.com/infracloudio/botkube/issues/135)
- Node Level Critical Events using filters [\#134](https://github.com/infracloudio/botkube/issues/134)
- Annotations based enable/disable notifications for a particular object. [\#133](https://github.com/infracloudio/botkube/issues/133)
- Annotations Based Multi-Channel support [\#132](https://github.com/infracloudio/botkube/issues/132)
- Send more info with update resource notification [\#131](https://github.com/infracloudio/botkube/issues/131)
- Exclude or Ignore Namespaces [\#128](https://github.com/infracloudio/botkube/issues/128)
**Fixed bugs:**
- \[BUG\] Remove Deprecated API groups in K8s 1.16 [\#191](https://github.com/infracloudio/botkube/issues/191)
- \[BUG\] File upload fails when output of "@BotKube log" it too long [\#185](https://github.com/infracloudio/botkube/issues/185)
- \[BUG\] empty namespaces in config file ignores all events [\#157](https://github.com/infracloudio/botkube/issues/157)
- \[BUG\] Update and Error events of old resources are skipped [\#147](https://github.com/infracloudio/botkube/issues/147)
- \[Openshift\] Pod keeps restarting as the registered watcher says "Config file /config/config.yaml is updated" [\#142](https://github.com/infracloudio/botkube/issues/142)
- Unskip error and update events for old resources [\#148](https://github.com/infracloudio/botkube/pull/148) ([codenio](https://github.com/codenio))
- Use SharedInformerFactory instead of cache.Informer [\#146](https://github.com/infracloudio/botkube/pull/146) ([PrasadG193](https://github.com/PrasadG193))
- \[unit test\] Enable Unit test and add target in Makefile [\#145](https://github.com/infracloudio/botkube/pull/145) ([codenio](https://github.com/codenio))
- \[feature\] Add Support Go Modules, Remove dep dependencies [\#141](https://github.com/infracloudio/botkube/pull/141) ([codenio](https://github.com/codenio))
- Fix timestamp for update events [\#124](https://github.com/infracloudio/botkube/pull/124) ([PrasadG193](https://github.com/PrasadG193))
- Trim whitespaces in the BotKube command [\#122](https://github.com/infracloudio/botkube/pull/122) ([PrasadG193](https://github.com/PrasadG193))
- Serve DMs to BotKube in Mattermost [\#120](https://github.com/infracloudio/botkube/pull/120) ([PrasadG193](https://github.com/PrasadG193))
- Create bot interface for communication mediums [\#119](https://github.com/infracloudio/botkube/pull/119) ([PrasadG193](https://github.com/PrasadG193))
- Update CONTRIBUTING.md to add missing build step [\#117](https://github.com/infracloudio/botkube/pull/117) ([kingdevnl](https://github.com/kingdevnl))
- Treat DM as a valid incoming message [\#116](https://github.com/infracloudio/botkube/pull/116) ([PrasadG193](https://github.com/PrasadG193))
- Add description to the filters [\#114](https://github.com/infracloudio/botkube/pull/114) ([PrasadG193](https://github.com/PrasadG193))
- Fix make target in travis CI to build image [\#112](https://github.com/infracloudio/botkube/pull/112) ([PrasadG193](https://github.com/PrasadG193))
- Check if newer version of BotKube is available and notify user [\#111](https://github.com/infracloudio/botkube/pull/111) ([PrasadG193](https://github.com/PrasadG193))
- Use gothub for publishing releases [\#109](https://github.com/infracloudio/botkube/pull/109) ([PrasadG193](https://github.com/PrasadG193))
- Add JobStatusChecker filter and fix timestamp for error events [\#108](https://github.com/infracloudio/botkube/pull/108) ([PrasadG193](https://github.com/PrasadG193))
- Add script to publish release and auto generate CHANGELOG [\#101](https://github.com/infracloudio/botkube/pull/101) ([PrasadG193](https://github.com/PrasadG193))
- New make target `container-image` to build docker image [\#100](https://github.com/infracloudio/botkube/pull/100) ([vinayakshnd](https://github.com/vinayakshnd))
- Add CHANGELOG for older releases [\#99](https://github.com/infracloudio/botkube/pull/99) ([PrasadG193](https://github.com/PrasadG193))
- Add new event type "error" in config to watch error events on a resource [\#98](https://github.com/infracloudio/botkube/pull/98) ([PrasadG193](https://github.com/PrasadG193))
- Add support to manage filters with @BotKube command [\#84](https://github.com/infracloudio/botkube/pull/84) ([PrasadG193](https://github.com/PrasadG193))
- SSL support for Mattermost in Botkube [\#83](https://github.com/infracloudio/botkube/pull/83) ([arush-sal](https://github.com/arush-sal))
- Mattermost implementation changes for botkube channel. [\#76](https://github.com/infracloudio/botkube/pull/76) ([mugdha-adhav](https://github.com/mugdha-adhav))
- Check cluster-name for ping command [\#75](https://github.com/infracloudio/botkube/pull/75) ([PrasadG193](https://github.com/PrasadG193))
- Add logic to restart BotKube pod if config file is updated [\#74](https://github.com/infracloudio/botkube/pull/74) ([PrasadG193](https://github.com/PrasadG193))
- Return BotKube version with response to ping [\#73](https://github.com/infracloudio/botkube/pull/73) ([PrasadG193](https://github.com/PrasadG193))
- Add Skip var in Event struct to skip an event [\#67](https://github.com/infracloudio/botkube/pull/67) ([PrasadG193](https://github.com/PrasadG193))
- Hide sensitive info while displaying configuration [\#65](https://github.com/infracloudio/botkube/pull/65) ([PrasadG193](https://github.com/PrasadG193))
- Issue \#51: Added target in Makefile to update helm version [\#54](https://github.com/infracloudio/botkube/pull/54) ([mugdha-adhav](https://github.com/mugdha-adhav))
- Modified cluster flag to support quotes [\#52](https://github.com/infracloudio/botkube/pull/52) ([mugdha-adhav](https://github.com/mugdha-adhav))
- Issue \#27: Added filter to add warning if pod created without label [\#48](https://github.com/infracloudio/botkube/pull/48) ([mugdha-adhav](https://github.com/mugdha-adhav))
- Run the command on the slack channel, only the information of the corresponding cluster is displayed. [\#37](https://github.com/infracloudio/botkube/issues/37)
- Include clustername in start/stop messages from BotKube [\#16](https://github.com/infracloudio/botkube/issues/16)
- Add new env var LOG\_LEVEL to set logging levels [\#68](https://github.com/infracloudio/botkube/pull/68) ([PrasadG193](https://github.com/PrasadG193))
- Issue \#46: Removed @botkube help commands. Added Makefile to add support for git tags and docker build with versioning [\#45](https://github.com/infracloudio/botkube/pull/45) ([mugdha-adhav](https://github.com/mugdha-adhav))
- Issue \#41: Updated Dockerfile for multi-stage build [\#44](https://github.com/infracloudio/botkube/pull/44) ([mugdha-adhav](https://github.com/mugdha-adhav))
- Add helm lint in travis CI [\#33](https://github.com/infracloudio/botkube/issues/33)
**Closed issues:**
- Add "helm lint" checks to CI build [\#34](https://github.com/infracloudio/botkube/issues/34)
**Merged pull requests:**
- Added check slack channel in config, when get message [\#39](https://github.com/infracloudio/botkube/pull/39) ([gimmetm](https://github.com/gimmetm))
- Add "helm lint" check to travis ci build [\#35](https://github.com/infracloudio/botkube/pull/35) ([PrasadG193](https://github.com/PrasadG193))
- Adding icon so chart passes `helm lint` [\#31](https://github.com/infracloudio/botkube/pull/31) ([adamhaney](https://github.com/adamhaney))
- Issues \#37 and \#16: Added multi-cluster support and added cluster-name in botkube commands [\#38](https://github.com/infracloudio/botkube/pull/38) ([mugdha-adhav](https://github.com/mugdha-adhav))
- Capitalize 's' in 'slack' in help messages [\#23](https://github.com/infracloudio/botkube/pull/23) ([PrasadG193](https://github.com/PrasadG193))