From d56969717038b247394da736c83864ca5651639d Mon Sep 17 00:00:00 2001 From: pdparchitect Date: Fri, 31 Jul 2026 22:26:35 +0000 Subject: [PATCH] - fix: update Buzz headless tools to version 0.5.3 and increment version to 0.5.11 --- CHANGELOG.md | 15 +++++++++++++++ Dockerfile | 17 +++++++++-------- Makefile | 11 +++++++---- README.md | 2 +- VERSION | 2 +- 5 files changed, 33 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1388390..55f147a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/Dockerfile b/Dockerfile index f224835..0d4359f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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 && \ @@ -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"; \ @@ -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"; \ @@ -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 \ diff --git a/Makefile b/Makefile index dca8ef4..dacb3b8 100644 --- a/Makefile +++ b/Makefile @@ -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 @@ -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 @@ -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)" \ diff --git a/README.md b/README.md index ae398e5..550b4c4 100644 --- a/README.md +++ b/README.md @@ -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` | diff --git a/VERSION b/VERSION index 416bfb0..69626fb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.5.9 +0.5.11