# changelog

author: Konstantin Volckov <wolf@sw.ru> 7.0.0-3
changelog:
  - Export DNF_RELEASEVER and DNF_PLATFORM_ID, see #PSBM-99503
  - Switch to nftables firewalld backend, see #PSBM-99511


author: Sergio Correia <scorreia@redhat.com> - 3.0.1-4
changelog:
  - Enable default RHEL configuration
    This enables syscall auditing by default.
    Resolves: rhbz#1924561


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.7
changelog:
  - action-scripts: call dump-alive when dumped task is left running (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - cr-dump: do not report success to logs if post-dump script failed (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - filesystems: allow dumping container with nfsd mounts (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138439)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.8
changelog:
  - irmap: don't fail early if failed to resolve path on pre-dump (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-140177)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.9
changelog:
  - sk-queue: fix dumping queue packets (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-139953)
   - zdtm: add scm08 test having several SCM_RIGHTS and SCM_CREDENTIALS (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-139953)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.10
changelog:
  - zdtm/scm: add scm09 test with closed sender fd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-140415)
   - sk-unix: make add_fake_unix_queuers earier and rework find_queuer_for (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-140414)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.11
changelog:
  - cr-restore: leave veX cgroup on error path (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-141122)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.12
changelog:
  - zdtm/session04: test reaper and helper parent with different mntns/pidns
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-141587)
   - pstree: make helpers always have same mntns to parent (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-141587)
   - test: fix test compilation on rawhide (Adrian Reber <areber@redhat.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.13
changelog:
  - cgroup: add a comment to restore_cgroup_prop about path argument requirements
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - cgroup/freezer: fix out of bound access in restore_cgroup_prop() (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-141679)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.15
changelog:
  - zdtm: Add test for IP_PKTINFO sock option (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-142872)
   - sk-inet: support of SOL_IP, IP_PKTINFO option (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-142872)


author: VZ Auto Builder <builder@virtuozzo.com> 3.15.4.16
changelog:
  - net: dump nft rules via both nft and iptables-nft (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138902)


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.20
changelog:
  - Workaround for incorrect date of last report, VSTOR-41430 (Andrey Ponomarenko
  <aponomarenko@acronis.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.50
changelog:
  - In ves.py, proceed to use prlctl when available (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - Collect libvirt clients, PSBM-124997 (Denis Silakov <dsilakov@virtuozzo.com>)
   - autoupdate_logs were added but script never runs, fixed (Alexander Stefanov
  <astefanov@virtuozzo.com>)
   - cleanup (Alexander Stefanov <astefanov@virtuozzo.com>)
   - drop prlctl (Alexander Stefanov <astefanov@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.53
changelog:
  - drop prlctl tool due to deprecation, use vzctl, see #PSBM-129595 (Alexander
  Stefanov <astefanov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 1.0.57
changelog:
  - Fix indents
   - cmd to out replace (Alexander Stefanov <astefanov@virtuozzo.com>)
   - fxi typo (Alexander Stefanov <astefanov@virtuozzo.com>)
   - add extra space and brackets (Alexander Stefanov <astefanov@virtuozzo.com>)
   - add ct_layout.py #PSBM-131605 (Alexander Stefanov <astefanov@virtuozzo.com>)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220126gitbb1bba3d77-1
changelog:
  - Rebase to latest upstream release [bz#2018388]
  - Resolves: bz#2018388
    ([rebase] update edk2 to nov '21 release (edk2-stable202111xx))


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220126gitbb1bba3d77-2
changelog:
  - edk2-OvmfPkg-remove-unused-TPM-options-from-MicrovmX64.ds.patch [bz#1935497]
  - edk2-OvmfPkg-move-tcg-configuration-to-dsc-and-fdf-includ.patch [bz#1935497]
  - edk2-OvmfPkg-drop-TPM_CONFIG_ENABLE.patch [bz#1935497]
  - edk2-OvmfPkg-create-Tcg12ConfigPei.inf.patch [bz#1935497]
  - edk2-OvmfPkg-rework-TPM-configuration.patch [bz#1935497]
  - edk2-spec-adapt-specfile-to-build-option-changes-disable-.patch [bz#1935497]
  - Resolves: bz#1935497
    (edk2  implements and/or uses the deprecated MD5 and SHA-1 algorithms by default)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220126gitbb1bba3d77-3
changelog:
  - edk2-spec-build-amdsev-variant.patch [bz#2054661]
  - edk2-OvmfPkg-AmdSev-SecretPei-Mark-SEV-launch-secret-area.patch [bz#2041755]
  - Resolves: bz#2054661
    (RFE:  Support measured AMD SEV boot with kernel/initrd/cmdline in OVMF)
  - Resolves: bz#2041755
    (Mark SEV launch secret area as reserved)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220126gitbb1bba3d77-4
changelog:
  - edk2-Revert-OvmfPkg-Remove-NvmExpressDxe-device-driver-RH.patch [bz#2044196]
  - edk2-Revert-ArmVirtPkg-Remove-NvmExpressDxe-device-driver.patch [bz#2044196]
  - Resolves: bz#2044196
    (RFE: [nvme-vfio] The virt-install interface throws info "Failed to set new efi boot target"  when install a vm on a hostdev nvme disk)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220221gitb24306f15d-1
changelog:
  - Rebae to edk-stable-202202 [bz#2056910]
  - Resolves: bz#2056910
    ([rebase] update edk2 to feb '22 release (edk2-stable202202xx))


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220221gitb24306f15d-2
changelog:
  - edk2-Revert-ArmVirtPkg-Remove-QemuRamfbDxe-display-device.patch [bz#2087220]
  - edk2-Revert-OvmfPkg-Remove-QemuRamfbDxe-display-device-dr.patch [bz#2087220]
  - Resolves: bz#2087220
    (VNC display show "Guest has not initialized the display" when using ramfb + ovmf)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220526git16779ede2d36-1
changelog:
  - Rebase to edk2-stable-202205 [bz#2074831]
  - Resolves: bz#2074831
    (rebase edk2 to May 2022 release (edk2-stable202205))


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220526git16779ede2d36-2
changelog:
  - edk2-OvmfPkg-Update-target-machines-config.patch [bz#2090752]
  - Resolves: bz#2090752
    (Add RHEL 8.5, 8,6 and 9.x machine types to firmware descriptor files 50-edk2-ovmf-{amdsev,cc}.json)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20220526git16779ede2d36-3
changelog:
  - edk2-openssl-jump-to-8.7.0-branch-2022-07-22.patch [bz#2074843]
  - edk2-ovmf-vars-generator-Use-max-cpu.patch [bz#2111567]
  - Resolves: bz#2074843
    (edk2: sync openssl sources with rhel openssl rpm)
  - Resolves: bz#2111567
    (EDK2 build stuck with qemu-kvm-7.0.0-8.el9 or newer)


author: Cole Robinson <aintdiscole@gmail.com> - 20200823-1.git4bd064de.git
changelog:
  - Update to newer git snapshot, synced with qemu.git
  - Re-enable HTTPS support, with edk2 fix included (bz 1820836)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200823-4.git4bd064de
changelog:
  - ipxe-Skip-some-QEMU-ROMs-when-building-for-RHEL.patch [bz#1956931]
  - ipxe-spec-combine-BIOS-and-EFI-roms-using-util-catrom.pl.patch [bz#1957246]
  - Resolves: bz#1956931
    (ipxe-roms-qemu list: Clean out old ROMs)
  - Resolves: bz#1957246
    (boot vm from pxe failed)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200823-5.git4bd064de
changelog:
  - ipxe-Disable-SHA-1.patch [bz#1935932]
  - ipxe-Replace-genisoimage-with-xorriso.patch [bz#1971981]
  - ipxe-spec-Drop-disabled-efi-ia32-build-infrastructure.patch [bz#1980138]
  - ipxe-spec-Generate-qemu-compatible-rom-filenames.patch [bz#1980138]
  - Resolves: bz#1935932
    (ipxe implements and/or uses the deprecated SHA-1 algorithm by default ()
  - Resolves: bz#1971981
    (Please replace genisoimage with xorriso)
  - Resolves: bz#1980138
    (install qemu rom symlinks so qemu doesn't have to)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200823-6.git4bd064de
changelog:
  - ipxe-Add-ping-command-support.patch [bz#1985658]
  - ipxe-Add-VLAN-tagging-support.patch [bz#1985658]
  - ipxe-netdevice-Strip-802.Q-VLAN-0-priority-tags.patch [bz#1985658]
  - ipxe-Provide-snponly.efi-rom.patch [bz#1985658]
  - ipxe-Build-hwcert-subpackage.patch [bz#1985658]
  - Resolves: bz#1985658
    (carry forward rhel8 ipxe packaging changes)


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-70.22.1.vz9.17.4]
changelog:
  - drivers/vhost: queue vhost_blk works at vq workers (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: allow polls to be bound to workers via vqs (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: add API to queue work at virtqueue worker (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: assign workers to virtqueues (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: add ioctl to increase the number of workers (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: rework worker creation (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: rework attaching cgroups to be worker aware (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: adjust vhost to flush all workers (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: use array to store workers (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - drivers/vhost: vhost-blk accelerator for virtio-blk guests (Andrey Zhadchenko) [PSBM-139414 PSBM-139414]
  - mm/kmemleak: Add support for percpu memory leak detect (Wei Yongjun) [PSBM-141114]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-70.22.1.vz9.17.7]
changelog:
  - FD: balloon: usage information visible by guest (Konstantin Khorenko) [PSBM-140409 PSBM-140407]
  - virtio_balloon: Create debugfs file with the usage information (Alexander Atanasov) [PSBM-140407]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-70.22.1.vz9.17.8]
changelog:
  - FD: balloon: usage information visible by guest: stats reported in OOM/SysRQ (Konstantin Khorenko) [PSBM-142436]
  - drivers/hyperv: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
  - drivers/vmware: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
  - drivers/virtio: Balloon report stats to mm core (Alexander Atanasov) [PSBM-142436]
  - mm: Add counters to be updated by the balloon drivers (Alexander Atanasov) [PSBM-142436]
  - dm-ploop: use helper to initialize kiocb (Alexander Atanasov) [PSBM-142045]
  - dm-ploop: validate file descriptors more strictly (Alexander Atanasov) [PSBM-142046]
  - dm-qcow2: use helper to initialize kiocb (Alexander Atanasov) [PSBM-142050]
  - dm-qcow2: check if files are opened with O_DIRECT (Alexander Atanasov) [PSBM-142050]
  - ms/net: neigh: don't call kfree_skb() under spin_lock_irqsave() (Yang Yingliang) [PSBM-141642]
  - Revert "ms/net: neigh: use dev_kfree_skb_irq instead of kfree_skb()" (Konstantin Khorenko) [PSBM-141642]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-70.22.1.vz9.17.9]
changelog:
  - blk-cbt: fix in_use check in blk_cbt_release (Pavel Tikhomirov) [PSBM-141114]
  - blk-cbt: fix count decrement and check in cbt_page_alloc (Pavel Tikhomirov) [PSBM-141114]
  - dm-ploop: add device name to log messages (Alexander Atanasov) [PSBM-142993]
  - ms/mm/slub: Make failslab writable again (Alexander Atanasov) [PSBM-141315]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-70.22.1.vz9.17.10]
changelog:
  - FD: vhost-blk: in-kernel accelerator for virtio-blk guests (Konstantin Khorenko) [PSBM-139414]
  - drivers/vhost: queue vhost_blk works at vq workers (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: allow polls to be bound to workers via vqs (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: add API to queue work at virtqueue worker (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: assign workers to virtqueues (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: add ioctl to increase the number of workers (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: rework worker creation (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: rework attaching cgroups to be worker aware (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: adjust vhost to flush all workers (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: use array to store workers (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - drivers/vhost: vhost-blk accelerator for virtio-blk guests (Andrey Zhadchenko) [PSBM-139414 PSBM-142058 PSBM-142852 PSBM-139414]
  - Revert "drivers/vhost: vhost-blk accelerator for virtio-blk guests" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: use array to store workers" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: adjust vhost to flush all workers" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: rework attaching cgroups to be worker aware" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: rework worker creation" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: add ioctl to increase the number of workers" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: assign workers to virtqueues" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: add API to queue work at virtqueue worker" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: allow polls to be bound to workers via vqs" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: queue vhost_blk works at vq workers" (Konstantin Khorenko) [PSBM-139414]
  - Revert "drivers/vhost: Don't panic on double flush of a virtqueue" (Konstantin Khorenko) [PSBM-139414]
  - FD: dm-ploop: standby mode (Konstantin Khorenko) [PSBM-143049]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-70.22.1.vz9.17.11]
changelog:
  - dm-qcow2: Add device name to log messages (Alexander Atanasov) [PSBM-142999]
  - dm-qcow2: Enable injection fault (Alexander Atanasov) [PSBM-143153]
  - dm-qcow2: Cleanup function names (Alexander Atanasov) [PSBM-143155]
  - ploop: port and fix the standby mode feature (Alexander Atanasov) [PSBM-142759]


author: Konstantin Khorenko <khorenko@virtuozzo.com> [5.14.0-70.22.1.vz9.17.12]
changelog:
  - ms/devtmpfs: fix the dangling pointer of global devtmpfsd thread (Yangxi Xiang) [PSBM-142996]
  - oom: Cast the lockdep spell in the code (Konstantin Khorenko) [PSBM-143283]
  - ms/locking/lockdep: Provide lockdep_assert{,_once}() helpers (Peter Zijlstra)


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.46.1-1
changelog:
  - Rebase to new stable branch version 1.46.1
    resolves: rhbz#2011711
  - Add --enable-appliance-format-auto
  - Add support for Kylin
  - Document lazy-counters setting cannot be changed in XFS version 5
    resolves: rhbz#2025944, rhbz#1995391, rhbz#2024022
  - Require libvirt-daemon-driver-storage-core
    resolves: rhbz#2018358
  - Fix usage of strerror_r which caused corrupted error messages
    resolves: rhbz#2030396


author: Laszlo Ersek <lersek@redhat.com> - 1:1.46.1-2
changelog:
  - Add detection support for Rocky Linux
    resolves: rhbz#2030709
  - Resolve conflict between manual and libvirt-assigned PCI addresses
    resolves: rhbz#2034160


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.48.4-2
changelog:
  - Rebase to new stable branch version 1.48.4
    resolves: rhbz#2059285
  - Disable 5-level page tables when using -cpu max
    resolves: rhbz#2084568
  - SELinux relabelling should not stop on ext4 immutable bits
    resolves: rhbz#1794518
  - Ignore "iface" in add-drive variants
    resolves: rhbz#1844341
  - Lift protocol limit on guestfs_readdir()
    resolves: rhbz#1674392
  - Check return values from librpm calls (2089623)
  - Document limitations of encrypted RBD disks
    resolves: rhbz#2033247
  - Fix lvm-set-filter failed in guestfish with the latest lvm2 package
    resolves: rhbz#1965941
  - Enable PHP bindings
    resolves: rhbz#2097718
  - Add support for Clevis & Tang
    resolves: rhbz#1809453
  - Fix CVE-2022-2211 Denial of Service in --key parameter
    resolves: rhbz#2101281
  - Add clevis-luks to BRs, required for Clevis & Tang
    related: rhbz#1809453
  - Add zstd support to guestfs_file_architecture
    resolves: rhbz#2117004


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-1.48.4-2.vz9.1
changelog:
  - Revert "RHEL: Reject use of libguestfs-winsupport features except for virt-* tools (RHBZ#1240276)."
  - build: add Virtuozzo to the distro check as RedHat-based distribution
  - m4: Fix ./configure --disable-ocaml


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.7
changelog:
  - introduce Handle for Dispatcher to send information about CPUID override (CPU
  masking) feature #PSBM-138366 (aleksandr.leskin
  <aleksandr.leskin@virtuozzo.com>)
   - PSBM-139003 Add flag for decode th US-ASCII characters that the URL
  specification does notallow to apear in the URL (Efim Shevrin
  <efim.shevrin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.10
changelog:
  - insert preallocate filter between qcow2 and file nodes, PSBM-137157
  (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.12
changelog:
  - Add cloudlinux8 into supported os list #PSBM-141631
   - Add freebsd guesttools iso for install tools #PSBM-141805
   - Add freebsd to the list of supported os #PSBM-141802


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.13
changelog:
  - vz9 build: refactoring, split PrlErrStringsStorage::Initialize method, part
  for Critical messages #PSBM-139147 (aleksandr.leskin
  <aleksandr.leskin@virtuozzo.com>)
   - vz9 build: refactoring, split PrlErrStringsStorage::Initialize method, part
  for Warnings #PSBM-139147 (aleksandr.leskin <aleksandr.leskin@virtuozzo.com>)
   - vz9 build: refactoring, split PrlErrStringsStorage::Initialize method, part
  for Informations #PSBM-139147 (aleksandr.leskin
  <aleksandr.leskin@virtuozzo.com>)
   - vz9 build: refactoring, split PrlErrStringsStorage::Initialize method, part
  for Questions #PSBM-139147 (aleksandr.leskin <aleksandr.leskin@virtuozzo.com>)
   - vz9 build: refactoring, split PrlErrStringsStorage::Initialize method, part
  for Answers #PSBM-139147 (aleksandr.leskin <aleksandr.leskin@virtuozzo.com>)
   - introduce Handle for Dispatcher to send information about CPUID override (CPU
  masking) feature #PSBM-138366 (aleksandr.leskin
  <aleksandr.leskin@virtuozzo.com>)
   - PSBM-139003 Add flag for decode th US-ASCII characters that the URL
  specification does notallow to apear in the URL (Efim Shevrin
  <efim.shevrin@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.15
changelog:
  - Remove libtar and zlib forks #PSBM-141392
   - Add dynamic linkage for libtar and zlib #PSBM-141392
   - Remove libarchive #PSBM-141392 (#PSBM-48887)
   - add libtar-devel and zlib-devel in Requires
   - add libtar and zlib in BuildRequires


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.18
changelog:
  - Add cloudlinux8 into supported os list #PSBM-141631
   - Add default memory for freebsd #PSBM-141802


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.21
changelog:
  - Change event in postEvent method from QEvent(QEvent::DeferredDelete) to
  QDeferredDeleteEvent #PSBM-143293


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.97
changelog:
  - UNIX socket path too long #PSBM-129010 (Igor Sukhih <igor@virtuozzo.com>)
   - Failed to backup Vm with serial port in socket mode #PSBM-128650 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.7
changelog:
  - PSBM-132834 Add BackupMode paramter in BackupSourcePreferences (Efim
     Shevrin <efim.shevrin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.5
changelog:
  - Add equality condition for gateway ipv6 PSBM-139469. (Efim Shevrin
  <efim.shevrin@virtuozzo.com>)
   - added comparing state of Firewall for comparing Network Adapters #PSBM-136394
  (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.6
changelog:
  - Schema/VmConfig.xsd: Do not change nvram path in dispatcher if vm was created
  by virt-install #PSBM-141223


author: VZ Auto Builder <builder@virtuozzo.com> 7.0.25
changelog:
  - Rename VCMMD_MEMGUARANTEE_PERCENTS --> VCMMD_MEMGUARANTEE_BYTES (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>) (#PSBM-127010)
   - Fix DBus disconnected error handling (Vyacheslav Trushkin
  <vyacheslav.trushkin@virtuozzo.com>)
   - Handle org.freedesktop.DBus.Error.Disconnected (Vyacheslav Trushkin
  <vyacheslav.trushkin@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.1
changelog:
  - Increment major version to 8.0.0 (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)
   - Add targets.list file (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>)
   - vcmmd_unregister_ve: return error code got from VCMMD (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-133944)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.4
changelog:
  - Add VCMMD_VE_CONFIG_CACHE and VCMMD_VE_CONFIG_CPUNUM config keys (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>) (#PSBM-136168)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.5
changelog:
  - Discover dbus name for vcmmd service dynamically (Vyacheslav Trushkin
  <vyacheslav.trushkin@virtuozzo.com>) (#PSBM-137574)
   - Do not build for vz8-beta anymore (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.6
changelog:
  - Introduce VCMMD_ERROR_BUSNAME_FETCH_FAILED error code (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-137880)
   - Fix error handling when getting bus name (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-137880)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.9
changelog:
  - Update vz7 tag to dist-vz7-u19 (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)
   - vcmmd_get_ve_config: treat empty config (i.e. empty D-Bus array) as valid
  (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>) (#PSBM-139974)
   - Remove dist-vz7-u19 build target (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)
   - Replace dist-vz9-alpha build target with dist-vz9-beta (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)
   - Add dist-vz7-u19 build tag (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)


author: Jiri Denemark <jdenemar@redhat.com> - 8.0.0-5
changelog:
  - Make systemd unit ordering more robust (rhbz#1868537)
  - util: Fix machined servicename (rhbz#1868537)


author: Jiri Denemark <jdenemar@redhat.com> - 8.0.0-7
changelog:
  - nwfilter: hold filter update lock when creating/deleting bindings (rhbz#2044379)
  - qemu,lxc: remove use to nwfilter update lock (rhbz#2044379)
  - qemu: support multiqueue for vdpa net device (rhbz#2024406)


author: Dmitry Nesterenko <dmitry.nesterenko@virtuozzo.com> - vz-8.0.0-8.vz9.1
changelog:
  - RHEL: Enable usage of x-blockdev-reopen
  - vz: compile fixes
  - vz: fixes after renaming Parallels to Virtuozzo in sdk
  - iohelper: truncate large chunks on write #PSBM-70840
  - Added new flag VIR_DOMAIN_CREATE_USER
  - conf: tune connection parameters for Virtuozzo #PSBM-92128
  - Set LimitCORE=infinity in libvirtd.service
  - conf: add 'format' attribute to domain/os/nvram element
  - qemu: don't pause vm when creating internal snapshot
  - vz: use /etc/machine-id as host uuid
  - qemu: log: log monitor events by default
  - relax network adapter config checking (bug #PSBM-54596 fix)
  - qemu: v2 fix reboot scenario (bugs #PSBM-41956 #PSBM-54756 fix)
  - vz: set virtio as default network model
  - qemu: fix crash on getting block stats for empty cdrom
  - vz: rework the way we get perfomance counters
  - vz: use cached statistics for a predefined period
  - vz: don't subscribe to perfomance counters
  - vz: cleanup: delete unused constant definition
  - vz: don't create driver object during daemon initialization
  - conf/qemu: add hv-scsi model to scsi controllers
  - vz: add domain name info in error message
  - qemu: simplify graphics port releasing
  - upgrade: support local p2p migration
  - object: add shared lock option to lockable
  - upgrade: initial implementation
  - upgrade: don't show events from not face process
  - upgrade: start target domain with source id
  - cgroup: use id+generation for machine cgroup name if last is not 0
  - upgrade: fix id clashes for domain private paths etc
  - conf: accept path in virDomainSaveXML
  - upgrade: store generation in status file
  - dom list: refactor: reuse code in find functions
  - upgrade: return face domain from domlist
  - migration: support --release-ram
  - migration: add --postcopy-start to start postcopy immediately
  - upgrade: virtlogd: handle output for one path from 2 qemu
  - upgrade: pass live config to target
  - upgrade: don't generate seclabel again on upgrade
  - upgrade: handle auto generated char dev unix paths
  - upgrade: vnc: do not regenerate graphics for target process
  - upgrade: vnc: factor out building vnc opts
  - upgrade: vnc: make vnc upgrade possible
  - upgrade: vnc: keep vnc state across upgrade
  - qemu: add local_migration param to qemu.conf
  - upgrade: tap: use multiqueue to make upgrade possible
  - upgrade: network iface: keep actual net
  - upgrade: snapshots: support snapshots
  - upgrade: don't assign dev aliases on upgrade
  - qemu: drop acquiring job condition on removing vm from list
  - qemu: fix one more race on undefining and create
  - upgrade: restart pending jobs after upgrade
  - upgrade: fix domain lookup in old face removing phase
  - upgrade: make correct reconnection of upgrade
  - upgrade: set used ports only for face
  - upgrade: support for server backends for serial chardevs
  - qemu.conf: set upper limit for vnc/spice ports to 6900
  - upgrade: don't reject upgrade if hostname is localhost
  - qemu: wait indefinetly when acquiring job condition in event handlers
  - upgrade: close agent channel befor postcopy with release ram
  - upgrade: use unique name for pidfiles across upgrades
  - qemu: remove time limit on waiting qemu disappearence on EOF
  - qemu: add vmbus-bridge device if hv-scsi present
  - qemu: agent: stop io loop effectively on eof or error
  - upgrade: fix crash if vm newdef is empty
  - libvirtd: tune OOMScoreAdjust
  - qemu: revert fb2cd32c
  - qemu: monitor: check monitor not closed on send
  - vz: remove domain uuid check on migration #PSBM-43767
  - qemu: support hv-net interface models
  - nwfilter: fix deadlock on firewalld restart/reload
  - vz: allow to start vz driver without host cache info
  - qemu: snapshot: revert upstream 9e2465834 #PSBM-76749
  - api qemu: add block pull compress option #PSBM-73618
  - qemu: include nvram into offline snapshots
  - qemu: fail making internal snapshots with non qcow2 nvram
  - util: virFDStreamConnectUNIX: add missing error report
  - util: add 30s connection timeout to virFDStreamConnectUNIX
  - qemu: use job to make domain responsive on qemuDomainOpenChannel
  - qemu: wait qemu death indefinetely on domain stop #PSBM-70541
  - pull: api: add API for pull (external) backups
  - pull: api: add driver based implementation
  - pull: remote: add pull backup API implementation
  - pull: qemu: monitor: add commands for backup
  - pull: conf: add block snapshot format/parse
  - pull: virsh: add block snapshot create/delete
  - qemu: store guest visible disk size from qemu monitor block info
  - pull: conf: add block snaphots to status file
  - pull: qemu: block snapshots basic implementation
  - pull: qemu: support disks quiesce
  - pull: qemu: add block snapshots listing
  - pull: qemu: support block snapshot dumpxml
  - pull: qemu: monitor: add cmd to delete nbd export
  - pull: conf: add export conf def/parsing
  - pull: qemu: implement export start/stop
  - pull: qemu: don't delete snapshot while disks are exported
  - util: hash: remove const from value in kv pair type
  - pull: add autodelete option for creating block snapshots #VSTOR-22687
  - pull: stop exporting snapshot on snapshot autodelete
  - pull: qemu: monitor: add bitmap commands
  - pull: pull: add dirty bitmap on creating snapshot
  - pull: add command to remove checkpoint
  - pull: qemu: remove checkpoint on autodelete
  - pull: qemu: load bitmaps on domain start
  - pull: qemu: monitor: add command to export bitmap
  - pull: export bitmap
  - pull: migrate checkpoints
  - pull: qemu: validate snapshot name
  - pull: qemu: add exportable paused start
  - pull: add TLS to block export
  - pull: add relaxng
  - pull: add autoport on export
  - qemu: add unmap stats to all domain stats
  - api,qemu: add latency histogram
  - hubapi: remote: implement listing domains
  - hubapi: remote: support domain- API calls
  - hubapi: remote: support domain lookup functions
  - hubapi: remote: support {create,define}xml API
  - hubapi: remote: support domain events
  - hubapi: remote: support virConnectGetCapabilities
  - hubapi: remote: return vz connection type if vz is in hub
  - hubapi: remote: return vz connection type if vzct is in hub
  - hubapi: find appropriate connection for domain xml #VZOS-1704
  - vz: add option to resize filesystems thur virDomainBlockResize
  - vz: support virDomainGetBlockInfo in driver
  - api/qemu: introduce hv-vss freeze/thaw
  - pull: disable risky cases with RW NBD exports
  - qemu: fix attach/detach char devices to use guest device id
  - conf: remove none console target type check from  virDomainDefAddConsoleCompat
  - conf: remove none console target type check from virDomainDefFormatInternal
  - conf: remove none console target type check from virDomainSkipBackcompatConsole
  - qemu: update compat console on attach first serial device
  - qemu: support updating backend of serial device
  - pull: qemu: add option to export last checkpoint
  - portallocator: print warn on releasing not used port
  - netlink: remove watch before closing fd
  - qemu: monitor: set error flag even in OOM conditions
  - utils: export virCopyError
  - qemu: fix domain object wait to handle monitor errors
  - qemu: fix races in beingDestroyed usage
  - lib: provide error message in new blockjob event
  - qemu: agent: incapsulate vm reference management
  - qemu: agent: factor out code to open channel
  - qemu: agent: remove useless signalling
  - qemu: agent: do not take moninor ref in IO callback
  - qemu: agent: remove qemuAgentNotifyCloseLocked
  - qemu: agent: don't retry first sync message if monitor closed
  - qemu: agent: better error message for disconnected agent
  - qemu: agent: give same message on monitor errors
  - qemu: agent: move monitor error check to better place
  - qemu: domain: add name arg to qemuFindAgentConfig
  - qemu: agent: prepare serial event handler for aux channel
  - rpc: support multiple streams on client side
  - rpc: fix to support multiple streams
  - rpc: close stream on receive errors
  - rpc: pass original stream recv/send error
  - qemu: add exec with true streams
  - tools: stop event loop before closing connection
  - virsh: don't print \n footer for x-exec
  - misc: remove some invalid G_GNUC_WARN_UNUSED_RESULT
  - nwfilter: use vfork to fasten spawn of {ip,eb]tables commands
  - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink
  - daemon: purge logs for domains removed more than month ago
  - remote: fix SIGSEGV on closing client connection
  - pull: don't destroy vm if it has block snapshots or exports
  - qemu: destroy domain on monitor EOF anyway
  - pull: log merge/rename bitmap operations
  - api/qemu: add move nvram API
  - qemu: add option to update disk copy_on_read live #VSTOR-10895
  - qemu: add qcow2 cache size policy
  - tools: move virshGetEscapeChar to utils
  - virsh: support in, err, out as regular files
  - qemu: support interactive exec #PSBM-91739
  - qemu: remove sanity check in qemuMonitorJSONDiskNameLookupOne
  - exec: provide tty params on exec when possible
  - rpc: allow comments in prototol description
  - remote: leave stub comment for 16/virDomainGetOSInfoX
  - libvirt: add new virDomainCommandXSetParams API
  - exec: handle client window size change when interactive
  - qemu: add hci value (128MiB) to qcow2 disk cache policy
  - upgrade: handle firewall rules #PSBM-90137
  - qemu: caps: invalidate kvm capable qemu binaries on every restart #PSBM-88418
  - cgroup: blacklist criu temporary mounts #PSBM-90471
  - qemu: imply qcow2 format for backing store if not set
  - rpc: client: fix race on stream error and stream creation
  - exec: virsh: support redirection to special chardevs #PSBM-91601
  - exec: restore std streams' flags on become foreground #PSBM-91602 #PSBM-93755
  - rpc: client: stream: notify streams of closing connection
  - Revert: log: actually do substring matches with fnmatch #PSBM-92872
  - pull: clean autodelete snapshots on daemon restart
  - qemu: agent: add code -2 when guest exec pid  not found
  - qemu: don't wait job in cleanup thread
  - exec: kill orphans on client disconnect #PSBM-91329 #VSTOR-17959
  - exec: kill orphans on migration destination #PSBM-91329 #VSTOR-17959
  - qemu: seccomp: don't turn it on by default #PSBM-93004
  - qemu: ignore disabled arch-facilities in configs #PSBM-92991
  - qemu: support explicit disk backing in input #VSTOR-21806 #VSTOR-21934
  - logging: remove watch before closing fd in virLogHandlerLogFileFree #PSBM-93003
  - qemu: don't log error for disk sources not supporting getting offline stats (nbd)
  - qemu: don't log error when monitor EOF is expected #PSBM-93003
  - qemu: agent: don't log error when monitor EOF is expected
  - qemu: agent aux: don't log error when monitor EOF is expected
  - qemu: qemuBlockDiskDetectNodes: get name if one is known
  - backup: copy bitmaps to top image on snapshot
  - virDomainObjListAddObjLocked: Don't expect vm->def to be set
  - virDomainObjListAdd: Leave def assigning as an exercise for caller
  - virDomainObjListAdd: Remove unused flag
  - qemu: Grab modify job for changing domain XML
  - qemu_domain: Allow qemuDomainObjListAdd to keep job upon return
  - docs: add persistent config to snapshot xml description
  - docs: add persistent config to snapshot xml description
  - conf: snapshot: check domain name on redefine
  - conf: snapshot: support persistent config on redefine
  - qemu: add option to close cdrom tray #PSBM-95870
  - conf: remove features unknown to qemu (related to #PSBM-96228)
  - agent: increase default timeout from 5s to 30s #PSBM-97240
  - qemu: introduce qemuDomainChrSerialTargetModel
  - conf: add debugcon chardev guest interface
  - qemu: make irq optional when formatting the ISA address
  - qemu: implement debugcon chardev
  - qemu: autoadd iobase to debugcon chardev
  - api/qemu: add pause/resume for blockjobs
  - qemu: agent: log total tx/rx for streams
  - debug: print 'thr a a bt' in log when taking some mutex takes much time
  - qemu: monitor: throttle logging BLOCK_IO_ERROR events #VSTOR-26657
  - qemu: ignore delayed EOF events from previous VM incarnations #ABR-243123
  - qemu: don't fail pausing block job if it is missing #VSTOR-21176
  - qemu: migration: implement shared workaround #VSTOR-11398
  - conf: handle empty string in interface target name #PSBM-97765
  - conf: add replug option for usb hostdev
  - qemu: track hostdev delete intention
  - qemu: support host usb device unplug
  - qemu: support usb hostdev plugging back
  - qemu: handle host usb device add/del udev events
  - qemu: handle libvirtd restart after host usb device unplug
  - qemu: handle race on device deletion and usb host device plugging
  - qemu: hotplug: update device list on device deleted event
  - qemu: handle host usb device plug/unplug when libvirtd is down
  - qemu: don't mess with non mandatory hostdevs on reattaching
  - qemu: handle detaching of unplugged hostdev
  - conf: parse hostdev missing flag
  - backup: don't keep bitmaps in base image on snapshots #VSTOR-23605
  - backup: copy bitmaps down on active block commit #VSTOR-23605
  - qemu: support new qemu without nbd-server-add-bitmap command #VSTOR-27428
  - fix for "virDomainObjListAdd: Leave def assigning as an exercise for caller" #PSBM-98834
  - qemu: handle storage/virtlogd hanging #VSTOR-27947
  - qemu: add option to process offloaded legacy blockjob event ealier #PSBM-121858
  - qemu: reconnect: precreate legacy blockjobs
  - qemu: remove extra block job finalize on reconnect
  - qemu: remove stale cleanup in qemuProcessRefreshLegacyBlockjob
  - qemu: add note for outdated legacy block job events
  - qemu: refresh backing chain after block job reconnection
  - qemu: move code that depends on backing chain appropriately
  - qemu: fix race on legacy block completion and quering stats
  - qemu: sync backing chain update and completed blockjob #VSTOR-28575 #VSTOR-34322
  - qemu: support 'preserve' option for 'on_poweroff'
  - qemu: add reconnect params for nbd network disks #VSTOR-28845
  - qemu: kill partially started domain immediately on reconnect #VSTOR-29393
  - qemu: disable snapshot explicitly when block snapshot is in progress #VSTOR-29840
  - asan: workaround sanitizer issues with clone(2)
  - asan: configure to coredump on signals
  - hubapi: workaround virURIFormat degradation in vz8
  - qemu: adopt nodename detection to backup filter node
  - qemu: turn on keep alive for nbd disk migration #PSBM-97768
  - conf: add more options to save config filename
  - conf: allow NULL callback in virDomainObjListRename
  - conf: support extra id in domain list
  - vzct 2: add basic structure and listing
  - virsystemd: workaround race on systemd-machined idle shutdown #PSBM-102137
  - rpc: add timeout on connection #VSTOR-32643
  - conf: support light vcpus and unlimitied number
  - vzct 2: support dumpxml
  - vzct 2: implement define
  - vzct 2: implement start/stop
  - vzct 2: support vnc #PSBM-104068
  - vzct 2: support cloud init cdrom #PSBM-104067
  - vzct 2: support iolimits #PSBM-104069
  - vzct 2: add misc API
  - vzct 2: support stats API #PSBM-104070
  - qemu: use explicit backing mode only if there is nbd in backing #PSBM-104929
  - qemu: optimize qemuOpenFileAs for reads #VSTOR-34701
  - Add qemu hook suitable to handle device hotplug/hotunplug #PSBM-104793
  - util: add virFileRead function
  - conf: moment: remember if name is autogenerated
  - vzct 2: support snapshots
  - xml: add venet0 network interface type
  - vzct 2: support venet0 network interface #PSBM-105548
  - qemu: ignore allow_disk_format_probing #PSBM-105558
  - upgrade: don't mess with security labels #PSBM-105674
  - qemu: pass rememberOwner during update #PSBM-105674
  - qemu: auto load vhost-vsock module #PSBM-106171
  - virsh: handle snapshots with domain state unknown
  - util: add means to detect vstorage filesystem
  - security: exclude vstorage from labelling #PSBM-105985
  - vzct 2: don't try virDomainLookupByID
  - qemu: caps: use more precise condition when to use CAP_DAC_OVERRIDE #PSBM-106271
  - doc: adopt README.md for Virtuozzo
  - Add new type of storage pool for Windows Storage Spaces (WSS) #PSBM-106275
  - virsh: don't shout if virDomainGetJobInfo is not supported
  - vzct 2: save disks uuid in config/status files
  - vzct 2: add jobs support for everything except migration
  - vzct 2: intoduce migration
  - conf: add auto mininal memory guarantee mode
  - vzct 2: support memory guarantees #PSBM-106482
  - vzct 2: mark supported xml parts in domain/snapshot docs #PSBM-106576
  - qemu: add vcmmd support #PSBM-106483
  - qemu: agent: disable blocking calls to agent #PSBM-107669
  - vzct 2: drop job on client disconnection during migration
  - Changes for support DNS configuration #PSBM-106778
  - vzct 2: add lifecycle events #PSBM-107730
  - vzct 2: support getting stats for migration #PSBM-107763
  - vzct 2: support aborting domain job API
  - vstorage migration: execute src migration cleanup in cleanup thread
  - qemu: monitor: bring add/remove fd commands back
  - qemu: don't leave descriptors in fdsets after process startup #PSBM-108299
  - qemu: migration: add cookie parts for vstorage chardevs
  - logging: close backing file on eof on drain
  - qemu: monitor: add option to override backend in qemuMonitorChangeCharDev
  - qemu: migration: support changing chardev backend with virtlogd
  - logging: handle race on drain and closing in event loop
  - logging: allow NULL to inode and offset out args on drain
  - qemu: migration: detect shared vstorage chardevs
  - vstorage: support migrating with chardevs on vstorage #PSBM-106373
  - qemu: add vstorage chardev tmpfile names to status file
  - qemu: sync chardevs unplugged status on reconnect
  - qemu: cleanup up vstorage chardevs after libvirtd crash
  - qemu: drain file chardevs on domain process stop
  - vstorage migration: introduce virDomainMigrateVstorageCommit
  - vstorage migration: add vstorage snapshot commit phase
  - vstorage migration: add vstorage disks info to cookie
  - qemu: add vstorage snapshot utility functions
  - vstorage migration: add vstorage nvram info to cookie
  - qemu: add nvram block job support
  - vstorage migration: add vstorage snapshot commit
  - qemu: introduce qemuDomainCreateImage
  - vstorage migration: main patch #PSBM-106202
  - vstorage migration: support p2p
  - vstorage: load bitmaps from base image for tmp snapshot #PSBM-123771
  - vstorage migration: track valid temporary snapshot
  - vstorage migration: resolve valid tmp snapshot on domain start
  - vstorage migration: disable API that can clash with tmp snapshot
  - vstorage migration: don't parse tmp snapshot commit job in status
  - vstorage migration: keep snapshot info in status
  - vstorage migration: add dst cleanup after disconnection
  - vstorage migration: determine valid snapshot on crash/disconnections
  - qemu: migration: fix missing owner on disconnection cleanup
  - qemu: cleanup tmp snapshot #PSBM-106875
  - qemu: support nvram block job on reconnect
  - vstorage migration: handle ready state on reconnect for tmp snapshot blockjob
  - qemu: add filename to qemuMonitorGetBlockInfo
  - vstorage migration: handle completed tmp snapshot commit on reconnect #PSBM-121261
  - nwfilter: add vz specific filters #PSBM-121477
  - vstorage migration: keep nvram tmp snapshot in status
  - vstorage migration: adopt qemuDomainGetStatsOneBlock to tmp snapshot
  - vstorage migration: fix active block stats with tmp snapshot #PSBM-121042
  - vstorage migration: fix inactive block stats with tmp snapshot #PSBM-121042
  - vstorage migration: handle short time EBUSY on commit #PSBM-122012
  - api: add stub for virDomainBlockCheckpointXSwitch
  - api: add VIR_DOMAIN_MEMORY_MIN_GUARANTEE_VZ_AUTO
  - tools: support memtune --min-guarantee-auto-vz
  - qemu: support min_gurantee in virDomain{Set,Get}MemoryParameters #PSBM-121895
  - Fix for possibility to use inituser without initgroup #PSBM-122225
  - vzct 2: support autostarting domains #PSBM-121587
  - qemu: turn on postcopy to migrate bitmaps #PSBM-100171
  - qemu: fix guest visible disk id if serial is long #VSTOR-38958
  - qemu: fix managed pr-helper tear down on chaning device media #PSBM-123337
  - doc: document virsh commands for block snaphots/exports #PSBM-122231
  - vz: fix after Parallels to Virtuozzo rename #PSBM-124533
  - virsh: fix Vstorage support reporting
  - exec: don't print errors to stderr #PSBM-124629
  - vzct 2: implement exec API #PSBM-106206
  - virsh: don't call virDomainGetGuestInfo for vzct interactive exec
  - daemon: switch off autoshutdown #VSTOR-40335
  - api: fix documentation typo
  - misc: add bypass cache flag for block snapshot creation #PSBM-124764
  - vzct: Support setting memory for active CT #PSBM-122489
  - vzct: Support setting cpu num for active CT #PSBM-122517
  - docs: document backup API #PSBM-124261
  - vzct: Support setting memory guarantee for active CT #PSBM-122518
  - vzct: Support setting IO limits for active CT #PSBM-122519
  - tools: treat 'in shutdown' etc as shutdown finished #VSTOR-37835
  - qemu: don't error if cannot find disk by alias #PSBM-125811
  - qemu: vcmmd support for setting balloon #PSBM-123145
  - qemu: better cluster size for tmp deltas on vstorage migration #PSBM-123434
  - util: add hanging process debugging #PSBM-126062
  - vzct: Support disk resize for active CT #PSBM-122525
  - qemu: detect block node names after attaching a disk #VSTOR-40911
  - qemu/api: support min_guarantee as fraction of balloon #PSBM-126684
  - security: don't restore labels for readonly and shared images on errors
  - qemu: fix noisy error for domain with image on readonly FS
  - misc: add blockjob type for block snapshot job #PSBM-126433
  - qemu: monitor: add qemuMonitorBlockDirtyBitmapRemoveBusy
  - util: add virTimeBackOffWaitUnlocked
  - backup: qemu: retry bitmap deletion while it is used by nbd #PSBM-126896
  - qemu: add qemuMonitorJSONBlockdevDelBusy
  - backup: qemu: retry fleece node deletion while it is used by nbd
  - vstorage migration: cleanup precreated src tmp deltas #PSBM-123432
  - upgrade: drain chardev's pipes #PSBM-108071
  - remote: remove unused daemonConfigLoadData
  - util: move virConf definition to header
  - util: make conf a linked list of configs
  - util: add virConfReadDir to read dir of configs
  - util: add virConfCheckDuplicates to check for duplicate entries
  - remote: remove filename from config error reporting
  - remote: read config from libvirtd.d/ too #PSBM-127469
  - qemu: read config from qemu.d/ too #PSBM-127469
  - security: handle chown EACCES on readonly cifs mount #PSBM-127546
  - vzct: add ip address to venet0 schema
  - vzct: dump ip info for interfaces #PSBM-106470
  - vzct: support setting net interface ips on define
  - qemu: acquire job to handle agent disconnection #PSBM-127753
  - nwfilter: don't add symmetric record for policy rule #PSBM-126688
  - qemu: notify vcmmd of node/vcpu pinning #PSBM-126679
  - qemu: fix restoring label if usb hostdev is detached from host
  - qemu: handle usb hostdev on qemu update #PSBM-97288
  - qemu: handle timeout on unplugging device on qemu update
  - storage: open code storageBackendRedoPloopUpdate
  - storage: fix refreshing ploop volumes #PSBM-128810
  - qemu: don't access vm without lock
  - qemu: request flat block graph output when possible
  - TMP: temporary fixes to unblock most of cases
  - vzct: support cpumask configuration #PSBM-107822
  - vzct: support numatune nodeset configuration #PSBM-107822
  - vstorage pools: detect vstorage
  - vstorage pools: use external metadata on pool refresh #PSBM-129099
  - vstorage pools: use external metadata on volume refresh
  - vstorage pools: save metadata on creating volume
  - vstorage pools: update metadata on resizing volume
  - vstorage volume: delete metadata on deleting volume
  - vstorage pools: cleanup outdated metadata
  - qemu: capabilities: Add capability for the 'copy-mode' arg of 'drive-mirror' command #PSBM-97507
  - qemu: use write-blocking copy-mode for mirror commands #PSBM-97507
  - qemu: don't prohibit of cdrom/floppy hot attach/detach #VSTOR-44342
  - vzct: support user alias for devices #PSBM-130985
  - schema: snapshot: add inactive domain config
  - conf: remove static from virDomainDefSetMetadata
  - vzct: support getting/setting metadata #PSBM-131257
  - qemu: add hook on define #PSBM-130792
  - qemu: add virtuozzo specific hook on define
  - qemu vz hook: set machine type q35
  - vzct: support rename #PSBM-131350
  - vstorage migration: support explicit backing
  - conf: add 'vz-dhcp' parameter to xml #PSBM-129743
  - qemu: support setting net params thru prl_nettool #PSBM-129743
  - qemu: keep 'netConfigApplied' in status file #PSBM-129743
  - qemu: validate that route is default gateway #PSBM-129743
  - qemu: vzhook: add windows tweaks #PSBM-130505 #PSBM-130504
  - vstorage migration: handle tmp snapshot in qemuProcessFixNVRAMCopyJob
  - qemu: support changing net params #PSBM-129743
  - vzct 2: support volumes in define/undefine/stats #PSBM-128811
  - vzct 2: support volumes on start/stop #PSBM-128811
  - vzct 2: store disk uuids in snapshot metadata
  - conf: virDomainSnapshotDefParse allow NULL @current
  - vzct 2: support volumes for snapshot API #PSBM-128811
  - vzct 2: add destination pool info to migration cookie
  - vzct 2: migration: check storage pool alignment on src and dest
  - vzct 2: support volumes on migration #PSBM-128811
  - vzct 2: skip actions on libvzctl config after migration completed
  - Save state of guest tools autoupdate in domain metadata #PSBM-129617
  - qemu: fix refreshing of restored VM #PSBM-132173 [upstream]
  - qemu: Save guest tools version to metadata #PSBM-132017
  - qemu: add support for live changing of IP settings in guest #PSBM-129743
  - vzct: use guest mac address as configuration parameter #PSBM-132339
  - vzct: process dhcp/dhcp6 CT network parameter
  - vzct 2: support VIR_DOMAIN_DESTROY_GRACEFUL flag #PSBM-132436
  - Fixed x-block-snapshot-{create,delete} functionality #PSBM-132371
  - Skip LC_ALL setting for "define" hooks #PSBM-132202
  - vircommand: fix checking mixing daemon and string output #PSBM-133499
  - vzct: support virConnectGetHostname #PSBM-132591
  - vzct: support virNodeGetInfo #PSBM-132592
  - vzct: support virNodeGetCPUMap #PSBM-132594
  - vzct: support virConnectGetVersion #PSBM-132593
  - vzct: support misc undefine flags #PSBM-133506
  - vzct: support managed save related API #PSBM-133505
  - vzct: support misc cputune settings #PSBM-133494
  - remote: log unix socket client command line #PSBM-133653
  - conf: remove params we set in libvirtd.d and qemu.d #PSBM-133668
  - Add description of vz-dns element #PSBM-131363
  - vzct: add started hook #PSBM-133731
  - vzct: support blkiotune/weight settings #PSBM-133495
  - qemu: load bitmaps on disk hotplug #VSTOR-45545
  - Add description of vz-dhcp subelement #PSBM-131363
  - nwfilter: introduce method to utilize filters instantiation for particular vm #PSBM-133617
  - vzct: add support for nwfilters instantiated after container configuration is complete #PSBM-133617
  - vzct: support setting default gateway #PSBM-133497
  - qemu: migration: check for blockjobs in qemu explicitly #PSBM-130479
  - qemu: don't run direct monitor commands as query
  - vzct: support for <vz-dns> section #PSBM-133621
  - conf: make virDomainDiskInsertPreAlloced return insert position
  - vzct: support attaching disks #PSBM-133912
  - vzct: support attaching net interface
  - vzct: support detaching disks #PSBM-133912
  - vzct: support detachings nets
  - qemu: add support for tune-guest-x event #PSBM-134079
  - vzct: support virDomainUpdateDeviceFlags #PSBM-134064
  - vzct: add libosinfo library to the driver build
  - vzct: show/set ostemplate in libosinfo metadata #PSBM-134157
  - vzct: support openvswitch interface-id #PSBM-134313
  - remote: handle vcmmd commands in a priority threads #PSBM-134035
  - qemu: disable nbd reconnect on migration #PSBM-134477
  - qemu: allow attaching cdroms with empty source #PSBM-131794
  - vzct: support vzctDomainSetUserPassword #PSBM-134928
  - Adding support of network classes to libvirt #PSBM-134681
  - Adding support of network classes to vzct #PSBM-134681
  - tools: fix nsslinktest build in vz9
  - vzct: don't create .libvirt subdir in CT private if it does not exist #PSBM-135245
  - qemu: support for network traffic shaping by nft #PSBM-134894
  - conf: make virDomainDefSaveXML public
  - conf: allow VIR_DOMAIN_DEF_FORMAT_DISK_PRIVATE for virDomainDefFormat
  - vzct: support migrating with chaning active/inactive config #PSBM-135596
  - vzct: check changes in active/inactive xml are supported on migration
  - upgrade: notify vcmmd of qemu binary update #PSBM-136407
  - vzct: update UUID if it is changed in libvzctl #PSBM-136737
  - qemu: implement changing VNC port on a running VM #PSBM-136282
  - api: report extraId in domain xml #PSBM-136251
  - qemu: temporary don't show default audio in public xml PSBM-137622
  - vzct: add domain state info to the cookie
  - vzct: reserve vnc port in prepare state #PSBM-107443
  - qemu: add preallocation for qcow2 disk #PSBM-107732
  - qemu: get agent right after availability check #PSBM-138291
  - vzct: add capabilities to cookie
  - vzct: add migration with channels
  - vzct: implement virDomainGetHostname
  - docs: document vz-domain-guest-net-tune in virsh man
  - qemu: handle no snapshot case for inactive internal snapshot #PSBM-136610
  - FIXUP: meson: fix to allow build without vcmmd or vzct
  - FIXUP: move hostname out of virDomainDNSDef
  - FIXUP: factor out virDomainDNSDefParseXML
  - FIXUP: factor out virDomainDNSDefFormat
  - FIXUP: move virDomainDNSDef definition
  - conf: add dns info to the network interface
  - FIXUP: acquire domain job in exec API
  - FIXUP: refactor getting agent version
  - FIXUP: split qemuMakeNetConfigCommandLine
  - FIXUP: qemu: support per iface search domain and settings #PSBM-138116
  - FIXUP: move qemuDomainAgentAuxAvailable to qemu_domain.c
  - FIXUP: add missing agent availability checks
  - docs: add per iface vz-dns to RNG schema
  - FIXUP: Skip layer prealloc for non-file storage types
  - REVERT: relax network adapter config checking (bug #PSBM-54596 fix), commit a3af2f8d07cc14b2935f6117e32018e8092abd8e
  - FIXUP: qemu: support setting net params thru prl_nettool
  - Notify vcmmd about hotplugged memory #VSTOR-50057
  - Add closing of cdrom tray in case of guest os reset. #PSBM-139174
  - REVERT: qemu: fix crash on getting block stats for empty cdrom
  - Send event on persistent config modification PSBM-138263
  - FIXUP: vzct: don't refer to pointer newDef for non-active domain #PSBM-140275
  - add reason for container state #PSBM-140300
  - FIXUP: Fixed the condition for the case when the mask is set when vcpu = 0. PSBM-140602


author: Dmitry Nesterenko <dmitry.nesterenko@virtuozzo.com> - vz-8.0.0-8.vz9.2
changelog:
  - BUGFIX save disk private data to managedsave.xml to fix PSBM-140421
  - BUGFIX parse disk private data while loading managedsave.xml PSBM-140421


author: Oleg Vasilev <me@svin.in> - vz-8.0.0-8.vz9.5
changelog:
  * Mon Nov 07 2022 Oleg Vasilev <me@svin.in> - vz-8.0.0-8.vz9.4
  - vzct: fix title and description fields #PSBM-142073


author: Efim Shevrin <efim.shevrin@virtuozzo.com> - vz-8.0.0-8.vz9.6
changelog:
  - qemu: add hook on create #PSBM-140463 #PSBM-130792
  - qemu: add additional pcie-root-ports in hook #PSBM-140463
  - prl_nettool: add args for removing all ips from device #PSBM-140425


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-2
changelog:
  - [incremental backup] python3-libvirt is missing newly added constants for incremental backup (rhbz#1924705)


author: Nikolay Shirokovskiy <nshyrokovskiy@gmail.com> - vz-6.6.0-2.vz8.1
changelog:
  - Add pull backup API
  - Add IO latency API
  - Add stub for VIR_DOMAIN_EVENT_ID_BLOCK_JOB_ERROR_X event
  - add exec API #PSBM-106198


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-6.6.0-2.vz8.3
changelog:
  - add domain.setGuestNetworkParameters API #PSBM-135597
  - Add stub for VIR_DOMAIN_EVENT_ID_TUNE_GUEST_X event


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.54
changelog:
  - env: refactoring - remove duplicate code for checking systemd #PSBM-142925
   - env: refactoring - remove duplicate code for creating file #PSBM-142925


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.55
changelog:
  - vz-rst-action: don't fail the script on non-existing old device (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-143037)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 8.0.56
changelog:
  - add if condition for setting and removing ip addr for venet0 #PSBM-143042
   - veth2str(): do not store network parameter in routed mode (Igor Sukhih
  <igor@virtuozzo.com>)
   - compilation warning fix (Igor Sukhih <igor@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.58
changelog:
  - vz-cpt: also mark cpu,cpuacct as a dumped cgroup (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-142442)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.60
changelog:
  - disk: whitespace fixes
   - disk: Make is_dm_device return bool
   - disk_configure: Remove dead code 
     (Nikolay Borisov<nikolay.borisov@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 8.0.63
changelog:
  - Create vnet for when vnet0 ips didn't set #PSBM-143587
   - Create vnet for when vnet0 ips didn't set #PSBM-143587


author: Igor Sukhih <igor@virtuozzo.com> 8.0.1
changelog:
  * Tue Oct 29 2019 Igor Sukhih <igor@virtuozzo.com> 7.0.8
   - Update copyright
   - Update copyrights ( #PSBM-58317 ) (Andrey Bondrov <abondrov@virtuozzo.com>)


author: Yan Vugenfirer <yvugenfi@redhat.com> 102.5.0
changelog:
  - Set version to 102.5.0
  - Bug 1972070 - RFE: Add Windows Server 2022 version support for mingw-qemu-ga


author: Yan Vugenfirer <yvugenfi@redhat.com> 102.6.0
changelog:
  - Set version to 102.6.0
  - BZ#1978859 - The qemu-ga-win build version in MSI is different between checking inside guest and qga command
  - BZ#1981302 - QGA version can't be upgrade directly without uninstalling old version


author: Yan Vugenfirer <yvugenfi@redhat.com> 102.9.0
changelog:
  - Set version to 102.9.0
  - BZ#2026167 - Add Windows11 version support for mingw-qemu-ga
  - Use mingw-glib2-2.70.1


author: Yan Vugenfirer <yvugenfi@redhat.com> 102.10.0
changelog:
  - Set version to 102.10.0
  - BZ#2026167 - Add Windows11 version support for mingw-qemu-ga
  - Dynamically link mingw-glib2 library


author: Konstantin Kostiuk <kkostiuk@redhat.com> 103.0.0
changelog:
  - Set version to 103.0.0
  - BZ#1992643 - Add mingw-qemu-ga-win package to CentOS stream
  - Rebase to qemu-6.2.0


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-6.2.0-11.103.0.0-1.vz9.1
changelog:
  - ui/clipboard: Don't use g_autoptr just to free a variable
  - Initial redhat build
  - Enable/disable devices for RHEL
  - Machine type related general changes
  - Add aarch64 machine types
  - Add ppc64 machine types
  - Add s390x machine types
  - Add x86_64 machine types
  - Enable make check
  - vfio: cap number of devices that can be assigned
  - Add support statement to -help output
  - globally limit the maximum number of CPUs
  - Use qemu-kvm in documentation instead of qemu-system-<arch>
  - virtio-scsi: Reject scsi-cd if data plane enabled [RHEL only]
  - BZ1653590: Require at least 64kiB pages for downstream guests & hosts
  - qcow2: Deprecation warning when opening v2 images rw
  - Fix virtio-net-pci* "vectors" compat
  - x86/rhel machine types: Add pc_rhel_8_5_compat
  - x86/rhel machine types: Wire compat into q35 and i440fx
  - redhat: virt-rhel8.5.0: Update machine type compatibility for QEMU 6.2.0 update
  - redhat: Add s390x machine type compatibility handling for the rebase to v6.2
  - compat: Update hw_compat_rhel_8_5 with 6.2.0 RC2 changes
  - redhat: Add rhel8.6.0 and rhel9.0.0 machine types for s390x
  - redhat: Enable virtio-mem as tech-preview on x86-64
  - hw/arm/virt: Register "iommu" as a class property
  - hw/arm/virt: Register "its" as a class property
  - hw/arm/virt: Rename default_bus_bypass_iommu
  - hw/arm/virt: Expose the 'RAS' option
  - hw/arm/virt: Add 9.0 machine type and remove 8.5 one
  - hw/arm/virt: Check no_tcg_its and minor style changes
  - block/nvme: fix infinite loop in nvme_free_req_queue_cb()
  - rhel machine types/x86: set prefer_sockets
  - x86: Add q35 RHEL 8.6.0 machine type
  - x86: Add q35 RHEL 9.0.0 machine type
  - softmmu: fix device deletion events with -device JSON syntax
  - qemu-storage-daemon: Add vhost-user-blk help
  - qemu-storage-daemon: Fix typo in vhost-user-blk help
  - virtiofsd: Drop membership of all supplementary groups (CVE-2022-0358)
  - block/rbd: fix handling of holes in .bdrv_co_block_status
  - block/rbd: workaround for ceph issue #53784
  - numa: Enable numa for SGX EPC sections
  - numa: Support SGX numa in the monitor and Libvirt interfaces
  - doc: Add the SGX numa description
  - Enable SGX -- RH Only
  - qapi: Cleanup SGX related comments and restore @section-size
  - block/io: Update BSC only if want_zero is true
  - iotests/block-status-cache: New test
  - iotests: Test qemu-img convert of zeroed data cluster
  - qemu-img: make is_allocated_sectors() more efficient
  - block-backend: prevent dangling BDS pointers across aio_poll()
  - iotests/stream-error-on-reset: New test
  - hw/arm/smmuv3: Fix device reset
  - block: Lock AioContext for drain_end in blockdev-reopen
  - iotests: Test blockdev-reopen with iothreads and throttling
  - block/nbd: Delete reconnect delay timer when done
  - block/nbd: Assert there are no timers when closed
  - iotests.py: Add QemuStorageDaemon class
  - iotests/281: Test lingering timers
  - block/nbd: Move s->ioc on AioContext change
  - iotests/281: Let NBD connection yield in iothread
  - Revert "ui/clipboard: Don't use g_autoptr just to free a variable"
  - ui: avoid compiler warnings from unused clipboard info variable
  - ui/clipboard: fix use-after-free regression
  - ui/vnc.c: Fixed a deadlock bug.
  - memory: Fix incorrect calls of log_global_start/stop
  - memory: Fix qemu crash on starting dirty log twice with stopped VM
  - RHEL: mark old machine types as deprecated
  - hw/virtio: vdpa: Fix leak of host-notifier memory-region
  - pci: expose TYPE_XIO3130_DOWNSTREAM name
  - acpi: pcihp: pcie: set power on cap on parent slot
  - vmxcap: Add 5-level EPT bit
  - i386: Add Icelake-Server-v6 CPU model with 5-level EPT support
  - acpi: fix QEMU crash when started with SLIC table
  - tests: acpi: whitelist expected blobs before changing them
  - tests: acpi: add SLIC table test
  - tests: acpi: SLIC: update expected blobs
  - tests: acpi: manually pad OEM_ID/OEM_TABLE_ID for test_oem_fields() test
  - tests: acpi: whitelist nvdimm's SSDT and FACP.slic expected blobs
  - acpi: fix OEM ID/OEM Table ID padding
  - tests: acpi: update expected blobs
  - tests: acpi: test short OEM_ID/OEM_TABLE_ID values in test_oem_fields()
  - tests/cdrom-test: drop isapc am53c974 dc390 lsi53c895a megasas megasas-gen2
  - tests: disable lsi53c895a specific tests, it is compiled out
  - iotests: improve check for quorum support
  - iotests: 262: skip if blkverify or blkdebug is not whitelisted
  - virtio-pci: Add subsystem-vendor-id property
  - hw/pci: add Virtuozzo vendor id
  - Revert "Remove RHEL 7.5.0 machine types"
  - Revert "Remove RHEL 7.4.0 machine types"
  - Revert "Remove RHEL 7.3.0 machine types"
  - Revert "Remove RHEL 7.2.0 machine type"
  - hw/block/fdc: enable fdc for Virtuozzo too
  - add Virtuozzo machine types
  - VZ: mark old machine types as deprecated
  - compat: set virtio-pci subsystem vendor-id to Virtuozzo
  - smbios: set platform information in DMI to Virtuozzo
  - i386:pc: do not expose l3 cache by default in VZ machines
  - hyperv: reenable SynIC in vz-7.5+
  - pc: increase default virtqueue size #PSBM-78839
  - iotests: add test for virtio-scsi and virtio-blk machine type settings
  - qxl: add subsystem_vendor_id property
  - pc: add new vz-7.12 machine type
  - iotests: test subsystem vendor for rhel/vz machine types
  - tests: check qxl subsystem-vendor-id settings for VZ machine types
  - pc: add vz-7.16 machine type and fix virtio-queue length to 512 in vz-8.0 #PSBM-125794
  - tests: fix vz-mt-queues to reflect new reality with virt-queue
  - pc: enable hpet #PSBM-43538
  - vz8: tests: explicit -machine pc for test that doesn't work with q35 #PSBM-131388
  - block: introduce bdrv_has_matching_blk()
  - blk: do not select PFLASH device for internal snapshot #PSBM-40704
  - scripts/qemugdb: get pthread_self from "info threads" command
  - scripts/qemugdb: improve "qemu coroutine" command
  - scripts/qemugdb: add coredump.py for coredump patching
  - scripts/qemugdb: backtraces for coroutines in coredump
  - qcow2: change default L2 table entry size to 8Kb
  - net/tap: fix net_init_tap(): set ret on failure path
  - net/tap: drop duplicated tap stubs
  - net/tap: tap_set_sndbuf(): return status
  - net/tap: refactor and improve net_init_tap_one()
  - net/tap: net_init_tap_one(): fix net-client leak on failure path
  - net/tap: net_init_tap_one(): return TAPState
  - net/tap: net_tap_fd_init() probe vnet_hdr here
  - net/tap: simplify net_tap_init and tap_open interfaces
  - net/tap: support disabled tap fds
  - net/tap: make vnet_hdr boolean
  - net: add qemu_{enable,disable}_all_taps()
  - net: enable/disable tap devices on vm start/stop #PSBM-62294
  - net: add log to enalde/disable tap for investigation #PSBM-67382
  - tap: don't change vnet header during capability probing #PSBM-73497
  - tap: assume that ufo is always supported #PSBM-73497
  - tap: change backend features only on enabled device #PSBM-73497
  - nbd/server: improve nbd_negotiate_send_rep_list
  - hmp: block qemu-io command for device without media
  - ide: fix crash in IDE cdrom read #PSBM-78096
  - savevm: fix savevm after migration #PSBM-60841
  - block: log i/o errors #PSBM-60862
  - qmp: add offset and size to BLOCK_IO_ERROR event
  - thread-pool: set max_threads to 8 #PSBM-49588
  - block/nbd-client: allow wrong conext_id to support vz-7.7 and earlier server #PSBM-89263
  - migration: incoming x-vz-nbd-restore #PSBM-78339
  - drive-backup: enable cache on target for compressed case #PSBM-49588
  - backup: fix AIO mode for compressed backup #PSBM-59357
  - migration: invalidate cache before source start #PSBM-85735
  - block: support compressed write for copy-on-read #PSBM-73618
  - block: revert 70a5afedd from Kewin, it results in regression #PSBM-92500
  - monitor: increase amount of data for monitor to read #PSBM-65707 #PSBM-92291
  - x86: add CPU flags supported inside libvirt #PSBM-96228
  - mirror: transfer only data areas for full mirrors
  - block/qcow2-bitmap: remove inconsistent bitmaps before loading
  - io/channel: track long write to io channel
  - qcow2-snapshot: add traces
  - block: add trace points for copy-on-read enable/disable
  - dump: add automatic dump type #PSBM-85981
  - block: Make auto-read-only=of default for -drive #PSBM-101520
  - nbd-backup: increase number of parallel requests
  - iotests/030: don't check offset on error path
  - block/io: refactor bdrv_co_do_copy_on_readv
  - block/io: copy-on-read: use aio task pool
  - block/stream: use aio task pool
  - block-stream: improve stream_one_iteration trace point
  - block: add block-status trace points
  - block/stream: separate stream_block_status
  - block/stream: align chunks to top cluster-size
  - block/stream: skip as much as possible in one hunk
  - block/stream: trace read request
  - block: vz7 hacks for cache metadata cache options #VSTOR-17359, #VSTOR-17849
  - migration/block-dirty-bitmap: ignore auto-generated node names #PSBM-105022
  - block/stream: fix stream_run() and use aio_task_pool_wait_all()
  - block/aio_task: allow start/wait task from any coroutine
  - block/aio_task: drop aio_task_pool_wait_one() helper
  - block/block-backend: remove always true check from blk_save_vmstate
  - block, migration: add bdrv_finalize_vmstate helper
  - util/qemu-sockets: keep-alive default options 5.5 min [vz-only]
  - block/nbd: drop max length limit for write_zero: vz-only hack #PSBM-104037
  - qcow2: check space leak at the end of the image #PSBM-45344 #PSBM-39037
  - qcow2: add qcow2_cluster_link_l2() trace args
  - monitor: force fd removal from qmp_remove_fd #PSBM-120635
  - iotests: qmp_log: add conv_keys argument
  - iotests.py: img_info_log(): rename imgopts argument
  - iotests.py: qemu_img*("create"): support IMGOPTS='compression_type=zstd'
  - iotest 303: explicit compression type
  - iotest 065: explicit compression type
  - iotests.py: filter compression type out
  - iotest 302: use img_info_log() helper
  - qcow2: simple case support for downgrading of qcow2 images with zstd
  - iotests/common.rc: _make_test_img(): smarter compressiont_type handling
  - iotests/common.rc: introduce _qcow2_dump_header helper
  - iotests: massive use _qcow2_dump_header
  - iotests: bash tests: filter compression type
  - iotests 60: more accurate set dirty bit in qcow2 header
  - iotest 39: use _qcow2_dump_header
  - iotest 214: explicit compression type
  - vz8: use zstd as default compression type for qcow2 #PSBM-103878
  - block: send_qmp_error_event(): pass device id instead of blk name
  - Revert "Remove SPICE and QXL from x86_64-rh-devices.mak" #PSBM-137186
  - tests/check-block: expand default test set for VZ #PSBM-136725
  - iotests: drop qsd-jobs and 312 from quick group
  - iotests: drop qsd-jobs, 201 and 312 from quick group
  - iotests: allow use _qcow2_dump_header() in new tests
  - qcow2: add keep-dirty open option
  - iotests: add qcow2-keep-dirty
  - iotests.py: fix qmp_log conv_keys parameter handling
  - block: interoduce bdrv_push/pull_bitmap() API
  - block: add vz-kernel-cbt.c
  - block/file-posix: realize push/pull dirty bitmap for VZ
  - block: bdrv_merge_dirty_bitmap: add return value
  - block: block_dirty_bitmap_merge(): fix error path
  - block: block_dirty_bitmap_merge(): refactor error paths
  - block: refactor block_dirty_bitmap_merge()
  - qapi: block-dirty-bitmap-merge: support push/pull protocol bitmaps
  - iotests: add vz-kernel-cbt test
  - qemu_cleanup: do vm_shutdown() before bdrv_drain_all_begin() #PSBM-132282
  - qapi: introduce 'x-query-x86-cpuid' QMP command.
  - backup: skip copying unallocated for full mode
  - block: fix preallocate filter: don't do unaligned preallocate requests
  - block/block-copy: move copy_bitmap initialization to block_copy_state_new()
  - block/block-copy: block_copy_state_new(): add bitmap parameter
  - block/copy-before-write: add bitmap open parameter
  - block/block-copy: add block_copy_reset()
  - block: intoduce reqlist
  - block/reqlist: reqlist_find_conflict(): use ranges_overlap()
  - block/dirty-bitmap: introduce bdrv_dirty_bitmap_status()
  - block/reqlist: add reqlist_wait_all()
  - block/io: introduce block driver snapshot-access API
  - block: introduce snapshot-access block driver
  - block: copy-before-write: realize snapshot-access API
  - iotests/image-fleecing: add test-case for fleecing format node
  - iotests.py: add qemu_io_pipe_and_status()
  - iotests/image-fleecing: add test case with bitmap
  - iotests/image-fleecing: test push backup with fleecing
  - block/copy-before-write: refactor option parsing
  - block/copy-before-write: add on-cbw-error open parameter
  - iotests: add copy-before-write: on-cbw-error tests
  - util: add qemu-co-timeout
  - block/block-copy: block_copy(): add timeout_ns parameter
  - block/copy-before-write: implement cbw-timeout option
  - iotests: copy-before-write: add cases for cbw-timeout option
  - block/backup: hardcode CBW timeout to 180s [vz-only]
  - backup: do not break guest write on CBW failure
  - block: rename backported options to have __vz_ prefix
  - block: transaction support for blockdev-add
  - iotests: add blockdev-add-transaction
  - block-backend: blk_root(): drop const specifier on return type
  - block/export: add blk_by_export_id()
  - block: make bdrv_find_child() function public
  - block: bdrv_replace_child_bs(): move to external transaction
  - qapi: add x-blockdev-replace command
  - qapi: add x-blockdev-replace transaction action
  - block: bdrv_get_xdbg_block_graph(): report export ids
  - iotests.py: qemu_img_create: use imgfmt by default
  - iotests.py: introduce VM.assert_edges_list() method
  - iotests.py: add VM.qmp_check() helper
  - iotests: add filter-insertion
  - block: add vz- prefixes to new x-blockdev-replace and blockdev-add
  - qapi: nbd-export: allow select bitmaps by node/name pair
  - iotests/223: check new possibility of exporting bitmaps by node/name
  - block/stream: do not disturb guest by stream block-job #PSBM-100594
  - block/stream: give priority to guest writes while streaming #PSBM-100932
  - block/io: improve savevm performance #PSBM-101995
  - block/io: improve loadvm performance
  - kvm: add default pv features to the new MT
  - tests: add checks of kvm features based on MT
  - block: add 'force' parameter to 'blockdev-change-medium' command #PSBM-139383
  - iotests: temporarily exclude vz-mt-kvm-features from quick group #ID-9731
  - iotests: temporarily exclude image-fleecing from quick group #PSBM-139938
  - util/qemu-sockets: make keep-alive enabled by default [vz-only] #PSBM-139804
  - ui/vnc: refactor arrays of addresses to SocketAddressList
  - qapi/ui: add 'display-update' command for changing listen address #PSBM-136753
  - avocado/vnc: add test_change_listen
  - qapi/gen: Add FOO.trace-events output module
  - qapi/commands: refactor error handling code
  - qapi/commands: Optionally generate trace for QMP commands
  - meson: generate trace events for qmp commands
  - docs/qapi-code-gen: update to cover trace events code generation
  - meson: document why we don't generate trace events for tests/ and qga/
  - qapi: generate trace events by default
  - vz: trace some interesting qmp commands #PSBM-139835
  - nbd: allow reconnect on open, with corresponding new options
  - nbd: set reconnect-delay to 300 seconds by default: vz only #PSBM-139805
  - nbd: trace long NBD operations #PSBM-139807
  - block: add missed block_acct_setup with new block device init procedure #PSBM-140327
  - block/block-backend: add converter from BlockAcctStats to BlockBackend
  - block: add logging facility for long standing IO requests
  - block: enable long IO requests report by default
  - qga: Updated Linux guest exec shell quoting rules - #PSBM-44045
  - qga: added new 'execute-in-shell' option for guest-exec
  - qga: Workaround for shell quoting on Windows for #PSBM-41902
  - qga: moved common exec code to ga_run_program() for guest-set-user-password
  - qga: guest-set-user-password - added ability to create new user
  - qga: Add auxilary virtio-serial channel for guest-exec fd redirection.
  - qga: Removed annoying debug output For #PSBM-40821
  - qga: Fixed magic in pkg header. Fixed EOF processing logic (aux-io was not signalling to commands.c) Fixed aux-io to flush each pkt. For #PSBM-40821
  - qga: Fixed input channel processing, more verbose debug log For #PSBM-40821
  - qga: Fixed crash when exec process was terminated before stdin close pkt. In this case already freed memory from struct gei was written. For #PSBM-40821
  - qga: Fixed fd leak with glib io channels from pipes. For #PSBM-40821
  - qga: Workaround aux-io for Windows. Since write available event is not implemented in channels-win32.c use sync write_all method. Also fixes uses if %zd format (not available on win) with debug log. For #PSBM-40821
  - qga: Channel close and memory leak fixed, introduced in sync write code. For #PSBM-40821
  - qga: Seekable chr dev glib workaround. More fixes for channels closing. For #PSBM-40821
  - qga: Fixed default aux channel path not set if main channel path was specificed from command line. For #PSBM-40821
  - qga: Preliminary support for interactive shell.
  - qga: Fixed memleak of aux output channels used with sync write codepath. Fixed g_slice_free1() used already freed mem location. Some code cleanup and more verbose debug logs.
  - qga: Turn off spam log messages from channel-win32.c
  - qga: Added high/low watermarks for aux io buf Use aux async write for linux to avoid looping with EAGAIN
  - qga: Fixed dup message from bad code in flush of aux channel Make aux channel unbuffered - performance and no need to explicit flush Fixed #PSBM-44768
  - qga: Fixed a number of errors triggered by guest process termination before all stdin data sinked, #PSBM-45094 others (both linx and win guest affected)
  - qga/aux-io.c: generic code cleanup and small bugfixes - added aux_init(), hash table became private to aux-io.c - added processing of G_IO_ERR events - better debug log messages - simplified add/remove channel api - fixed error when r/w watches may be removed twice - style fixes for naming For #PSBM-43913 and #PSBM-44768
  - qga: Implemented guest-exec-terminate #PSBM-45383
  - qga: Added win32 event logging to qemu-ga.exe
  - qga: Translate glib log levels to system levels (syslog or windows event)
  - qga: Add custom syslog level mask
  - qga: Duplicate syslog msg to stderr/logfile, this better suites debugging
  - qga: Return statvfs() fsinfo on posix - #PSBM-43139
  - qga: Dont return error if cant parse slave virtual device link - #PSBM-43139
  - qga: Return GetFreeDiskSpace() fsinfo on win32 #PSBM-43139
  - qga: Fixed incorrectly placed GetFreeDiskSpace() #PSBM-51259 #PSBM-43139
  - qga: Fixed get_guest_fsinfo() for win32 #PSBM-51626
  - qga: added logging to Windows event log, #PSBM-53702
  - qga: Support getting GA version from file
  - qga: reverted back wrong snapshot release #PSBM-53702
  - qga: bug #PSBM-65620 aka other_cases.backup_several_vm_in_parallel TIMEDOUT: Function wait timeouted
  - qga: bug #PSBM-66331 aka backup hangs
  - qga: Get rid of unused channel closed flag #PSBM-69223
  - qga: Fixed race in guest-exec-finished and exec channels processing #PSBM-75671
  - qga: #PSBM-79899 Fixed case when aux_remove_channel() was called without nulling aux chan ptr
  - qga: Depend qemu-ga agent on virtioser driver #PSBM-80872
  - qga: Reconnect if vioser device is not ready at start #PSBM-83312
  - qga: Skip already freezed fs PSBM-82512
  - qga: Added support for setting guest sessiion parameters. Currently, this is used for changing tty windows size.
  - qga: Should close slave_pty just after guest process exit to pass eof on stdout/err
  - qga: Bugfix for #PSBM-89882 qemu-ga segfaults in ubuntu 18.04 VM on VZ7 during plesk installation
  - qga: Refactored code which has race between stdout/err close and process exit
  - qga: log win32 err in ga_channel_write() #PSBM-93972
  - qga: Allow empty username as alias for root/builtin-admin #PSBM-95922
  - qga: Added channel close counters as syslog info messages #PSBM-96736
  - qga: Removed logging of every win32 error from generic err_set() #PSBM-99907
  - qga: Fixed guest-get-fsinfo for Windows Server 2008 R2 VM #PSBM-100439
  - qga: Limit size of chunk buffers for data read from aux channel #PSBM-102878
  - qga: Fixed double call to channel flow off #PSBM-121883
  - qga: Fix flow control for windows #PSBM-123014
  - qga: Added automatic thaw of guest fs on 30 second timeout #PSBM-124766 Fixed windows compile for fsfreeze timeout #PSBM-128347
  - qga: Fixed flow control on aux/stdout/stderr channels #PSBM-132354
  - qga: FIXUP: mark exited flag and free guest exec info only after both channels stderr and stdout are closed #PSBM-140656
  - qga: Add initial FreeBSD support #PSBM-142856
  - qga: Move Linux-specific FS freeze/thaw code to a separate file #PSBM-142856
  - qga: Add UFS freeze/thaw support for FreeBSD #PSBM-142856
  - qga: Add shutdown/halt/reboot support for FreeBSD #PSBM-142856
  - qga: Add support for user password setting in FreeBSD #PSBM-142856
  - qga: Alternate path support for system shell #PSBM-142721
  - qga: fix leaked terminal file descriptors on the error path
  - qga: fix leaked argp and envp on error path in qmp_guest_exec()
  - gda: simplify winsize assignment on call of openpty in qmp_guest_exec()
  - qga: simplify Windows/Linux branches qmp_guest_exec()
  - qga: Log version on start
  - qga: get_pci_info leak fix
  - qga-win: Detect OS based on Windows 10 by first build number
  - qga-win: Detect Windows 11 by build number
  - Remove redundant GUID definitions.
  - meson: do not make qga/vss-win32/meson.build conditional on C++ presence


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-6.2.0-11.103.0.0.vz9.3
changelog:
  - DROP: qga: Added win32 event logging to qemu-ga.exe
  - DROP: qga: Translate glib log levels to system levels (syslog or windows event)
  - DROP: qga: Add custom syslog level mask
  - DROP: qga: Duplicate syslog msg to stderr/logfile, this better suites debugging
  - qga-win: add logging to Windows event log
  - qga: map GLib log levels to system levels
  - qga: add custom syslog level mask
  - qga: Duplicate syslog msg to stderr/logfile, this better suites debugging
  - block: add vhost-blk backend
  - qga: Move FS TRIM code to commands-linux.c #PSBM-142798
  - qga: Add ZFS TRIM support for FreeBSD #PSBM-142798


author: VZ Auto Builder <dsilakov@virtuozzo.com> 1.0.2
changelog:
  - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)
   - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)
   - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)
   - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)
   - PSBM-107924 (Igor Bazhitov <ibazhitov@virtuozzo.com>) (#PSBM-107924)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 1.0.1.4
changelog:
  - PSBM-106971 add collector for memory.stat counters (Pavel Vorontsov
  <pvorontsovd@gmail.com>)
   - feat: PSBM-121044 SMART threshold exporting (Mikhail Antonov
  <amo.mikhail@gmail.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 1.0.1.6
changelog:
  - Update vendor directory (Kseniya Kuzhamuratova
  <kkuzhamuratova@virtuozzo.com>) (#PSBM-106555)
   - Add metric for pending reboot (Kseniya Kuzhamuratova
  <kkuzhamuratova@virtuozzo.com>) (#PSBM-106555)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 1.0.1.7
changelog:
  - PSBM-106551 added collector for check status network features (Pavel
  Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106551 fixed missed license check (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-123095 added metrics for monitoring pfcache usage (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-123095 update vendor (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106545 move update counters into collector methods and run it in
  parallel (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106545 rename snake case vars into camel case (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106545 constify strings (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106545 rearrange imports (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-106551 update dependences (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - PSBM-122267 fix copyright headers (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - Handle hexadecimal values in SMART output #PSBM-124237
   - PSBM-106551 enable vznetoffload collector (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.85
changelog:
  - Loosen criu version check a bit to exclude minor version (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-130957)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.89
changelog:
  - p_haul_vz: don't mark cgroups mounts external when have cgroupns (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-134480)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.91
changelog:
  - p_haul_vz: add support of nfs-server migration (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - criu_api: make ack_notify argument actually working (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-138439)
   - Increase timeout for fs sync in case of NFS mount in CT #PSBM-138022
   - Bump libvzctl dependency version #PSBM-138439


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.92
changelog:
  - p_haul_vz/nfs-server: also stop nfsdcld service along with nfs-server (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-140145)
   - p_haul_vz: fix communicate nit when no output needed (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.93
changelog:
  - p_haul_vz/nfs-server: restart services more explicitly (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-140177)


author: Konstantin Bukharov <bkb@virtuozzo.com> 0.1.94
changelog:
  - p_haul_vz/nfs-server: encode string to bytes before putting to image (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-140646)
   - p_haul_vz/nfs-server: restart services more explicitly (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-140177)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 0.1.95
changelog:
  - p_haul_vz: also mark cpu,cpuacct as a dumped cgroup (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-142442)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 8.0.91
changelog:
  - Analysis of allocated blocks for qcow2 and converting it to bitmap
  \#PSBM-137821 (Dmitry Nesterenko <dmitry.nesterenko@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 8.0.92
changelog:
  - strdup memory leak fix for pcompact usage, #PSBM-140215 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 8.0.93
changelog:
  - add ploop_compact functionality #PSBM-138606 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - add getter for verbose log level #PSBM-138606 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.96
changelog:
  - add global lock for getting unique ID of ploop devices #PSBM-141166
   - handle error of generating minor value #PSBM-141166
   - improve getting device number, random should be more random for concurrent
  processes #PSBM-141166
   - always get online parameters of devices for dm_reload operation #PSBM-141236


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.98
changelog:
  - ploop: Add image type option to copy when not using ddxml, #PSBM-141689
   - Move definitions to common.h
   - ploop: Add missing command line options to usage, #PSBM-141668
   - ploop: Do not destroy an existing ddxml, #PSBM-141691
   - Do not destroy an existing ddxml, #PSBM-141576 
   - ploop: Do not print garbage, initialize variable, #PSBM-142037
   - ploop: clear cache on error and improve error message, #PSBM-141628
   - Allow relative and absolute paths
    (Alexander Atanasov <alexander.atanasov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 8.0.99
changelog:
  - ploop: retry dm operation on temporary failure, #PSBM-141737
    (Alexander Atanasov <alexander.atanasov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.1
changelog:
  - switch verion to 9.0.0
   - ploop: Fix two step mount balloon_ino detection when fs is already
     mounted #PSBM-143223 (Alexander Atanasov <alexander.atanasov@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.1
changelog:
  - fixed build for qmake-qt5 (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)
   - Bump version to 9.0.0 #PSBM-137397
   - Replace qt4 with qt5


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 9.0.2
changelog:
  - createTmpImage: specify backing format explicitly #PSBM-139522 (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.35
changelog:
  - VmConverter: use new "virt-v2v-in-place" binary #PSBM-141247 (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.37
changelog:
  - disk: round size in megabytes to greater integer value #PSBM-143636
   - disk: fill in SizeInBytes fields for VmHardDisk #PSBM-143636


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.42
changelog:
  - VmMigrate: improved debug logs #PSBM-141219
   - VmMigrate: listner list has to be in right order #PSBM-141219 (#PSBM-93985)
   - VmMigrate: clear listeners only in frontend destructor  #PSBM-141219


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.20
changelog:
  - Fix targets.list
   - Added targets.list and Makefile.version
   - Let's use OpenVZ as product name
   - Update Copyright (Igor Sukhih <igor@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.22
changelog:
  - Rate limit prl_vzvnc_app logs on connection #PSBM-100792 (Dmitry Nesterenko
  <dmitry.nesterenko@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.26
changelog:
  - PSBM-133502. Add more flexible ipv6 preferences (Aleksandr Alekseev
  <alexander.alekseev@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 8.0.3
changelog:
  - PSBM-132834 'prlsrvctl --backup-tmpdir' should allow to select VM directory
  as a valid choice (Efim Shevrin <efim.shevrin@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.4
changelog:
  - BUGFIX: Add srbds_ctrl and rtm_always_abort to EDX for EAX=7 CPUID
  \#PSBM-134899 (Dmitry Nesterenko <dmitry.nesterenko@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 9.0.2
changelog:
  - PSBM-137004 Enable reversed delta backups when tmpdir is configured (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 9.0.3
changelog:
  - Add cloudlinux8 into supported os list #PSBM-141631
   - append Warning message for cpu_features_mask function #PSBM-138366
  (aleksandr.leskin <aleksandr.leskin@virtuozzo.com>)
   - Update targets.list to beta (Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>)
   - PSBM-137004 Enable reversed delta backups when tmpdir is configured


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 9.0.8
changelog:
  - Fix ostype conditions for FreeBSD support #PSBM-143389 #PSBM-143398
  (Alexander Ivanov <alexander.ivanov@virtuozzo.com>)


author: Brian C. Lane <bcl@redhat.com> - 3.16.8-1
changelog:
  - Updated upstream urls in pykickstart.spec (bcl)
  - docs/versionremoved: fix sphinx import path (lars)
  - Add support for the ZIPL Secure Boot for RHEL8 (#1753312) (vponcova)
    Resolves: rhbz#1753312


author: Brian C. Lane <bcl@redhat.com> - 3.16.9-1
changelog:
  - Update versionremoved sphinx extension (bcl)
    Related: rhbz#1776378
  - Add the rhsm command (mkolman)
    Resolves: rhbz#1776378
    Related: rhbz#1748281


author: Brian C. Lane <bcl@redhat.com> - 3.16.10-1
changelog:
  - New translations
    Resolves: rhbz#1754980
  - Update zanata client package name (bcl)
  - Update pykickstart.pot (bcl)


author: Brian C. Lane <bcl@redhat.com> - 3.16.11-1
changelog:
  - tests: pin coverage at the 4.x.x series (bcl)
    Related: rhbz#1790574
  - Switch to using Weblate for translations (bcl)
    Resolves: rhbz#1790574
  - po: Remove pykickstart.pot (bcl)
    Related: rhbz#1790574


author: Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-19
changelog:
  - Override LVM skip-activation to allow for thorough removal
    Resolves: rhbz#1766498
  - Make sure LVs are writable before wiping
    Related: rhbz#1766498
  - Fix udev test names so they actually get run.
    Related: rhbz#1758102
  - Add recognition of Dell FW RAID to udev.device_is_disk.
    Resolves: rhbz#1758102
  - Align base sizes up if smaller than min I/O size.
    Resolves: rhbz#1781106
  - Make minimal and optimal alignment getters public.
    Related: rhbz#1781106


author: Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-21
changelog:
  - Add setters for requested_size/percent form LVMVolumeGroupDevice
    Related: rhbz#1841131
  - Allow for reserved vg space and a growable thin pool.
    Resolves: rhbz#1841131


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.2.0-11.el9_0.1
changelog:
  - kvm-RHEL-mark-old-machine-types-as-deprecated.patch [bz#2052050]
  - kvm-hw-virtio-vdpa-Fix-leak-of-host-notifier-memory-regi.patch [bz#2059786]
  - kvm-spec-Fix-obsolete-for-spice-subpackages.patch [bz#2059175 bz#2059146]
  - kvm-spec-Obsolete-old-usb-redir-subpackage.patch [bz#2059175 bz#2059146]
  - kvm-spec-Obsolete-ssh-driver.patch [bz#2059175 bz#2059146]
  - Resolves: bz#2052050
    (Mark all RHEL-8 and earlier machine types as deprecated)
  - Resolves: bz#2059786
    ([virtual network][rhel9][vDPA] qemu crash after hot unplug vdpa device)
  - Resolves: bz#2059175
    (Broken upgrade path due to qemu-kvm-hw-usbredir  rename)
  - Resolves: bz#2059146
    (Missing qemu-kvm-block-ssh obsolete breaks upgrade path)


author: <cconte@redhat.com> - 6.2.0-11.el9_0.2
changelog:
  - kvm-pci-expose-TYPE_XIO3130_DOWNSTREAM-name.patch [bz#2053584]
  - kvm-acpi-pcihp-pcie-set-power-on-cap-on-parent-slot.patch [bz#2053584]
  - kvm-vmxcap-Add-5-level-EPT-bit.patch [bz#2038051]
  - kvm-i386-Add-Icelake-Server-v6-CPU-model-with-5-level-EP.patch [bz#2038051]
  - kvm-acpi-fix-QEMU-crash-when-started-with-SLIC-table.patch [bz#2043531]
  - kvm-tests-acpi-whitelist-expected-blobs-before-changing-.patch [bz#2043531]
  - kvm-tests-acpi-add-SLIC-table-test.patch [bz#2043531]
  - kvm-tests-acpi-SLIC-update-expected-blobs.patch [bz#2043531]
  - kvm-tests-acpi-manually-pad-OEM_ID-OEM_TABLE_ID-for-test.patch [bz#2043531]
  - kvm-tests-acpi-whitelist-nvdimm-s-SSDT-and-FACP.slic-exp.patch [bz#2043531]
  - kvm-acpi-fix-OEM-ID-OEM-Table-ID-padding.patch [bz#2043531]
  - kvm-tests-acpi-update-expected-blobs.patch [bz#2043531]
  - kvm-tests-acpi-test-short-OEM_ID-OEM_TABLE_ID-values-in-.patch [bz#2043531]
  - kvm-rhel-workaround-for-lack-of-binary-patches-in-SRPM.patch [bz#2043531]
  - Resolves: bz#2053584
    (watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [cat:2843])
  - Resolves: bz#2038051
    (Win11 (q35+edk2) guest broke after install wsl2 through 'wsl --install -d Ubuntu-20.04')
  - Resolves: bz#2043531
    (Guest can not start with SLIC acpi table)


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-6.2.0-11.vz9.1
changelog:
  - tests/cdrom-test: drop isapc am53c974 dc390 lsi53c895a megasas megasas-gen2
  - tests: disable lsi53c895a specific tests, it is compiled out
  - iotests: improve check for quorum support
  - iotests: 262: skip if blkverify or blkdebug is not whitelisted
  - virtio-pci: Add subsystem-vendor-id property
  - hw/pci: add Virtuozzo vendor id
  - Revert "Remove RHEL 7.5.0 machine types"
  - Revert "Remove RHEL 7.4.0 machine types"
  - Revert "Remove RHEL 7.3.0 machine types"
  - Revert "Remove RHEL 7.2.0 machine type"
  - hw/block/fdc: enable fdc for Virtuozzo too
  - add Virtuozzo machine types
  - VZ: mark old machine types as deprecated
  - compat: set virtio-pci subsystem vendor-id to Virtuozzo
  - smbios: set platform information in DMI to Virtuozzo
  - i386:pc: do not expose l3 cache by default in VZ machines
  - hyperv: reenable SynIC in vz-7.5+
  - pc: increase default virtqueue size #PSBM-78839
  - iotests: add test for virtio-scsi and virtio-blk machine type settings
  - qxl: add subsystem_vendor_id property
  - pc: add new vz-7.12 machine type
  - iotests: test subsystem vendor for rhel/vz machine types
  - tests: check qxl subsystem-vendor-id settings for VZ machine types
  - pc: add vz-7.16 machine type and fix virtio-queue length to 512 in vz-8.0 #PSBM-125794
  - tests: fix vz-mt-queues to reflect new reality with virt-queue
  - pc: enable hpet #PSBM-43538
  - vz8: tests: explicit -machine pc for test that doesn't work with q35 #PSBM-131388
  - block: introduce bdrv_has_matching_blk()
  - blk: do not select PFLASH device for internal snapshot #PSBM-40704
  - scripts/qemugdb: get pthread_self from "info threads" command
  - scripts/qemugdb: improve "qemu coroutine" command
  - scripts/qemugdb: add coredump.py for coredump patching
  - scripts/qemugdb: backtraces for coroutines in coredump
  - qcow2: change default L2 table entry size to 8Kb
  - net/tap: fix net_init_tap(): set ret on failure path
  - net/tap: drop duplicated tap stubs
  - net/tap: tap_set_sndbuf(): return status
  - net/tap: refactor and improve net_init_tap_one()
  - net/tap: net_init_tap_one(): fix net-client leak on failure path
  - net/tap: net_init_tap_one(): return TAPState
  - net/tap: net_tap_fd_init() probe vnet_hdr here
  - net/tap: simplify net_tap_init and tap_open interfaces
  - net/tap: support disabled tap fds
  - net/tap: make vnet_hdr boolean
  - net: add qemu_{enable,disable}_all_taps()
  - net: enable/disable tap devices on vm start/stop #PSBM-62294
  - net: add log to enalde/disable tap for investigation #PSBM-67382
  - tap: don't change vnet header during capability probing #PSBM-73497
  - tap: assume that ufo is always supported #PSBM-73497
  - tap: change backend features only on enabled device #PSBM-73497
  - nbd/server: improve nbd_negotiate_send_rep_list
  - hmp: block qemu-io command for device without media
  - ide: fix crash in IDE cdrom read #PSBM-78096
  - savevm: fix savevm after migration #PSBM-60841
  - block: log i/o errors #PSBM-60862
  - qmp: add offset and size to BLOCK_IO_ERROR event
  - thread-pool: set max_threads to 8 #PSBM-49588
  - block/nbd-client: allow wrong conext_id to support vz-7.7 and earlier server #PSBM-89263
  - migration: incoming x-vz-nbd-restore #PSBM-78339
  - drive-backup: enable cache on target for compressed case #PSBM-49588
  - backup: fix AIO mode for compressed backup #PSBM-59357
  - migration: invalidate cache before source start #PSBM-85735
  - block: support compressed write for copy-on-read #PSBM-73618
  - block: revert 70a5afedd from Kewin, it results in regression #PSBM-92500
  - monitor: increase amount of data for monitor to read #PSBM-65707 #PSBM-92291
  - x86: add CPU flags supported inside libvirt #PSBM-96228
  - mirror: transfer only data areas for full mirrors
  - block/qcow2-bitmap: remove inconsistent bitmaps before loading
  - io/channel: track long write to io channel
  - qcow2-snapshot: add traces
  - block: add trace points for copy-on-read enable/disable
  - dump: add automatic dump type #PSBM-85981
  - block: Make auto-read-only=of default for -drive #PSBM-101520
  - nbd-backup: increase number of parallel requests
  - iotests/030: don't check offset on error path
  - block/io: refactor bdrv_co_do_copy_on_readv
  - block/io: copy-on-read: use aio task pool
  - block/stream: use aio task pool
  - block-stream: improve stream_one_iteration trace point
  - block: add block-status trace points
  - block/stream: separate stream_block_status
  - block/stream: align chunks to top cluster-size
  - block/stream: skip as much as possible in one hunk
  - block/stream: trace read request
  - block: vz7 hacks for cache metadata cache options #VSTOR-17359, #VSTOR-17849
  - migration/block-dirty-bitmap: ignore auto-generated node names #PSBM-105022
  - block/block-backend: add converter from BlockAcctStats to BlockBackend
  - block: add logging facility for long standing IO requests
  - block/stream: fix stream_run() and use aio_task_pool_wait_all()
  - block/aio_task: allow start/wait task from any coroutine
  - block/aio_task: drop aio_task_pool_wait_one() helper
  - block/block-backend: remove always true check from blk_save_vmstate
  - block, migration: add bdrv_finalize_vmstate helper
  - util/qemu-sockets: keep-alive default options 5.5 min [vz-only]
  - block/nbd: drop max length limit for write_zero: vz-only hack #PSBM-104037
  - qcow2: check space leak at the end of the image #PSBM-45344 #PSBM-39037
  - qcow2: add qcow2_cluster_link_l2() trace args
  - block: enable long IO requests report by default
  - monitor: force fd removal from qmp_remove_fd #PSBM-120635
  - iotests: qmp_log: add conv_keys argument
  - iotests.py: img_info_log(): rename imgopts argument
  - iotests.py: qemu_img*("create"): support IMGOPTS='compression_type=zstd'
  - iotest 303: explicit compression type
  - iotest 065: explicit compression type
  - iotests.py: filter compression type out
  - iotest 302: use img_info_log() helper
  - qcow2: simple case support for downgrading of qcow2 images with zstd
  - iotests/common.rc: _make_test_img(): smarter compressiont_type handling
  - iotests/common.rc: introduce _qcow2_dump_header helper
  - iotests: massive use _qcow2_dump_header
  - iotests: bash tests: filter compression type
  - iotests 60: more accurate set dirty bit in qcow2 header
  - iotest 39: use _qcow2_dump_header
  - iotest 214: explicit compression type
  - vz8: use zstd as default compression type for qcow2 #PSBM-103878
  - block: send_qmp_error_event(): pass device id instead of blk name
  - block: fix type of "latency-log-threshold" option
  - Revert "Remove SPICE and QXL from x86_64-rh-devices.mak" #PSBM-137186
  - tests/check-block: expand default test set for VZ #PSBM-136725
  - iotests: drop qsd-jobs and 312 from quick group
  - iotests: drop qsd-jobs, 201 and 312 from quick group
  - iotests: allow use _qcow2_dump_header() in new tests
  - qcow2: add keep-dirty open option
  - iotests: add qcow2-keep-dirty
  - iotests.py: fix qmp_log conv_keys parameter handling
  - block: interoduce bdrv_push/pull_bitmap() API
  - block: add vz-kernel-cbt.c
  - block/file-posix: realize push/pull dirty bitmap for VZ
  - block: bdrv_merge_dirty_bitmap: add return value
  - block: block_dirty_bitmap_merge(): fix error path
  - block: block_dirty_bitmap_merge(): refactor error paths
  - block: refactor block_dirty_bitmap_merge()
  - qapi: block-dirty-bitmap-merge: support push/pull protocol bitmaps
  - iotests: add vz-kernel-cbt test
  - qemu_cleanup: do vm_shutdown() before bdrv_drain_all_begin() #PSBM-132282
  - qapi: introduce 'x-query-x86-cpuid' QMP command.
  - backup: skip copying unallocated for full mode
  - block: fix preallocate filter: don't do unaligned preallocate requests
  - block/block-copy: move copy_bitmap initialization to block_copy_state_new()
  - block/block-copy: block_copy_state_new(): add bitmap parameter
  - block/copy-before-write: add bitmap open parameter
  - block/block-copy: add block_copy_reset()
  - block: intoduce reqlist
  - block/reqlist: reqlist_find_conflict(): use ranges_overlap()
  - block/dirty-bitmap: introduce bdrv_dirty_bitmap_status()
  - block/reqlist: add reqlist_wait_all()
  - block/io: introduce block driver snapshot-access API
  - block: introduce snapshot-access block driver
  - block: copy-before-write: realize snapshot-access API
  - iotests/image-fleecing: add test-case for fleecing format node
  - iotests.py: add qemu_io_pipe_and_status()
  - iotests/image-fleecing: add test case with bitmap
  - iotests/image-fleecing: test push backup with fleecing
  - block/copy-before-write: refactor option parsing
  - block/copy-before-write: add on-cbw-error open parameter
  - iotests: add copy-before-write: on-cbw-error tests
  - util: add qemu-co-timeout
  - block/block-copy: block_copy(): add timeout_ns parameter
  - block/copy-before-write: implement cbw-timeout option
  - iotests: copy-before-write: add cases for cbw-timeout option
  - block/backup: hardcode CBW timeout to 180s [vz-only]
  - backup: do not break guest write on CBW failure
  - block: rename backported options to have __vz_ prefix
  - block: transaction support for blockdev-add
  - iotests: add blockdev-add-transaction
  - block-backend: blk_root(): drop const specifier on return type
  - block/export: add blk_by_export_id()
  - block: make bdrv_find_child() function public
  - block: bdrv_replace_child_bs(): move to external transaction
  - qapi: add x-blockdev-replace command
  - qapi: add x-blockdev-replace transaction action
  - block: bdrv_get_xdbg_block_graph(): report export ids
  - iotests.py: qemu_img_create: use imgfmt by default
  - iotests.py: introduce VM.assert_edges_list() method
  - iotests.py: add VM.qmp_check() helper
  - iotests: add filter-insertion
  - block: add vz- prefixes to new x-blockdev-replace and blockdev-add
  - qapi: nbd-export: allow select bitmaps by node/name pair
  - iotests/223: check new possibility of exporting bitmaps by node/name
  - block/stream: do not disturb guest by stream block-job #PSBM-100594
  - block/stream: give priority to guest writes while streaming #PSBM-100932
  - block/io: improve savevm performance #PSBM-101995
  - block/io: improve loadvm performance
  - kvm: add default pv features to the new MT
  - tests: add checks of kvm features based on MT
  - block: add 'force' parameter to 'blockdev-change-medium' command #PSBM-139383
  - iotests: temporarily exclude vz-mt-kvm-features from quick group #ID-9731
  - iotests: temporarily exclude image-fleecing from quick group #PSBM-139938
  - util/qemu-sockets: make keep-alive enabled by default [vz-only] #PSBM-139804
  - ui/vnc: refactor arrays of addresses to SocketAddressList
  - qapi/ui: add 'display-update' command for changing listen address #PSBM-136753
  - avocado/vnc: add test_change_listen
  - qapi/gen: Add FOO.trace-events output module
  - qapi/commands: refactor error handling code
  - qapi/commands: Optionally generate trace for QMP commands
  - meson: generate trace events for qmp commands
  - docs/qapi-code-gen: update to cover trace events code generation
  - meson: document why we don't generate trace events for tests/ and qga/
  - qapi: generate trace events by default
  - vz: trace some interesting qmp commands #PSBM-139835
  - nbd: allow reconnect on open, with corresponding new options
  - nbd: set reconnect-delay to 300 seconds by default: vz only #PSBM-139805


author: Denis V. Lunev <den@openvz.org> - vz-6.2.0-11.vz9.3
changelog:
  - DROP: nbd: set reconnect-delay to 300 seconds by default: vz only #PSBM-139805
  - nbd: set reconnect-delay to 300 seconds by default: vz only #PSBM-139805
  - nbd: trace long NBD operations


author: Denis V. Lunev <den@openvz.org> - vz-6.2.0-11.vz9.4
changelog:
  - DROP: block/block-backend: add converter from BlockAcctStats to BlockBackend
  - DROP: block: add logging facility for long standing IO requests
  - DROP: block: enable long IO requests report by default
  - DROP: block: fix type of "latency-log-threshold" option
  - block: add missed block_acct_setup with new block device init procedure #PSBM-140327
  - block/block-backend: add converter from BlockAcctStats to BlockBackend
  - block: add logging facility for long standing IO requests
  - block: enable long IO requests report by default


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-6.2.0-11.vz9.6
changelog:
  - DROP: util/qemu-sockets: keep-alive default options 5.5 min [vz-only]
  - util/qemu-sockets: keep-alive default options 5.5 min [vz-only]
  - qga: Updated Linux guest exec shell quoting rules - #PSBM-44045
  - qga: added new 'execute-in-shell' option for guest-exec
  - qga: Workaround for shell quoting on Windows for #PSBM-41902
  - qga: moved common exec code to ga_run_program() for guest-set-user-password
  - qga: guest-set-user-password - added ability to create new user
  - qga: Add auxilary virtio-serial channel for guest-exec fd redirection.
  - qga: Removed annoying debug output For #PSBM-40821
  - qga: Fixed magic in pkg header. Fixed EOF processing logic (aux-io was not signalling to commands.c) Fixed aux-io to flush each pkt. For #PSBM-40821
  - qga: Fixed input channel processing, more verbose debug log For #PSBM-40821
  - qga: Fixed crash when exec process was terminated before stdin close pkt. In this case already freed memory from struct gei was written. For #PSBM-40821
  - qga: Fixed fd leak with glib io channels from pipes. For #PSBM-40821
  - qga: Workaround aux-io for Windows. Since write available event is not implemented in channels-win32.c use sync write_all method. Also fixes uses if %zd format (not available on win) with debug log. For #PSBM-40821
  - qga: Channel close and memory leak fixed, introduced in sync write code. For #PSBM-40821
  - qga: Seekable chr dev glib workaround. More fixes for channels closing. For #PSBM-40821
  - qga: Fixed default aux channel path not set if main channel path was specificed from command line. For #PSBM-40821
  - qga: Preliminary support for interactive shell.
  - qga: Fixed memleak of aux output channels used with sync write codepath. Fixed g_slice_free1() used already freed mem location. Some code cleanup and more verbose debug logs.
  - qga: Turn off spam log messages from channel-win32.c
  - qga: Added high/low watermarks for aux io buf Use aux async write for linux to avoid looping with EAGAIN
  - qga: Fixed dup message from bad code in flush of aux channel Make aux channel unbuffered - performance and no need to explicit flush Fixed #PSBM-44768
  - qga: Fixed a number of errors triggered by guest process termination before all stdin data sinked, #PSBM-45094 others (both linx and win guest affected)
  - qga/aux-io.c: generic code cleanup and small bugfixes - added aux_init(), hash table became private to aux-io.c - added processing of G_IO_ERR events - better debug log messages - simplified add/remove channel api - fixed error when r/w watches may be removed twice - style fixes for naming For #PSBM-43913 and #PSBM-44768
  - qga: Implemented guest-exec-terminate #PSBM-45383
  - qga: Added win32 event logging to qemu-ga.exe
  - qga: Translate glib log levels to system levels (syslog or windows event)
  - qga: Add custom syslog level mask
  - qga: Enabled vss provider build for Windows guest agent #PSBM-47330
  - qga: Duplicate syslog msg to stderr/logfile, this better suites debugging
  - qga: Moved VSS registration out of installer scope into agent #PSBM-47558
  - qga: Return statvfs() fsinfo on posix - #PSBM-43139
  - qga: Dont return error if cant parse slave virtual device link - #PSBM-43139
  - qga: Return GetFreeDiskSpace() fsinfo on win32 #PSBM-43139
  - qga: Fixed incorrectly placed GetFreeDiskSpace() #PSBM-51259 #PSBM-43139
  - qga: Fixed get_guest_fsinfo() for win32 #PSBM-51626
  - qga: added logging to Windows event log, #PSBM-53702
  - qga: Support getting GA version from file
  - qga: reverted back wrong snapshot release #PSBM-53702
  - qga: bug #PSBM-65620 aka other_cases.backup_several_vm_in_parallel TIMEDOUT: Function wait timeouted
  - qga: bug #PSBM-66331 aka backup hangs
  - qga: Get rid of unused channel closed flag #PSBM-69223
  - qga: Delay register VSS provider for WIN32 #PSBM-70687
  - qga: Fixed race in guest-exec-finished and exec channels processing #PSBM-75671
  - qga: #PSBM-79899 Fixed case when aux_remove_channel() was called without nulling aux chan ptr
  - qga: Depend qemu-ga agent on virtioser driver #PSBM-80872
  - qga: Reconnect if vioser device is not ready at start #PSBM-83312
  - qga: Skip already freezed fs PSBM-82512
  - qga: Added support for setting guest sessiion parameters. Currently, this is used for changing tty windows size.
  - qga: Should close slave_pty just after guest process exit to pass eof on stdout/err
  - qga: Bugfix for #PSBM-89882 qemu-ga segfaults in ubuntu 18.04 VM on VZ7 during plesk installation
  - qga: Refactored code which has race between stdout/err close and process exit
  - qga: log win32 err in ga_channel_write() #PSBM-93972
  - qga: Allow empty username as alias for root/builtin-admin #PSBM-95922
  - qga: Added channel close counters as syslog info messages #PSBM-96736
  - qga: Removed logging of every win32 error from generic err_set() #PSBM-99907
  - qga: Fixed guest-get-fsinfo for Windows Server 2008 R2 VM #PSBM-100439
  - qga: Limit size of chunk buffers for data read from aux channel #PSBM-102878
  - qga: Fixed double call to channel flow off #PSBM-121883
  - qga: Fix flow control for windows #PSBM-123014
  - qga: Added automatic thaw of guest fs on 30 second timeout #PSBM-124766 Fixed windows compile for fsfreeze timeout #PSBM-128347
  - qga: Fixed flow control on aux/stdout/stderr channels #PSBM-132354
  - qga: FIXUP: mark exited flag and free guest exec info only after both channels stderr and stdout are closed #PSBM-140656
  - qga: Add initial FreeBSD support #PSBM-142856
  - qga: Move Linux-specific FS freeze/thaw code to a separate file #PSBM-142856
  - qga: Add UFS freeze/thaw support for FreeBSD #PSBM-142856
  - qga: Add shutdown/halt/reboot support for FreeBSD #PSBM-142856
  - qga: Add support for user password setting in FreeBSD #PSBM-142856
  - qga: Alternate path support for system shell #PSBM-142721
  - qga: fix leaked terminal file descriptors on the error path
  - qga: fix leaked argp and envp on error path in qmp_guest_exec()
  - gda: simplify winsize assignment on call of openpty in qmp_guest_exec()
  - qga: simplify Windows/Linux branches qmp_guest_exec()


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-6.2.0-11.vz9.7
changelog:
  - DROP: qapi: introduce 'x-query-x86-cpuid' QMP command.
  - DROP: qga: Enabled vss provider build for Windows guest agent #PSBM-47330
  - DROP: qga: Moved VSS registration out of installer scope into agent #PSBM-47558
  - DROP: qga: Delay register VSS provider for WIN32 #PSBM-70687
  - DROP: qga: Reconnect if vioser device is not ready at start #PSBM-83312
  - qapi: introduce 'x-query-x86-cpuid' QMP command.
  - qga: Reconnect if vioser device is not ready at start #PSBM-83312
  - qga-win: Log version on start
  - qga-win: get_pci_info leak fix
  - qga-win: Detect OS based on Windows 10 by first build number
  - qga-win: Detect Windows 11 by build number
  - qga-win: Remove redundant GUID definitions.
  - qga-win: meson: do not make qga/vss-win32/meson.build conditional on C++ presence


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-6.2.0-11.vz9.9
changelog:
  - DROP: qga: Added win32 event logging to qemu-ga.exe
  - DROP: qga: Translate glib log levels to system levels (syslog or windows event)
  - DROP: qga: Add custom syslog level mask
  - DROP: qga: Duplicate syslog msg to stderr/logfile, this better suites debugging
  - qga-win: add logging to Windows event log
  - qga: map GLib log levels to system levels
  - qga: add custom syslog level mask
  - qga: Duplicate syslog msg to stderr/logfile, this better suites debugging
  - qga: Move FS TRIM code to commands-linux.c #PSBM-142798
  - qga: Add ZFS TRIM support for FreeBSD #PSBM-142798


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.17
changelog:
  - Template key word for template-specific data types was added.std::auto_ptr
  was changed to std::unique_ptr. Remove snmp_session::remote_port (Efim
  <efim.shevrin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.19
changelog:
  - fix warnings for BOOST_BIND_GLOBAL_PLACEHOLDERS #PSBM-137790 (Aleksandr
  Leskin <aleksandr.leskin@virtuozzo.com>)
   - fix build for vz9: add boost include file #PSBM-137790 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)


author: Michal Ruprich <mruprich@redhat.com> - 3.1.2-10
changelog:
  - Resolves: #1672779 - Rsync bug resets modification time of every destination file that has not changed


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.14.0-5
changelog:
  - seabios-Disable-power-support.patch [bz#1951027]
  - Resolves: bz#1951027
    (SeaBios no longer needed for ppc64)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.14.0-7
changelog:
  - seabios-Drop-fedora-bits-they-are-not-tested-and-currently-f.patch [bz#2004169]
  - seabios-Disable-TPM-support.patch [bz#2004169]
  - Resolves: bz#2004169
    (seabios  implements and/or uses the deprecated SHA-1 algorithm by default)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.15.0-1
changelog:
  - Rebase to seabios to 1.15.0 [bz#2018393]
  - 0003-pci-let-firmware-reserve-IO-for-pcie-pci-bridge.patch [bz#2001732]
  - 0004-pci-reserve-resources-for-pcie-pci-bridge-to-fix-reg.patch [bz#2001732]
  - Resolves: bz#2018393
    ([rebase] update seabios to nov '21 release)
  - Resolves: bz#2001732
    ([virtual network][qemu-6.1.0-1] Fail to hotplug nic with rtl8139 driver)


author: Paweł Poławski <ppolawsk@redhat.com> - 1.16.0-1
changelog:
  - Rebase to upstream 1.16.0 release [bz#2066826]
  - Resolves: bz#2066826
    (rebase seabios to 1.16 release)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.16.0-2
changelog:
  - seabios-malloc-use-variable-for-ZoneHigh-size.patch [bz#2004662]
  - seabios-malloc-use-large-ZoneHigh-when-there-is-enough-memor.patch [bz#2004662]
  - Resolves: bz#2004662
    (RFE: "Unable to allocate resource at romfile_loader_allocate:87" when running very large VMs)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.16.0-3
changelog:
  - seabios-pci-refactor-the-pci_config_-functions.patch [bz#2086407]
  - seabios-reset-force-standard-PCI-configuration-access.patch [bz#2086407]
  - Resolves: bz#2086407
    (qemu reboot problem with seabios 1.16.0)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.16.0-4
changelog:
  - seabios-virtio-blk-use-larger-default-request-size.patch [bz#2108555]
  - Resolves: bz#2108555
    ([rhel.9.1] Loading a kernel/initrd is sometimes very slow)


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-1.16.0-4.vz9.1
changelog:
  - add helper for uuid formatting
  - add Hyper-V definitions
  - hyperv: add basic infrastructure and setup
  - vmbus: add infrastructure and setup
  - add support for Hyper-V/VMBus storage controller
  - hv_scsi: handle bootprio from fw_cfg
  - hyperv: leave clear SIMP and SIEFP msrs to OS loader
  - vmbus: check for errors on message posting
  - vmbus: cleanup hyperv on error too
  - boot: adjust devtree pattern for vmbus devices
  - add Hyper-V option ROMs support


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.0-2
changelog:
  - Added proper /sbin/init, see #PSBM-90801
  - Correct post install/cache scripts
  - Correct osrelease
  - Fixed modules_dep script execution
  - Added modules repos, see #PSBM-90788
  - Fixed devel app template pkg list
  - Removed mailman, mod_perl and webalizer apptemplates (all dropped from SLES repos)
  - Postgresql updated to version 10


author: VZ Auto Builder <builder@virtuozzo.com> 0.09.0012
changelog:
  - vz7/vz8: add targets.list to build both spfs versions from same code branch
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-102629)
   - manager: don't reuse readlink path as buffer (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102629)
   - list.h: replace libio.h with stddef.h (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-102629)


author: VZ Auto Builder <builder@virtuozzo.com> 0.09.0015
changelog:
  - vz7/vz9: update targets.list for u19 (Yuriy Vasiliev
  <yuriy.vasiliev@virtuozzo.com>) (#PSBM-137242)


author: Konstantin Bukharov <bkb@virtuozzo.com> 7.0.0-2
changelog:
  - Fixed application templates installation/removing PSBM-139927 PSBM-139928 PSBM-139929 PSBM-139930 PSBM-139931 PSBM-139932


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.62
changelog:
  - Use currentMemory as a limit instead of maxMemory (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-139366)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.63
changelog:
  - Retrieve VE configuration without requesting libvirt or cgroups (Vyacheslav
  Trushkin <vyacheslav.trushkin@virtuozzo.com>)
   - Fix crashing of vcmmd while listing registered but not activated VEs
  (Vyacheslav Trushkin <vyacheslav.trushkin@virtuozzo.com>)
   - Make ve_config.py file pep-8 compliant (Vyacheslav Trushkin
  <vyacheslav.trushkin@virtuozzo.com>)
   - Make vcmmd.ve files pep-8 compliant (Vyacheslav Trushkin
  <vyacheslav.trushkin@virtuozzo.com>)
   - Fix jq cmdline (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.67
changelog:
  - Don't set memory limit for vstorage-services.slice in VHI/ACI builds (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>) (#VSTOR-55265)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.68
changelog:
  - Revert "Don't crash when CT cgroup isn't found #PSBM-140023" (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.69
changelog:
  - Switch policy despite running VEs (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#PSBM-143158)
   - VCMMD license changed to GPL with exceptions (Sergej Parshikov
  <svarog@virtuozzo.com>)
   - Moved LGPL to separate file (Sergej Parshikov <svarog@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.70
changelog:
  - Do not include RSS in mem_min for VE_TYPE_SERVICE (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#VSTOR-59764)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.71
changelog:
  - Write actually configured memory guarantee for services (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>) (#VSTOR-59718)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.72
changelog:
  - Don't fail with assert when there's no cpuset cgroup for emulator process
  (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>) (#VSTOR-60942)
   - Fix typo in the path on failed cpuset discovery (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.74
changelog:
  - Update license: GPLv2 --> GPLv2 with exceptions (Andrey Drobyshev
  <andrey.drobyshev@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 3.2.0.3
changelog:
  - PSBM-133241 Update libvirt to mount USB guest tools disks correctly (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 3.2.0.5
changelog:
  - docs: PSBM-132372 source.pool \ source.volume (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - PSBM-133241 Update libvirt to mount USB guest tools disks correctly (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)
   - feat: PSBM-129743 Network \ DNS settings configuration (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - PSBM-132125-Replace-windows-unattended-floppy-by-USB-disk-in-newly-created-
  VMs-in-Vz8 (Efim Shevrin <efim.shevrin@virtuozzo.com>)
   - fix: PSBM-132068 Remove forced nested enabling (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - fix: Clock basis for Windows instances (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - feat: PSBM-130988 VZ VM\CT support \ presets functionality (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - Handle new nodedev name for mediated devices (Jonathon Jongsma
  <jjongsma@redhat.com>)
   - cli: introduce --resource fibrechannel.appid option (Pavel Hrdina
  <phrdina@redhat.com>)
   - virt-manager: enable MDEV support (Shalini Chellathurai Saroja
  <shalini@linux.ibm.com>)
   - tests: verify MDEV support (Shalini Chellathurai Saroja
  <shalini@linux.ibm.com>)
   - hostdev: use method get_mdev_uuid() (Shalini Chellathurai Saroja
  <shalini@linux.ibm.com>)
   - virt-xml: add support for mediated devices (Shalini Chellathurai Saroja
  <shalini@linux.ibm.com>)
   - virt-install: add mediated device (Shalini Chellathurai Saroja
  <shalini@linux.ibm.com>)
   - urlfetcher: Silence xorisso stderr output (Cole Robinson
  <crobinso@redhat.com>)
   - urlfetcher: Delete the 'isoinfo' ISOReader (Cole Robinson
  <crobinso@redhat.com>)
   - urlfetcher: Add xorriso ISOReader implementation (Cole Robinson
  <crobinso@redhat.com>)
   - urlfetcher: Factor out ISOReader class (Cole Robinson <crobinso@redhat.com>)
   - installer: Prefer xorrisofs over genisoimage/mkisofs (Cole Robinson
  <crobinso@redhat.com>)
   - virtinst: Fix TOCTOU in domain enumeration (Martin Pitt <martin@piware.de>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 3.2.0.6
changelog:
  - feat: PSBM-138269 if windows preset is defined, set correct disk with guest
  tools (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 3.2.0.12
changelog:
  - virt-manager: add targets.list file
   - virt-install: fix path of usb device with drivers for Windows #PSBM-141393


author: Laszlo Ersek <lersek@redhat.com> - 1:1.45.95-3
changelog:
  - output_rhv: restrict block status collection to the old RHV output
  - Rebase from upstream commit 702a511b7f33 to direct child commit 07b12fe99fb9
    resolves: rhbz#2034240


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.45.97-3
changelog:
  - Rebase to upstream 1.45.97.
    resolves: rhbz#2011713
  - Add virtio-transitional for older guests when converting to q35
    resolves: rhbz#1942325
  - Fix -o rhv mode
    resolves: rhbz#2027598
  - input: xen: Fix assertion error when importing from remote block device
    resolves: rhbz#2041852
  - output: -o json: Allow -oo (output options) to work
    resolves: rhbz#2041850
  - Fix virt-v2v hang when given incorrect vpx:// URL
    resolves: rhbz#2041886
  - Fix hang when converting with virt-p2v
    resolves: rhbz#2044911
  - Send nbdinfo debugging information to stderr
    resolves: rhbz#2044922
  - Explicitly require platform-python
    resolves: rhbz#2046178


author: Laszlo Ersek <lersek@redhat.com> - 1:1.45.97-4
changelog:
  - v2v import from vCenter fails when using interactive password because
    cookie-script tries to be interactive
    (pick commit 8abc07a8589a)
    resolves: rhbz#1960087
  - model='virtio-transitional' is wrongly added when converting windows
    guest to local by rhel9 v2v
    (pick commit range commit range 8abc07a8589a..cacedec64072)
    resolves: rhbz#2043333


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.45.99-1
changelog:
  - Rebase to upstream 1.45.99.
  - Add check for sufficient free space in the host
    resolves: rhbz#2051394
  - Update documentation of -ip for conversions from VMware over HTTPS
    related: rhbz#1960087
  - -o rhv-upload: Keep connections alive
    resolves: rhbz#2032324
  - -o rhv-upload: Improve conversion performance
    resolves: rhbz#2039255
  - -o rhv-upload: Replace -oo rhv-direct with -oo rhv-proxy
    resolves: rhbz#2033096
  - Fix log line wrapping making log parsing difficult (1820221)


author: Richard W.M. Jones <rjones@redhat.com> - 1:2.0.7-2
changelog:
  - Rebase to stable branch version 2.0.7
    resolves: rhbz#2059287, rhbz#1658126, rhbz#1788823, rhbz#1854275
  - Fix openssh-clients dependency
    resolves: rhbz#2064178
  - Fix security issue when running virt-v2v as root
    resolves: rhbz#2066773
  - Remove -o json mode
    resolves: rhbz#2074026
  - Allow conversion of guests with NVMe drives from VMX files
    resolves: rhbz#2070530
  - Cleanly reject guests with snapshots when using -it ssh
    resolves: rhbz#1774386
  - Document that vmx+ssh "-ip" auth doesn't cover ssh / scp shell commands
    resolves: rhbz#1854275
  - Fix conversion if swap partition isn't encrypted with root directory
    resolves: rhbz#1658128
  - Document permissions when importing OVA using RHV UI
    resolves: rhbz#2039597
  - Multiple fixes for -o qemu mode
    resolves: rhbz#2074805
  - Work around blocking bug in OpenStack
    resolves: rhbz#2074801
  - If multiple open-vm-tools packages are installed, remove all (2076436)
  - For -o rhv-upload wait for VM creation task
    resolves: rhbz#1985830
  - For -i vmx add full support for SATA hard disks
    resolves: rhbz#1883802
  - Fix booting of RHEL 9.1 guests after conversion
    resolves: rhbz#2076013
  - Fix -o qemu warning
    resolves: rhbz#2082603
  - If listing RPM applications fails, rebuild DB and retry (2089623)
  - Document -i vmx -it ssh percent encoding in ssh URIs
    resolves: rhbz#1938954
  - Document extra permissions needed for VMware 7 (1817050)
  - Remove osprober devices left around by grub2
    resolves: rhbz#2003503
  - Add Requires python3 / platform-python
    resolves: rhbz#2094779
  - Fix CVE-2022-2211 Denial of Service in --key parameter
    resolves: rhbz#2102719
  - Add -oo compressed support
    resolves: rhbz#2047660
  - Limit the maximum of disks per guest
    resolves: rhbz#2051564
  - Add support for LUKS encrypted guests using Clevis & Tang
    resolves: rhbz#1809453
  - Fix remapping of nvme devices in /boot/grub2/device.map
    resolves: rhbz#2101665
  - Improve documentation of vmx+ssh and -ip option
    resolves: rhbz#1854275
  - Fix race condition when unmounting in -o rhv mode (1953286#c26)


author: Richard W.M. Jones <rjones@redhat.com> - 1:2.0.7-5
changelog:
  - Remove LVM2 "devices file" during conversion
    resolves: rhbz#2112801
  - Add support for Zstandard compressed kernel modules
    resolves: rhbz#2116811


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-2.0.7-6.vz9.1
changelog:
  - Revert "convert_linux: start the QEMU guest agent in a distro-specific way"
  - Revert "convert_linux: install the QEMU guest agent with a firstboot script"
  - Revert "convert_linux: extract qemu-guest-agent package name"
  - Revert "RHEL: Remove the --in-place option"
  - Revert "Remove guestcaps_block_type Virtio_SCSI"
  - v2v: set up firstboot script to install vztools-win
  - v2v: set up firstboot script to install vztools-lin
  - v2v: shut down windows VM to finish guest setup
  - v2v: shut down linux VM to finish guest setup
  - v2v: windows_virtio: match only vendor/device
  - v2v: install Virtuozzo tools in offline mode
  - v2v:linux: provide '-h' option to shutdown command
  - v2v:linux: recognize VZ kernels too
  - v2v:linux: detect support for virtio-scsi
  - v2v: make virtio-scsi the default block driver
  - v2v: call ntfsfix if NTFS root partition is unclean
  - v2v: only install VZ tools when they are present on the host
  - parse_libvirt_xml: look for manual firmware in "/domain/os/loader/@type"
  - parse_libvirt_xml: fallback to BIOS if there's no firmware specified
  - firstboot: add DelayedAutoStart value in the registry
  - customize: skip SELinux relabeling if it's disabled
  - common/mlpcre/pcrec: workaround non-working HAVE_CAML_ALLOC_INITIALIZED_STRING
  - convert_linux: add Rocky Linux to supported distros
  - convert: skip disk decryption when doing in-place conversion #PSBM-135626


author: Yuriy Pudgorodskiy <yur@virtuozzo.com> 7.17-10
changelog:
  - Fixed flow control on aux/stdout/stderr channels #PSBM-132354
  - Fix multiple routes configuration within netplan #PSBM-133484


author: Updates Tracker <dsilakov@virtuozzo.com> 1.0.115
changelog:
  - In debug mode, print messages to the terminal, as well PSBM-134701 (Denis
  Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 1.0.117
changelog:
  - Fix last commit - really install tools if strange ver is detected (Denis
  Silakov <dsilakov@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 1.0.120
changelog:
  - Lock VM while working via guestfs, PSBM-135853
   - Minor: make exception handling syntax py3-compatible


author: Ilya Rudakov <irudakov@virtuozzo.com> 7
changelog:
  - viosock: eliminate SDV defects
   - viosock: redesign Read queue
   - viosock: improve Tx cleanup
   - viosock: implement non-blocking for Tx
   - viosock: CA and CodeQL code defects fixed
   - viosock: add timer for pended pequest
   - viosock: cosmetic changes
   - build: enable CETCompat
   - build: autoselect build env
   - build: Retarget UM app projects to Auto toolset ver
   - build: Auto target for UM apps
   - [vioscsi] bugfix for BZ#1998473 windows guest can not boot with
  indirect_desc=off (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - balloon: EvtIoStop change  suspend action behaviour (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - viofs: EvtIoStop change suspend action behaviour (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - viorng: EvtIoStop change suspend action behaviour (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - vioserial: EvtIoStop change suspend action behaviour (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - build: Copy DVL to solution install dir (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - [viostor] fix CodeQL detected issues (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [vioscsi] fix CodeQL detected issues (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - build: Copy DVL to install dir (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - viofs: supress SDV InvalidReqAccess in HandleSubmitFuseRequest (Viktor
  Prutyanov <viktor.prutyanov@phystech.edu>)
   - viofs: fix SDV EvtIoStop and EvtIoStopCompleteOrStopAck (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - viofs: replace ExAllocatePoolWithTag by ExAllocatePoolUninitialized (Viktor
  Prutyanov <viktor.prutyanov@phystech.edu>)
   - viofs: replace pointer arithmetic with array subscription (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - CodeQL clean up codeql_db directory (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - CodeQL fix viogpudod class (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - CodeQL fix qeueu and segment classes (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - CodeQL fix id generator class (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - CodeQL fix blitting functions (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - viorng: Fix SDV EvtIoStopCancel issue (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - ivshmem: replace ExAllocatePoolWithTag by ExAllocatePoolUninitialized (Viktor
  Prutyanov <viktor.prutyanov@phystech.edu>)
   - vioinput: replace ExAllocatePoolWithTag by ExAllocatePoolUninitialized
  (Viktor Prutyanov <viktor.prutyanov@phystech.edu>)
   - vioserial: fix possible null pointer dereference (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - balloon: fix SDV issues (Viktor Prutyanov <viktor.prutyanov@phystech.edu>)
   - vioserial: fix SDV issues (Viktor Prutyanov <viktor.prutyanov@phystech.edu>)
   - vioserial: fix indentation (Viktor Prutyanov <viktor.prutyanov@phystech.edu>)
   - viorng: Fix issues found by CodeQL (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - viorng: Complete only unmarked requests (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - vioserial: fix issues found by CodeQL (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - fwcfg: fix issues found by CodeQL (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - singAll: Update command line for new version of signtool (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - build: use Windows 11 EWDK (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - build: Save Code Analysis log to file (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - viogpu: fix build for Windows 11 EWDK
   - build: for EWDK remove MFC from ProtocolService project (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - .gitignore: Add missing artifacts (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - viofs/build: Add SDV target (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - vioinput/build: Add SDV target (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - Disable Test Signing for all projects (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - build: Add semmle codeql support Setup CodeQL for Static Logo Test according
  to https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/static-
  tools-and-codeql (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - build: Move DVL creation to separate function This allows to run different
  code analysis tools for different EWDK. Signed-off-by: Kostiantyn Kostiuk
  <konstantin@daynix.com> (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - build: Switch to modern SDV mode Currently all drivers support modern SDV
  mode, so don't need to use old one (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - buildAll: Add VioFS SDV target (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - build: Using a common driver cleanup script
   - NetKVM: Fix possible PF on ParaNdis6_CancelSendNetBufferLists path (Sergey
  Bykov <sergey.bykov@nutanix.com>)
   - PVPanic: RHBZ#1826336: revert "pvpanic: Add IOCTL_GET_CRASH_DUMP_HEADER"
  (Viktor Prutyanov <viktor.prutyanov@phystech.edu>)
   - netkvm: Trim extra whitespaces (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - netkvm: Force disable code analysis warning for RWSpinLock (Kostiantyn
  Kostiuk <konstantin@daynix.com>)
   - netkvm: Fix warning C26110 for EWDK 1903 (Kostiantyn Kostiuk
  <konstantin@daynix.com>)
   - signAll: Switch to EWDK env (Kostiantyn Kostiuk <konstantin@daynix.com>)
   - netkvm: compile the driver with NDIS 6.83 (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: generate INF with USO when required (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: prepare to USO configuration OID (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: prepare the TX to support USO packets (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: preparation for NDIS 6.83 and USO support (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: defines for USO feature (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: add data members for USO feature (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - build: remove NDIS5 projects from the solution (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - ivshmem: fix 8.1x64 build (Yuri Benditovich <yuri.benditovich@daynix.com>)
   - build: remove XP/2003 configurations from the solution (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: exclude notifyobj from Win7 and Win8 build (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: exclude XP/2003/Vista from the buildall.bat (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - build: use local copy of EWDK 1903 (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - Correct the link in README.md (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: Use v142 toolkit for MOF project (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - build: conditional build for legacy OS (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - build: fix NetKVM clean procedure for EWDK (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - build: activate EWDK build environment when needed (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - build: adapt build.bat to work in EWDK environment (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - viorng: adapt provider project to EWDK 1903 and latest CPDK (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - viorng: use EWDK 1903 and latest CPDK (10) (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - virtio-fs: adapt service project to EWDK 1903 (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - viocrypt-test: adapt project to EWDK 1903 (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - viocrypt-prov: adapt project to EWDK 1903 (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - ivshmem: use v142 toolkit for test app (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - [viostor] bugfix for bz#1983901 job Storage HBA Firmware Update fails (Vadim
  Rozenfeld <vrozenfe@redhat.com>)
   - [viostor] add IOCTL_SCSI_MINIPORT_FIRMWARE handler placeholder (Vadim
  Rozenfeld <vrozenfe@redhat.com>)
   - [vioscsi] Firmware update handler. Bugfix for Bug 1983901 Storage HBA
  Firmware Update fails (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [vioscsi] introduce firmware version variable (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [vioscsi] Fix CopyBufferToAnsiString function (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - Balloon: RHBZ#1826336: add security descriptor string (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - netkvm: make sure the default CPU and default queue are set (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - netkvm: correct printouts to output data from proper structure (Yuri
  Benditovich <yuri.benditovich@daynix.com>)
   - netkvm: fix false error on RSS disable (Yuri Benditovich
  <yuri.benditovich@daynix.com>)
   - [viogpudo] extending edid related data (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - It was noticed that as of build 20241 that sum of length of MDLs in
  NET_BUFFER can be greater than size of NET_BUFFER itself. As the result, the
  size of the packet can be calculated incorrectly. (Sergey Bykov
  <sergey.bykov@nutanix.com>)
   - NetKVM: set NumRssQueues max value to 32 (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - NetKVM: RHBZ#1979023: set NumRssQueues default value to 16 (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - vio-svc: rhbz#1979469: update device hardware to rev 01 (Gal Hammer
  <ghammer@redhat.com>)
   - viofs-svc: fix commit d297f841 (resolve symbolic links on path walkthough)
  (Gal Hammer <ghammer@redhat.com>)
   - NetKVM: RHBZ#1979024: change VlanID parameter type to long (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - NetKVM: RHBZ#1979024: restrict max VLAN ID to 4094 (Viktor Prutyanov
  <viktor.prutyanov@phystech.edu>)
   - vioscsi: remove dynamic alloc cleanup code
   - vioscsi: Increasing max phys breaks to 512
   - [viostor] bugfix for BZ#1979205 windows guest can not boot with
  indirect_desc=off (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] clean and reformat Session class code. Shut down and clean up the
  sesion properly (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] redefine default resolution list. Win8 HCK Minimal resolution test
  related (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] fix a problem reported by Coverity Scan (which for some reason
  expects int main function to be returning a value explicitly) (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] clean and reformat GpuAdapter Manager class code (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] clean and reformat GpuAdapter class code (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] reformat log and pipe code (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] redefine default resolution list. Win8 HCK Minimal resolution test
  related (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - viofs-svc: rhbz#1978122: fix rename when shared folder is a nfs mount (Gal
  Hammer <ghammer@redhat.com>)
   - build: cleanup .dvl-compat.xml files
   - build: Additional build scripts
   - build: Add SDV files cleanup for System drivers
   - build: Run SDV for System class drivers
   - viofs-svc: fix commit 298ff119 (resolve symbolic links on path walkthough)
  (Gal Hammer <ghammer@redhat.com>)
   - vio-svc: rhbz#1925144: resolve symbolic links on path walkthough (Gal Hammer
  <ghammer@redhat.com>)
   - vio-svc: GetDirInfoByName now lookup for a file in the parent diretory. (Gal
  Hammer <ghammer@redhat.com>)
   - vio-svc: fix a typo in a comment (a redundant just). (Gal Hammer
  <ghammer@redhat.com>)
   - [viogpudo] add UM virtio-gpu resolution projects to virtio-win solution
  (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] bugfix for Bug 1965159 - Reboot/shutdown failed and hit black
  screen after installing viogpudo driver on win2012-64 (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] trivial fix (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] adjust clean batch file (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] trivial cleanup (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] remove sdv config file from the project (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add service and app to the viogpu project (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add resolution changing service (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add resolution changing console application (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add logging and error messaging code (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add pipe clint and server code (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] clean up the scanour reset code (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] adjust number of modes (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] fix sdv warning (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - build: Copyright current year fixed
   - build: separate build of ARM64 config
   - bugfix for Bug 1918113 - Windows guest bsod with win8(q35) after install
  viogpudo driver (Vadim Rozenfeld <vrozenfe@redhat.com>)
   - [viogpudo] remove printout from isr routine (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] keep instance index constantly increasing (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add support for custom resolutions (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add registry paramter UsePhysicalMemory (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add support for escape function (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [viogpudo] add resolution change events (Vadim Rozenfeld
  <vrozenfe@redhat.com>)
   - [vioserial] Bugfix for BZ#1802466 There is no need in making write request
  cancelable, especially from DMA write callback when this request is owned by HW
  (Vadim Rozenfeld <vrozenfe@redhat.com>)


author: Pavel Polozov <pavel.polozov@virtuozzo.com> 7.18-2
changelog:
  - Updated guest drivers
   - Split the 2012+2012R2 floppy into separate ones (drivers no longer fit one floppy)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.11
changelog:
  - Modify vznetstat for nft network traffic counting #PSBM-134892 (Dmitry
  Nesterenko <dmitry.nesterenko@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.14
changelog:
  - Add vz-cgroup-dummy.service to forbid systemd to remove container cgroups
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-136411)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.15
changelog:
  - user_beancounters.py: ignore cgroup directory removal after open (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-136969)


author: Igor Sukhih <igor@virtuozzo.com> 8.0.16
changelog:
  - /var/run -> /run in vzevent.service Ok for vz7 as well, the same as
  (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.18
changelog:
  - Updates target.list to vhs9-beta (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Add support of vztactl #PSBM-136514 (Dmitry Nesterenko
  <dmitry.nesterenko@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.0-5
changelog:
  - Use docker package from VzLinux (see #PSBM-47364)
  - Fix kpathsea requirement for devel template 
  - Fix php template requirements - VzLinux does't have php-pecl-zip in main repos


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.0-9
changelog:
  - Enable firewalld by default, open appropriate ports, see #PSBM-54055
  - Set default timezone for host, see #PSBM-54121
  - Corrected docker template according to VZ7 kernel, see #PSBM-50601


author: Alexander Stefanov <astefanov@virtuozzo.com> 7.0.0-14
changelog:
  - add dovecot #PSBM-99957
  - adjust post script to switch /etc/resolv.conf to symlink in /run #PSBM-131437


author: Igor Sukhih <igor@virtuozzo.com> 7.0.139
changelog:
  - Adjust sources to enable build for vz8 #PSBM-123731 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.148
changelog:
  - updated target list for dist-vz9-alpha (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - fix build for vz9: boost bind warning clean #PSBM-135585 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - fix build for vz9: replace deprecated sigignore by signal function
  \#PSBM-135585 (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.149
changelog:
  - increase ITOA_BUF_SIZE for long long int variables #PSBM-137585 (Aleksandr
  Leskin <aleksandr.leskin@virtuozzo.com>)
   - fixed build by removing unused part of code #PSBM-137585 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - fixed wstringop-truncation error by temporary disabling it for SET_CTID
  macros from libvzctl #PSBM-137585 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)
   - fixed wstringop-truncation errors for strncpy function taking into account
  TRAILING ZERO #PSBM-137585 (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)
   - add default initialization for variable #PSBM-137585 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)


author: Alexander Stefanov <astefanov@virtuozzo.com> 7.0.0-19
changelog:
  - add libcurl-gnutls.so.4 and friends to the chroot
  - resolve #OVZ-7134
  - verify gpg signs over debs, see #PSBM-104249


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.2
changelog:
  - Add storage and va agent logs, add --full option, allow to skip collectors
  via the SKIP_LOGS variable (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.4
changelog:
  - Collect more virsh logs for both gneric and vm reports (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - Update help & man (Denis Silakov <dsilakov@virtuozzo.com>)
   - Really allow using --proxy and --full, basic per-vm support (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - Added sysinfo and NetConfig.xml (Denis Silakov <dsilakov@virtuozzo.com>)
   - Add AppConfig.xml (dispatcher.xml) if present (Denis Silakov
  <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.5
changelog:
  - Not forget to install new collectors (Denis Silakov <dsilakov@virtuozzo.com>)
   - More info for VEs (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 8.0.6
changelog:
  - vzct supports only a limited set of domain commands (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - Do not try tyo collect storage logs if there is not folder with them (Denis
  Silakov <dsilakov@virtuozzo.com>)
   - Fix vczt dumps in vzreport_collector (Denis Silakov <dsilakov@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.84
changelog:
  - add rhel certs only if root RH cert is exist #PSBM-135687 (Alexander Stefanov
  <astefanov@virtuozzo.com>)
   - Let's build vz8beta and vz9-alpha at once (Updates Tracker
  <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.85
changelog:
  - remove depercated VZFS (Igor Sukhih <igor@virtuozzo.com>)
   - add qcow2 image format for ostemplate cache #135497 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.87
changelog:
  - No need in vz8beta builds
   - just use certs for rhel only if template is contains rhel string (Alexander
  Stefanov <astefanov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.88
changelog:
  - Target to vz9 beta
   - Fix package_list_remove behavior with glibc from vz9, PSBM-137969 (Denis
  Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.89
changelog:
  - yum: errorlevel and debuglevel should not exceed 10, PSBM-135203 (Denis
  Silakov <dsilakov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.90
changelog:
  - make container fstype and image format configurable for template caches
  \#PSBM-140426
   - Make vztt_checker32 optional (Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.91
changelog:
  - minor fixes for man page #PSBM-141105
   - fixed using default fstype as xfs #PSBM-141110
   - improve error message for empty fstype parameter #PSBM-141108
   - add warning message for unknown image format type #PSBM-141108


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.92
changelog:
  - fix remove cache for template, remove all caches if veimgfmt or vefstype is
  not set in command line #PSBM-141152


