Chorus v0.6.2: No Database? No Problem.
Chorus v0.6.2 is here.
We got a bunch of issues and feedback after the last release — thanks for that. This one doesn’t add new workflow features. It’s a fix-and-polish round: squash the bugs people reported, and make getting started easier.
⚠️ Breaking Change First: The Port Moved
Default port changed from 3000 to 8637.
Why? 3000 is the most crowded port in local dev. React uses 3000. Next.js uses 3000. Express uses 3000. Running Chorus alongside pretty much any frontend project meant a port collision.
8637 is unlikely to conflict with anything. All docs, Docker Compose files, CDK configs, and plugin scripts have been updated. If your deployment scripts or reverse proxy configs hardcode 3000, update them before upgrading.
One Container Is All You Need
Previously, docker compose up would spin up two containers: the app and PostgreSQL. For local tryouts, running a separate database felt heavy.
v0.6.2 adds PGlite embedded mode. PGlite is PostgreSQL compiled to WASM, running inside the Node.js process with data stored in local files. Docker Compose now comes down to a single container — no separate database, no DATABASE_URL to configure. Much less friction to get running locally.
For production, a standalone PostgreSQL is still recommended. PGlite is for the “I just want to try Chorus” scenario. Your first experience shouldn’t start with setting up a database.
Other Changes
- Pino structured logging: Killed the scattered console.log calls. Production output is now JSON — plug it straight into CloudWatch, ELK, or whatever you use.
- MCP tool call logging: Every MCP call gets logged now, including ones rejected by business logic. No more guessing what an agent tried to do.
- Progress bar fix: Closed tasks weren’t counting toward project progress. Now they do.
- OIDC login fix: Fixed a unique constraint violation on
oidcSubduring the default login flow. - Task reassignment: You can now reassign a task that’s already assigned to someone else, without releasing it first.
Upgrade
# Pull the latest
git pull origin main
# The port changed!
# Old: http://localhost:3000
# New: http://localhost:8637
v0.6.2 is on GitHub Releases.
GitHub: Chorus-AIDLC/Chorus | Release: v0.6.2