Releases: openabdev/openab
openab-0.9.0-beta.1
What's New in 0.9.0-beta.1
📦 CLI Version Bumps
| Agent | Version |
|---|---|
| kiro-cli | 2.8.1 |
| codex | 0.141.0 |
| codex-acp | 0.16.0 |
| claude-code | 2.1.179 |
| gemini | 0.47.0 |
| copilot | 1.0.63 |
| cursor | 2026.06.19 |
| opencode | 1.17.9 |
| antigravity | 1.0.10 |
| pi | 0.79.9 |
| hermes | v2026.6.19 |
🐛 Fixes
- Bump codex-acp 0.15.0 → 0.16.0
- Fix stale comment in antigravity Dockerfile
Full Changelog: openab-0.8.5...openab-0.9.0-beta.1
openab-0.8.5
What's New in 0.8.5
🚀 Features
AgentCore Runtime — Run coding agents remotely on Amazon Bedrock AgentCore
- Native Rust WebSocket bridge for persistent ACP sessions (#1089)
- Config sugar:
[agentcore]section auto-spawns adapter (#1071) - Dockerfile.agentcore — OAB + adapter only, no bundled CLI (#1069)
oabctl CLI — New provisioning tool for ECS-based agent fleets
oabctl bootstrap— one-time infra setup (cluster, IAM, S3, SG, logs) (#1158)oabctl create— interactive wizard to scaffold agent manifestsoabctl apply— deploy/update agents from YAML manifestsoabctl exec— ECS Exec into running agent containersoabctl delete— tear down agent services- OABFleet kind for batch agent deployment
Feishu/Lark
- Card streaming — no 20-edit cap, native table support (#1159)
LINE
- Inbound image support via Gateway (#1105)
- Inbound audio attachments for STT (#1163)
- Native @mention gating via LINE webhook (#1105)
- Rich Messages support (Telegram Bot API 10.1) (#1106)
Slack
- Assistant mode — native streaming + assistant status indicators (#995)
- Keep tool-used summary in assistant_mode messages (#1079)
- Half-open Socket Mode detection via ping + idle-timeout reconnect (#1120)
Discord
Secrets Management
- AWS Secrets Manager +
exec://provider for runtime secret injection (#1042) - Secrets resolved at startup, never leaked to agent subprocess
Control Directives (Phase 1)
[[ws:...]]— workspace switching per message[[title:...]]— thread title override
MiMo-Code
- New ACP backend support (#1117)
OpenAB Agent (Native)
/modelsslash command with configurable model lists- Preserve session history on model switch
MAX_TOOL_LOOPSconfigurable via env var (#1119)
Helm Chart
configUrl— skip ConfigMap, use remote config (#1105)- Lifecycle hooks:
pre_boot/pre_shutdownrendering - Workspace aliases from values.yaml
Antigravity (agy-acp)
- SQLite-based response extraction (P1)
- Streaming + real cancel + id:Value support (#1087)
Other
openab set/get— Unix socket IPC for runtime config (Phase 1: thread.name) (#1147)- Snapshot Build CI workflow (parallel matrix) (#1154)
- Default
allow_user_messagestomultibot-mentions(#1126)
🐛 Bug Fixes
- Fix session ID preservation on session/load timeout (#1140)
- Fix multibot thread detection persistence to disk (#1129)
- Fix Feishu 20-edit cap recovery (errcode 230072) (#1122)
- Fix agent subprocess argument injection in run.sh
- Fix empty error details for JSON-RPC -32603 responses
- Fix Slack native-stream finalize dedup
- Fix gateway Teams webhook body size bound
- Fix Telegram Markdown parse failure retry
- Pin kiro-cli to 2.5.0 to avoid libasound.so.2 regression
- Bump CLI versions: kiro 2.6.0, codex 0.137.0, gemini 0.44.1, copilot 1.0.60, cursor 06.04, opencode 1.16.2
📖 Docs
- AgentCore Runtime guide
- Secrets management guide
- Control directives + workspaces guides
- Python/uv execution guide
- ADRs: AgentCore, Control Directives, iMessage, Secrets, PR Review Loop
⚠️ Breaking Changes
allow_user_messagesnow defaults tomultibot-mentions(wastrue) — existing single-bot deployments unaffected, multi-bot setups should verify behavior (#1126)
Contributors
Thanks to @clsung, @dogzzdogzz, @brettchien, @chenhan-agent, @JARVIS-coding-Agent and the OpenAB maintainer team!
openab-0.8.5-beta.13
OpenAB v0.8.5-beta.13
A lightweight, secure, cloud-native ACP harness that bridges Discord, Slack, and webhook platforms to ACP-compatible coding CLIs.
What's Changed since beta.12
Features
- feat(discord): emoji reaction mapping (#1150) — map user emoji reactions to text commands via
[reactions.mapping]config - feat: openab set/get — Unix socket IPC (#1147) — Phase 1:
thread.nameIPC for runtime state inspection - feat(schema): add status field to Attachment (#1143) — propagate rejected attachments in all gateway adapters
Fixes
- fix(streaming): recover from Feishu 20-edit cap (#1122) — graceful recovery from errcode 230072
- fix(acp/pool): preserve session ID on session/load timeout (#1140) — prevents session loss on transient load failures
- fix(adapter): propagate mentions to all split chunks (#1153) — ensures @mentions appear in every message chunk
- fix(ci): PR review webhook fixes (#1136, #1137, #1138, #1139, #1144)
Refactors
- refactor(slack): extract allow-list source behind AllowListSource trait (#1152)
CI/Infra
- ci: convert PR review from reactive to scheduled polling (#1145)
- ci: add Snapshot Build workflow (parallel matrix) (#1154)
Docs
- docs(adr): iMessage integration architecture (#1141)
- docs(adr): separate binaries by default, opt-in unified build (#1116)
- docs(telegram): add
[markdown] tables = "off"for Rich Messages (#1142)
Contributors
Docker
docker pull ghcr.io/openabdev/openab:pre-beta
docker pull ghcr.io/openabdev/openab-codex:pre-beta
docker pull ghcr.io/openabdev/openab-claude:pre-beta
docker pull ghcr.io/openabdev/openab-copilot:pre-beta
docker pull ghcr.io/openabdev/openab-antigravity:pre-beta
docker pull ghcr.io/openabdev/openab-grok:pre-beta
docker pull ghcr.io/openabdev/openab-opencode:pre-beta
docker pull ghcr.io/openabdev/openab-native:pre-betaopenab-line-0.1.0
OpenAB + LINE — single-pod deployment with gateway sidecar and optional Cloudflare Tunnel.
openab-0.8.5-beta.12
What's Changed (since beta.11)
⚠️ Breaking Changes
- feat(config)!: default
allow_user_messagestomultibot-mentions(#1126) — bots in multibot threads now require @mention by default. Setallow_user_messages = "involved"to restore previous behavior.
Features
- feat(charts): add openab-line Helm chart (#1105) — standalone LINE adapter chart
- feat(openab-agent): expose MAX_TOOL_LOOPS via
OPENAB_AGENT_MAX_TOOL_LOOPSenv (#1119)
Bug Fixes
- fix: persist multibot thread detection to disk (#1129) — multibot state survives restarts via
~/.openab/cache/threads.json - fix(slack): detect half-open Socket Mode via ping + idle-timeout reconnect (#1120)
- fix(openab-agent): implement session/load handler (#1133)
Documentation
- docs(adr): OpenAB PR Review Loop (#1134)
- docs(codex): recommend kubectl cp over ConfigMap for
.codex/config.toml(#1130) - docs(codex): fix deprecated
approval_policy = "auto-review"(#1128) - docs: add Issue Guidelines section to CONTRIBUTING.md (#1123)
Version Info
- Chart Version: 0.8.5-beta.12
- App Version: 0.8.5-beta.12
Installation
Helm Repository (GitHub Pages)
helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.5-beta.12OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.5-beta.12openab-0.8.5-beta.11
A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.
What's Changed since beta.10
⚠️ Breaking Change
- Default
allow_user_messageschanged to"multibot-mentions"(#1126) — In multi-bot threads, bots now only respond when @mentioned (previously all bots responded to every message). Single-bot threads are unaffected. To restore old behavior:allow_user_messages = "involved"
Migration
If your deployment relies on all bots responding without @mention in shared threads, explicitly set:
[discord]
allow_user_messages = "involved"Version Info
- Chart Version: 0.8.5-beta.11
- App Version: 0.8.5-beta.11
Installation
Helm Repository (GitHub Pages)
helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.5-beta.11OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.5-beta.11openab-0.8.5-beta.10
A lightweight, secure, cloud-native ACP harness that bridges Discord and any ACP-compatible coding CLI.
What's Changed since beta.9
✨ Features
- Telegram Rich Messages (#1106) — Bot API 10.1
sendRichMessagesupport with native tables, headings, streaming viasendRichMessageDraft, and thinking animations - MiMo-Code support (#1117) — New
Dockerfile.mimocode+docs/mimocode.mdfor running Xiaomi MiMo-Code as an ACP backend (free tier, non-interactive auth)
🔧 Fixes
- Discord streaming (#1112) — fix
send_messagefor streaming replies with bot mentions - Native agent auth (#1111) — add
--no-browsertoOPENAB_AGENT_AUTH_COMMAND - Claude ACP bump (#1121) — claude-agent-acp 0.45.0 + claude-code 2.1.177
📖 Docs
docs/mimocode.md— setup guide with pre_boot hook, Bedrock auto-detection workaround, warmup trick- Upstream issues filed: XiaomiMiMo/MiMo-Code#865, XiaomiMiMo/MiMo-Code#866
Version Info
- Chart Version: 0.8.5-beta.10
- App Version: 0.8.5-beta.10
Installation
Helm Repository (GitHub Pages)
helm repo add openab https://openabdev.github.io/openab
helm repo update
helm install openab openab/openab --version 0.8.5-beta.10OCI Registry
helm install openab oci://ghcr.io/openabdev/charts/openab --version 0.8.5-beta.10Gateway v0.6.0-rc.9
OpenAB Custom Gateway v0.6.0-rc.9
Standalone gateway service — bridges webhook-based platforms to OAB via WebSocket.
Docker
docker pull ghcr.io/openabdev/openab-gateway:0.6.0-rc.9Multi-arch: linux/amd64 + linux/arm64
Links
Gateway v0.6.0-rc.8
OpenAB Custom Gateway v0.6.0-rc.8
Standalone gateway service — bridges webhook-based platforms to OAB via WebSocket.
Docker
docker pull ghcr.io/openabdev/openab-gateway:0.6.0-rc.8Multi-arch: linux/amd64 + linux/arm64
Links
Gateway v0.6.0-rc.7
OpenAB Custom Gateway v0.6.0-rc.7
Standalone gateway service — bridges webhook-based platforms to OAB via WebSocket.
Docker
docker pull ghcr.io/openabdev/openab-gateway:0.6.0-rc.7Multi-arch: linux/amd64 + linux/arm64