NOTE: Remember to use plugin index in sync with your Botkube version. In this release, we've updated Go Plugin API with additional capabilities, which require the latest Botkube Agent running.
What's Changed
Implemented Enhancements 🎉
- Improve gh jsonschema, fix gh watch loop, allow watching all prs events by @mszostok in #1185
- Add flux under default executors by @mszostok in #1186
- Improve migrate flow by @josefkarasek in #1198
- Add support for archived plugins by @mszostok in #1202
- Add JSON schema for GitHub reporter plugin by @pkosiec in #1206
- Support bot accounts for Mattermost by @khusseini in #1207
- Add fallback strategy to get MM team by @mszostok in #1214
- Add config get CLI command by @mszostok in #1208
- Add GitHub action to enforce labels by @mszostok in #1219
- Elasticsearch v8 Support by @huseyinbabal in #1215
- Ignore error-like GKE node maintenance events by @huseyinbabal in #1218
- Introduce support for Source events incoming as external requests by @pkosiec in #1217
- Introduce interactive ArgoCD source plugin by @pkosiec in #1220
- Improve e2e perf by @huseyinbabal in #1227
- Improve non-interactive messages for ArgoCD source by @pkosiec in #1228
- Support custom OpenAI API params for Doctor plugin by @pkosiec in #1232
- Restart crashed plugins by @mszostok in #1236
Fixed Bugs 🐛
- Fix counting plugins migrated, Doctor JSON schema and multi-word command verbs reporting by @pkosiec in #1182
- Improve JSON schema for keptn, include Flux plugin in build, fix plugin count by @pkosiec in #1184
- Handle K8s empty resource list for K8s 1.26+ by @pkosiec in #1194
- Fix removing archive ext from name by @mszostok in #1209
- Remove Slack bot user name from CI by default by @huseyinbabal in #1213
- [migration] Default Instace Name on Auto-Approve by @josefkarasek in #1211
- Fix downloader for non archived plugins by @mszostok in #1221
- Fix printing steps when file redirect is used by @mszostok in #1226
- Fix schemas for gh-events and flux, fix render in gh-events by @mszostok in #1225
- Fix help flag error, remove color codes by @mszostok in #1231
- Fix JSON schema for ArgoCD source plugin and spelling for CLI docs by @pkosiec in #1234
- Bump
github.com/cyphar/filepath-securejoin
dependency to avoid security issue by @dependabot in #1235 - Fix ArgoCD notification setup and JSON schema by @pkosiec in #1237
- Cherry pick bug fixes for 1.14 RC2 by @pkosiec in #1247
- Make ArgoCD plugin resilient to concurrent
Stream
method runs (#1248) by @pkosiec in #1249
Breaking Changes 💥
Other Changes ✨
- Update default AC for enhancement task tpl by @mszostok in #1190
- Introduce environment variables for Cloud Slack E2E tests by @huseyinbabal in #1210
- Update Readme with the latest GIF and content by @pkosiec in #1223
- Fix PR build workflow indentation by @pkosiec in #1233
New Contributors
- @khusseini made their first contribution in #1207
Full Changelog: v1.3.0...v1.4.0