Releases: abbbi/qmpbackup
Releases · abbbi/qmpbackup
Version 0.35
Version 0.35
qmpbackup:
- Fix detection of json encoded filenames if not RBD devices
qmprestore:
- Add commit function
Full Changelog: v0.34...v0.35
Version 0.34
Version 0.34
qmpbackup:
- Fix issue #17: --auto does not work for first backup
Full Changelog: v0.33...v0.34
Version 0.33
Version 0.33
qmpbackup:
- Add support for ceph/RBD attached devices
- Don't check the bitmap state for raw devices
Full Changelog: v0.32...v0.33
Version 0.32
qmpbackup:
- Introduce the concept of unique bitmap names for each full backup to allow multiple backup chains. This behavior can be changed by using the --uuid option to specify a non-unique bitmap name.
- Add support for devices that are represented by qemu using json format, show warning if source files cant be parsed
- Code cleanup
qmprestore:
- Add snapshotrebase functionality.
- Add --filter option to specify which files should be rebased based on the filter.
Full Changelog: v0.31...v0.32
Version 0.31
Version 0.31
qmpbackup:
- Fix -L option: in case logfile is specified without absolute path, log function would create a directory instead of the logfile
- Re-add check for bitmap state prior to backup: backup would fail if bitmap is not in active state anyway, but it is better to warn the user as soon as possible instead of receiving exceptions later on in the backup process
Full Changelog: v0.30...v0.31
Version 0.30
Version 0.30
qmpbackup:
- Add --no-subdir option: Save target files to flat directory, without creating subdirectories for each device ID
- Add --no-timestamp option: Save file for full backup to regular qcow image file names instead of FULL-*
- Add --no-symlink option: In case --no-timestamp is used, a symlink FULL-* -> disk image name is created: can be disabled using this option
- Qcow image configuration is now saved to the file name matching the disk image instead of the bus ID.
- Overall code cleanup and enhancements
qmprebase: has been renamed to qmprestore
qmprestore:
- Functionality has been split between "merge" and "rebase" actions.
- Rebase function: Rebase the files in the specified directory but does not commit the changes back to the full image, instead it now creates a symlink to the toplevel image file to be used after rebasing.
- Merge function: merges all changes back to a specified target image file without touching the original backup files.
- Now all files are checked before applying rebase or merge actions.
Updates to README.
Updates to tests.
Full Changelog: v0.29...v0.30
Version 0.29
Version 0.29
- Show VM name if set
- Allow backup if snapshot / backing files exist (#12)
- Include pflash devices (UEFI BIOS, Variables) in backup (#13)
- Update README
Full Changelog: v0.28...v0.29
Version 0.28
Version 0.28
- Uses blockdev-backup QMP commands instead of the soon to be deprecated
drive-backup. - Adds --compress option so backup QCOW files are written compressed.
- Adds --speed-limit option to limit backup speed throughput.
- Adds --include-raw option so attached raw devices can be backed up
too. - Improved logging output.
- Update README
Full Changelog: v0.27...v0.28
Version 0.27
Version 0.27
- Code reorg
- Fix naming of quiesce option :)
- Save QCOW image configuration during backup
- Update README
Version 0.26
Version 0.26
- Add short command line options
- Add --speed-limit option: allows to limit backup speed
- Enhanced log output: add the actual filename of processed disk to logging, so its easier to identify disks by filenames
- The backup file names now include the original disk name, too
- Prettier blockdev list information, add virtual size to output information
- After successfully rebasing an incremental backup image, remove the commited file
- Small code cleanups, pylint fixes
- Update README
Full Changelog: v0.25...v0.26