🚨 This is a release candidate for 0.13. Use it only for testing purposes, if you find any bugs file an issue.
🚀 Changelog
- Upgrade github.com/gogo/protobuf dep by @PrasadG193 in #553
- [Feature] Add the ability to specify a kubeconfig and disable service account token mounting in helm chart by @sudermanjr in #493
- [Test] Do not log msg in tests by @PrasadG193 in #555
- Ignore error of type not found in resource by @Lion916 in #558
- ci(Mergify): configuration update by @PrasadG193 in #563
- perf: Use
strings.EqualFold
for string comparison by @iamrajiv in #562 - [helm] Set empty list as default value for extraEnv by @dennybaa in #540
- Feature: CI vulnerability scan by @AugustasV in #565
- Add lark notification and bot support by @lshmouse in #532
- Replace latest tag with v9.99.9-dev in builds by @PrasadG193 in #567
- Bump golang.org/x/crypto dep to fix CI build by @PrasadG193 in #574
- fix: Failed to analyze an event whose lastTimestamp is null by @Lion916 in #573
- added project_name field by @krunalhinguu in #576
- Support extra K8s resources creation during Helm chart installation by @pkosiec in #578
- Make the release script cross-platform by @pkosiec in #580
- Fix writing cache for kubectl exec commands by @pkosiec in #581
- Set event TimeStamp if K8s event Series is not nil by @PrasadG193 in #591
- Update Go, Kubernetes and other dependencies by @pkosiec in #582
- Do not log full Slack event details in case of unmarshalling error by @pkosiec in #583
- Add and describe opt to specify sensitive data via external secrets by @mszostok in #597
- Use
golangci-lint
and resolve all found issues by @pkosiec in #593 - Update Mergify configuration by @pkosiec in #600
- Update Ingress definition, fix SA creation by @mszostok in #602
- Enable Go caching to speed up CI by @mszostok in #608
- Add affinity to BotKube Deployment in Helm chart by @igas in #454
- Remove global variables, pass context across all components and improve error handling by @pkosiec in #603
- Update Slack API dependency and remove workaround for stripping event details from logs by @pkosiec in #610
- Fix MS Teams integration by @pkosiec in #607
- Add support for cfg via env vars and define external volumes by @mszostok in #601
- Allow users to disable ANSI color for logger by @sumit-tembe in #612
- Fix ServiceMonitor selector by @pkosiec in #616
- Add option to build&push image on PR automatically by @mszostok in #611
- Implement E2E tests against BotKube deployed on K8s and real Slack API by @pkosiec in #622
- Fix bot name prefix check in Mattermost msg handling. by @sudhanshu456 in #621
- Run E2E integration tests on pull requests and branch build by @pkosiec in #624
- Investigate analytics collection by @pkosiec in #625
- Add investigation doc about current syntax issues and possible fixes by @mszostok in #623
- Remove old integration tests that use fake K8s and Slack APIs by @pkosiec in #627
- Decrease the unmarshall error severity from err to warn by @mszostok in #629
- First part of the housekeeping work around transfer by @mszostok in #632
- Change go mod name by @mszostok in #633
- Revert "Add lark notification and bot support" by @pkosiec in #635
- Remove last chart release, remove www from botkube's urls by @mszostok in #637
- Add community files by @mszostok in #638
- Implement analytics collection by @pkosiec in #640
- Update CodeQL, update docs by @mszostok in #641
- Hands free Helm Chart README.md by @mszostok in #642
- Add automatic Go imports formatting by @mszostok in #645
- Collect in-app usage analytics events by @pkosiec in #644
- Add new configuration syntax proposal by @mszostok in #626
- Change loading config settings by @mszostok in #648
- Add ability to set bot name for MS Teams by @pkosiec in #653
- Get Go version from the go.mod file on CI by @mszostok in #654
- Update BotKube to load the new configuration syntax by @mszostok in #659
- Add new code owner by @ezodude in #646
- Add ability to specify extra pod labels in helm chart by @ezodude in #661
- Fix image labels, remove not working go report badge by @mszostok in #665
- Add ability to enable/disable notifications per bot by @pkosiec in #662
- Add support for namespace settings in
kubectl
executor by @mszostok in #664 - Add logic to handle communicator bindings in kubectl by @mszostok in #672
- Handle multiple configurations for multiple bots and sinks by @pkosiec in #670
- Return executors enabled only in a given channel by @mszostok in #677
- Fix merging order for executor bindings by @pkosiec in #680
- Update Helm chart values description by @pkosiec in #678
- Support regex for namespace.include, replace 'all' with '.*', rename ignore to exclude by @mszostok in #686
- Add ability to configure specific recommendations during BotKube installation/upgrade by @pkosiec in #687
- Add new code owner(@huseyinbabal) by @huseyinbabal in #688
- Merge recommendation configuration with override strategy by @pkosiec in #689
- Go 1.19 Upgrade by @huseyinbabal in #694
- Support routing notifications to a given channel based on Kubernetes Sources by @ezodude in #691
- Handle recommendations even if no such resources are configured for notifications by @pkosiec in #696
- Support Kubernetes event namespace filtering by another property for kubernetes source. by @ezodude in #698
- Generate only draft release, and process chart during release by @mszostok in #699
New Contributors
- @sudermanjr made their first contribution in #493
- @Lion916 made their first contribution in #558
- @iamrajiv made their first contribution in #562
- @dennybaa made their first contribution in #540
- @AugustasV made their first contribution in #565
- @lshmouse made their first contribution in #532
- @krunalhinguu made their first contribution in #576
- @mszostok made their first contribution in #597
- @pkosiec made their first contribution in #578
- @igas made their first contribution in #454
- @sumit-tembe made their first contribution in #612
- @sudhanshu456 made their first contribution in #621
- @ezodude made their first contribution in #646
- @huseyinbabal made their first contribution in #688
Full Changelog: https://github.com/kubeshop/botkube/blob/main/CHANGELOG.md#v0130-rc1-2022-08-25