Release Notes — v0.9.0.0 (private beta)

Cut: 2026-10-31 from main · Type: beta (the first 0.9 release; the MVP milestone closed 2026-10-30 17:03 PT on xian’s GO) · Hosting: alpha.pipermorgan.ai and beta.pipermorgan.ai are both served by Fly from the same cut; the beta invitations go out with this release.

Summary

0.9.0.0 closes the MVP milestone and opens the invitation-only private beta. Since v0.8.14.0 (2026-09-23) main took 1,138 code commits (services/, web/, tests/, scripts/, alembic/) and 361 issues closed, including the whole of milestone 5 (MVP: 1,291 closed, 0 open). Seven Alembic migrations ship in this range (listed under Upgrade). This release is about trust in what Piper tells you. Most of the 361 issues closed since v0.8.14.0 are cases where Piper said something that was not true or did not say something that was: a connection shown as healthy when it was not, an empty day that was really a failed calendar read, a delete that reported success and changed nothing, a first-time setup that ended in “Setup Failed”. Each of those now has a fix, and many have a regression test pinned to the exact wording that failed. The setup path for an invited tester was rebuilt around the hosted app, and the Integrations page, the chat replies and the data controls were checked against what actually happens behind them. What remains open is listed under Known limitations.

What’s New (user-facing)

Each fix below has a regression test. PPM’s re-check on the served build runs before the tag, and anything it turns up will be listed under Known limitations.

Setup works for an invited tester

Integrations say what is true

Piper tells you when it could not read something

Todos, reminders, projects and lists

GitHub issues in chat

Standup and everyday conversation

Feedback, privacy and your data

Under the hood

Routing stack

Hosted MCP server at mcp.pipermorgan.ai

Screening harness

CI, gates and ratchets

Deploy, health and recovery

Known limitations (beta)

Connectors

Chat and data

Interface

Not for beta use

For anything not listed, use Send feedback in the app. Each report with the exact wording becomes a test row.

Version mechanics

Upgrade

Hosted: nothing to do; the promotion carries it. /health on alpha, beta and the MCP app reports version: 0.9.0.0 once each is deployed from a commit at or after the bump.

Local: git pull && alembic upgrade head. Migrations since v0.8.14.0: a1599admin (changed), n1462mcpt_mcp_access_tokens, o1462oaut_mcp_oauth_as, p1522drop_drop_action_humanizations, q2009nn_owner_id_not_null, r2013kgnn_knowledge_owner_not_null, s2014items_base_item_has_list.