Skip to content

claude-flow

v3.29.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

agentic-ai agentic-framework agentic-workflow agents ai-agents ai-assistant
+14 more
ai-coding ai-skills autonomous-agents claude-code codex harness mcp-server multi-agent multi-agent-systems npm skills swarm swarm-intelligence typescript

Affected surfaces

auth

ReleasePort's take

Moderate signal
editorial:auto 12d

The helpers‑signing key was rotated after a private key leakage.

Why it matters: Key rotation mitigates unauthorized access risk; all systems must update to the new RUFLO_HELPERS_PUBKEY v2 immediately.

Summary

AI summary

Updates Tracking issues, Compatibility, and PRs merged across a mixed release.

Changes in this release

Security Critical

Rotated helpers-signing key (RUFLO_HELPERS_PUBKEY v2) after previous private key leakage.

Rotated helpers-signing key (RUFLO_HELPERS_PUBKEY v2) after previous private key leakage.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Medium

Adds `ruflo funnel accept` CLI subcommand to start promo rotation immediately.

Adds `ruflo funnel accept` CLI subcommand to start promo rotation immediately.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Medium

Adds `ruflo funnel open` CLI subcommand to open current promo URL in default browser.

Adds `ruflo funnel open` CLI subcommand to open current promo URL in default browser.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Medium

Wraps entire statusline promo row in a single OSC 8 hyperlink for click-anywhere navigation.

Wraps entire statusline promo row in a single OSC 8 hyperlink for click-anywhere navigation.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Medium

Adds visible `(domain)` suffix to promo row for readable, copyable destination URLs.

Adds visible `(domain)` suffix to promo row for readable, copyable destination URLs.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Medium

Applies bright‑white bold styling to “manage: <command>” tail for visual emphasis.

Applies bright‑white bold styling to “manage: <command>” tail for visual emphasis.

Source: llm_adapter@2026-07-14

Confidence: high

Feature Medium

Uses ellipsis for truncation instead of silent mid‑word chopping in promo row.

Uses ellipsis for truncation instead of silent mid‑word chopping in promo row.

Source: llm_adapter@2026-07-14

Confidence: high

Performance Low

Increases statusline cache TTL from 60 s to 300 s, lowering outer wrapper spawn frequency (~5× less often).

Increases statusline cache TTL from 60 s to 300 s, lowering outer wrapper spawn frequency (~5× less often).

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Low

Sets `windowsHide: true` on three subprocess spawn sites to reduce console flash on Windows.

Sets `windowsHide: true` on three subprocess spawn sites to reduce console flash on Windows.

Source: llm_adapter@2026-07-14

Confidence: high

Bugfix Low

Tracks Windows console‑flash mitigation in new ruflo issue #2669 (mirrors upstream).

Tracks Windows console‑flash mitigation in new ruflo issue #2669 (mirrors upstream).

Source: llm_adapter@2026-07-14

Confidence: low

Full changelog

Highlights

Two new user-facing CLI subcommands to control the statusline promo row:

  • ruflo funnel accept — skip the 24h disclosure grace so promo rotation starts immediately on the next render (instead of waiting a full day after first-render).
  • ruflo funnel open — open the currently-shown promo URL in your default browser. Terminal-independent, so it works on hosts that don't route clicks to the terminal's link handler (VS Code integrated terminal, some Windows configs, etc.).

Statusline row 3 (promo) improvements:

  • Whole row wrapped in one OSC 8 hyperlink — click anywhere on the row opens the URL.
  • Visible (domain) suffix so the destination is readable and copyable even where OSC 8 doesn't render.
  • Bright-white bold styling on the "manage: " tail so it visually reads as "shell command to type".
  • Ellipsis on truncation instead of silent mid-word chop.

Windows console-flash mitigations (partial — the primary cause is upstream at anthropics/claude-code#70200; we mitigate what our own subprocess calls contribute):

  • windowsHide: true on 3 subprocess spawn sites: statusline CLI delegation, statusline safeExec helper, hook-handler detached background refresh.
  • Statusline cache TTL bumped 60s → 300s, so the outer wrapper spawn (Claude Code's, not ours) fires ~5× less often. Promo/insight rotation still runs on its own tighter 20s clock.
  • New ruflo tracking issue: #2669 (mirrors upstream #70200, #14828, #66540).

Security

Helpers-signing key rotated (RUFLO_HELPERS_PUBKEY v2). The previous private key was accidentally captured in a Claude Code session transcript today. Mitigation done at rotation time:

  • New Ed25519 keypair generated.
  • Old GCP Secret Manager version destroyed (not just disabled).
  • New pubkey baked into src/init/helper-signing.ts and scripts/verify-helpers.mjs.
  • Helpers manifest re-signed with the new key before publish.

Upgrade urgency: Users on ruflo ≤ 3.28.0 still trust the OLD (now-leaked) pubkey. An attacker with the leaked key could forge a helpers manifest that verifies on those old installs. Upgrade to v3.29.0 as soon as possible — new installs pick up the new pubkey and validate only manifests signed with the new key.

Compatibility

  • Semver MINOR (3.28.0 → 3.29.0) — additive CLI subcommands, no breaking changes.
  • Key rotation is atomic per-version — no dual-pubkey transition needed. Each CLI version's baked pubkey validates the manifest shipped with that same version.

PRs merged

  • #2671 — feat(funnel,statusline): accept + open subcommands, whole-row-clickable promo, Windows flash mitigations
  • #2673 — security: rotate helpers-signing key (RUFLO_HELPERS_PUBKEY v2)

Tracking issues

  • #2669 — Windows cmd/console flash (upstream anthropics/claude-code#70200)

Install

npx ruflo@latest init
# or
npm install -g @claude-flow/[email protected]

Security Fixes

  • RUFLO_HELPERS_PUBKEY rotated (v2) after previous private key was captured; old GCP Secret Manager version destroyed and new pubkey baked into code.

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

Track claude-flow

Get notified when new releases ship.

Sign up free

About claude-flow

Deploy multi-agent swarms with coordinated workflows.

All releases →

Related context

Beta — feedback welcome: [email protected]