Releases: abahmed/kwatch
v0.10.5
What's Changed
🔄 Controller Refactor
Replace manual RetryWatcher + custom watcherEvent queue with SharedInformerFactory + TypedRateLimitingInterface[string]
Add configurable resync period (config.resyncSeconds) for eventual consistency
Handler methods now return error — transient failures (API errors, cache issues) trigger automatic requeue with exponential backoff
🧹 Cleanup
Remove telemetry subsystem (code, config, state, deploy templates, docs)
💬 Slack Bot Token Support
Support Slack App bot tokens (xoxb-...) with channel-based posting as an alternative to incoming webhooks
Existing webhook config continues to work unchanged
📊 Health Check
Enable health check endpoints by default
Remove Not Released label from README
Deploy
Remove liveness/readiness probes from deploy templates (pointless for a controller with no inbound traffic)
Dependency
Bump github.com/slack-go/slack from v0.17.3 to v0.18.0
Full Changelog: v0.10.4...v0.10.5
v0.10.4
What's Changed
- 🚀 upgrade modules by @abahmed in #415
- Add some node filters by @thomasLeclaire in #417
- add way to skip alert based on node messages by @thomasLeclaire in #418
- 🚀 upgrade modules by @abahmed in #420
- 🎉 release v0.10.4 by @abahmed in #421
Full Changelog: v0.10.3...v0.10.4
v0.10.3
What's Changed
- 🎉 release v0.10.2 by @abahmed in #383
- Bump k8s.io/client-go from 0.33.0 to 0.33.1 by @dependabot[bot] in #385
- fix: removed extra slash and added missing description by @grinish21 in #396
- 🚀upgrade modules by @abahmed in #400
- 🚀upgrade modules by @abahmed in #401
- 🎉 release v0.10.3 by @abahmed in #402
New Contributors
- @grinish21 made their first contribution in #396
Full Changelog: v0.10.2...v0.10.3
v0.10.2
What's Changed
- Bump github.com/slack-go/slack from 0.14.0 to 0.15.0 by @dependabot in #345
- Bump k8s.io/client-go from 0.31.1 to 0.31.2 by @dependabot in #346
- 🚀upgrade modules by @abahmed in #349
- Bump k8s.io/client-go from 0.31.2 to 0.31.3 by @dependabot in #350
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #353
- 🐛 fix ignoring containers in ignored pods by @abahmed in #354
- ♻️ Improve config tests by @abahmed in #355
- 🚀 handle issues in init containers by @abahmed in #356
- Bump k8s.io/client-go from 0.31.3 to 0.31.4 by @dependabot in #359
- Bump k8s.io/client-go from 0.31.4 to 0.32.0 by @dependabot in #361
- Bump golang.org/x/crypto from 0.30.0 to 0.31.0 in the go_modules group by @dependabot in #360
- Bump k8s.io/client-go from 0.32.0 to 0.32.1 by @dependabot in #364
- Bump golang.org/x/net from 0.32.0 to 0.33.0 in the go_modules group by @dependabot in #366
- Bump github.com/slack-go/slack from 0.15.0 to 0.16.0 by @dependabot in #367
- Bump k8s.io/client-go from 0.32.1 to 0.32.2 by @dependabot in #369
- 🚀 upgrade modules by @abahmed in #371
- Migrated notifications from webhook to power automate by @jothilal22 in #372
- 🐛 fix teams testing by @abahmed in #373
- Bump golang.org/x/net from 0.37.0 to 0.38.0 in the go_modules group by @dependabot in #378
- 🚀 upgrade modules by @abahmed in #382
New Contributors
- @jothilal22 made their first contribution in #372
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- update value descriptions by @nwsparks in #338
- Bump github.com/slack-go/slack from 0.13.1 to 0.14.0 by @dependabot in #339
- Bump k8s.io/client-go from 0.30.3 to 0.31.0 by @dependabot in #336
- Bump k8s.io/client-go from 0.31.0 to 0.31.1 by @dependabot in #340
- improve deployment by @thomasLeclaire in #344
New Contributors
- @thomasLeclaire made their first contribution in #344
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- add support for podlabels by @nwsparks in #325
- restart pods when config map changes by @nwsparks in #326
- Bump github.com/slack-go/slack from 0.13.0 to 0.13.1 by @dependabot in #328
- Bump k8s.io/client-go from 0.30.2 to 0.30.3 by @dependabot in #330
- 🐛 fix ignore failed graceful shutdown by @abahmed in #332
- 🚀 support node monitoring by @abahmed in #333
- 🎉 release v0.10.0 by @abahmed in #334
New Contributors
Full Changelog: v0.9.5...v0.10.0
v0.9.5
v0.9.4
What's Changed
- Bump k8s.io/client-go from 0.30.1 to 0.30.2 by @dependabot in #314
- Ignore log patterns by @codekoala in #317
- 🐛 handle ignoring reasons for pods by @abahmed in #319
- 🎉 release v0.9.4 by @abahmed in #320
New Contributors
- @codekoala made their first contribution in #317
Full Changelog: v0.9.3...v0.9.4