Skip to content

Releases: abbbi/virtnbdbackup

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!

Version 1.9.53

18 Dec 08:31
Compare
Choose a tag to compare

Version 1.9.53

  • Move checksum related code to own function
  • Set a shorter thread name, makes logging messages are easier to read.
  • Add opensuse/leap:15.5 to release build.

Full Changelog: v1.9.52...v1.9.53

Version 1.9.52

16 Dec 14:52
1a1220d
Compare
Choose a tag to compare

Version 1.9.52

  • Code cleanup
  • Build release packages using github actions.

Full Changelog: v1.9.51...v1.9.52

Version 1.9.51

11 Dec 14:21
Compare
Choose a tag to compare

Version 1.9.51

  • Slight change in log message wording.
  • virtnbdrestore: if starting NBD service on remote system fails, catch
    exceptions accordingly.
  • virtnbdrestore: if --nbd-ip parameter is set, pass -b option to qemu-nbd
    command so the NDB service binds to specified IP address.
  • virtnbdrestore: Set SSH session mode to UPLOAD, otherwise uploading
    files such as UEFI images and vm config fails.
  • virtnbdrestore: Catch exception if connection to libvirt fails
  • virtnbdrestore: Create target directory on remote system only if it does
    not exist, Thanks @draggeta
  • CI: enhance remote backup check: test if UEFI loader files are copied
    correctly during remote backup.

Full Changelog: v1.9.50...v1.9.51