v3.54.1
lhl/voicechat2v3.54.1Oct 7, 2026by ruvnet
Upgrading?
AI Summary
Fixes release addressing piped output, session export compression, and AgentDB write issues.
Key Highlights
- Piped output is no longer cut at 64 KiB.
- `session export --compress` now writes real gzip.
- YAML export preserves saved values.
- AgentDB write fixes prevent sidecars of live handles from being deleted.
Full Release Notes
Ruflo 3.54.1 is a fixes release: `@claude-flow/cli`, `claude-flow` and `ruflo` all at 3.54.1. `@claude-flow/shared` 3.0.1 was published first.
## Fixes (npm packages)
- #3851: piped output (`ruflo ... | consumer`) is no longer cut at 64 KiB. stdio is made blocking for pipes. Not tested on Windows.
- #3845: `session export --compress` now writes real gzip, and import detects it by magic bytes. Thanks @rudycelekli (PR #3848).
- #3840: YAML export preserves saved values. Thanks @rudycelekli (PR #3842).
- #3853: retry jitter is clamped to maxDelayMs.
- #3855: monitoring metrics expire by retention on read.
- #3841: WorkerQueue shutdown clears retry timers.
- #3844: hermetic statusline test.
- #3856: rate-limiter stats labels corrected.
- #3859: Porter stemmer step 4 uses the longest suffix. This changes stems for words like "document", so persisted BM25 indexes should be rebuilt.
- #3863: git workspace identity keeps trailing whitespace in path names.
- #3865: EventStore returns null for a missing snapshot (`@claude-flow/shared` 3.0.1, published first).
- #3691: `agentdb_pattern-store` and the bridge no longer acknowledge failed writes.
- #3693: the graph writer opens SQLite through the better-sqlite3 copy that agentdb resolves, so sidecars of a live AgentDB handle are no longer deleted.
Not fixed here: #3692 (covered by open PR #3831). Other read-write opens through the CLI's own better-sqlite3 copy (memory-distillation.ts, memory-backup.ts, distill-tuning.ts) could repeat the #3693 hazard; tracked for a follow-up.
## Plugins (git marketplace, not the npm tarballs)
ruflo-mods fixes (#3791 root-delete guard: backticks, `$'...'` escapes, abbreviated long options; #3793, #3795, #3798, #3801, #3803, #3805) and console security fixes (#3814, #3815, #3817, #3818 and part of #3816) reach you through the plugin marketplace:
claude plugin marketplace update ruflo
claude plugin update ruflo-console@ruflo
claude plugin update ruflo-mods@ruflo
Then restart Claude Code.
Console 0.36.0 adds Events and Timeline pages with persistent history in `.claude-flow/console/` (`eventsPersist` option; local only). `ruflo init` now ignores `console/`.
## Known limits
- The recall-log from 3.54.0 is on by default (opt out with `RUFLO_RECALL_LOG=0`).
- Open lows from the Events review: rotation drops the older half, two consoles can overshoot the 2 MiB cap, and forget keeps pins and rules.
- CI timing tests were made robust (#3876) and a racy mock-ordering test fixed (#3881).
- #3802's wider risky-call set needs a maintainer decision.
Related Repositories
public-apis/public-apis★ 491,220
A collective list of free APIs
NousResearch/hermes-agent★ 256,091
The agent that grows with you
yt-dlp/yt-dlp★ 200,268
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,564
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,699
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.