What's Changed
Breaking Changes 💥
- The
sources[alias].resources[].name
field has been renamed tosources[alias].resources[].type
, to allow resource name regexes. - The
sources[alias].events
field has been renamed and moved tosources[alias].event.types
to allow definition of additional event constraints. Similarly, thesources[alias]resources[].events
field has been renamed and moved tosources[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
- @josefkarasek made their first contribution in #845
- @pradeepnnv made their first contribution in #853
Full Changelog: v0.15.0...v0.16.0-rc.1