Skip to content

v1.2.4 — Structured per-call logging

Choose a tag to compare

@PCBZ PCBZ released this 17 Sep 04:37
· 21 commits to main since this release
6c30b93

Two things: every MCP call is now logged as JSON, and releases are gated on a test deployment.

Structured per-call logging (#93)

One line per call — who called, what they called, how long it took:

{"logger":"polymnemo.calls","event":"request_success","method":"tools/call",
 "target":"list_memories","duration_ms":1.32,"user_id":"alice"}

Turn it on with POLYMNEMO_LOG_FORMAT=json; the Terraform module sets it for you. Payloads are never logged, and POLYMNEMO_LOG_LEVEL cannot silence the auth and audit lines.

A test deployment, gating production (#129)

The image is built once, deployed to a test app with its own database branch and media bucket, smoke-tested against its real routes, and only then applied to production. Nothing in the image changed for this — it is all pipeline.

Note on v1.2.3

Same content. Its deploy failed in the smoke gate, so production was never updated from it; this release carries the fix (#135) plus a pipeline simplification (#136). Nothing in the image differs between the two.

Full changelog: v1.2.2...v1.2.4