Skip to content
This repository was archived by the owner on Jun 15, 2026. It is now read-only.

v0.4.1

Latest

Choose a tag to compare

@anomit anomit released this 13 May 11:06
19b0b68

Powerloom Snapshotter CLI v0.4.1

Note

This is a minor bugfix - please refer to v0.4.0 for the large feature changelog.

Important

v0.4.1 fixes PyPI publishing (pyproject.toml / uv.lock aligned to 0.4.1, release-tag check in publish-pypi.yml), refreshes the DSV binary install example, and fixes BDS default LOCAL_COLLECTOR_IMAGE_TAG: configure used to seed latest while GHCR images use master / branch tags — deploy now normalizes latestmaster for BDS on generated .env. v0.4.0 remains the feature release: BDS LITE_NODE_BRANCH / image-tag precedence, fork repo overrides, Telegram env parity, --force docs, multi-market branch warning. Full prose: snapshotter-lite-multi-setup/CHANGELOG.md.

What's Changed

v0.4.1

Fixed

  • PyPI publish — GitHub release v0.4.0 built wheels still at 0.3.1 (workflow reads pyproject.toml; that version was already on PyPI). Package is now 0.4.1 with lockfile in sync.
  • BDS local-collector image — Profile .env from configure carried LOCAL_COLLECTOR_IMAGE_TAG=latest for every market; deployment only setdefault("master"), so latest won. BDS markets now default master in configure; deployment scopes the latest fallback to non-BDS and rewrites empty / latestmaster for IMAGE_TAG and LOCAL_COLLECTOR_IMAGE_TAG on deploy (custom tags like experimental preserved).

Added

  • CI — Before uv build on release or refs/tags/v*, fail if the tag (without v) does not match version in pyproject.toml.

Changed

  • docs/DSV_MAINNET_SETUP.md — Pre-built CLI example URLs use v0.4.1.

v0.4.0 changes summary (included in this train)

Fixed

  • BDS branchLITE_NODE_BRANCH from profile/shell now wins; default master only when unset (was forced before profile .env load).
  • Image tagsIMAGE_TAG / LOCAL_COLLECTOR_IMAGE_TAG for BDS use setdefault after profile merge so namespaced tags stick (clone branch ≠ image tag).
  • Fork / config repos — Profile SNAPSHOT_CONFIG_REPO / SNAPSHOTTER_COMPUTE_REPO blocks injecting curated-datamarkets branches/commits from sources.json; without override, config + compute repos stay coupled from market JSON.

Added

  • Profile overrides for snapshot config and compute repo URL/branch/commit; market defaults fill only unset URLs.
  • Telegram parityTELEGRAM_NOTIFICATION_COOLDOWN (default 300s), TELEGRAM_MISSED_BATCH_SIZE (default 10) wired through deployment, multi_clone template, configure, profile export.
  • Deploy --force / -f documented (skip slot validation).

Improved

  • Warning when multi-market deploy uses different LITE_NODE_BRANCH per profile (shared base clone uses first market’s .env).

Powerloom Snapshotter CLI Binaries

Installation

Linux (AMD64)

wget https://github.com/powerloom/snapshotter-lite-multi-setup/releases/download/v0.4.1/powerloom-snapshotter-cli-linux-amd64
chmod +x powerloom-snapshotter-cli-linux-amd64
sudo mv powerloom-snapshotter-cli-linux-amd64 /usr/local/bin/powerloom-snapshotter-cli

Linux (ARM64)

wget https://github.com/powerloom/snapshotter-lite-multi-setup/releases/download/v0.4.1/powerloom-snapshotter-cli-linux-arm64
chmod +x powerloom-snapshotter-cli-linux-arm64
sudo mv powerloom-snapshotter-cli-linux-arm64 /usr/local/bin/powerloom-snapshotter-cli

macOS (Apple Silicon)

wget https://github.com/powerloom/snapshotter-lite-multi-setup/releases/download/v0.4.1/powerloom-snapshotter-cli-macos-arm64
chmod +x powerloom-snapshotter-cli-macos-arm64
sudo mv powerloom-snapshotter-cli-macos-arm64 /usr/local/bin/powerloom-snapshotter-cli

Verify Installation

powerloom-snapshotter-cli --version

Checksums

Verify the integrity of downloaded files using the provided .sha256 files:

sha256sum -c powerloom-snapshotter-cli-<platform>-<arch>.sha256