This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Affected surfaces
Summary
AI summaryUpdates What shipped, CI validation, and Versions across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds cross‑platform Node shim for plugin hooks on Windows. Adds cross‑platform Node shim for plugin hooks on Windows. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Medium |
Init-time platform detection writes .claude/settings.json to replace bash hooks with Node equivalents on Windows. Init-time platform detection writes .claude/settings.json to replace bash hooks with Node equivalents on Windows. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Low |
Adds static audit script to enforce no bash/POSIX‑only pipelines in plugin hooks. Adds static audit script to enforce no bash/POSIX‑only pipelines in plugin hooks. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Feature | Low |
Adds three new CI smoke jobs covering Ubuntu, macOS, and Windows‑latest for hook invocation. Adds three new CI smoke jobs covering Ubuntu, macOS, and Windows‑latest for hook invocation. Source: llm_adapter@2026-05-25 Confidence: high |
— |
| Dependency | Low |
Updates @claude-flow/cli to 3.10.1 and claude-flow to 3.10.1; updates ruflo to 3.10.2. Updates @claude-flow/cli to 3.10.1 and claude-flow to 3.10.1; updates ruflo to 3.10.2. Source: llm_adapter@2026-05-25 Confidence: high |
— |
Full changelog
Highlights
Windows plugin hooks now work natively without WSL / Git Bash (#2132).
Reporter @marioja documented every offending plugin hooks.json file: /bin/bash -c invocations, POSIX-only pipelines (jq, xargs -0, tr), and .sh shim scripts that crashed on native Windows with exit 126 ("cannot execute binary file").
What shipped
- Node shim: new
plugins/ruflo-core/scripts/ruflo-hook.cjs(and copies in.claude-plugin/scripts/andplugin/scripts/) — cross-platform port of the bash shim, reads stdin JSON via Node, dispatches via child_process.spawn, always exits 0 - Init-time platform detection:
ruflo initon Windows now writes a.claude/settings.jsonthat overrides plugin bash hooks with node-based equivalents - Mac/Linux unchanged: existing
ruflo-hook.shand pluginhooks.jsonbyte-identical — Windows path is purely additive
CI validation
- Static audit:
scripts/audit-plugin-hooks-cross-platform.mjsenforces no/bin/bash, no POSIX-only pipelines, no.shreferences in plugin hooks - 3 new smoke jobs on ubuntu + macos + windows-latest matrix: shim invocation, init-generated settings, end-to-end hook execution (proves no exit-126)
- Test baseline preserved: 1999 passing | 46 skipped throughout
Versions
@claude-flow/[email protected][email protected][email protected]
All dist-tags (latest + alpha + v3alpha) updated.
🤖 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]