Skip to content

chore(release): v0.4.5#168

Merged
kitplummer merged 2 commits into
mainfrom
chore/release-0.4.5
Jun 19, 2026
Merged

chore(release): v0.4.5#168
kitplummer merged 2 commits into
mainfrom
chore/release-0.4.5

Conversation

@kitplummer

Copy link
Copy Markdown
Collaborator

Release v0.4.5. Bumps crate + peat-cli + chart (version/appVersion/image tag) and example image pins 0.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-root and it auto-distributes (AllNodes) to peers' inboxes with no SendAttachments gRPC call — completing bidirectional hands-off attachment sync (the receive-side inbox watcher shipped in v0.4.4). Covered by the attachment-outbox-watch-compose.sh CI functest.

Also includes the iroh-two-node CI delivery-timeout de-flake (30s→60s).

After merge

Tag v0.4.5release.yml validates 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.

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 peat-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Peat QA Review (SHA: f0a8cf3)

No findings.

Release-only PR: version bumps from 0.4.40.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 peat-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@kitplummer kitplummer merged commit 4a45299 into main Jun 19, 2026
14 of 15 checks passed
@kitplummer kitplummer deleted the chore/release-0.4.5 branch June 19, 2026 01:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants