v0.2.0 #1
indhifarhandika
announced in
Announcements
Replies: 1 comment 1 reply
|
I've been looking for a simple database backup tool that supports cloud storage without unnecessary complexity. LunarDump delivers exactly that. The streaming approach and verification command are particularly useful for disaster recovery workflows. 👍 |
1 reply
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 v0.2.0 Release Notes
We are excited to announce LunarDump v0.2.0! This release introduces a major new disaster recovery feature: Stream Integrity & Checksum Verification (
lunardump restore --verify), along with seamless environment variable loading,uvpackage manager support, and improved configuration guidance.🌟 What's New in v0.2.0
🛡️ Backup Integrity & Checksum Verification (
--verify)Ensuring that your encrypted database backups are uncorrupted, authentic, and decryptable before a real disaster strikes is crucial. With
lunardump restore --verify, you can now validate your backup archives on-the-fly without restoring them to a live database or writing unencrypted data to disk.LUNARDUMP_V1), salt, nonces, and cryptographic authentication tags across every chunk.Command Examples:
Verification Terminal Report:
⚡ Improvements & Fixes
📦 Automatic
.envLoading Across All Terminalspython-dotenv>=1.0.0to core package dependencies..envinitialization at CLI entrypoint (lunardump/main.py), resolving environment variables seamlessly out-of-the-box.⚡ Package Manager Support (
uv&uvx)uv:uv tool install lunardumpuvx lunardump run --config config.yaml📝 Enhanced Configuration & Guidance
config.example.yamlandREADME.mdwith explicit comments forstorage:provider options (S3, GCS, MinIO, R2, Local).notifications:channels (requires at least 1 channel, supports multi-channel notification setups).📄 Full Changelog
feat(cli): Added--verifyflag torestorecommand for integrity and checksum verification.feat(cli): Added--remote-keyand--configsupport torestorefor direct cloud storage verification.feat(security): Addedverify_streammethod inStreamCiphercalculating SHA-256 & MD5 checksums.fix(deps): Movedpython-dotenvinto core dependencies array inpyproject.toml.docs: AddedCONTRIBUTING.md,SECURITY.md, and updatedconfig.example.yamlcomments.⚙️ Installation & Upgrade
Via
pip:Via
uv:Full Commit History & Repository: github.com/indhifarhandika/LunarDump
This discussion was created from the release v0.2.0.
All reactions