Skip to content

Upgrading

  1. Read the changelog — check CHANGELOG.md for breaking changes.
  2. Back up your databasesudo -u tundra tundra-self-backup run.
  3. Check migration notesdocs/UPGRADING.md lists any manual steps required.
Terminal window
# Download new binaries
VERSION=1.1.0
curl -fsSL "https://github.com/mralaminahamed/tundra/releases/download/v${VERSION}/tundrad-linux-x86_64.tar.gz" \
| sudo tar -xz -C /usr/local/bin
# Apply migrations
sudo -u tundra tundrad migrate
# Restart services
sudo systemctl restart tundrad tundra-agent
Terminal window
cd docs/09-deployment-bundle/prod
# Update TUNDRA_VERSION in .env
docker compose pull
docker compose up -d
  • Patch releases (1.0.x) — bug fixes only, always safe to upgrade
  • Minor releases (1.x.0) — new features, backwards-compatible API
  • Major releases (x.0.0) — may include breaking API or config changes; check UPGRADING.md

All releases include SLSA Level 3 provenance. Verify before installing in production:

Terminal window
# Install slsa-verifier
go install github.com/slsa-framework/slsa-verifier/v2/cli/slsa-verifier@latest
# Verify binary
slsa-verifier verify-artifact tundrad-linux-x86_64.tar.gz \
--provenance-path tundrad-linux-x86_64.tar.gz.intoto.jsonl \
--source-uri github.com/mralaminahamed/tundra \
--source-tag v1.0.0