-
Notifications
You must be signed in to change notification settings - Fork 13
Releases: OpenCoven/coven
Coven v0.0.36
f4554d8 What's Changed
- fix(daemon): isolate per-connection errors + clean socket on exit (#197, f4554d8). A single malformed local HTTP request to the Unix-domain API socket no longer brings down the entire daemon.
serve_foreverpreviously used?onserve_next_connection, so any client parse error propagated out of the accept loop, exited the process, and left~/.coven/coven.sockorphaned. The Unix path now mirrors the TCP path's log-and-continue policy. - Daemon-lifetime cleanup hardening. A
ShutdownGuardDrop impl removescoven.sockanddaemon.jsonon every unwind path (normal return, propagatedErr, panic). SIGTERM / SIGINT / SIGHUP install an async-signal-safe handler (unlink(2)+_exit(2)only). A panic hook appends panic info + backtrace to~/.coven/daemon-recovery.logand removes both files. A startup breadcrumb is now logged so post-mortems can reason about daemon lifetime.
Install
npm install -g @opencoven/cli@0.0.36
Or upgrade an existing install:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
27160632141passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish — 7/7 jobs green in ~13m. - Tag
v0.0.36is an annotated SSH-signed tag pointing atf4554d8onorigin/main; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsall published at0.0.36. - Post-publish smoke against a fresh install:
coven --version→0.0.36; the daemon survives 3 distinct malformed local requests without crashing;coven daemon stopcleanly removes bothcoven.sockanddaemon.json.
Regression Test
unix_serve_loop_isolates_per_connection_errors (in crates/coven-cli/src/daemon.rs) sends a malformed request followed by a valid one and asserts the daemon stays bound and responsive. 44 daemon tests pass; cargo check --workspace + clippy -- -D warnings + fmt --check all clean.
Assets 2
Coven v0.0.35
bc47bf3 What's Changed
- feat(coven-memory): archival memory layer — TurboVec + fastembed (nomic-embed-text-v1.5, 768-dim, local / air-gapped).
- feat(capabilities): comprehensive MCP scanner — Cursor, Gemini, OpenCode, coven-code, Copilot.
- feat(cli)!: require
coven-codeforcoven/coven tui(breaking change); delegate the interactive shell tocoven-codewhen installed. - fix(api): validate events query before session lookup; reject non-integer
limitandafterSeqwith a structured 400. - fix(chat): track live session state until terminal events; cover the exit-event transition in the chat session-state test.
- fix(ci): install OpenBLAS for Rust release gates; clear Coven release-audit gates; satisfy Coven CLI publish gates.
- docs: add coven capture design spec; repair broken Mermaid diagrams in
ARCHITECTURE.md; clarify first-run flow and doctor status.
Tag points at bc47bf3. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.35
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
27115073040passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.35is an annotated SSH-signed tag pointing atbc47bf3onmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.35.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.
Assets 2
Coven v0.0.34
3651a5e What's Changed
- feat(skills): add Coven task manager (#184).
- feat(diagnostics): adapter registry diagnostics (#185).
- fix(clippy): satisfy clippy for external adapter code (#182, thanks @seagpt).
- docs: README revised for comprehensive product documentation and guidance.
Tag points at 3651a5e. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.34
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
27062639112passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.34is an annotated SSH-signed tag pointing at3651a5eonmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.34.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.
Assets 2
Coven v0.0.33
aa1a55b What's Changed
- feat(skill): eval-loop daemon + CovenCave surface (#175); resolve familiar workspace from
familiars.toml(#176). - feat(coven-calls): implement the delegation ledger — record +
emit_running+emit_terminal+callerFamiliarIdonSessionLaunch; emit delegation events tocave-coven-calls.json(closes #156). Route familiar spells to calls. - feat(harness): add Hermes harness adapter (#179, thanks @seagpt); define the external harness adapter boundary (#181).
- fix(ci): satisfy clippy on harness adapter code (#183).
Tag points at aa1a55b. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.33
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
27058920176passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.33is an annotated SSH-signed tag pointing ataa1a55bonmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.33.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.
Assets 2
Coven v0.0.32
02cbedc What's Changed
- feat(cli): add Coven Parallel Work Protocol (#169).
- feat(store): persist
familiar_idon sessions (#168). - docs(release): v0.0.32 notes (#171).
- chore(deps): rusqlite 0.39 → 0.40, toml_edit 0.22 → 0.25, sysinfo 0.39.2 → 0.39.3, uuid 1.23.1 → 1.23.2, json5 0.4.1 → 1.3.1, vitest 4.1.7 → 4.1.8.
Tag points at 02cbedc. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.32
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
26934608485passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.32is an annotated SSH-signed tag pointing at02cbedconmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.32.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.
Assets 2
Coven v0.0.31
44b44a3 What's Changed
- security: API socket must resolve inside
COVEN_HOME(#150, thanks @maplesyzzurp); daemon fails closed whenCOVEN_HOMEor the socket is owned by another user (#148, thanks @maplesyzzurp); harden daemon TCP origin guard and socket path handling. - ci: add cargo-deny supply-chain gate for Rust dependencies (#149, thanks @maplesyzzurp).
- feat(capabilities): new
GET /v1/capabilitiesdaemon endpoint (#159). - feat(hexes): scaffold the
coven-relaycrate — Phase 2A (#152); restore missing src/main.rs and src/ws.rs (#160). - feat(run): add
--familiarflag for harness-agnostic identity injection. - [prototype] Windows daemon support via named pipes (#146).
- fix(pty_runner): drop
--input-format stream-jsonfor one-shot turns (#153). - feat(familiars):
iconfield on/api/v1/familiars(read + write). - chore: freeze PRs until July 2026 — issues / bug reports only.
Tag points at 44b44a3. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.31
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
26872356756passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.31is an annotated SSH-signed tag pointing at44b44a3onmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.31.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.
Assets 2
Coven v0.0.30
f56fe42 What's Changed
- feat(coven-cli): P0 Coven Code parity — JSONC settings, thread upgrades, file refs, stream-JSON (#138). Adds
--stream-json/--stream-json-inputflags torunwith event types matching the Coven Code schema. - feat(channels): add coven-channels spec and Discord connector documentation.
- docs: v1.1.0 field-manual redesign — no-gradient rule, canonical violet.
- chore(deps): dependency bumps — sysinfo 0.30 → 0.39, toml 0.8 → 1.1, serde_json 1.0.149 → 1.0.150, vitest 4.1.6 → 4.1.7 in openclaw-coven.
Tag points at f56fe42. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.30
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
26545099236passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.30is an annotated SSH-signed tag pointing atf56fe42onmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.30.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.
Assets 2
Coven v0.0.29
aa90311 What's Changed
- fix(daemon): persist conversational sessions as
idleon a clean harness exit, instead of leaving them inrunning. - fix(daemon): enforce loopback-only TCP API binding (#132).
- fix(openclaw-coven): validate
cwdbefore the unavailable-daemon fallback (#131).
Tag points at aa90311. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.29
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
26377337541passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.29is an annotated SSH-signed tag pointing ataa90311onmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.29.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.
Assets 2
Coven v0.0.28
a256f67 What's Changed
- feat(daemon): new HTTP endpoints — real-data familiars / skills / memory / research read out of
~/.coven/, with safe empty-array stubs when the directories are missing. - feat(daemon): add
GET /api/v1/cast-codesfor the cockpit palette.
Tag points at a256f67. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.28
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
26376822146passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.28is an annotated SSH-signed tag pointing ata256f67onmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.28.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.
Assets 2
Coven v0.0.27
6d9db02 What's Changed
- chore(style): cargo fmt cleanup after the repos.toml refactor — recovery release for v0.0.26 (which did not ship to npm).
Tag points at 6d9db02. See the full diff for the complete commit list.
Install
npm install -g @opencoven/cli@0.0.27
Or pin via:
npm install -g @opencoven/cli@latest
Supported platforms: macOS arm64, Linux x64 (glibc), Windows x64.
Verification
- Release workflow run
26369492264passed: signed-tag verification, release gates (cargo fmt + clippy + workspace test + secret scan), macOS / Linux / Windows release builds, npm dry-run, and OIDC npm publish. - Tag
v0.0.27is an annotated SSH-signed tag pointing at6d9db02onmain; signature verified againstNPM_RELEASE_ALLOWED_SIGNERS. - Live registry confirms
@opencoven/cli,@opencoven/cli-macos,@opencoven/cli-linux-x64, and@opencoven/cli-windowsare all published at0.0.27.
This release-page entry was backfilled on 2026年06月08日; the underlying tag, signed commit, and npm publish are the original release artifacts.