API Changes
- Sessions now support
spec.idlePolicy.deleteAfterSeconds, which automatically deletes a Session once it has been continuously idle (no active turn and no reported activity) for the configured number of seconds. Deleting the Session also removes its workspace storage. The field is optional; omit it to disable automatic idle deletion. (#1562, @knechtionscoding) - Sessions can set spec.idlePolicy.suspendAfterSeconds to suspend their runtime automatically after a continuous idle period and resume it on the next explicit connection. (#1569, @app/kelos-bot)
- TaskSpawners and SessionSpawners can distribute generated resources across multiple named agent credentials using
spec.credentials. (#1587, @app/kelos-bot)
Features
- Update opencode image from 1.18.11 to 1.18.15 (#1582, @app/kelos-bot)
- Update gemini image from 0.53.1 to 0.54.4 (#1594, @app/kelos-bot)
- Update cursor image from 2026.07.23-e383d2b to 2026.08.04-aaa8809 (#1595, @app/kelos-bot)
- claude-code and opencode Sessions now report the runtime model, cumulative input/output tokens, and context use in the session status bar and
status.model, matching codex Sessions. Weekly limit remaining is still reported by codex Sessions only. (#1620, @gjkim42) - Update claude-code image from 2.1.223 to 2.1.226 (#1609, @app/kelos-bot)
- Add a turn separator with elapsed duration to the Session terminal and web UI. (#1616, @gjkim42)
- The Session web chat now shows live model, workspace, Git, context, rate-limit, and token usage details beneath the composer. (#1615, @gjkim42)
- Update codex image from 0.146.1 to 0.147.0 (#1603, @app/kelos-bot)
- Session views now distinguish sessions waiting for user input from sessions where the agent is actively working. (#1604, @gjkim42)
- Session credentials, model, and Pod overrides other than the service account can now be updated in place, with runtime changes applied through safe Session Pod replacement. (#1592, @app/kelos-bot)
- Update claude-code image from 2.1.221 to 2.1.223 (#1589, @app/kelos-bot)
- Update codex image from 0.146.0 to 0.146.1 (#1593, @app/kelos-bot)
- Session sidebar sections can now be reordered, and Sessions can be moved between sections with drag and drop. (#1591, @app/kelos-bot)
- Sessions now report their runtime-selected model in status.model and display it in terminal and web Session views. (#1590, @app/kelos-bot)
- Update claude-code image from 2.1.220 to 2.1.221 (#1581, @app/kelos-bot)
Bug Fixes
- Session interruption remains available while draining, attempts graceful provider interruption first, and recovers stalled interruptions after 10 seconds. (#1618, @gjkim42)
- Fixed the Session web interface expanding beyond phone viewports when runtime status is displayed. (#1623, @gjkim42)
- The Session web chat now opens long conversations with a bounded recent history page and loads earlier messages on demand. (#1621, @gjkim42)
kelos session connectnow loads bounded recent transcript items and lets users page backward with/historyor Page Up. (#1613, @gjkim42)- Session timestamps now show actual activity recency and update when Sessions request or resolve user input. (#1617, @gjkim42)
kelos session connectnow separates progress and queued status output from the input block with a blank line. (#1614, @gjkim42)- Workspace Git authentication now preserves usernames embedded in repository URLs, enabling PAT authentication with servers such as Bitbucket Server. (#1602, @gjkim42)
- TaskSpawner now reconciles the complete managed CronJob spec, including spawner image pull policy changes. (#1596, @app/kelos-bot)
- Missing Kelos resources are now reported with kubectl-style NotFound errors across get commands and Session connections. (#1580, @app/kelos-bot)