Skip to content

v0.22.4

Choose a tag to compare

@github-actions github-actions released this 16 Aug 18:07
· 34 commits to main since this release
Immutable release. Only release title and notes can be modified.
c626100

What's Changed

  • feat(zeph-tui): unify Ctrl+C semantics for interrupt and quit by @bug-ops in #6653
  • docs(specs): add TUI inline mention picker spec, relocate busy status to input separator by @bug-ops in #6652
  • docs(specs): add ACP v2 crate migration plan to 013-acp spec by @bug-ops in #6654
  • feat(zeph-tui): move busy status from status bar to input separator by @bug-ops in #6657
  • refactor(acp): migrate to agent-client-protocol 2.0.0 by @bug-ops in #6658
  • feat(zeph-tui): replace modal @ file picker with inline mention popup by @bug-ops in #6659
  • fix(acp): spawn prompt turn to prevent permission-gate deadlock by @bug-ops in #6660
  • docs(specs): split 031-database-abstraction, extract agent-identity subsystem by @bug-ops in #6662
  • docs(specs): resolve 004-16 spec number collision and edge-strengthening ambiguity by @bug-ops in #6663
  • feat(zeph-tui): order empty-query @ picker by recency, unify fuzzy engines by @bug-ops in #6664
  • fix(acp): restore output_rx on every do_prompt exit path by @bug-ops in #6665
  • docs(specs): fix fictional type/API references in 010-security and 008-mcp sub-specs by @bug-ops in #6668
  • feat(subagent): add session-wide cumulative spawn cap by @bug-ops in #6669
  • ci(bundle-check): add --all-targets to per-bundle cargo check by @bug-ops in #6670
  • fix(acp): close PromptChannelGuard reload race and stale-event leak by @bug-ops in #6672
  • fix: remove unused tar-slip-vulnerable extract_archive dead code by @bug-ops in #6671
  • docs(zeph-common): add anchor_key doctest, instrument vault-anchor ops by @bug-ops in #6677
  • docs: fix local trace jq recipes matching zero events by @bug-ops in #6681
  • feat(tools): make RiskChainAccumulator cross-turn window configurable by @bug-ops in #6680
  • fix: remove wall-clock-timing races from 3 flaky zeph-core tests by @bug-ops in #6685
  • fix(acp): abort orphaned agent loops and deliver /review output by @bug-ops in #6684
  • fix: remove wall-clock-timing races from performance_agent_integration tests by @bug-ops in #6688
  • fix(sanitizer): redact PEM key bodies and no-prefix AWS secrets by @bug-ops in #6678
  • feat(tui): size side panels by content instead of equal shares by @bug-ops in #6691
  • fix(tracing): flush local trace on SIGTERM and fix span-duration fragmentation by @bug-ops in #6692
  • fix: remove wall-clock defect from performance_agent_integration tests by @bug-ops in #6694
  • fix(tracing): flush log_guard on SIGTERM alongside chrome_guard by @bug-ops in #6695
  • fix(tracing): flush guards on Ctrl-C and doctor-subcommand exit by @bug-ops in #6697
  • fix(channels): add compile-time invariant guard for MAX_RETRY_SECS by @bug-ops in #6703
  • fix(testing): resolve parallel test isolation hazards across 4 crates by @bug-ops in #6700
  • docs(specs): correct quarantined-skill invariants and trust-aware activation by @bug-ops in #6704
  • fix(skills): persist quarantined trust row for AutoSkill drafts at generation time by @bug-ops in #6705
  • fix(cli): flush tracing guards on remaining runner.rs exit paths by @bug-ops in #6708
  • fix(skills): stop a proactively-matched Quarantined skill from locking a turn's tools by @bug-ops in #6710
  • fix(agent): stop stack overflow in agent_factory test under full features by @bug-ops in #6711
  • fix(skills): stop quarantined skill trust from escalating on relocation by @bug-ops in #6712
  • fix(cli): flush tracing guards on all remaining application-level exit sites by @bug-ops in #6714
  • fix(subagent): apply trust-level filtering in filter_skills by @bug-ops in #6715
  • chore(deps): update gcr.io/distroless/static-debian12:nonroot docker digest to f5b485e by @bug-ops in #6717
  • chore(deps): update busybox:1.38-musl docker digest to 32b5cda by @bug-ops in #6716
  • chore(deps): update ghcr.io/bug-ops/zeph:latest docker digest to abef448 by @bug-ops in #6718
  • chore(deps): update github-actions by @bug-ops in #6719
  • chore(deps): update ollama/ollama:latest docker digest to 4dea9fb by @bug-ops in #6720
  • chore(deps): update rust:1.97.1-slim docker digest to 5c6f46a by @bug-ops in #6721
  • chore(deps): update grafana/grafana docker tag to v13.1.1 by @bug-ops in #6722
  • chore(deps): update qdrant/qdrant docker tag to v1.18.3 by @bug-ops in #6723
  • chore(deps): update serde by @bug-ops in #6724
  • chore(deps): update tokio by @bug-ops in #6725
  • chore(deps): update rust-minor-patch by @bug-ops in #6726
  • chore(deps): update github-actions to v7 by @bug-ops in #6727
  • chore(deps): update rust crate serial_test to v4 by @bug-ops in #6728
  • chore(deps): refresh cargo lock file by @bug-ops in #6729
  • fix(deps): bump qdrant-client to 1.19, drop rustls-pemfile by @bug-ops in #6730
  • chore(deps): update rust crate rmcp to v3 by @bug-ops in #6731
  • chore(deps): update github-actions by @bug-ops in #6732
  • chore(deps): update rust:1.97.1-slim docker digest to 8e8cf8f by @bug-ops in #6733
  • chore(deps): update prom/prometheus docker tag to v3.13.2 by @bug-ops in #6734
  • ci: convert gating build-tests to nightly + -Z threads, rebalance shards, fix flaky sleep-based tests by @bug-ops in #6740
  • chore(deps): update rust-minor-patch by @bug-ops in #6735
  • chore(deps): update rust crate audioadapter-buffers to v5 by @bug-ops in #6736
  • release: v0.22.4 by @bug-ops in #6741
  • ci: drop unused cache from release workflow by @bug-ops in #6742
  • ci: raise release build-binaries timeout to 60 minutes by @bug-ops in #6743

Full Changelog: v0.22.3...v0.22.4