Complete changelog
Stable release · npm
latest
npm install -g titen-memory@0.4.1
Install guide · Release page · npm package
Added
titen version --checkexplicitly reads the stable CLI/plugin release manifest fromtiten.devand points users to the manual install guide without background polling or remote command execution.
Fixed
- MCP initialization now reports the package SemVer as
serverInfo.versioninstead of mislabeling a deployment revision such asdev,test, or a Git SHA as the server implementation version. - Published SDK declarations now stay inside the package and exactly type claim inputs, readiness diagnostics/capabilities, key lifecycle fields, and a bounded event iterator that terminates on preserved cursors.
- Extraction now supports explicit strict-schema, JSON-object, and custom modes, rejects redirects and incomplete provider finishes, and uses the same model proposal validator as the locked release gate.
- Cloudflare liveness no longer waits on D1 preparation, Vectorize queries stay
within the platform’s
topKlimit, and the documented Wrangler recovery command uses a real temporary SQL file. - Bun allows the documented extraction timeout and releases every semantic lease acquired before or during bounded SIGTERM shutdown, so a restart can recover work immediately.
- Context packing preserves rank when every item fits, applies diversity only under budget pressure, and no longer awards disputed claims a positive score.
- Live semantic verification carries project scope, while historical comparison
tooling refuses to present a current deployment as the frozen
0.3.0target.
Security
- D1 diagnostic redaction now covers secrets split across streamed byte and text chunks, and Bun creates the canonical SQLite database plus sidecars with owner-only permissions.
- API keys now enforce immutable not-before and expiry windows, update
last_used_atmonotonically, preserve lifecycle metadata across supported operator surfaces, reject unknown creation fields, and cannot gain authority through credential import.