Skip to main content

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.3 Previous 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 — prevents unbound variable errors 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 botConfig channel 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.