Skip to content

Commit a65772a

Browse files
gouravjshahclaude
andcommitted
docs: Update CHANGELOG for v0.1.15 release
- Human-in-the-loop approval workflow with Slack reactions - Conversation memory system for contextual follow-ups - AgentFlow multi-tenant routing - Bot self-approval prevention with auto-detected bot_user_id - Fixed kubectl syntax guidance in agent instructions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent bd51407 commit a65772a

File tree

1 file changed

+25
-15
lines changed

1 file changed

+25
-15
lines changed

CHANGELOG.md

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,40 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.15] - 2025-12-18
11+
1012
### Added
11-
- kubectl-style verb-noun CLI commands for Fleet and Flow resources
12-
- `Flow` resource type with short name `fw` (alias for workflow execution)
13-
- `aofctl describe fleet <name>` - Show detailed fleet configuration
14-
- `aofctl describe flow <name>` - Show detailed flow/workflow configuration
15-
- `aofctl describe agent <name>` - Show detailed agent configuration
16-
- Shell completion scaffold (`aofctl completion bash/zsh/fish`)
17-
- Fleet and Flow command modules (hidden for backwards compatibility)
13+
- **Human-in-the-Loop Approval Workflow** - Reaction-based command approval for Slack
14+
- ✅/❌ reactions for approve/deny destructive operations
15+
- Automatic ✅ ❌ reaction buttons added to approval messages
16+
- Support for multiple approval reactions (thumbs up, checkmark variants)
17+
- Configurable `approval_allowed_users` for role-based approval
18+
- **Conversation Memory System** - Context persistence across Slack messages
19+
- Per-channel and per-thread memory isolation
20+
- Automatic context injection for follow-up messages
21+
- Supports "delete it", "scale that down" style contextual commands
22+
- Configurable memory limits (20 messages default, 10 in context)
23+
- **AgentFlow Multi-Tenant Routing** - Route messages to different agents based on patterns
24+
- Pattern-based agent selection from incoming messages
25+
- Support for multiple agents in a single flow
26+
- **Bot Self-Approval Prevention** - Auto-detects `bot_user_id` at startup
27+
- Uses Slack's `auth.test` API to get bot's own user ID
28+
- Filters out bot's own reactions to prevent self-approval
29+
- New documentation guides:
30+
- `docs/guides/approval-workflow.md` - Complete approval workflow guide
31+
- `docs/guides/conversation-memory.md` - Conversation memory guide
1832

1933
### Changed
20-
- **BREAKING**: CLI now uses kubectl-style verb-noun syntax
21-
- Old: `aofctl agent run config.yaml`
22-
- New: `aofctl run agent config.yaml`
34+
- kubectl-style verb-noun CLI commands for Fleet and Flow resources
35+
- `Flow` resource type with short name `fw` (alias for workflow execution)
2336
- All documentation updated to use `aofctl <verb> <resource>` syntax
24-
- ADR-001 marked as implemented
25-
- Migration guide updated with implementation status
37+
- Updated slack-k8s-bot agent with explicit kubectl syntax guidance
2638

2739
### Fixed
40+
- Agent instructions now correctly guide LLM to use `kubectl create deployment` instead of `kubectl run` for deployments with replicas
2841
- Consistent command syntax across all documentation and examples
2942
- Example YAML files now use correct `aofctl verb noun` comments
3043

31-
### Deprecated
32-
- Noun-verb subcommands (`aofctl fleet get`, `aofctl flow run`) - use verb-noun instead
33-
3444
## [0.1.14] - 2025-12-17
3545

3646
### Added

0 commit comments

Comments
 (0)