GitBack v0.5.1
GitBack v0.5.1 focuses on improving mirror reliability and operational visibility. This release introduces self-healing recovery, quarantine management for corrupt mirrors, and enhanced health reporting.
✨ Highlights
Self-healing mirror recovery
When a corrupt mirror is detected, GitBack will:
- Quarantine the corrupt mirror.
- Clone a fresh replacement.
- Validate the replacement.
- Replace the corrupt mirror with the validated replacement.
- Remove the quarantined copy after a successful recovery.
If automatic recovery fails, the quarantined mirror is retained for manual inspection.
Automatic quarantine cleanup
GitBack now retries recovery during subsequent synchronization runs. Successfully recovered mirrors are automatically removed from the quarantine directory, ensuring quarantine only contains unresolved recovery failures.
Enhanced health reporting
The health command has been expanded to provide better operational visibility.
New improvements include:
- Reporting quarantined mirrors.
- Improved storage health reporting across configured storage locations.
Upgrade Notes
No configuration changes are required.
The quarantine directory is created automatically alongside the configured mirror_root under config. Existing installations will continue to function without modification.