v0.4.0 #8
indhifarhandika
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
🌖 LunarDump Release Notes
[v0.4.0] - 2026-08-15
We are excited to announce LunarDump v0.4.0, a major release bringing instant template generation, live zero-disk database migration, human-friendly daemon scheduling, a zero-config command-driven Web UI with live interactive terminal streaming, and extensive real-world performance benchmarks!
🚀 Highlights & New Features
1. Instant Template Generator (
lunardump config generate)No more writing configuration files or environment variables manually. With a single command, LunarDump generates three production-ready files pre-populated with a cryptographically secure 256-bit AES key:
config.yaml: Pre-configured backup pipeline template.migration.yaml: Live database-to-database migration profile..env: Environment file containing passwords, cloud credentials, and an auto-generated AES-256 secret key.2. Live Database Migration (
lunardump migrate) & Focused Web UIPerform direct, real-time database-to-database migration from Server A (Source DB) to Server B (Target DB) with Zero-Disk Pipe Streaming (0 bytes disk space used).
3. Embedded Command-Driven Web Control Panel & Live Terminal (
lunardump ui)Launch an interactive, real-time web dashboard directly in your browser with a single CLI command:
#migration-terminal): Real-time terminal output window displaying step-by-step progress, timestamps, and live WebSocket log streaming (/ws/logs).pg_dump,mysqldump,mongodump,pg_restore,mysql) and TCP host connectivity before initiating live migration.4. Human-Friendly Daemon & Schedule Runner (
--cron)Automate continuous background backups using human-friendly schedule expressions or standard 5-field cron syntax:
day-2: Daily at 02:00 AMday-14.5/day-14:30: Daily at 14:30week-14.5: Weekly on Sunday at 14:30week-mon-14.5: Weekly on Monday at 14:30month-1-2: 1st of every month at 02:00 AMevery-15m: Every 15 minutes0 2 * * *: Standard cron expressionlunardump run --config config.yaml --cron "day-2"5. Direct Cloud Restore & Injection (
lunardump restore)Stream-decrypt encrypted
.encbackup archives directly from cloud storage (S3 / GCS) and inject payload into a target database engine without writing unencrypted files to disk.⚡ Memory & Performance Benchmark (Memray Profile)
Real-world production benchmark profiling an 8 GB Database Dump over 1+ hour continuous execution using Bloomberg's Memray profiler:
pymalloc🔐 Security & Schema Enhancements
GOOGLE_APPLICATION_CREDENTIALSsupport in generated.envandconfig.example.yamlfor Google Cloud Storage.storageoptional for live migration profiles.🧪 Quality Assurance & Test Coverage
This discussion was created from the release v0.4.0.
All reactions