v0.8.1
mahimailabs/voicegatewayv0.8.1Jun 5, 2026by github-actions[bot]
AI Summary
Enables the official Docker image to function as a Postgres-backed fleet collector by shipping Alembic migrations and allowing storage activation via environment variables.
Key Highlights
- Docker image ships `alembic.ini` and migrations for schema creation on first start.
- Storage is now enabled by setting `VOICEGW_DB_URL`.
- Includes the `postgres` extra (asyncpg) and a ready-to-run `docker-compose.collector.yml`.
New Features
- Postgres fleet collector support
- Docker compose example for Postgres stack
Full Release Notes
The official Docker image can now run as the Postgres-backed fleet collector. ### Fixed - **The image ships the migrations.** `alembic.ini` and the `alembic/` tree are now copied into the image, so the server builds its schema on first start. It could not before (neither was copied in), which left storage broken on a fresh container for both SQLite and Postgres. - **`VOICEGW_DB_URL` enables storage.** Pointing the collector at Postgres with `VOICEGW_DB_URL` alone now turns storage on. Previously it also required `cost_tracking.enabled` or `VOICEGW_DB_PATH`, so `POST /v1/ingest` returned 503 and the collector persisted nothing. ### Added - The Docker image includes the `postgres` extra (asyncpg), so it can run against a Postgres collector backend out of the box. - `docker-compose.collector.yml`: a ready-to-run Postgres + collector stack, with a deployment guide in the docs. ## Install PyPI: ``` pip install voicegateway==0.8.1 ``` Docker Hub (built for `linux/amd64` and `linux/arm64`): - `mahimairaja/voicegateway:0.8.1` / `:latest` - `mahimairaja/voicegateway-dashboard:0.8.1` / `:latest` Run as a Postgres fleet collector: ``` docker compose -f docker-compose.collector.yml up -d ``` **Full changelog:** https://github.com/mahimailabs/voicegateway/blob/v0.8.1/CHANGELOG.md