Features
- Update gemini image from 0.52.0 to 0.53.0 (#1577, @app/kelos-bot)
- Update opencode image from 1.18.5 to 1.18.11 (#1568, @app/kelos-bot)
- TaskSpawner HTTP context sources can now authenticate with a GitHub App installation token via
spec.taskTemplate.contextSources[].http.githubAppAuth(referencing a Secret withappID/installationID/privateKey), with optionalapiBaseURLfor GitHub Enterprise Server. (#1564, @knechtionscoding) - The Helm chart can now ship optional Prometheus Operator PodMonitor resources for scraping Kelos metrics, via a new
podMonitorvalues block (disabled by default).podMonitor.enabledscrapes the control-plane pods (controller, webhook servers, slack server) andpodMonitor.spawners.enabledadditionally scrapes spawner pods.
(#1560, @knechtionscoding) - Update codex image from 0.145.0 to 0.146.0 (#1576, @app/kelos-bot)
- Session web chat code blocks now include a copy control. (#1574, @app/kelos-bot)
- TaskSpawner/SessionSpawner
githubWebhookfilters now supportcheck_runevents: addedconclusionandcheckNamefilter fields and new template variables (CheckName,Conclusion,CheckRunURL,HeadSHA,CheckApp) for building CI-failure auto-remediation pipelines.
(#1558, @knechtionscoding) - TaskSpawner/SessionSpawner GitHub webhook prompt templates can now reference
{{.ChangedFiles}}, the list of changed file paths. It is populated for push events, and for pull request events when the matching filter declaresfilePatterns.
(#1565, @knechtionscoding)
Bug Fixes
- Existing Sessions now reconcile their complete mutable StatefulSet configuration, including bundled agent Tini commands and plugin content, when controller, Workspace, or AgentConfig settings change. (#1578, @app/kelos-bot)
- Session working-progress elapsed time now continues across web page refreshes and new terminal connections. (#1572, @app/kelos-bot)
- [Action required] Upgrade the bundled Claude Code, Codex, Gemini, OpenCode, and Cursor agent images together with the Kelos controller. This release launches bundled agent processes through
/usr/bin/tini; older pinned images do not contain Tini, so their Tasks, WorkerPools, and Sessions will fail to start. If you override a bundled agent image tag or digest, update it to this release before upgrading the controller. Custom images outside the bundled repositories continue to launch directly and require no changes. (#1573, @app/kelos-bot) - Fixed Claude-backed sessions concatenating multiple assistant text blocks from a single turn into one message; each text block now renders as a separate message.
(#1561, @knechtionscoding)