Skip to content

Releases: abbbi/virtnbdbackup

Version 2.7

05 Apr 12:24
Compare
Choose a tag to compare

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

01 Apr 14:09
Compare
Choose a tag to compare

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

28 Mar 08:46
Compare
Choose a tag to compare

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

23 Mar 20:37
Compare
Choose a tag to compare

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

22 Mar 08:35
Compare
Choose a tag to compare

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

21 Mar 20:46
Compare
Choose a tag to compare

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

Version 2.1

19 Mar 16:13
Compare
Choose a tag to compare

Version 2.1

  • Fix Progressbar: Since change for issue #133 the Progressbar was
    updated with wrong values and as result progressed too fast for the amount of
    data actually written.

Full Changelog: v2.0...v2.1

Version 2.0

27 Feb 19:34
Compare
Choose a tag to compare

Version 2.0

  • Update README
  • Fail early during incremental or differential backup if no
    full backup is found in target directory.

Full Changelog: v1.9.55...v2.0

Version 1.9.55

15 Jan 19:19
Compare
Choose a tag to compare

Version 1.9.55

  • virtnbdmap: pass listen address argument to qemu-nbd command.
  • Minor code reorg, added more type hints, extended tests.
  • Update README

Full Changelog: v1.9.54...v1.9.55

Version 1.9.54

22 Dec 07:02
Compare
Choose a tag to compare

Version 1.9.54

  • Exit with error if both compress option and raw output format
    is specified: options are mutually exclusive.
  • Update progressbar during chunked data read/write. If big portions
    of the disk are backed up, it would appear as if no progress is made
    (#133)
  • If an active remote backup is aborted (ctrl+c), stopping the libvirt backup job
    failed because the signal is sent to the used ssh connection, too. Now the
    signal handler attempts to re establish the connection to the remote system
    in order to correctly stop the backup operation.
  • Add close() function to libvirt client class: disconnect libvirt after
    backup has finished.
  • virtnbdmap: code reorg.

Full Changelog: v1.9.53...v1.9.54

Happy Christmas!