Skip to content

release: v0.22.4 - #6741

Merged
bug-ops merged 5 commits into
mainfrom
release/v0.22.4
Aug 16, 2026
Merged

release: v0.22.4#6741
bug-ops merged 5 commits into
mainfrom
release/v0.22.4

Conversation

@bug-ops

@bug-ops bug-ops commented Aug 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Bump version 0.22.3 -> 0.22.4 across the workspace
  • Finalize CHANGELOG.md with the v0.22.4 dated section
  • Fix a reproducible stack-overflow test crash under --features full found during release-prep test verification (src/serve/agent_factory.rs, same defect class as serve::agent_factory test overflows stack under --features full (not under CI's narrower feature set) #6699, unrelated to any change in this release)
  • Sync all 25 changed crates/*/README.md files with the actually-shipped implementation (found and fixed several pre-existing factual errors, not just this cycle's changes)
  • Reconcile specs/ drift for commits since v0.22.3 (10 files)
  • Sync book/ user docs (TUI keybindings, mention picker, ACP protocol version, new config keys)
  • Refresh the README tests badge (15609)

Test plan

  • cargo +nightly fmt --check
  • cargo clippy --profile ci --workspace --all-targets --features "desktop,ide,server,chat,pdf,scheduler,testing" -- -D warnings
  • cargo nextest run --config-file .github/nextest.toml --workspace --features full --lib --bins (15609/15609 passed)
  • Rustdoc gate (RUSTFLAGS="-D warnings" RUSTDOCFLAGS="--deny rustdoc::broken_intra_doc_links" cargo doc --no-deps --workspace --features "desktop,ide,server,chat,pdf,scheduler")
  • gitleaks protect --staged

After merge: git tag v0.22.4 && git push origin v0.22.4

Reconciles all 24 changed crate READMEs against the actual shipped
implementation for the v0.22.3..HEAD range: new subsystems (risk-chain
detection, capability scoping, plugin dependency graph, session spawn
cap), several pre-existing factual errors unrelated to this release
(inverted file-sandbox precedence, fabricated MCP config keys, wrong
anomaly-detector defaults, stale trust-level names), and terminology/
API renames that had drifted out of sync with the code.
Closes drift left after the skill-quarantine trust fixes (#6701,
#6702, #6706, #6707, #6713), the subagent session-wide spawn cap
(#6545), four post-ACP-2.0.0-migration bugfixes (#6660, #6665, #6672,
#6684), the mention-picker and TUI interrupt-hint updates, the
MAX_RETRY_SECS compile-time bound, the sanitizer secret-shape masking
extension, the tracing-guard-flush invariants, and the VigilGate
per-process pattern-compile fix. Updates specs/README.md's index to
match.
Updates the TUI keybindings and mention-picker pages for the new
Ctrl+C semantics, the inline @ mention picker, and the input
separator's busy indicator; documents the new
[tools.shell] risk_chain_window_turns config key; corrects the ACP
protocol version reference (was stale at 0.11.1); bumps the sub-agent
frontmatter breaking-change note to v0.22.4.
…ed stack

cargo nextest run --features full could crash with a stack overflow
(SIGABRT) on
serve::agent_factory::tests::build_combined_deps_wires_policy_gate_through_to_session_agent.
Same defect class already fixed once in this file for issue #6699:
building a full Agent under --features full's unboxed AnyProvider
variants (Candle/Gonka/Cocoon) reaches the same VigilGate::try_new
stack depth that overflows the default 2 MiB test-thread stack in an
unoptimized build. The #6699 fix only wrapped the one test it was
filed against, leaving this one - added in PR #6007, unrelated to any
change in this release - unprotected. CI's test job never caught it
because it runs the curated feature set, not full, so the deeper
AnyProvider frames never materialize there.

Runs the test body on a dedicated 32 MiB-stack thread instead of
directly under #[tokio::test], reusing the existing
TEST_THREAD_STACK_SIZE constant.
Bump version across the workspace, finalize the CHANGELOG.md
[0.22.4] section, refresh the README tests badge, and re-accept the
splash-screen snapshots (embed the version string).
@github-actions github-actions Bot added documentation Improvements or additions to documentation llm zeph-llm crate (Ollama, Claude) skills zeph-skills crate memory zeph-memory crate (SQLite) channels zeph-channels crate (Telegram) rust Rust code changes core zeph-core crate dependencies Dependency updates size/XL Extra large PR (500+ lines) labels Aug 16, 2026
@bug-ops
bug-ops merged commit 65f39d9 into main Aug 16, 2026
51 checks passed
@bug-ops
bug-ops deleted the release/v0.22.4 branch August 16, 2026 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

channels zeph-channels crate (Telegram) core zeph-core crate dependencies Dependency updates documentation Improvements or additions to documentation llm zeph-llm crate (Ollama, Claude) memory zeph-memory crate (SQLite) rust Rust code changes size/XL Extra large PR (500+ lines) skills zeph-skills crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant