Release 0.4.3 — Slack Config and Integrations Docs
Released: 2026-04-27 Chart:
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering:0.4.3Previous release: 0.4.2
Highlights
0.4.3 completes the 0.4.0 Slack bot config migration by shipping the flat agents list schema, and adds integrations documentation for the Backstage plugin, Webex bot, and CAIPE CLI. A macOS bash 3.2 compatibility fix prevents setup script failures on stock macOS terminals.
What's New
Documentation
- Integrations docs: add Backstage plugin, Webex bot, and CAIPE CLI setup guides (#1297)
Bug Fixes
- setup: guard empty-array expansions (
${arr[@]}) for bash 3.2 compatibility — preventsunbound variableerrors on macOS when no kind clusters or kubectl contexts exist (#1304) - docs: responsive iframe for demo video; fix sidebar links (#1292)
Breaking Changes
⚠️ The Slack bot
botConfigchannel schema has changed.
The qanda / ai_alerts / ai_enabled keys are replaced by a flat agents list. If you are upgrading directly from 0.3.x, see the 0.3.x → 0.4.0 Migration Guide for the full before/after YAML.
If you already migrated your botConfig as part of the 0.4.0 upgrade, no further action is required. (#1288)
Known Issues
None known beyond those noted in 0.4.0.
Upgrade
helm upgrade ai-platform-engineering \
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering \
--version 0.4.3 \
-f your-values.yaml
Upgrade Guide: 0.4.2 → 0.4.3
Overview
0.4.3 completes the Slack bot botConfig schema migration that was described in the 0.3.x → 0.4.0 guide. If you were running 0.4.0–0.4.2 with the old qanda/ai_alerts/ai_enabled channel config keys, you must update your botConfig before upgrading to 0.4.3 — the bot rejects the old format with a clear error.
Helm Values Changes
Breaking: Slack Bot botConfig Schema
The qanda, ai_alerts, and ai_enabled channel keys are replaced by a flat agents list.
Before (0.4.0–0.4.2):
slack-bot:
botConfig:
C012345678:
name: "#my-channel"
ai_enabled: true
qanda:
enabled: true
overthink: false
include_bots:
enabled: true
bot_list: ["AlertBot"]
ai_alerts:
enabled: false
After (0.4.3+):
slack-bot:
botConfig:
C012345678:
name: "#my-channel"
agents:
- agent_id: "my-agent"
users:
enabled: true
listen: "mention" # "mention" | "message" | "all"
overthink:
enabled: false
bots:
enabled: true
listen: "message"
bot_list: ["AlertBot"]
Action: Update all channel entries in botConfig. If left unchanged, the bot will log a schema validation error and apply no channel configuration.
Data Migrations
No MongoDB schema or data migrations required.
Upgrade Runbook
1. Update botConfig in values.yaml
Apply the schema change shown above for each channel.
2. Update chart version
helm upgrade ai-platform-engineering \
oci://ghcr.io/cnoe-io/charts/ai-platform-engineering \
--version 0.4.3 \
-f your-values.yaml
3. Verify
kubectl logs -n <namespace> deployment/ai-platform-engineering-slack-bot | grep -i "config\|agent\|channel"
Confirm the bot logs show channels loading successfully with the new agents list format.
