v0.8.1
The official Docker image can now run as the Postgres-backed fleet collector.
Fixed
- The image ships the migrations.
alembic.iniand thealembic/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_URLenables storage. Pointing the collector at Postgres withVOICEGW_DB_URLalone now turns storage on. Previously it also requiredcost_tracking.enabledorVOICEGW_DB_PATH, soPOST /v1/ingestreturned 503 and the collector persisted nothing.
Added
- The Docker image includes the
postgresextra (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/:latestmahimairaja/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