0.10.0 (April 2026)
Major architectural refactor. If upgrading from 0.9.x or earlier, read the migration guide below.What’s new
- Monorepo architecture — All services now live in a single repository under
services/ - Meeting API — New dedicated service for bot lifecycle, recordings, and webhooks (replaces the bot-manager monolith)
- Runtime API — Container orchestration with Docker, Kubernetes, and process backends
- Agent API — AI agent chat runtime with ephemeral containers
- Interactive bots — Speak (TTS), chat read/write, screen share, virtual camera via REST API
- Vexa Lite — Single-container deployment with all services bundled via supervisord
- Recording storage — S3, MinIO, and local storage backends for audio recordings
- MCP server — 17 tools for Claude, Cursor, and Windsurf integration
- Dashboard — Next.js web UI for meetings, transcripts, agent chat, and recordings
Breaking changes
| Change | Before (0.9.x) | After (0.10.0) | Action required |
|---|---|---|---|
| Service split | bot-manager monolith | meeting-api + runtime-api | Update compose/helm configs |
| Package layout | packages/ | services/ | Update any custom scripts referencing package paths |
| Auth header | Bearer token (some endpoints) | X-API-Key header everywhere | Update API clients |
| API URL (hosted) | gateway.dev.vexa.ai | api.cloud.vexa.ai | Update integration URLs |
| Docker images | vexaai/vexa-bot:dev | vexaai/vexa-bot:latest or immutable tag | Update image references |
| Transcription config | WHISPER_* env vars in bot | TRANSCRIPTION_SERVICE_URL + TRANSCRIPTION_SERVICE_TOKEN | Set new env vars |
Migration guide (self-hosted)
Back up your database
The schema migration is additive-only (new columns, never drops). Rollback is safe, but back up first.
Update environment variables
Compare your Key new variables:
.env with deploy/env-example:TRANSCRIPTION_SERVICE_URL(required) — transcription endpointTRANSCRIPTION_SERVICE_TOKEN(required) — transcription API keyOPENAI_API_KEY(optional) — for TTS/speaking bot featureSTORAGE_BACKEND(optional) —local,minio, ors3
Rebuild and restart