Features
- Update opencode image from 1.14.30 to 1.14.46 (#1087, @app/kelos-bot)
- Update claude-code image from 2.1.126 to 2.1.138 (#1102, @app/kelos-bot)
- Update cursor image from 2026.04.30-4edb302 to 2026.05.09-0afadcc (#1088, @app/kelos-bot)
- Update codex image from 0.128.0 to 0.130.0 (#1115, @app/kelos-bot)
- Update gemini image from 0.40.1 to 0.41.2 (#1104, @app/kelos-bot)
- Extend
Task.spec.podOverrideswithtolerations,affinity, andimagePullSecretsso agent pods can run on tainted nodes, express affinity rules, and pull from private registries. (#1113, @app/kelos-bot) - Add configurable welcome message when the Kelos bot is added to a Slack channel, controlled by the
slackServer.joinMessageHelm value.
(#1096, @knechtionscoding) - Add
excludePatternsfield to the Slack source configuration. RE2 regex patterns that reject messages when any pattern matches, enabling negative routing between multiple Slack-triggered TaskSpawners. (#1082, @jkahuja)
Bug Fixes
- Migrated the Jira source to Atlassian's
/search/jqlendpoint to restore TaskSpawner discovery after the legacy/searchendpoint was removed on 1 May 2026 (#1112, @app/kelos-bot) - Fix
kelos get taskspawnersto display a non-empty SOURCE column for TaskSpawners using the generic webhook source, and include the webhook source identifier in the detail view. (#1106, @app/kelos-bot) kelos run -wnow exits with a non-zero status when the task phase isFailed, and prints a diagnostic hint pointing tokelos logsandkelos get tasks -d. Previously it always exited 0, which silently swallowed failures in CI/CD pipelines. (#1101, @app/kelos-bot)
Documentation
- Document Workspace.spec.setupCommand in docs/reference.md and the README so users can discover the pre-agent setup command field without reading the CRD. (#1077, @app/kelos-bot)