Skip to content

v0.52.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:20
015b80a

Breaking changes

  • Session StatefulSets, Pods, and persistent workspace claims now derive their names directly from the Session name without a session- prefix. Governing Services use the shorter s- prefix required for valid Service names, including for digit-leading Session names. (#1631, @gjkim42)
    • [Action Required] Existing Sessions must be recreated after upgrading because their session--prefixed workloads, Services, and workspace PVCs are not migrated. Preserve any required workspace data before recreating those Sessions.

API Changes

  • Add reporting.comments with PerTask and Sticky modes, allowing GitHub status comments to be disabled independently from Check Runs. (#1612, @gjkim42)

Features

  • Update opencode image from 1.18.15 to 1.18.18 (#1634, @app/kelos-bot)
  • Update gemini image from 0.54.4 to 0.55.1 (#1644, @app/kelos-bot)
  • Update cursor image from 2026.08.04-aaa8809 to 2026.08.11-e8db854 (#1645, @app/kelos-bot)
  • Update claude-code image from 2.1.226 to 2.1.234 (#1633, @app/kelos-bot)
  • Session terminal and web clients now support direct !COMMAND shell execution, and Codex Sessions support persistent /goal management. (#1650, @gjkim42)
  • Display combined pending Session messages on multiple lines and allow them to be edited or removed before they start. (#1648, @gjkim42)
  • Combine follow-up Session submissions into one editable pending message that runs after active work completes. (#1647, @gjkim42)
  • Sessions now show when their pull request is in the GitHub merge queue and report checks from the merge queue commit. (#1642, @gjkim42)
  • Session Server users can set a mutable display name for a Session without changing its Kubernetes resource name. (#1640, @gjkim42)
  • The Session web interface now shows the current pull request's GitHub check status and progress. (#1639, @gjkim42)
  • Sessions now support image and file attachments from the web composer and kelos session connect, including drag-and-drop in both interactive interfaces. (#1630, @gjkim42)
  • The web chat now assigns sections from an inline selector beneath the selected Session's name instead of opening a separate dialog. (#1649, @gjkim42)

Bug Fixes

  • Fix kelos install timing out when cert-manager retains multiple CA certificates in CRD conversion bundles during certificate rotation. (#1656, @gjkim42)
  • Pooled task cancellation now terminates the task's full agent process tree. (#1579, @scottt732)
  • kelos logs -f now reconnects when Kubernetes closes an empty agent log stream before the Task completes. (#1654, @gjkim42)
  • Session pull request status refreshes now use fewer GitHub API requests and back off when checks are stable or GitHub requests fail. (#1652, @gjkim42)
  • Align the Session web composer placeholder and entered text on desktop and mobile. (#1638, @gjkim42)
  • Fixed Session question prompts so entering a custom answer clears a previously selected single-choice option. (#1637, @gjkim42)
  • Align the Session web composer text and caret vertically within the input. (#1636, @gjkim42)
  • Session workload names retain the session- prefix and are now truncated to 52 characters when necessary, reserving room for StatefulSet revision hashes and preventing Pod label validation failures. (#1629, @gjkim42)