Releases: theodo-group/cc-tap
Releases · theodo-group/cc-tap
Release list
v0.8.0 — built-in node:sqlite (requires Node >=24)
Fixes npx cc-tap being broken at 0.7.0.
Turbopack externalizes native packages by copying better-sqlite3 to a hashed shim under .next/node_modules/ and rewriting server chunks to require the hashed name. That shim resolves locally but lives outside .next/standalone and is never published — so the installed package failed with Cannot find module 'better-sqlite3-<hash>' from /api/activity.
Changed
- Both the inspector reader (
lib/inspector-db.ts) and the proxy writer (proxy/server.js) now use Node's built-innode:sqlite(DatabaseSync). No native addon means nothing for Turbopack to externalize, no platform-specific.nodebinary to ship, and no cross-platform lockfile/CI handling. - Dropped
better-sqlite3+@types/better-sqlite3; removedserverExternalPackages. - Reverted the
prepare-standaloneshim-rewrite workaround. - Suppressed
node:sqlite's load-timeExperimentalWarningon every spawned Next server (bin/cli.js) and proxy (lib/proxy-control.ts).
Breaking
- Requires Node >=24 (
node:sqliteis unflagged there).@types/nodebumped to^24.
v0.7.0 — assembled SSE response view
The Live tab's raw-API inspector now reconstructs the response, not just dumps it.
Added
- Assembled response view — rebuilds the final message from the SSE stream (concatenated text,
tool_useinputs assembled frominput_json_delta, finalstop_reason+ merged usage), shown as clean pretty-printed JSON. Default view, with an Assembled / Raw SSE toggle. - Response Assembled download — saves the reassembled message as JSON, from both the top action strip and the Response card (the raw Response SSE download stays).
Changed
- The raw SSE view is now pretty-printed per event — padding trimmed,
data:JSON indented, consecutivepings collapsed — and no longer wraps mid-token.
Full changelog: docs/CHANGELOG.md.