Releases: kelos-dev/kelos
Releases · kelos-dev/kelos
v0.23.0
Features
- Update gemini image from 0.33.2 to 0.34.0 (#732)
- Update claude-code image from 2.1.77 to 2.1.81 (#744)
- Update cursor image from 2026.03.11-6dfa30c to 2026.03.20-44cb435 (#745)
- Update codex image from 0.115.0 to 0.116.0 (#750)
- The Kelos skill can now be installed via skills.sh:
npx skills add kelos-dev/kelos(#762) - Added
kelos install --token-refresher-resource-requestsand--token-refresher-resource-limitsso GitHub App token refresher sidecars can be configured with CPU and memory resources. (#755) - Add
--spawner-resource-requestsand--spawner-resource-limitsflags to kelos-controller for configuring resource requirements on spawner containers. Also available via kelos install CLI. (#737) - The install mechanism now uses an embedded Helm chart for manifest rendering, replacing raw YAML string manipulation. All existing CLI flags and behavior are preserved. (#728)
v0.22.0
API Changes
- Add per-source
pollIntervalfield togithubIssues,githubPullRequests, andjirasources, allowing each source to override the root-levelspec.pollInterval. The root-level field is deprecated. (#719) - TaskSpawner
githubIssuesandgithubPullRequestsnow supportcommentPolicy, including optional GitHub user, team, and minimum-permission restrictions for comment-based workflow control. LegacytriggerCommentandexcludeCommentsremain supported for migration, but cannot be combined withcommentPolicy.
(#703)
Features
- Update claude-code image from 2.1.76 to 2.1.77 (#711)
- Update codex image from 0.114.0 to 0.115.0 (#712)
- Update gemini image from 0.33.1 to 0.33.2 (#713)
- Update cursor image from 2026.02.27-e7d2ef6 to 2026.03.11-6dfa30c (#714)
- Update opencode image from 1.2.26 to 1.2.27 (#698)
- Add --verbosity flag to kelos-controller and kelos-spawner for simplified log level control. Default logging now shows only info and error messages (V(0)) instead of debug output. (#689)
v0.21.0
v0.20.0
API Changes
- Add opt-in GitHub status reporting to TaskSpawner via
reporting.enabledongitHubIssuesandgitHubPullRequestssources. When enabled, the spawner posts lifecycle comments to originating issues and pull requests when tasks are accepted, succeed, or fail. (#653) - Add
upstreamRepofield to Task and TaskSpawner APIs. When set (or automatically derived fromgithubIssues.repo/githubPullRequests.repo), theKELOS_UPSTREAM_REPOenvironment variable is injected into agent containers so fork-workflow tasks target the correct upstream repository. Also fix GHES host preservation when shorthandowner/repooverrides are used. (#626)
Features
- Add a first-party Kelos agent skill (
skill/) that teaches AI agents how to author and debug Kelos resources, with reference YAML patterns and an example AgentConfig. (#598)
Bug Fixes
- Fix taskspawner comment filter to consider pull request review body text (#645)
v0.19.0
API Changes
- Add
githubPullRequestssource type for TaskSpawners, enabling PR-driven workflows with filtering by review state, labels, draft status, and comment-based trigger/exclude. (#597)
Features
- AgentConfig MCP servers now support
headersFrom.secretRefandenvFrom.secretRefto source header and environment values from Kubernetes Secrets. (#588)
Bug Fixes
- Review comments on pull requests are now evaluated against TriggerComment and ExcludeComments filters in GitHubPullRequestSource. (#628)
- Fix
kelos get taskspawnerto display the source column for taskspawners usinggithubPullRequestsandjirasources. (#609) - Fix taskspawner unable to delete completed tasks for retrigger due to missing RBAC permission. (#614)
v0.18.0
API Changes
- Added Cursor CLI as a first-class agent type. Users can now create Tasks with
type: cursorto run Cursor-based coding agents. (#557)
Bug Fixes
- Fixed
kelos logsso it resolves the current live task pod, clears stale task pod references, and returns a clear message when a task no longer has a live pod. (#587) - Fix worker pods preferring stale gh CLI auth over injected workspace token by setting GH_CONFIG_DIR to a clean directory on the workspace volume and clearing inherited git credential helpers. (#583)
- Fix comment pagination to fetch all pages (up to 1000 comments) instead of only the first 100, preventing missed trigger/exclude commands on busy issues. (#536)
v0.16.0
API Changes
- Add support for skills.sh packages in AgentConfig via
spec.skills[]field and--skills-shCLI flag (#523)
Features
v0.15.0
Highlights
- Add anonymous telemetry heartbeat with PostHog by @kelos-bot[bot] in #485
- Delete custom resources before controller during uninstall by @kelos-bot[bot] in #494
What's Changed
- Remove PR creation instructions from kelos-self-update TaskSpawner by @kelos-bot[bot] in #469
- Document GitHub App authentication for Workspaces by @kelos-bot[bot] in #471
- Replace ASCII diagrams with images in README by @gjkim42 in #474
- Update README to include image and remove diagram by @gjkim42 in #473
- Fix incorrect field names in example 05 workspace.yaml by @kelos-bot[bot] in #476
- Fix stale README and incomplete triage label cleanup by @kelos-bot[bot] in #477
- Rewrite README to lead with workflow-as-YAML narrative by @gjkim42 in #478
- Update README.md by @gjkim42 in #481
- Update images in README for Kelos documentation by @gjkim42 in #482
- Remove kelos/needs-input label from new issue creation by @kelos-bot[bot] in #484
- Trigger e2e tests when ok-to-test label is added by @kelos-bot[bot] in #492
- Tighten README introduction by @gjkim42 in #502
- docs: group promptTemplate variables by source type by @kelos-bot[bot] in #488
- Add credential URLs for all agent types to config file template by @kelos-bot[bot] in #491
- Include labels when creating PRs instead of adding them after by @kelos-bot[bot] in #501
- Fix race condition in triage workflow label ordering by @kelos-bot[bot] in #505
- Fix ok-to-test label cancelling in-progress CI runs by @gjkim42 in #509
- docs: add Workspace spec.remotes[] and spec.files[] sub-fields to reference by @kelos-bot[bot] in #512
- Harden kelos-workers prompt to reduce closed-without-merge rate by @kelos-bot[bot] in #510
Full Changelog: v0.14.0...v0.15.0
v0.14.0
Highlights
- Use Kubernetes CronJob for cron-based TaskSpawners by @axon-agent[bot] in #449
- Migrate container registry from Docker Hub to GHCR by @gjkim42 in #463
- Support immediate re-triggering of completed tasks via TriggerComment by @axon-agent[bot] in #452
What's Changed
- Update demo links in README.md by @gjkim42 in #459
- Fix demo link in README by @gjkim42 in #460
- Complete triage lifecycle with priority, actor, and label cleanup by @kelos-bot[bot] in #462
- self-development: Fix configuration alignment issues by @axon-agent[bot] in #453
- Update self-development README with architecture visualization by @gjkim42 in #464
- Fix label events overwriting CI check statuses by @gjkim42 in #466
- Fix retest workflow by setting GH_REPO for gh CLI by @gjkim42 in #468
New Contributors
- @kelos-bot[bot] made their first contribution in #462
Full Changelog: v0.13.0...v0.14.0
v0.13.0
ANNOUNCEMENT
- axon-core/axon is renamed to kelos-dev/kelos
What's Changed
- Restart controller deployment in local-run.sh by @gjkim42 in #412
- Add task pipeline example and document dependency result passing by @axon-agent[bot] in #419
- Fix inaccurate Opus cost estimates in README by @axon-agent[bot] in #423
- Update Gemini CLI version from 0.29.0 to 0.29.6 by @axon-agent[bot] in #426
- Add comment-based workflow control for GitHub issues by @axon-agent[bot] in #420
- Add --phase flag to filter tasks by phase by @axon-agent[bot] in #433
- Add priority-aware work item selection to TaskSpawner by @axon-agent[bot] in #442
- Add daily cron task to update self-development workflow by @axon-agent[bot] in #434
- Restrict PR creation to axon-workers TaskSpawner only by @axon-agent[bot] in #445
- Fix GitHub App authentication for GitHub Enterprise Server by @axon-agent[bot] in #451
- Optimize label workflow by consolidating four jobs into one by @axon-agent[bot] in #448
- Fix TaskSpawner Deployment not updated when secret type changes by @axon-agent[bot] in #440
- Add assignee and author filtering to GitHubIssues source by @axon-agent[bot] in #450
- Rename axon-core/axon to kelos-dev/kelos by @gjkim42 in #457
- Update GCP WIF provider and service account for kelos-dev/kelos by @gjkim42 in #458
Full Changelog: v0.12.0...v0.13.0