Skip to content

Releases: rossigee/backups

v2.5.0

25 Feb 10:14
c6aa88a

Choose a tag to compare

What's new in v2.5.0

New destinations

  • Local filesystem (local) — copy backups to any locally-accessible path (NFS, USB drives, etc.)
  • Backblaze B2 (b2) — native b2sdk driver
  • Minio / S3-compatible (minio) — native minio SDK; works with DigitalOcean Spaces, Wasabi, etc.
  • Dropbox (dropbox) — native Dropbox SDK
  • Google Drive (gdrive) — service account authentication via google-api-python-client

New sources

  • RDS PostgreSQL (rds-pgsql) — restore and dump RDS PostgreSQL snapshots via pg_dump

Fixes

  • Rewrote rds.py to use boto3 API (was calling boto2-style methods)
  • Fixed deprecated datetime.utcnow() in S3 retention check
  • Fixed source.py to fall back to id when name is not set in config

Infrastructure

  • Fixed Docker build failure on Alpine (PEP 668)
  • Updated all GitHub Actions to current versions
  • Added CI test job (pytest must pass before Docker build)
  • Replaced deprecated adal with azure-identity

Documentation

  • Restructured README into docs/ folder with one page per source, destination, and notification
  • Added docs/scheduling.md covering systemd timer and cron setup
  • Removed HipChat notification (service discontinued)

Add option to use GnuPG with symetric encryption

17 Sep 10:46
4e2d6d4

Choose a tag to compare

If recipients are provided instead of passphrase, backup will be encrypted for recipients.