Upgrading
Before upgrading
Section titled “Before upgrading”- Read the changelog — check CHANGELOG.md for breaking changes.
- Back up your database —
sudo -u tundra tundra-self-backup run. - Check migration notes —
docs/UPGRADING.mdlists any manual steps required.
Upgrade (systemd install)
Section titled “Upgrade (systemd install)”# Download new binariesVERSION=1.1.0curl -fsSL "https://github.com/mralaminahamed/tundra/releases/download/v${VERSION}/tundrad-linux-x86_64.tar.gz" \ | sudo tar -xz -C /usr/local/bin
# Apply migrationssudo -u tundra tundrad migrate
# Restart servicessudo systemctl restart tundrad tundra-agentUpgrade (Docker Compose)
Section titled “Upgrade (Docker Compose)”cd docs/09-deployment-bundle/prod# Update TUNDRA_VERSION in .envdocker compose pulldocker compose up -dVersion policy
Section titled “Version policy”- 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
Verifying a release
Section titled “Verifying a release”All releases include SLSA Level 3 provenance. Verify before installing in production:
# Install slsa-verifiergo install github.com/slsa-framework/slsa-verifier/v2/cli/slsa-verifier@latest
# Verify binaryslsa-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