Releases: kubeshop/botkube
v1.5.0
What's Changed
Breaking changes 💥
The Config Watcher configuration properties have been updated. The configWatcher.enabled
property still works as before.
Before | After |
configWatcher:
enabled: true
tmpDir: "/tmp/watched-cfg/"
initialSyncTimeout: 0
image:
registry: ghcr.io
repository: kubeshop/k8s-sidecar
tag: in-cluster-config
pullPolicy: IfNotPresent |
configWatcher:
enabled: true
inCluster:
informerResyncPeriod: 10m |
Implemented Enhancements 🎉
- Kubectl plugin's binary dependencies version upgrade to v1.28.0 by @huseyinbabal in #1254
- Update ArgoCD plugin metadata by @pkosiec in #1259
- Fix issues reported by linter by @mszostok in #1258
- Add report - connection init (botVer, k8sVer) by @madebyrogal in #1257
- Show plugin activation status by @josefkarasek in #1256
- Introduce integration tests for plugin recovery by @josefkarasek in #1261
- Cancel previous runs, bump CI deps, migrate set-output by @mszostok in #1269
- Add segment analytics to CLI by @josefkarasek in #1271
- Migrate Cloud Slack Dev E2E tests and fix migration tests by @pkosiec in #1270
- Cloud Slack E2e Tests by @huseyinbabal in #1205
- Main helm chart deployment by @huseyinbabal in #1279
- Rework in-cluster ConfigWatcher to use informers instead of sidecar by @pkosiec in #1281
Fixed Bugs 🐛
- Fix ArgoCD template name normalization by @pkosiec in #1242
- Fix duplicated messages for incoming requests and marshalling
oncePer
trigger property for ArgoCD source by @pkosiec in #1243 - Fix writing on closed channel in Cloud Slack by @pkosiec in #1246
- Make ArgoCD plugin resilient to concurrent
Stream
method runs by @pkosiec in #1248 - Fix merging Kubernetes configuration by @mszostok in #1253
- Fix Helm chart overrides for additional RBAC groups by @pkosiec in #1252
- Fix panic for Cloud Slack reconnect and JSON schema for K8s configuration by @pkosiec in #1264
- Fix dispatching events for sink platforms by @mszostok in #1267
- Fix ES type setting, add ES client logging, improve plugin URL err by @mszostok in #1265
- Document Doctor configuration options in Helm values.yaml, fix custom engine override by @pkosiec in #1268
- Fix concurrent PR jobs by @pkosiec in #1275
- Fix configuration merging when using
existingCommunicationsSecretName
by @pkosiec in #1274 - Fix Cloud Slack Dev E2E test after recent changes by @pkosiec in #1277
Other Changes ✨
- Typo Fix: in CONTRIBUTING.md by @sadath-12 in #1245
- Healthz improve endpoint (#1276) by @madebyrogal in #1284
New Contributors
- @sadath-12 made their first contribution in #1245
Full Changelog: v1.4.0...v1.5.0
v1.5.0-rc.2
What's Changed
Implemented Enhancements 🎉
- Kubectl plugin's binary dependencies version upgrade to v1.28.0 by @huseyinbabal in #1254
- Update ArgoCD plugin metadata by @pkosiec in #1259
- Fix issues reported by linter by @mszostok in #1258
- Add report - connection init (botVer, k8sVer) by @madebyrogal in #1257
- Show plugin activation status by @josefkarasek in #1256
- Introduce integration tests for plugin recovery by @josefkarasek in #1261
- Cancel previous runs, bump CI deps, migrate set-output by @mszostok in #1269
- Add segment analytics to CLI by @josefkarasek in #1271
- Migrate Cloud Slack Dev E2E tests and fix migration tests by @pkosiec in #1270
- Cloud Slack E2e Tests by @huseyinbabal in #1205
- Main helm chart deployment by @huseyinbabal in #1279
- Rework in-cluster ConfigWatcher to use informers instead of sidecar by @pkosiec in #1281
Fixed Bugs 🐛
- Fix ArgoCD template name normalization by @pkosiec in #1242
- Fix duplicated messages for incoming requests and marshalling
oncePer
trigger property for ArgoCD source by @pkosiec in #1243 - Fix writing on closed channel in Cloud Slack by @pkosiec in #1246
- Make ArgoCD plugin resilient to concurrent
Stream
method runs by @pkosiec in #1248 - Fix merging Kubernetes configuration by @mszostok in #1253
- Fix Helm chart overrides for additional RBAC groups by @pkosiec in #1252
- Fix panic for Cloud Slack reconnect and JSON schema for K8s configuration by @pkosiec in #1264
- Fix dispatching events for sink platforms by @mszostok in #1267
- Fix ES type setting, add ES client logging, improve plugin URL err by @mszostok in #1265
- Document Doctor configuration options in Helm values.yaml, fix custom engine override by @pkosiec in #1268
- Fix concurrent PR jobs by @pkosiec in #1275
- Fix configuration merging when using
existingCommunicationsSecretName
by @pkosiec in #1274 - Fix Cloud Slack Dev E2E test after recent changes by @pkosiec in #1277
Other Changes ✨
- Typo Fix: in CONTRIBUTING.md by @sadath-12 in #1245
- Healthz improve endpoint (#1276) by @josefkarasek in #1284
New Contributors
- @sadath-12 made their first contribution in #1245
Full Changelog: v1.4.0...v1.5.0-rc.2
v1.5.0-rc.1
What's Changed
Implemented Enhancements 🎉
- Kubectl plugin's binary dependencies version upgrade to v1.28.0 by @huseyinbabal in #1254
- Update ArgoCD plugin metadata by @pkosiec in #1259
- Fix issues reported by linter by @mszostok in #1258
- Add report - connection init (botVer, k8sVer) by @madebyrogal in #1257
- Show plugin activation status by @josefkarasek in #1256
- Introduce integration tests for plugin recovery by @josefkarasek in #1261
- Cancel previous runs, bump CI deps, migrate set-output by @mszostok in #1269
- Add segment analytics to CLI by @josefkarasek in #1271
- Migrate Cloud Slack Dev E2E tests and fix migration tests by @pkosiec in #1270
- Cloud Slack E2e Tests by @huseyinbabal in #1205
- Main helm chart deployment by @huseyinbabal in #1279
- Rework in-cluster ConfigWatcher to use informers instead of sidecar by @pkosiec in #1281
Fixed Bugs 🐛
- Fix ArgoCD template name normalization by @pkosiec in #1242
- Fix duplicated messages for incoming requests and marshalling
oncePer
trigger property for ArgoCD source by @pkosiec in #1243 - Fix writing on closed channel in Cloud Slack by @pkosiec in #1246
- Make ArgoCD plugin resilient to concurrent
Stream
method runs by @pkosiec in #1248 - Fix merging Kubernetes configuration by @mszostok in #1253
- Fix Helm chart overrides for additional RBAC groups by @pkosiec in #1252
- Fix panic for Cloud Slack reconnect and JSON schema for K8s configuration by @pkosiec in #1264
- Fix dispatching events for sink platforms by @mszostok in #1267
- Fix ES type setting, add ES client logging, improve plugin URL err by @mszostok in #1265
- Document Doctor configuration options in Helm values.yaml, fix custom engine override by @pkosiec in #1268
- Fix concurrent PR jobs by @pkosiec in #1275
- Fix configuration merging when using
existingCommunicationsSecretName
by @pkosiec in #1274 - Fix Cloud Slack Dev E2E test after recent changes by @pkosiec in #1277
Other Changes ✨
- Typo Fix: in CONTRIBUTING.md by @sadath-12 in #1245
New Contributors
- @sadath-12 made their first contribution in #1245
Full Changelog: v1.4.0...v1.5.0-rc.1
v1.4.1
What's Changed
Implemented Enhancements 🎉
- Kubectl plugin's binary dependencies version upgrade to v1.28.0 by @huseyinbabal in #1254
- Update ArgoCD plugin metadata by @pkosiec in #1259
- Add report - connection init (botVer, k8sVer) by @madebyrogal in #1257
Fixed Bugs 🐛
- Fix issues reported by linter by @mszostok in #1258
- Fix merging Kubernetes configuration by @mszostok in #1253
- Fix Helm chart overrides for additional RBAC groups by @pkosiec in #1252
Full Changelog: v1.4.0...v1.4.1
v1.4.1-rc.1
What's Changed
Implemented Enhancements 🎉
- Kubectl plugin's binary dependencies version upgrade to v1.28.0 by @huseyinbabal in #1254
- Update ArgoCD plugin metadata by @pkosiec in #1259
- Add report - connection init (botVer, k8sVer) by @madebyrogal in #1257
Fixed Bugs 🐛
- Fix issues reported by linter by @mszostok in #1258
- Fix merging Kubernetes configuration by @mszostok in #1253
- Fix Helm chart overrides for additional RBAC groups by @pkosiec in #1252
Full Changelog: v1.4.0...v1.4.1-rc.1
v1.4.0
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
v1.4.0-rc.3
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-rc.3
v1.4.0-rc.2
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
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-rc.2
v1.4.0-rc.1
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
- 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
- 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
Breaking Changes 💥
Other Changes ✨
- Update default AC for enhancement task tpl by @mszostok in #1190
- Improve migrate flow by @josefkarasek in #1198
- Introduce environment variables for Cloud Slack E2E tests by @huseyinbabal in #1210
- [migration] Default Instace Name on Auto-Approve by @josefkarasek in #1211
- 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-rc.1
v1.3.0
What's Changed
Important Changes ⚡
Note
All those changes only affect Slack Platform users.
-
Add
reactions:write
to Slack application scopes in Slack application manifest, and re-install your Slack application into your Slack workspaceReason
Botkube now adds reaction before and after a command execution for better visibility of command execution status.reactions:write
scope allows Botkube to add reactions to executed commands in Slack channel. Without that scope, you will see an error in the logs.
Implemented Enhancements 🎉
- Add timestamp annotation on update by @mszostok in #1148
- Add reactions to Slack messages by @mszostok in #1156
- Keptn plugin added by @huseyinbabal in #1160
- add human friendly error messages by @huseyinbabal in #1154
- Add tpl approach for plugin GoReleaser config by @mszostok in #1165
- Handle server closing grpc stream by @josefkarasek in #1164
- Add flux executor plugin with GitHub support by @mszostok in #1170
- RBAC support added to CLI Migrate by @huseyinbabal in #1171
- Add basic GitHub event source by @mszostok in #1174
Fixed Bugs 🐛
- Update brew release by @mszostok in #1144
- Add build flags to CLI by @mszostok in #1146
- Plugins logger respect generic logger settings by @mszostok in #1147
- Remove custom install for brew formula, fix Helm plugin formatting by @mszostok in #1150
- Fix migration test after 1.2.0 release by @pkosiec in #1158
- Lint migration test by @pkosiec in #1159
- Fix panics in Kubernetes plugin by @pkosiec in #1157
- fix doctor plugin schema by @madebyrogal in #1161
- Mattermost Enhancements by @huseyinbabal in #1163
- Trim suffix for Mattermost URL by @pkosiec in #1168
- platform async message handling by @huseyinbabal in #1176
- Refresh GraphQL types, add missing
flux
definition by @mszostok in #1179
Other Changes ✨
- Rename
--auto-upgrade
to--auto-approve
flag for Migration CLI by @pkosiec in #1149 - chore: pkg imported more than once by @testwill in #1153
- Fix counting plugins migrated, Doctor JSON schema and multi-word comm… by @huseyinbabal in #1183
New Contributors
Full Changelog: v1.2.0...v1.3.0