8857d61d22
v5.3.0: Performance optimization & test coverage improvements
...
CI/CD / Test (push) Successful in 2m55s
CI/CD / Lint (push) Successful in 1m12s
CI/CD / Integration Tests (push) Successful in 50s
CI/CD / Native Engine Tests (push) Successful in 51s
CI/CD / Build Binary (push) Successful in 45s
CI/CD / Test Release Build (push) Successful in 1m20s
CI/CD / Release Binaries (push) Successful in 10m27s
Features:
- Performance analysis package with 2GB/s+ throughput benchmarks
- Comprehensive test coverage improvements (exitcode, errors, metadata 100%)
- Grafana dashboard updates
- Structured error types with codes and remediation guidance
Testing:
- Added exitcode tests (100% coverage)
- Added errors package tests (100% coverage)
- Added metadata tests (92.2% coverage)
- Improved fs tests (20.9% coverage)
- Improved checks tests (20.3% coverage)
Performance:
- 2,048 MB/s dump throughput (4x target)
- 1,673 MB/s restore throughput (5.6x target)
- Buffer pooling for bounded memory usage
2026-02-02 08:07:56 +01:00
cdc86ee4ed
chore: prepare v5.1.14 stable release
...
CI/CD / Integration Tests (push) Has been cancelled
CI/CD / Native Engine Tests (push) Has been cancelled
CI/CD / Lint (push) Has been cancelled
CI/CD / Build Binary (push) Has been cancelled
CI/CD / Test Release Build (push) Has been cancelled
CI/CD / Release Binaries (push) Has been cancelled
CI/CD / Test (push) Has been cancelled
- Update version string to 5.1.14
- Update CHANGELOG with v5.1.10-v5.1.14 features
- Update README with new enterprise features
- Remove development files from repository
- Add sensitive files to .gitignore
2026-01-31 06:57:35 +01:00
580c769f2d
Fix .gitignore: Remove test binaries from repo
...
CI/CD / Test (push) Failing after 1m17s
CI/CD / Integration Tests (push) Has been skipped
CI/CD / Lint (push) Failing after 1m8s
CI/CD / Build & Release (push) Has been skipped
- Updated .gitignore to properly ignore dbbackup-* test binaries
- Removed test binaries from git tracking (they're built locally)
- bin/ directory remains properly ignored for cross-platform builds
2026-01-30 20:29:10 +01:00
79f2efaaac
fix: remove binaries from git, add release/dbbackup_* to .gitignore
...
CI/CD / Test (push) Successful in 1m10s
CI/CD / Lint (push) Successful in 1m3s
CI/CD / Integration Tests (push) Successful in 45s
CI/CD / Build & Release (push) Successful in 10m34s
Binaries should only be uploaded via 'gh release', never committed to git.
2026-01-27 16:14:46 +01:00
22eba81198
Ignore bin/ folder - binaries removed from history to reduce repo size
CI/CD / Test (push) Successful in 1m9s
CI/CD / Lint (push) Successful in 1m14s
CI/CD / Integration Tests (push) Successful in 49s
CI/CD / Build & Release (push) Has been skipped
2026-01-25 09:36:53 +01:00
dca94681ca
Add legal documentation to gitignore
2026-01-08 06:19:08 +01:00
1b787d4104
Remove internal bug documentation from public repo
2026-01-08 06:18:20 +01:00
1fd49d5f89
chore: remove binaries from git tracking
...
- Add bin/dbbackup_* to .gitignore
- Binaries distributed via GitHub Releases instead
- Reduces repo size and eliminates large file warnings
2026-01-07 12:04:22 +01:00
61bc873c9b
Include pre-built binaries for distribution
2026-01-06 15:32:47 +01:00
ee1f58efdb
chore: ignore bin/ directory to prevent repository bloat
CI/CD / Test (push) Failing after 4s
CI/CD / Generate SBOM (push) Has been skipped
CI/CD / Lint (push) Failing after 4s
CI/CD / Build (darwin-amd64) (push) Has been skipped
CI/CD / Build (linux-amd64) (push) Has been skipped
CI/CD / Build (darwin-arm64) (push) Has been skipped
CI/CD / Build (linux-arm64) (push) Has been skipped
CI/CD / Release (push) Has been skipped
CI/CD / Build & Push Docker Image (push) Has been skipped
CI/CD / Mirror to GitHub (push) Has been skipped
2026-01-06 13:39:47 +01:00
f81359a4e3
chore: Clean up repository for public release
...
Removed internal development files:
- PHASE3B_COMPLETION.md (internal dev log)
- PHASE4_COMPLETION.md (internal dev log)
- SPRINT4_COMPLETION.md (internal dev log)
- STATISTICS.md (old test statistics)
- ROADMAP.md (outdated v2.0 roadmap)
- RELEASE_NOTES_v2.1.0.md (superseded by v3.1)
Removed development binaries (360MB+):
- dbbackup (67MB)
- dbbackup_phase2 (67MB)
- dbbackup_phase3 (67MB)
- dbbackup_phase4 (67MB)
- dbbackup_sprint4 (67MB)
- dbbackup_medium (17MB)
- dbbackup_linux_amd64 (47MB)
Updated .gitignore:
- Ignore built binaries in root directory
- Keep bin/ for official releases
- Added IDE and temp file patterns
Result: Cleaner public repository, reduced git size
Kept: Public docs (README, PITR, DOCKER, CLOUD, AZURE, GCS),
test scripts, build scripts, docker-compose files
2025-11-26 16:11:29 +00:00
0cf21cd893
feat: Complete MEDIUM priority security features with testing
...
- Implemented TUI auto-select for automated testing
- Fixed TUI automation: autoSelectMsg handling in Update()
- Auto-database selection in DatabaseSelector
- Created focused test suite (test_as_postgres.sh)
- Created retention policy test (test_retention.sh)
- All 10 security tests passing
Features validated:
✅ Backup retention policy (30 days, min backups)
✅ Rate limiting (exponential backoff)
✅ Privilege checks (root detection)
✅ Resource limit validation
✅ Path sanitization
✅ Checksum verification (SHA-256)
✅ Audit logging
✅ Secure permissions
✅ Configuration persistence
✅ TUI automation framework
Test results: 10/10 passed
Backup files created with .dump, .sha256, .info
Retention cleanup verified (old files removed)
2025-11-25 15:25:56 +00:00
e361968022
Initial commit: Database Backup Tool v1.1.0
...
- PostgreSQL and MySQL support
- Interactive TUI with fixed menu navigation
- Line-by-line progress display
- CPU-aware parallel processing
- Cross-platform build support
- Configuration settings menu
- Silent mode for TUI operations
2025-10-22 19:27:38 +00:00