Releases: bauer-group/CS-GitHubBackup
Releases · bauer-group/CS-GitHubBackup
v0.1.3
v0.1.2
v0.1.1
v0.1.0
0.1.0 (2026-01-20)
🚀 Features
- Add backup verification section to README with integrity checks and scripts (52f5db6)
- Add Dependabot configuration and Docker maintenance workflow for automated updates (10b7874)
- Add error logging for backup failures in run_backup function (003fdc1)
- Add Git LFS support for backup and alerting, including size reporting (c442e0c)
- Add GITHUB_BACKUP_ALL_ACCESSIBLE setting to backup all accessible repositories (063175b)
- Add LFS status reporting to backup results and console output (01e2c84)
- Add MinIO bucket setup script and dependencies (3d68596)
- Add roadmap and planned features for GitHub Discussions backup (82eaba1)
- Add S3 prefix configuration and update backup key structure (6380b90)
- Add state persistence and S3 prefix configuration to backup process (2809e56)
- Adjust repository fetching to include private repos for organizations (5a33f7b)
- Always display LFS status in email and Teams alerts for consistency (dda778a)
- Enhance alerting system with detailed results and next run time display (da927a3)
- Enhance authentication modes documentation and configuration for GitHub Backup (116a27e)
- Enhance backup and restore functionality with LFS support and state management improvements (962b046)
- Enhance logging during repository fetching and scanning process (ca5ad94)
- Enhance owner resolution for private repositories in GitHubBackupClient (634a3c3)
- Enhance repository scanning and logging for backup process (d8660e3)
- Implement graceful shutdown handling for backup processes (50c0785)
- Implement repository emptiness check before bundle creation and adjust backup logic (41e26c9)
- Implement S3 state synchronization in SyncStateManager and update backup process (1c3b90b)
- Improve wiki URL generation to handle clone URLs without trailing .git correctly (63beafa)
- Internal Version 1 (Initial Checkin) (d48965c)
- Optimize GitHub client initialization for improved performance with large organizations (8c4e150)
- Refactor MinIO bucket setup script to use MinIO SDK instead of boto3 (07c5d58)
- Test Cases and Refactor (4e3eeef)
- Update alerting system to use 'backup_status' event and enhance documentation (9ede1a7)
- Update backup scheduling to use cron format in configuration and documentation (eb59bfe)
- Update Git operations to allow caller to handle logging for clone failures and adjust scheduler documentation for cron mode (325a91c)
- Update metadata export limitations and notes for unauthenticated mode in README (011e19f)
- Update release workflow to include additional paths for pull requests and enhance validation jobs (fbe2de1)
- Update S3 key structure for backups to enhance logical browsing and organization (e501eb1)
- Update S3_PREFIX configuration in README and .env.example for improved path structure (19710e8)
🐛 Bug Fixes
- Isolate pytest from CI/CD injected environment variables (8e859b2)
- Remove success message from pytest output in Dockerfile (1aea609)
- Test & Runtime (82416d4)
- Update LFS status reporting to use '0' instead of '-' for consistency in email and Teams alerts (eef9c25)
♻️ Refactoring
- logging to use BackupLogger for consistent console output (9f41192)