Releases: kubeshop/botkube
v0.15.0-rc.2
What's Changed
Implemented Enhancements 🎉
- Use color scheme in E2E tests by @madebyrogal in #778
- Introduce interactive
kubectl
command selection by @mszostok in #787 - Add namespace dropdown, render other dropdowns dynamically based on context by @mszostok in #795
- Make event notifications actionable by @pkosiec in #803
- Print kubectl command builder on
@Botkube k|kc|kubectl
, add tokens validation by @mszostok in #801 - Interactive output filtering by @huseyinbabal in #805
- Filter not supported verbs by interactive
kubectl
, improve telemetry for interactive Slack messages by @pkosiec in #810 - Update help messsage for Socket Slack by @mszostok in #807
- Add opt to append filter when building the
kubectl
command by @mszostok in #812 - Output filtering by @ezodude in #808
- Use real command guard and cached client, fix bug with orphan resource name by @mszostok in #818
- Add namespace label to default keyword, change filter placeholder by @mszostok in #817
- filter output placeholder change by @huseyinbabal in #823
- Prevent resource deletion from the actionable notifications by @pkosiec in #822
Fixed Bugs 🐛
- Add Service to the default executor configuration, remove problematic emoji by @pkosiec in #780
- Support quotes for the
--cluster-name
flag by @pkosiec in #800 - Response thread fix by @huseyinbabal in #820
- v0.15.0 Fixes / Enhancements by @huseyinbabal in #826
Other Changes ✨
- Remove CHANGELOG.md by @pkosiec in #782
- Botkube rebranding by @madebyrogal in #793
- Run E2E tests in parallel by @ezodude in #784
- Print diff between expected and actual messages in e2e tests by @wangyangjun in #811
- The CONTRIBUTING.md file is outdated by @ezodude in #809
New Contributors
- @wangyangjun made their first contribution in #811
Full Changelog: v0.14.0...v0.15.0-rc.2
v0.15.0-rc.1
What's Changed
Implemented Enhancements 🎉
- Introduce interactive
kubectl
command selection by @mszostok in #787 - Add namespace dropdown, render other dropdowns dynamically based on context by @mszostok in #795
- Make event notifications actionable by @pkosiec in #803
- Print kubectl command builder on
@Botkube k|kc|kubectl
, add tokens validation by @mszostok in #801 - Interactive output filtering by @huseyinbabal in #805
- Filter not supported verbs by interactive
kubectl
, improve telemetry for interactive Slack messages by @pkosiec in #810 - Update help messsage for Socket Slack by @mszostok in #807
- Add opt to append filter when building the
kubectl
command by @mszostok in #812 - Output filtering by @ezodude in #808
- Use real command guard and cached client, fix bug with orphan resource name by @mszostok in #818
- Add namespace label to default keyword, change filter placeholder by @mszostok in #817
- filter output placeholder change by @huseyinbabal in #823
- Prevent resource deletion from the actionable notifications by @pkosiec in #822
Fixed Bugs 🐛
- Add Service to the default executor configuration, remove problematic emoji by @pkosiec in #780
- Support quotes for the
--cluster-name
flag by @pkosiec in #800 - Response thread fix by @huseyinbabal in #820
Other Changes ✨
- Remove CHANGELOG.md by @pkosiec in #782
- Botkube rebranding by @madebyrogal in #793
- Run E2E tests in parallel by @ezodude in #784
- Use color scheme in E2E tests by @madebyrogal in #778
- Print diff between expected and actual messages in e2e tests by @wangyangjun in #811
- The CONTRIBUTING.md file is outdated by @ezodude in #809
New Contributors
- @wangyangjun made their first contribution in #811
Full Changelog: v0.14.0...v0.15.0-rc.1
v0.14.0
What's Changed
Breaking Changes 💥
- The
settings.configWatcher
option has been replaced withconfigWatcher.enabled: true
. Config Watcher now runs as a sidecar container. See possible configuration options on the Helm chart parameters page. - The default source configuration name was changed from k8s-events to k8s-all-events.
- Default sources bindings for a given channel were changed from
k8s-events
tok8s-err-events
andk8s-recommendation-events
.
Implemented Enhancements 🎉
- Add example apps for use-case demos by @mszostok in #692
- Add service debugging scenario by @mszostok in #714
- Disables analytics reporting when running e2e tests locally by @ezodude in #722
- Investigate persistent configuration for BotKube commands by @pkosiec in #724
- Convert Slack Communication from RTM to WebSocket by @huseyinbabal in #693
- Add interactive Help message for Slack platform by @mszostok in #725
- Introduce Background Compatibility for Socket Mode by @huseyinbabal in #732
- Support notifications and filters configuration via Helm by @pkosiec in #736
- Add command to get interactive help message by @mszostok in #727
- Persist sent help messages by @mszostok in #738
- Define different k8s source presets, add option to set event list globally by @mszostok in #739
- Add feedback cmd by @madebyrogal in #743
- Add option to edit source bindings by @mszostok in #747
- Persist filters, notifications and source bindings state from commands by @pkosiec in #746
- Merge persistent config ConfigMaps between Helm upgrades by @pkosiec in #762
- Fix typo in feedback, remove redundant func args by @mszostok in #771
- Release Automation by @huseyinbabal in #751
- Support kubectl aliases by @madebyrogal in #752
- Rework Config Watcher and speed up configuration reload by @pkosiec in #774
- Add analytics to slack interactive buttons by @mszostok in #770
- Adjust formatting for help message and notification presets by @mszostok in #776
Fixed Bugs 🐛
- Upgrade Go K8s dependencies to 1.25 by @pkosiec in #700
- Use image registry when building single Docker image by @pkosiec in #720
- Disable Discord E2E tests temporarily by @pkosiec in #740
- Recommendation-related events are posted even if they shouldn't by @ezodude in #757
- Remove installation ID generation for anonymous analytics by @pkosiec in #759
- Update message in help, and ignore modal activity by @mszostok in #761
- Goreleaser prbuild fix by @huseyinbabal in #775
- Render plain text for messages sent in attachments and remove the header by @ezodude in #773
- Revert main branch by @huseyinbabal in #779
- Cherry-pick 0.14 RC1 bug fixes by @pkosiec in #781
Other Changes ✨
- Prepare Ingress recommendation example by @pkosiec in #695
- Revert image tag to the dev one by @mszostok in #719
- Update CODEOWNERS file by @huseyinbabal in #718
- Mattermost v7.0 support added by @huseyinbabal in #721
- Fix missing slash in command by @mszostok in #733
- fix: slack app token injection during pr build by @huseyinbabal in #734
- Add integration tests for DiscordApp by @ezodude in #723
- Changelog correction. by @ezodude in #713
- Fix Discord e2e tests. by @ezodude in #744
- Support Both RTM and WS by @huseyinbabal in #737
New Contributors
- @madebyrogal made their first contribution in #743
Full Changelog: v0.13.0...v0.14.0
v0.14.0-rc.2
What's Changed
Implemented Enhancements 🎉
- Add example apps for use-case demos by @mszostok in #692
- Add service debugging scenario by @mszostok in #714
- Disables analytics reporting when running e2e tests locally by @ezodude in #722
- Investigate persistent configuration for BotKube commands by @pkosiec in #724
- Convert Slack Communication from RTM to WebSocket by @huseyinbabal in #693
- Add interactive Help message for Slack platform by @mszostok in #725
- Introduce Background Compatibility for Socket Mode by @huseyinbabal in #732
- Support notifications and filters configuration via Helm by @pkosiec in #736
- Add command to get interactive help message by @mszostok in #727
- Persist sent help messages by @mszostok in #738
- Define different k8s source presets, add option to set event list globally by @mszostok in #739
- Add feedback cmd by @madebyrogal in #743
- Add option to edit source bindings by @mszostok in #747
- Persist filters, notifications and source bindings state from commands by @pkosiec in #746
- Merge persistent config ConfigMaps between Helm upgrades by @pkosiec in #762
- Fix typo in feedback, remove redundant func args by @mszostok in #771
- Release Automation by @huseyinbabal in #751
- Support kubectl aliases by @madebyrogal in #752
- Rework Config Watcher and speed up configuration reload by @pkosiec in #774
- Add analytics to slack interactive buttons by @mszostok in #770
- Adjust formatting for help message and notification presets by @mszostok in #776
Fixed Bugs 🐛
- Upgrade Go K8s dependencies to 1.25 by @pkosiec in #700
- Use image registry when building single Docker image by @pkosiec in #720
- Disable Discord E2E tests temporarily by @pkosiec in #740
- Recommendation-related events are posted even if they shouldn't by @ezodude in #757
- Remove installation ID generation for anonymous analytics by @pkosiec in #759
- Update message in help, and ignore modal activity by @mszostok in #761
- Goreleaser prbuild fix by @huseyinbabal in #775
- Render plain text for messages sent in attachments and remove the header by @ezodude in #773
- Revert main branch by @huseyinbabal in #779
- Cherry-pick 0.14 RC1 bug fixes by @pkosiec in #781
Other Changes ✨
- Prepare Ingress recommendation example by @pkosiec in #695
- Revert image tag to the dev one by @mszostok in #719
- Update CODEOWNERS file by @huseyinbabal in #718
- Mattermost v7.0 support added by @huseyinbabal in #721
- Fix missing slash in command by @mszostok in #733
- fix: slack app token injection during pr build by @huseyinbabal in #734
- Add integration tests for DiscordApp by @ezodude in #723
- Changelog correction. by @ezodude in #713
- Fix Discord e2e tests. by @ezodude in #744
- Support Both RTM and WS by @huseyinbabal in #737
New Contributors
- @madebyrogal made their first contribution in #743
Full Changelog: v0.13.0...v0.14.0-rc.2
v0.14.0-rc.1
What's Changed
Implemented Enhancements 🎉
- Add example apps for use-case demos by @mszostok in #692
- Add service debugging scenario by @mszostok in #714
- Disables analytics reporting when running e2e tests locally by @ezodude in #722
- Investigate persistent configuration for BotKube commands by @pkosiec in #724
- Convert Slack Communication from RTM to WebSocket by @huseyinbabal in #693
- Add interactive Help message for Slack platform by @mszostok in #725
- Introduce Background Compatibility for Socket Mode by @huseyinbabal in #732
- Support notifications and filters configuration via Helm by @pkosiec in #736
- Add command to get interactive help message by @mszostok in #727
- Persist sent help messages by @mszostok in #738
- Define different k8s source presets, add option to set event list globally by @mszostok in #739
- Add feedback cmd by @madebyrogal in #743
- Add option to edit source bindings by @mszostok in #747
- Persist filters, notifications and source bindings state from commands by @pkosiec in #746
- Merge persistent config ConfigMaps between Helm upgrades by @pkosiec in #762
- Fix typo in feedback, remove redundant func args by @mszostok in #771
- Release Automation by @huseyinbabal in #751
- Support kubectl aliases by @madebyrogal in #752
- Rework Config Watcher and speed up configuration reload by @pkosiec in #774
- Add analytics to slack interactive buttons by @mszostok in #770
- Adjust formatting for help message and notification presets by @mszostok in #776
Fixed Bugs 🐛
- Upgrade Go K8s dependencies to 1.25 by @pkosiec in #700
- Use image registry when building single Docker image by @pkosiec in #720
- Disable Discord E2E tests temporarily by @pkosiec in #740
- Recommendation-related events are posted even if they shouldn't by @ezodude in #757
- Remove installation ID generation for anonymous analytics by @pkosiec in #759
- Update message in help, and ignore modal activity by @mszostok in #761
- Goreleaser prbuild fix by @huseyinbabal in #775
- Render plain text for messages sent in attachments and remove the header by @ezodude in #773
- Revert main branch by @huseyinbabal in #779
Other Changes ✨
- Prepare Ingress recommendation example by @pkosiec in #695
- Revert image tag to the dev one by @mszostok in #719
- Update CODEOWNERS file by @huseyinbabal in #718
- Mattermost v7.0 support added by @huseyinbabal in #721
- Fix missing slash in command by @mszostok in #733
- fix: slack app token injection during pr build by @huseyinbabal in #734
- Add integration tests for DiscordApp by @ezodude in #723
- Changelog correction. by @ezodude in #713
- Fix Discord e2e tests. by @ezodude in #744
- Support Both RTM and WS by @huseyinbabal in #737
New Contributors
- @madebyrogal made their first contribution in #743
Full Changelog: v0.13.0...v0.14.0-rc.1
v0.13.0
🚀 BotKube v0.13.0 is now available! The big feature in v0.13.0 is multi-channel support. You can now configure a single BotKube instance to route notifications to any number of communication tools and channels, and configure the kubectl
executor with different permission sets in different channels.
See more details in our release notes blog post! ✨
Installation
Visit https://botkube.io/docs/installation/ for complete documentation about setup and usage.
Upgrade
Warning
Before upgrading to v0.13.0 get familiar with the breaking changes list.
Changelog
https://github.com/kubeshop/botkube/blob/v0.13.0/CHANGELOG.md
v0.13.0-rc.1
🚨 This is a release candidate for 0.13. Use it only for testing purposes, if you find any bugs file an issue.
Changelog
v0.12.4
Changelog
Docker images
docker pull ghcr.io/infracloudio/botkube:v0.12.4
v0.12.3
Changelog
Docker images
docker pull ghcr.io/infracloudio/botkube:v0.12.3
v0.12.2
Docker images
docker pull ghcr.io/infracloudio/botkube:v0.12.2