Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,21 @@ All notable changes to Buzznode are documented here, following

## [Unreleased]

## [0.5.11] - 2026-07-31

### Changed

- Update the Buzz headless tools to `0.5.3` from upstream commit `3a96ace`.
- Track Buzz's explicit release tag separately from its package version now
that immutable desktop release tags use the `desktop-v*` prefix.

## [0.5.10] - 2026-07-31

### Fixed

- Update to Launcher desktop substrate `0.1.8` so `notify-send` reaches native
notifications from agents and root container shells.

## [0.5.9] - 2026-07-31

### Added
Expand Down
17 changes: 9 additions & 8 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,17 @@
# Buzznode connects to an existing relay and deliberately contains neither the
# Buzz Desktop client nor local relay/backing services.

ARG DESKTOP_IMAGE=ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.7
ARG DESKTOP_IMAGE=ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.8

# Upstream publishes a Linux package only for AMD64. Extract its headless tools
# there; on ARM64, build the same immutable tag and exact commit from source.
FROM rust:1.95-bookworm AS buzz-tools

ARG TARGETARCH
ARG BUZZ_VERSION=0.5.2
ARG BUZZ_DEB_SHA256=3f022bc31ed579e045946e6acab8483639bcb94e62c1e70f67b97b22f8f879c5
ARG BUZZ_SOURCE_SHA=3e48f1b2365d326ee1c9582448d86a99b44ecd5d
ARG BUZZ_VERSION=0.5.3
ARG BUZZ_RELEASE_TAG=desktop-v0.5.3
ARG BUZZ_DEB_SHA256=ae20163ef481ccbf3531b9806996d7580a3a24f9258a54698c75fdcb8b16f14b
ARG BUZZ_SOURCE_SHA=3a96acea09b4a9e3f02c3a26cfb0607d2ccacf42

RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates curl git pkg-config && \
Expand All @@ -32,7 +33,7 @@ RUN set -eux; \
buzz_deb="/tmp/Buzz_${BUZZ_VERSION}_amd64.deb"; \
extract_dir="$(mktemp -d)"; \
curl -fsSL \
"https://github.com/block/buzz/releases/download/v${BUZZ_VERSION}/Buzz_${BUZZ_VERSION}_amd64.deb" \
"https://github.com/block/buzz/releases/download/${BUZZ_RELEASE_TAG}/Buzz_${BUZZ_VERSION}_amd64.deb" \
-o "$buzz_deb"; \
echo "${BUZZ_DEB_SHA256} ${buzz_deb}" | sha256sum -c -; \
dpkg-deb --extract "$buzz_deb" "$extract_dir"; \
Expand All @@ -41,7 +42,7 @@ RUN set -eux; \
done; \
rm -rf "$extract_dir" "$buzz_deb"; \
elif [ "$arch" = "arm64" ]; then \
git clone --branch "v${BUZZ_VERSION}" --depth 1 \
git clone --branch "${BUZZ_RELEASE_TAG}" --depth 1 \
https://github.com/block/buzz.git /tmp/buzz; \
cd /tmp/buzz; \
test "$(git rev-parse HEAD)" = "$BUZZ_SOURCE_SHA"; \
Expand Down Expand Up @@ -137,8 +138,8 @@ RUN arch="${TARGETARCH:-$(dpkg --print-architecture)}"; \

# Only the headless Buzz tools. The builder extracts the verified upstream
# package on AMD64 and builds the same pinned source tag on ARM64.
ARG BUZZ_VERSION=0.5.2
ARG BUZZ_SOURCE_SHA=3e48f1b2365d326ee1c9582448d86a99b44ecd5d
ARG BUZZ_VERSION=0.5.3
ARG BUZZ_SOURCE_SHA=3a96acea09b4a9e3f02c3a26cfb0607d2ccacf42
ARG BUZZ_SOURCE_URL=https://github.com/block/buzz
COPY --from=buzz-tools /out/ /usr/local/bin/
RUN for binary in buzz buzz-acp buzz-agent buzz-dev-mcp git-credential-nostr; do \
Expand Down
11 changes: 7 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@ NATIVE_ARCH := $(shell uname -m | sed \
-e 's/^aarch64$$/arm64/')
PLATFORM ?= linux/$(NATIVE_ARCH)
TARGETARCH ?= $(word 2,$(subst /, ,$(PLATFORM)))
BUZZ_VERSION ?= 0.5.2
BUZZ_DEB_SHA256 ?= 3f022bc31ed579e045946e6acab8483639bcb94e62c1e70f67b97b22f8f879c5
BUZZ_SOURCE_SHA ?= 3e48f1b2365d326ee1c9582448d86a99b44ecd5d
DESKTOP_IMAGE ?= ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.7
BUZZ_VERSION ?= 0.5.3
BUZZ_RELEASE_TAG ?= desktop-v0.5.3
BUZZ_DEB_SHA256 ?= ae20163ef481ccbf3531b9806996d7580a3a24f9258a54698c75fdcb8b16f14b
BUZZ_SOURCE_SHA ?= 3a96acea09b4a9e3f02c3a26cfb0607d2ccacf42
DESKTOP_IMAGE ?= ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.8
CODEX_VERSION ?= 0.145.0
CLAUDE_CODE_VERSION ?= 2.1.220
CODEX_ACP_VERSION ?= 1.1.7
Expand Down Expand Up @@ -74,6 +75,7 @@ check:
bash tests/test-desktop-theme.sh
@grep -q "^ARG DESKTOP_IMAGE=$(DESKTOP_IMAGE)$$" Dockerfile
@grep -q "^ARG BUZZ_VERSION=$(BUZZ_VERSION)$$" Dockerfile
@grep -q "^ARG BUZZ_RELEASE_TAG=$(BUZZ_RELEASE_TAG)$$" Dockerfile
@grep -q "^ARG BUZZ_DEB_SHA256=$(BUZZ_DEB_SHA256)$$" Dockerfile
@grep -q "^ARG BUZZ_SOURCE_SHA=$(BUZZ_SOURCE_SHA)$$" Dockerfile
@grep -q "^ARG CODEX_VERSION=$(CODEX_VERSION)$$" Dockerfile
Expand Down Expand Up @@ -104,6 +106,7 @@ build:
--build-arg "TARGETARCH=$(TARGETARCH)" \
--build-arg "DESKTOP_IMAGE=$(DESKTOP_IMAGE)" \
--build-arg "BUZZ_VERSION=$(BUZZ_VERSION)" \
--build-arg "BUZZ_RELEASE_TAG=$(BUZZ_RELEASE_TAG)" \
--build-arg "BUZZ_DEB_SHA256=$(BUZZ_DEB_SHA256)" \
--build-arg "BUZZ_SOURCE_SHA=$(BUZZ_SOURCE_SHA)" \
--build-arg "CODEX_VERSION=$(CODEX_VERSION)" \
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -391,7 +391,7 @@ The Makefile selects `linux/amd64` or `linux/arm64` from the host by default.

| Component | Version |
| ------------------- | --------- |
| Buzz headless tools | `0.5.2` |
| Buzz headless tools | `0.5.3` |
| Codex | `0.145.0` |
| Claude Code | `2.1.220` |
| Goose | `1.44.0` |
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.9
0.5.11