Skip to content

Releases: kubeshop/botkube

v0.16.0-rc.1

24 Nov 10:49
Compare
Choose a tag to compare
v0.16.0-rc.1 Pre-release
Pre-release

What's Changed

Breaking Changes 💥

  • The sources[alias].resources[].name field has been renamed to sources[alias].resources[].type, to allow resource name regexes.
  • The sources[alias].events field has been renamed and moved to sources[alias].event.types to allow definition of additional event constraints. Similarly, the sources[alias]resources[].events field has been renamed and moved to sources[alias]resources[].event.types.

Implemented Enhancements 🎉

  • Botkube extensibility design for sources and executors by @huseyinbabal in #783
  • Wire execution of automated actions by @pkosiec in #837
  • Validate bindings for communcators by @josefkarasek in #845
  • Trigger automated actions based on config and fix event issues by @pkosiec in #848
  • Prepare sources config for additional constraints by @pkosiec in #850
  • Support source constraints for event details and resource labels, annotations, name by @pkosiec in #854
  • Add support for list/enable/disable actions by @josefkarasek in #852

Fixed Bugs 🐛

  • Cherry-picked v0.15.0 Fixes / Enhancements (#826) by @ezodude in #827
  • Work around empty K8s resources list which causes Botkube crash by @pkosiec in #834
  • Improve Helm chart documentation for Actions and sources by @pkosiec in #856

Other Changes ✨

  • Configure action automation for a selected incoming event by @ezodude in #830
  • Unify package names and split utils by @pkosiec in #855
  • Include node count in anonymous analytics by @pradeepnnv in #853
  • Add warning about kubectl to the help message by @mszostok in #861

New Contributors

Full Changelog: v0.15.0...v0.16.0-rc.1

v0.15.0

24 Oct 08:00
Compare
Choose a tag to compare

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 🐛

Other Changes ✨

New Contributors

  • @wangyangjun made their first contribution in #811

Full Changelog: v0.14.0...v0.15.0

v0.15.0-rc.2

21 Oct 08:48
Compare
Choose a tag to compare
v0.15.0-rc.2 Pre-release
Pre-release

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 🐛

Other Changes ✨

New Contributors

  • @wangyangjun made their first contribution in #811

Full Changelog: v0.14.0...v0.15.0-rc.2

v0.15.0-rc.1

20 Oct 08:09
Compare
Choose a tag to compare
v0.15.0-rc.1 Pre-release
Pre-release

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 ✨

New Contributors

  • @wangyangjun made their first contribution in #811

Full Changelog: v0.14.0...v0.15.0-rc.1

v0.14.0

03 Oct 11:09
Compare
Choose a tag to compare

What's Changed

Breaking Changes 💥

  • The settings.configWatcher option has been replaced with configWatcher.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 to k8s-err-events and k8s-recommendation-events.

Implemented Enhancements 🎉

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 ✨

New Contributors

Full Changelog: v0.13.0...v0.14.0

v0.14.0-rc.2

03 Oct 10:11
Compare
Choose a tag to compare
v0.14.0-rc.2 Pre-release
Pre-release

What's Changed

Implemented Enhancements 🎉

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 ✨

New Contributors

Full Changelog: v0.13.0...v0.14.0-rc.2

v0.14.0-rc.1

30 Sep 10:41
Compare
Choose a tag to compare
v0.14.0-rc.1 Pre-release
Pre-release

What's Changed

Implemented Enhancements 🎉

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 ✨

New Contributors

Full Changelog: v0.13.0...v0.14.0-rc.1

v0.13.0

29 Aug 13:37
52f5bc8
Compare
Choose a tag to compare

🚀 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

25 Aug 08:50
6c62873
Compare
Choose a tag to compare
v0.13.0-rc.1 Pre-release
Pre-release

🚨 This is a release candidate for 0.13. Use it only for testing purposes, if you find any bugs file an issue.

Changelog

https://github.com/kubeshop/botkube/blob/52f5bc8e6556a7e632fb16f751c1810c4ac0581f/CHANGELOG.md#v0130-rc1-2022-08-25

v0.12.4

13 Dec 03:47
Compare
Choose a tag to compare