• v0.7.0 634fafb326

    v0.7.0 Stable

    SisyphusMD released this 2026-01-22 18:19:07 -08:00 | 40 commits to main since this release

    ⚠️ BREAKING CHANGES

    • Docker-Only Deployment: Direct installation on host systems is no longer supported. See migration guide.

    Added

    • Graceful Stop: Stop command respects backup stage, completing service cleanup before termination
      • New archiver stop --immediate flag for emergency termination
      • Sends summary notification with runtime and error count
    • Docker Compose Graceful Shutdown: Added stop_grace_period: 2m to ensure proper service cleanup when stopping containers
    • Migration Documentation: Comprehensive guides for migrating legacy installations (v0.3.2+) to Docker v0.7.0
      • Legacy to Docker migration guide
      • Configuration editing in Docker
      • Local storage setup
      • SSH key management

    Improved

    • Prune Operation: Now uses -exhaustive flag to remove orphaned chunks from manually deleted snapshots and incomplete backups
    • Notifications: Include hostname and timestamp; respect TZ environment variable
    • Bundle Export: Offers to reuse BUNDLE_PASSWORD environment variable
    • Storage Names: Automatically sanitize storage names with hyphens for Bash compatibility
    • Code Organization: Restructured lib directory into core/features/scripts

    Changed

    • Streamlined documentation for Docker-only workflow
    • SFTP SSH Key Path: Hardcoded to /opt/archiver/keys/id_ed25519 for Docker consistency
      • Removed STORAGE_TARGET_X_SFTP_KEY_FILE configuration variable
      • Migrating users: Old variable in config.sh will be safely ignored

    Removed

    • Legacy/direct installation support and related commands
    Downloads