From 211c3e234d5132a5c29b5e856ebbe21ab5fa4d95 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Sun, 31 May 2026 18:24:37 -0700 Subject: [PATCH] release: archivebox 0.9.33rc77 --- bin/release_docker.sh | 16 +++++++++++++--- etc/package.json | 2 +- pyproject.toml | 8 ++++---- 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/bin/release_docker.sh b/bin/release_docker.sh index bbc287f8..e3a2c6ed 100755 --- a/bin/release_docker.sh +++ b/bin/release_docker.sh @@ -83,16 +83,26 @@ check_platforms || (recreate_builder && check_platforms) || exit 1 # docker login ghcr.io --username=pirate echo "[^] Uploading docker image" -mkdir -p "$HOME/.cache/docker/archivebox" +DOCKER_CACHE_DIR="$HOME/.cache/docker/archivebox" +DOCKER_CACHE_OUT="$(mktemp -d "$HOME/.cache/docker/archivebox.new.XXXXXX")" +mkdir -p "$DOCKER_CACHE_DIR" +cleanup_docker_cache_out() { + rm -rf "$DOCKER_CACHE_OUT" +} +trap cleanup_docker_cache_out EXIT # https://docs.docker.com/build/cache/backends/ # shellcheck disable=SC2068 docker buildx build \ --platform "$SELECTED_PLATFORMS" \ - --cache-from type=local,src="$HOME/.cache/docker/archivebox" \ - --cache-to type=local,compression=zstd,mode=min,oci-mediatypes=true,dest="$HOME/.cache/docker/archivebox" \ + --cache-from type=local,src="$DOCKER_CACHE_DIR" \ + --cache-to type=local,compression=zstd,mode=min,oci-mediatypes=true,dest="$DOCKER_CACHE_OUT" \ --push . ${FULL_TAG_NAMES[@]} +rm -rf "$DOCKER_CACHE_DIR" +mv "$DOCKER_CACHE_OUT" "$DOCKER_CACHE_DIR" +trap - EXIT + echo "[^] Verifying pushed Docker manifests include: $SELECTED_PLATFORMS" for TAG_NAME in "${TAG_NAMES[@]}"; do [[ "$TAG_NAME" == "" ]] && continue diff --git a/etc/package.json b/etc/package.json index a1cc2a6e..4df1e041 100644 --- a/etc/package.json +++ b/etc/package.json @@ -1,6 +1,6 @@ { "name": "archivebox", - "version": "0.9.33rc76", + "version": "0.9.33rc77", "repository": "github:ArchiveBox/ArchiveBox", "license": "MIT", "dependencies": { diff --git a/pyproject.toml b/pyproject.toml index a2189ee0..0f841314 100755 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "archivebox" -version = "0.9.33rc76" +version = "0.9.33rc77" requires-python = ">=3.13" description = "Self-hosted internet archiving solution." authors = [{name = "Nick Sweeting", email = "pyproject.toml@archivebox.io"}] @@ -79,9 +79,9 @@ dependencies = [ ### Extractor dependencies (optional binaries detected at runtime via shutil.which) ### Binary/Package Management "abxbus==2.5.8", # EventBus API - "abxpkg>=1.11.108", # for: detecting, versioning, and installing binaries via apt/brew/pip/npm - "abx-plugins>=1.11.111", # shared ArchiveBox plugin package with Chrome/Puppeteer dependency wiring - "abx-dl>=1.11.111", # shared ArchiveBox downloader package with blocking install preflight + "abxpkg>=1.11.109", # for: detecting, versioning, and installing binaries via apt/brew/pip/npm + "abx-plugins>=1.11.112", # shared ArchiveBox plugin package with Chrome/Puppeteer dependency wiring + "abx-dl>=1.11.112", # shared ArchiveBox downloader package with blocking install preflight ### UUID7 backport for Python <3.14 "uuid7>=0.1.0; python_version < '3.14'", # provides the uuid_extensions module on Python 3.13 ]