Releases: rossigee/backups
Releases · rossigee/backups
v2.5.0
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) — nativeb2sdkdriver - Minio / S3-compatible (
minio) — nativeminioSDK; works with DigitalOcean Spaces, Wasabi, etc. - Dropbox (
dropbox) — native Dropbox SDK - Google Drive (
gdrive) — service account authentication viagoogle-api-python-client
New sources
- RDS PostgreSQL (
rds-pgsql) — restore and dump RDS PostgreSQL snapshots viapg_dump
Fixes
- Rewrote
rds.pyto use boto3 API (was calling boto2-style methods) - Fixed deprecated
datetime.utcnow()in S3 retention check - Fixed
source.pyto fall back toidwhennameis 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
adalwithazure-identity
Documentation
- Restructured README into
docs/folder with one page per source, destination, and notification - Added
docs/scheduling.mdcovering systemd timer and cron setup - Removed HipChat notification (service discontinued)
Add option to use GnuPG with symetric encryption
If recipients are provided instead of passphrase, backup will be encrypted for recipients.