v3.45.0 — upgrades stop leaving a stale memory package behind
RuFlo 3.45.0: upgrades stop leaving a stale memory package behind
Released 24 September 2026. Upgrade:
npx ruflo@latest --version # should print: ruflo v3.45.0The short version
- A fix that spans two packages now reaches you together.
npx @claude-flow/cli@latestreuses one cache folder across versions, and npm keeps an older@claude-flow/memorythat still fits the allowed range. So an upgrade could quietly leave you on the old memory package, with nothing reporting a problem. The CLI now asks for one exact memory version, so a stale copy can no longer pass. (#3392) ruflo doctortells you when it happens anyway. A new check,@claude-flow/memory version, compares the memory package the CLI actually loads with the one it asks for. If they differ it warns and prints the command to clear the cache. It is a warning, not a failure, so it never changes doctor's exit code. Try it withruflo doctor --component memory-package.- Running the test suite no longer edits your own config. One test ran the real
initagainst your home folder, adding to~/.claude/CLAUDE.mdand~/.codex/config.tomland leaving a background download running. It now uses a throwaway home. This is a test-only change. (#3370)
Checked
With memory alpha.24 already installed, adding the old cli@3.44.0 left it at alpha.24. Adding the published cli@3.45.0 upgraded it to alpha.25, and the new check reports it satisfied.
Known gaps
- The
ruflowrapper still allows any@claude-flow/clifrom 3.33.0 up, sonpx ruflo@latestcan still run an older cached CLI (#3306). Use an explicit version when checking. - The signed witness manifests were regenerated from a source-only checkout. The entries that point at build output are carried forward unchanged, not re-checked, so their "verified" count is not fresh. A regeneration on a fully built tree is the follow-up.
@claude-flow/mcpon npm still ships the old shell-basedgithub-safe.jshelper (#3411). The fix is in review as #3412 and is not part of this release.