GitBack v0.3.0
GitBack v0.3.0 focuses on reliability, retention management, and operational visibility.
Highlights
1. Retry & Backoff
Git operations now automatically retry on transient failures with backoff between attempts.
2. Snapshot Retention
Automatic snapshot retention is now available.
- Retention is disabled by default
- Old snapshots can be removed automatically
- Matching SHA256 checksum files are removed together with snapshots
- Retention actions are logged for auditing
3. Snapshot Collision Detection
GitBack now detects snapshot filename collisions before archive creation.
Existing snapshots are preserved and collisions are reported through structured logging.
4. Health Reporting
Improved gitback health command:
gitback healthReports:
- Repository health
- Snapshot inventory
- Snapshot storage usage
- Disk availability
- Sync timestamps
- Retention configuration
- Warnings and recommendations
Output is JSON and suitable for automation.
Installation
go install github.com/flarexes/gitback/cmd/gitback@v0.3.0