chore(release): v0.4.5#168
Conversation
Ships the send-side outbox watcher (PEAT_NODE_ATTACHMENT_OUTBOX_WATCH) — drop a file in a root and it auto-distributes to peers' inboxes with no SendAttachments call, completing bidirectional hands-off attachment sync. Bumps crate + peat-cli + chart (version/appVersion/tag) and example image pins to v0.4.5; moves the [Unreleased] entry under [0.4.5].
peat-bot
left a comment
There was a problem hiding this comment.
Peat QA Review (SHA: f0a8cf3)
No findings.
Release-only PR: version bumps from 0.4.4 → 0.4.5 are consistent across
Cargo.toml (peat-node), crates/peat-cli/Cargo.toml, Cargo.lock,
chart/peat-node/Chart.yaml (version + appVersion),
chart/peat-node/values.yaml (image tag), and all
examples/compose/**/docker-compose*.yml image pins. The CHANGELOG.md
[Unreleased] entry is moved under [0.4.5] - 2026-06-19. The headline
feature (outbox watcher) shipped under #167 (commit 8fb7873); no
functional code, protocol, crypto, chart logic, or dependency changes
in this diff.
The Windows `choco install protoc` step intermittently 504s on the community
Chocolatey feed, leaving protoc absent so peat-schema's build script fails
("Could not find protoc") — it blocked this very release PR twice. Replace it
with arduino/setup-protoc@v3 (pinned protoc from GitHub releases) in both the
CI Cross-platform job and the release peat-cli-binaries job. Bundled into the
release PR to unblock v0.4.5; no code change.
peat-bot
left a comment
There was a problem hiding this comment.
Peat QA Review (SHA: 2f87df3)
Incremental review since f0a8cf3.
No findings.
Delta is CI-only: Windows protoc install in .github/workflows/ci.yaml and
.github/workflows/release.yml switched from choco install protoc to
arduino/setup-protoc@v3 (with repo-token: ${{ secrets.GITHUB_TOKEN }}) to
avoid the community Chocolatey feed's intermittent 504s that surfaced as
"Could not find protoc". Both workflows updated consistently; no change to
the Rust crate, proto/sidecar.proto, Cargo.toml/Cargo.lock,
src/crypto.rs, src/watcher.rs, chart/peat-node/, or zarf.yaml.
Prior review (f0a8cf3) was clean; nothing to re-verify.
Release v0.4.5. Bumps crate +
peat-cli+ chart (version/appVersion/imagetag) and example image pins0.4.4 → 0.4.5; moves the[Unreleased]CHANGELOG entry under[0.4.5].Headline (merged via #167)
Send-side outbox watcher (
PEAT_NODE_ATTACHMENT_OUTBOX_WATCH=true, opt-in): drop a file in an--attachment-rootand it auto-distributes (AllNodes) to peers' inboxes with noSendAttachmentsgRPC call — completing bidirectional hands-off attachment sync (the receive-side inbox watcher shipped in v0.4.4). Covered by theattachment-outbox-watch-compose.shCI functest.Also includes the iroh-two-node CI delivery-timeout de-flake (30s→60s).
After merge
Tag
v0.4.5→release.ymlvalidates tag↔Cargo.toml, builds + pushes:v0.4.5/:latest(multi-arch), peat-cli binaries, and the GitHub release. The cargo-chef dep caching (#166) — if merged by then — speeds this up; otherwise standard.