Releases: abbbi/virtnbdbackup
Releases · abbbi/virtnbdbackup
Version 2.11
Version 2.11
- Update README
- Raise NBD connection error if
--tls
option is set but installed libnbd
bindings for python do not support required features. - Set TLS connection options to TLS_REQUIRE instead of TLS_ALLOW which would
fallback to non-encrypted data transfer. - If LIBNBD_DEBUG is set, add NBD trace messages to logfile.
Full Changelog: v2.10...v2.11
Version 2.10
Version 2.10
- Support for GitHub Container Registry by @gaby in #179
- Bump actions/upload-artifact from 1 to 4 by @dependabot in #180
- ssh add custom port option by @abbbi in #181
Full Changelog: v2.9...v2.10
Version 2.9
Version 2.9
- Fix: backup with compression enabled fails: unsupported operand type(s) for
+: 'int' and 'dict' (#177)
Full Changelog: v2.8...v2.9
Version 2.8
Version 2.8
- Add packages compatible to fedora 39 to package build (#174)
- Show total saved disk size in human readable output (#173)
Full Changelog: v2.7...v2.8
Version 2.7
Version 2.7
- Update README
- End backup with warning if software emulated TPM device is attached
(#169) - Detect remote connection based on libvirt URI, checking hostnames could lead
to situation where local backup is detected as remote backup (#170)
Full Changelog: v2.6...v2.7
Version 2.6
Version 2.6
- Fix IndexError exception if auth file is used in qemu uri (#167)
- Credential function for libvirt must return integer: fix NoneType
exception if actual libvirt authentication is required. - Simplify libvirt authentication code: attempt to use SASL based mechanism
only if --user and --password options are set. - If authentication fails because of missing SASL mechs, ajdust error
message, provide hint for --user and --password options. - Update README regards OVIRT/RHEV/OLVM (no mechanism available: No worthy
mechs found)
Full Changelog: v2.5...v2.6
Version 2.5
Version 2.5
- Move some log messages from info to debug loglevel
- Log information about libnbd version only once
- Catch command not found error during remote backup if qemu-img
is missing: change loglevel to warning. - Catch command not found error during remote restore: fail with
proper error message. - If no qcow image info has been created during backup, issue warning
during restore that default options are used. - Update README: add note about scratch files.
- Do not attempt to freeze filesystems if virtual machine is in paused state
(#166)
Full Changelog: v2.4...v2.5
Version 2.4
Version 2.4
- Update RADME
- Add qemu-utils to package dependencies: if installed on a system without
libvirt/qemu, backup fails because of missing qemu-img executable. - Add openssh-client to package dependencies: required for remote libvirtd
connection. - Catch exception if executed commands such as qemu-img are missing on
system. - Code cleanup
Version 2.3
Version 2.3
- Update README
- Add option -S (--start-domain): if specified and virtual domain is offline
during backup, domain will be started in pause mode, allowing to execute
full/diff/inc backups. Domain is destroyed as soon as operation finished
by using libvirt's AUTODESTROY flag. (#164) - Move code for preflight tests to separate module.
Full Changelog: v2.2...v2.3
Version 2.2
Version 2.2
- Fix Progressbar during restore: wrong values used. (#160)
- Catch exception if during restore connection to NBD server fails (#163)
- Provide better info message what NBD connection is waiting for.
- Call flush() on NBD connection during restore: restore of domains
with multiple disks could fail with NbdConnectionTimeout due to race
condition (#163) - Pass pidFile to qemu-nbd process for local NBD server during restore,
report PID of forked process instead of parent.
Full Changelog: v2.1...v2.2