fix: Comprehensive Ctrl+C support across all I/O operations
All checks were successful
CI/CD / Test (push) Successful in 1m17s
CI/CD / Lint (push) Successful in 1m9s
CI/CD / Integration Tests (push) Successful in 49s
CI/CD / Build & Release (push) Successful in 10m51s

- Add CopyWithContext to all long-running I/O operations
- Fix restore/extract.go: single DB extraction from cluster
- Fix wal/compression.go: WAL compression/decompression
- Fix restore/engine.go: SQL restore streaming
- Fix backup/engine.go: pg_dump/mysqldump streaming
- Fix cloud/s3.go, azure.go, gcs.go: cloud transfers
- Fix drill/engine.go: DR drill decompression
- All operations now check context every 1MB for responsive cancellation
- Partial files cleaned up on interruption

Version 4.2.4
This commit is contained in:
2026-01-30 16:59:29 +01:00
parent 56bb128fdb
commit 9e98d6fb8d
11 changed files with 96 additions and 23 deletions

View File

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