Skip to content

GitBack v0.3.0

Choose a tag to compare

@FlareXes FlareXes released this 09 Jun 20:59
· 103 commits to main since this release

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 health

Reports:

  • 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