This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryUpdates Release integrity, extension, and https://github.com/ruvnet/ruflo across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Cursor's third‑party hook import no longer fail‑closes every Bash/Edit tool call. Cursor's third‑party hook import no longer fail‑closes every Bash/Edit tool call. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Synced shim types for @claude-flow/plugin-agent-federation to [email protected] and guarded optional close(). Synced shim types for @claude-flow/plugin-agent-federation to [email protected] and guarded optional close(). Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Indirected optional‑dep imports in @claude-flow/cli through string variables so tsc compiles cleanly without the deps. Indirected optional‑dep imports in @claude-flow/cli through string variables so tsc compiles cleanly without the deps. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Bugfix | Medium |
Duplicate MCP registrations between claude-flow and ruflo are detected and healed by `ruflo doctor`. Duplicate MCP registrations between claude-flow and ruflo are detected and healed by `ruflo doctor`. Source: llm_adapter@2026-07-16 Confidence: high |
— |
| Refactor | Low |
Rewrote ruflo‑metaharness smoke #16 to enforce ADR-150 rule 2 invariant, removing mutual‑exclusion with RUFLO_MAX=0 budget guard. Rewrote ruflo‑metaharness smoke #16 to enforce ADR-150 rule 2 invariant, removing mutual‑exclusion with RUFLO_MAX=0 budget guard. Source: llm_adapter@2026-07-16 Confidence: high |
— |
Full changelog
Highlights
Ships to @claude-flow/[email protected], [email protected], [email protected] (all three of latest / alpha / v3alpha dist-tags pointed at 3.25.6).
Fixes
- #2613 — Cursor's third-party hook import no longer fail-closes every Bash/Edit tool call.
ruflo-hook.sh(and its.cjssibling) now silence CLI stdout, andhooks.jsonPreToolUse commands emit a valid{"permission":"allow"}verdict that both Claude Code and Cursor accept. - #2608 —
@claude-flow/plugin-agent-federationshim types synced to[email protected]; guard optionalclose(). Fixes Build V3 red on all 3 platforms. - #2608 (extension) —
@claude-flow/clioptional-dep imports (@ruvector/learning-wasm,@ruvector/attention,@metaharness/router) indirected through string variables sotscno longer resolves them statically. install-safety builds now compile clean when the optional deps are absent. - #2590 — resolved as a consequence of the plugin-agent-federation fix.
- ADR-150 / #2561 reconciliation —
ruflo-metaharnesssmoke #16 rewritten to enforce the correct ADR-150 rule #2 invariant (nometaharnessinruflohard dependencies) rather than demanding metaharness presence. Removes the mutual-exclusion with theRUFLO_MAX=0optional-deps budget guard. - #2612 — Duplicate MCP registrations (
claude-flow+ruflofor the same binary) are healed viaruflo doctordetection. The canonical MCP key staysclaude-flowto preserve the ~166 plugin tool references tomcp__claude-flow__*(#2206). Doctor now surfaces "Duplicate Ruflo MCP registrations found" with an actionable fix-message pointing operators at the correct entry to remove.
Release integrity
- Helpers manifest re-signed with Ed25519 for
3.25.6;verify-helpersOK. - All 726 CLI tests pass locally.
- CI green on the merged PR (0 failures across 114 checks).
🤖 Generated with RuFlo
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]