chore: Bump version to 4.2.0 and update CHANGELOG
All checks were successful
CI/CD / Test (push) Successful in 1m14s
CI/CD / Lint (push) Successful in 1m9s
CI/CD / Integration Tests (push) Successful in 50s
CI/CD / Build & Release (push) Successful in 11m10s

Release: Quick Wins - Analysis & Optimization Tools

New Commands:
- restore preview: Pre-restore RTO analysis
- diff: Backup comparison and growth tracking
- cost analyze: Multi-cloud cost optimization

All features shipped and tested.
This commit is contained in:
2026-01-30 13:03:00 +01:00
parent 02dc046270
commit e2af53ed2a
2 changed files with 46 additions and 1 deletions

View File

@ -5,6 +5,51 @@ All notable changes to dbbackup will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [4.2.0] - 2026-01-30
### Added - Quick Wins Release
- **`dbbackup restore preview` command** - Pre-restore analysis and validation
- Shows backup format, compression type, database type
- Estimates uncompressed size (3x compression ratio)
- Calculates RTO (Recovery Time Objective) based on active profile
- Validates backup integrity without actual restore
- Displays resource requirements (RAM, CPU, disk space)
- Example: `dbbackup restore preview backup.dump.gz`
- **`dbbackup diff` command** - Compare two backups and track changes
- Flexible input: file paths, catalog IDs, or `database:latest/previous`
- Shows size delta with percentage change
- Calculates database growth rate (GB/day)
- Projects time to reach 10GB threshold
- Compares backup duration and compression efficiency
- JSON output for automation and reporting
- Example: `dbbackup diff mydb:latest mydb:previous`
- **`dbbackup cost analyze` command** - Cloud storage cost optimization
- Analyzes 15 storage tiers across 5 cloud providers
- AWS S3: Standard, IA, Glacier Instant/Flexible, Deep Archive
- Google Cloud Storage: Standard, Nearline, Coldline, Archive
- Azure Blob Storage: Hot, Cool, Archive
- Backblaze B2 and Wasabi alternatives
- Monthly/annual cost projections
- Savings calculations vs S3 Standard baseline
- Tiered lifecycle strategy recommendations
- Shows potential savings of 90%+ with proper policies
- Example: `dbbackup cost analyze --database mydb`
### Enhanced
- **TUI restore preview** - Added RTO estimates and size calculations
- Shows estimated uncompressed size during restore confirmation
- Displays estimated restore time based on current profile
- Helps users make informed restore decisions
- Keeps TUI simple (essentials only), detailed analysis in CLI
### Documentation
- Updated README.md with new commands and examples
- Created QUICK_WINS.md documenting the rapid development sprint
- Added backup diff and cost analysis sections
## [4.1.4] - 2026-01-29 ## [4.1.4] - 2026-01-29
### Added ### Added

View File

@ -16,7 +16,7 @@ import (
// Build information (set by ldflags) // Build information (set by ldflags)
var ( var (
version = "4.1.4" version = "4.2.0"
buildTime = "unknown" buildTime = "unknown"
gitCommit = "unknown" gitCommit = "unknown"
) )