v0.11.0-alpha.1
Pre-release
Pre-release
What's Changed
- Fix two bugs in the AgentParam CRD CEL validation rule by @ibolton336 in #2
- Replace deprecated controller-runtime scheme.Builder by @ibolton336 in #3
- ✨ Controllers, e2e tests, CI, and DevEx (tasks 1.3-1.9) by @djzager in #4
- ✨ Multi-variable LLM provider credentials + sandbox pod run labels by @ibolton336 in #34
- 📖 Add demo slides for agentic controller overview presentation by @djzager in #37
- ✨ Harness init by @savitharaghunathan in #33
- 🌱 Fix changelog fragment check for fork PRs by @ibolton336 in #49
- ✨ Add AgentPlaybook and AgentPlaybookRun controllers by @djzager in #36
- 📖 plan openshell integration by @djzager in #47
- 📖 Hub integration context by @djzager in #64
⚠️ Rewrite harness as thin single-stage runner with SkillCard-based skills by @savitharaghunathan in #53- 🐛 Make skills optional in harness (#82) by @savitharaghunathan in #83
- ✨ Tell agents to stage ephemeral files in /tmp by @fabianvf in #84
⚠️ Rename AgentPlaybook to AgentWorkflow; fix stage bugs by @djzager in #80- 🐛 Accept string ids on agent-initiated ACP requests by @ibolton336 in #94
- ✨ Stage-aware Hub token revocation, sandbox /tmp fix, and skill commit hygiene (#74) by @savitharaghunathan in #86
- ✨ ACP client: demux goroutine owns the inbound socket by @ibolton336 in #95
- ✨ Harness ACP tee: live run status and human redirection for the sandboxed run by @ibolton336 in #96
⚠️ Rename llmprovider to gateway by @djzager in #100- 🐛 Fix select race between recv and done channels in WebSocket client by @djzager in #89
- 📖 ADR 0006 — application id as a queryable label, not only an env var by @ibolton336 in #105
- 🐛 Skip grounding-data commit when no analysis is returned by @savitharaghunathan in #112
- 🐛 Add aws_bedrock provider mapping to harness (#90) by @savitharaghunathan in #111
- 🐛 Fail-closed token revocation on intermediate stage failure by @savitharaghunathan in #133
- ✨ Symlink skills dir for native goose discovery by @savitharaghunathan in #136
- 🐛 Skip branch push when a run produces no commits by @ibolton336 in #114
- 🐛 Stage AgentRuns inherit the parent AgentWorkflowRun's labels by @ibolton336 in #113
- 📖 Contribute ADRs 0012 (client contract) and 0013 (platform-resolved params) by @ibolton336 in #106
- 📖 ADRs 0009-0011 — params.json, skill boundary, execution controls by @djzager in #108
- 📖 ADR 0015 on skill packaging and delivery by @fabianvf in #141
- 📖 Add ADR 0014 on skill loading and prompt assembly by @fabianvf in #138
- 🌱 Document PR submission conventions for agents by @djzager in #156
- 🐛 treat 401/403 as verification failures by @amarkdotdev in #149
- 🐛 Report ACP readiness on AgentRun and probe the sandbox ACP port by @ibolton336 in #160
- 🌱 Build all agent images multi-arch by @savitharaghunathan in #148
- 🌱 Add workflow for versioned agent image publishing by @savitharaghunathan in #165
- 📖 ADR 0016 — Gateway CRD as interim execution interface by @djzager in #145
- ✨ Skill packaging and delivery, and rules that reach the model by @fabianvf in #157
- 🐛 Reject Hub applications without source repositories by @pttydou in #173
- 📖 Add getting-started guide and sample CRs by @djzager in #140
- 🐛 harness: log the agent's closing message and goose's error.data by @ibolton336 in #170
- ✨ harness: ask_user tool — the agent can stop and ask the human (ACP elicitation) by @ibolton336 in #161
- 🌱 Publish controller and skill bundle as versioned images by @djzager in #175
- ✨ Fail loudly when the source repository is not git by @dymurray in #162
- 🐛 Send provider-correct auth header and path when verifying gateways by @dymurray in #179
- ✨ Add configurable git commit identity to Agent/AgentRun by @dymurray in #163
- ✨ Parameter delivery, substitution, and execution controls by @djzager in #169
- ✨ Harness: generic params.json loader and Parameters prompt section by @savitharaghunathan in #174
- ✨ Surface Gateway verification failure cause on status by @dymurray in #178
- 🐛 upgrade dependencies to resolve CVEs in go-git, grpc, x/* modules by @dymurray in #177
- ✨ Add questionnaire, plan, execute, and verify stage skills by @hhpatel14 in #98
- ✨ Slim the harness to a minimal entry point (bookends only) by @savitharaghunathan in #186
- 🐛 Verify SkillCard image artifact exists via best-effort Resolvable condition by @ibolton336 in #188
- 🌱 Build goose instead of downloading by @jmle in #204
- 📖 Reconcile ADRs with current implementation (#193) by @savitharaghunathan in #205
- 📖 Document agent and SkillCard image workflows by @savitharaghunathan in #207
- ✨ TTL-based garbage collection for finished runs (AgentRun + AgentWorkflowRun) by @ibolton336 in #202
- ✨ Fail-fast and reap AgentRuns whose pods never start by @ibolton336 in #203
- 🐛 Remove unused Graphify dependency by @savitharaghunathan in #212
- 📖 Align TTL-GC docs with validation and rollout behavior by @ibolton336 in #214
- 🌱 Build from root in the skills by @jmle in #213
- 🐛 Watch credential Secrets from the Gateway controller by @fabianvf in #208
New Contributors
- @ibolton336 made their first contribution in #2
- @djzager made their first contribution in #4
- @savitharaghunathan made their first contribution in #33
- @fabianvf made their first contribution in #84
- @amarkdotdev made their first contribution in #149
- @pttydou made their first contribution in #173
- @dymurray made their first contribution in #162
- @hhpatel14 made their first contribution in #98
- @jmle made their first contribution in #204
Full Changelog: https://github.com/konveyor/agentic-controller/commits/v0.11.0-alpha.1