Skip to content

release: v0.22.3#6645

Merged
bug-ops merged 3 commits into
mainfrom
release/v0.22.3
Jul 21, 2026
Merged

release: v0.22.3#6645
bug-ops merged 3 commits into
mainfrom
release/v0.22.3

Conversation

@bug-ops

@bug-ops bug-ops commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • Bump version from 0.22.2 to 0.22.3 across the workspace (Cargo.toml, Cargo.lock)
  • Finalize the [Unreleased] CHANGELOG.md section into [0.22.3] - 2026-07-22
  • Sync /specs (18 files updated, new 083-memory-write-consent-gate spec) with behavior shipped since v0.22.2
  • Sync book/ user docs (4 chapters: observability, sub-agents, gateway, configuration reference)
  • Sync crate READMEs (root + zeph-channels, zeph-subagent, zeph-memory, zeph-commands) and refresh the root tests badge (14890 -> 15347)
  • Update TUI splash-screen snapshot tests for the new version string

Checklist

  • Version updated in all manifests (workspace version.workspace = true inheritance verified)
  • CHANGELOG.md has release section with date
  • README reflects new version and test count
  • All CI checks pass locally (fmt, clippy --profile ci, nextest CI feature set: 15062/15062, nextest full: 15347/15347, rustdoc gate, doc-tests, gitleaks)
  • Ready for tagging after merge

Bump version to 0.22.3, finalize the Unreleased changelog section, and
sync /specs, book/, and crate READMEs with behavior shipped since v0.22.2.
@github-actions github-actions Bot added size/XL Extra large PR (500+ lines) documentation Improvements or additions to documentation memory zeph-memory crate (SQLite) channels zeph-channels crate (Telegram) rust Rust code changes dependencies Dependency updates and removed size/XL Extra large PR (500+ lines) labels Jul 21, 2026
- ci-non-linux.yml: give the sharded macOS/Windows Test job the same
  RUST_MIN_STACK=32MiB already applied to the coverage job, so
  Config-heavy async test frames (agent_factory tests building more
  than one Agent/ServeAgentDeps at once) no longer overflow the
  smaller default per-test stack on those runners.
- agent_setup.rs, acp.rs: two risk-chain tests executed `cat
  /etc/passwd` to trigger SensitiveRead classification, but the
  classifier only pattern-matches the command text, so the path never
  needed to exist; swap to `echo /etc/passwd`, which is portable.
- commands/durable.rs: build the expected path via the same
  `Path::join` the function under test uses instead of a hardcoded
  forward-slash literal, so the assertion no longer mismatches on
  Windows' native separator.
- acp.rs: gate the file-lock contention regression test on
  `#[cfg(unix)]`, matching zeph-session's own tests for the same
  flock(2)-backed primitive, which is a documented no-op on non-Unix
  targets.
@github-actions github-actions Bot added size/XL Extra large PR (500+ lines) ci CI/CD configuration and removed size/XL Extra large PR (500+ lines) labels Jul 21, 2026
@github-actions github-actions Bot added the size/XL Extra large PR (500+ lines) label Jul 21, 2026
@bug-ops

bug-ops commented Jul 21, 2026

Copy link
Copy Markdown
Owner Author

Fixed the non-Linux CI failures from run 29873938646:

  • Stack overflow in the serve::agent_factory tests on macOS/Windows shard jobs — same root cause already fixed for the coverage job, now also applied to ci-non-linux.yml's sharded test job (RUST_MIN_STACK=32MiB).
  • Two risk-chain tests (agent_setup.rs, acp.rs) relied on a real /etc/passwd read succeeding — swapped to echo /etc/passwd, which the classifier still pattern-matches on but which succeeds on Windows.
  • A durable-path test asserted a hardcoded forward-slash path against Path::join's platform-native output — now builds the expected value the same way.
  • A file-lock contention test now gated #[cfg(unix)], matching zeph-session's own tests for the same flock(2)-backed primitive (a documented no-op on non-Unix).

All four fixes verified locally (targeted nextest run, full fmt/clippy/nextest suite). Triggering CI (non-Linux) on this branch to confirm.

@bug-ops
bug-ops enabled auto-merge (squash) July 21, 2026 23:29
@bug-ops
bug-ops merged commit ed8fbd1 into main Jul 21, 2026
47 checks passed
@bug-ops
bug-ops deleted the release/v0.22.3 branch July 21, 2026 23:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

channels zeph-channels crate (Telegram) ci CI/CD configuration dependencies Dependency updates documentation Improvements or additions to documentation memory zeph-memory crate (SQLite) rust Rust code changes size/XL Extra large PR (500+ lines)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant