Skip to content

Releases: boringcache/cli

BoringCache CLI v1.0.0

04 Feb 22:21
v1.0.0
5e9a2e8

Choose a tag to compare

BoringCache CLI Release v1.0.0

🚀 What's New

  • Cross-platform support: Linux (AMD64/ARM64), macOS (Apple Silicon), Windows (AMD64)
  • Zstd-compressed tar archives with optional age encryption
  • Streaming I/O for large caches
  • Server-signed manifests with warn-only verification

📦 Downloads

CLI Binaries (GitHub-hosted runners)

Generic Linux (Recommended for wide compatibility)

  • Linux AMD64: boringcache-linux-amd64 (Ubuntu 22.04 base)
  • Linux ARM64: boringcache-linux-arm64 (Ubuntu 22.04 base)

Ubuntu (Native builds)

  • Ubuntu 22.04 AMD64: boringcache-ubuntu-22.04-amd64
  • Ubuntu 22.04 ARM64: boringcache-ubuntu-22.04-arm64
  • Ubuntu 24.04 AMD64: boringcache-ubuntu-24.04-amd64
  • Ubuntu 24.04 ARM64: boringcache-ubuntu-24.04-arm64
  • Ubuntu 25.04 AMD64: boringcache-ubuntu-25.04-amd64
  • Ubuntu 25.04 ARM64: boringcache-ubuntu-25.04-arm64

Debian (Docker builds for precise compatibility)

  • Debian Bookworm (12) AMD64: boringcache-debian-bookworm-amd64
  • Debian Bookworm (12) ARM64: boringcache-debian-bookworm-arm64
  • Debian Bullseye (11) AMD64: boringcache-debian-bullseye-amd64
  • Debian Bullseye (11) ARM64: boringcache-debian-bullseye-arm64

Alpine Linux (musl, statically linked)

  • Alpine AMD64: boringcache-alpine-amd64

Arch Linux (Latest rolling release)

  • Arch AMD64: boringcache-arch-amd64
  • Arch ARM64: boringcache-arch-arm64

macOS (Native builds)

  • macOS 14+ ARM64 (M1/M2/M3): boringcache-macos-14-arm64
  • macOS 15+ ARM64 (M1/M2/M3/M4): boringcache-macos-15-arm64

Windows (Native builds)

  • Windows Server 2022 AMD64: boringcache-windows-2022-amd64.exe

🔧 Installation

Ubuntu 22.04

# AMD64
curl -L https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-ubuntu-22.04-amd64 -o boringcache
chmod +x boringcache && sudo mv boringcache /usr/local/bin/

# ARM64
curl -L https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-ubuntu-22.04-arm64 -o boringcache
chmod +x boringcache && sudo mv boringcache /usr/local/bin/

Ubuntu 24.04

# AMD64
curl -L https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-ubuntu-24.04-amd64 -o boringcache
chmod +x boringcache && sudo mv boringcache /usr/local/bin/

# ARM64
curl -L https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-ubuntu-24.04-arm64 -o boringcache
chmod +x boringcache && sudo mv boringcache /usr/local/bin/

Ubuntu 25.04

# AMD64
curl -L https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-ubuntu-25.04-amd64 -o boringcache
chmod +x boringcache && sudo mv boringcache /usr/local/bin/

# ARM64
curl -L https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-ubuntu-25.04-arm64 -o boringcache
chmod +x boringcache && sudo mv boringcache /usr/local/bin/

macOS

# Apple Silicon (macOS 14+)
curl -L https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-macos-14-arm64 -o boringcache
chmod +x boringcache && sudo mv boringcache /usr/local/bin/

# Apple Silicon (macOS 15+ latest)
curl -L https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-macos-15-arm64 -o boringcache
chmod +x boringcache && sudo mv boringcache /usr/local/bin/

Windows (PowerShell)

# Windows 10+ / Server 2019+
Invoke-WebRequest -Uri "https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-windows-2022-amd64.exe" -OutFile "boringcache.exe"
# Add to PATH or move to desired location

🔐 Verify Downloads

Each release includes a SHA256SUMS file for integrity verification:

# Download the binary and checksums
curl -LO https://github.com/boringcache/cli/releases/download/v1.0.0/boringcache-linux-amd64
curl -LO https://github.com/boringcache/cli/releases/download/v1.0.0/SHA256SUMS

# Verify the binary
sha256sum -c SHA256SUMS --ignore-missing

⚡ Usage Examples

# Authenticate
boringcache auth --token your-api-token

# Save cache (tag:path format)
boringcache save my-workspace "node-deps:node_modules,build-cache:target"

# Restore cache (tag:path format)
boringcache restore my-workspace "node-deps:node_modules,build-cache:target"

# List cache entries
boringcache ls my-workspace

Full Changelog: v1.0.0...v1.0.0