v0.27.0
zeroclaw-labs/zeroclawv0.27.0Oct 6, 2026by github-actions[bot]
Upgrading?
AI Summary
This release focuses on significant architectural refactoring, specifically splitting the Dependency Injection (DI) container into Core, Infra, and Services layers. It introduces new features for usage metering, including separate tracking for GPT-Live duration and realtime audio, as well as private call summaries. Additionally, the documentation site has been migrated from Mintlify to Fumadocs, and the landing page has been integrated into the repository.
Key Highlights
- Architectural Refactoring: Split the DI container into Core, Infra, and Services layers, rooting it at the Gateway.
- New Metering Features: Added separate metering for GPT-Live duration and realtime audio, plus private call summaries.
- Documentation Update: Migrated documentation from Mintlify to a new Fumadocs app and integrated the landing page into the repo.
- Performance & Testing: Improved test reliability by using condition waits instead of fixed sleeps and enabled parallel test execution.
- Bug Fixes: Fixed database engine sharing and resolved SQLite write locking issues.
New Features
- Private call summaries
- Normalized usage metering
- Meter GPT-Live duration separately
- Meter realtime audio separately
- Landing page in the repo (site/web)
- Split gauge mark branding
Full Release Notes
## Docker Images Published to Docker Hub: - `mahimairaja/voicegateway:0.27.0` - `mahimairaja/voicegateway:latest` - `mahimairaja/voicegateway-dashboard:0.27.0` - `mahimairaja/voicegateway-dashboard:latest` Built for `linux/amd64` and `linux/arm64`. ## Quick Start ```bash docker run -p 8080:8080 \ -v $(pwd)/voicegw-data:/data \ mahimairaja/voicegateway:0.27.0 ``` See [docs.voicegateway.dev](https://docs.voicegateway.dev) for full documentation. ## What's Changed * fix: one id per provider, and latency that excludes cancelled work by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/281 * docs: fix stale architecture in CLAUDE.md and AGENTS.md by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/284 * docs: /v1 carries reads too, not only writes and ingest by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/288 * fix(server): share one database engine between storage and the DI container by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/285 * refactor(di): split the container into Core, Infra and Services layers by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/286 * refactor(di): root the container at the Gateway by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/287 * fix(storage): retire the last reach-throughs into StorageService internals by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/289 * refactor(api-keys): one repository for api_keys, drop the unused base classes by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/290 * test(arch): keep the agent-side code free of the DI container by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/291 * build: move dependency-injector from [dashboard] to core dependencies by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/292 * docs: replace the Mintlify site with a six-page Fumadocs app by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/293 * feat(site): bring the landing page into the repo as site/web, in the house style by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/294 * feat(brand): the split gauge mark by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/297 * docs(readme): a lean README that gets users to a first call and contributors to a first PR by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/298 * test: remove tests of dead code, docstrings and wording, and duplicates by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/299 * test: make the gate, ClickHouse read and reconcile tests table-driven by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/300 * fix(storage): take the SQLite write lock up front for call-store writes by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/301 * test: table-driven loadtest tests and a snapshot for the diagnostics report layout by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/302 * ci: run the test suite in parallel with pytest-xdist by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/303 * fix(tests): wait on conditions instead of fixed sleeps by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/305 * refactor(security): remove the Wave 0 contracts for planned telemetry work by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/304 * feat: add private call summaries and normalize usage metering by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/310 * feat: meter GPT-Live duration and realtime audio separately by @mahimairaja in https://github.com/mahimailabs/voicegateway/pull/311 **Full Changelog**: https://github.com/mahimailabs/voicegateway/compare/v0.26.1...v0.27.0
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one