# changelog

author: VZ Auto Builder <builder@virtuozzo.com> 3.18.0.11
changelog:
  - jenkins/zdtm: dont run tests using zdtmtst cgroup concurrently (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-147000)
   - cgroupd: unblock SIGTERM as it is needed to stop cgroupd (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147000)
   - jenkins/zdtm: use --mntns-compat-mode option without --no- (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147000)
   - Revert python modules changes. (Artem Vasiliev
  <artem.vasiliev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 3.18.0.12
changelog:
  - zdtm: add scm10 test for scm sent unix sk with closed sender (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-unix: resolve fake queuers vs scm fds in unix sockets fallacy (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-143751)
   - sk-queue: order unixsk sent to other unixsk after it (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-143751)


author: VZ Auto Builder <builder@virtuozzo.com> 3.18.0.13
changelog:
  - zdtm: add mount_complex_sharing02 test (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147120)
   - mount: add wide mounts for sharing groups where required (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147120)
   - mount: search covering mounts for sharing groups (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147120)
   - mount: search covering mounts for each superblock (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147120)
   - mount: introduce covering mounts functionality (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147120)
   - mount-v2: introduce custom detect_is_dir (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147120)
   - mount: introduce helper mount types (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147120)
   - mount-v2: rework can_mount_now_v2 (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147120)


author: VZ Auto Builder <builder@virtuozzo.com> 3.18.0.14
changelog:
  - vz7: systemd-autofs-restart.sh: fix error condition check (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-147268)


author: Alexander Stefanov <astefanov@virtuozzo.com> 7.0.0-4
changelog:
  - drop phpmyadmin template, it's dropped by the upstream
  - adjust emacs-* stuff to fix #PSBM-96823
  - remove pidentd
  - use iptables-legacy, according to #PSBM-96822
  - make symlink to point /etc/resolv.conf to systemd resolv #PSBM-96819


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.31
changelog:
  - Redirect 'systemctl is-active' output to /dev/null, VSTOR-47688 (Andrey
  Ponomarenko <aponomarenko@acronis.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 1.0.36
changelog:
  - Arrange executed scripts to have reproducible results. Execute backend script
  at end to give worker nodes time to collect data. See VSTOR-39880. (Andrey
  Ponomarenko <aponomarenko@acronis.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 1.0.38
changelog:
  - Fix code to be C++98 compatible, VSTOR-39880 (Andrey Ponomarenko
  <aponomarenko@acronis.com>)
   - Arrange executed scripts to have reproducible results. Execute backend script
  at end to give worker nodes time to collect data. See VSTOR-39880. (Andrey
  Ponomarenko <aponomarenko@acronis.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 1.0.41
changelog:
  - adjust script to catch version on old-timer distros like centos6 (Alexander
  Stefanov <astefanov@virtuozzo.com>)
   - resolve #PSBM-129752, due to platform.linux_distribution is deprecated lets
  remove it and replace with parsing /etc/os-release (Alexander Stefanov
  <astefanov@virtuozzo.com>)


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


author: Peter Jones <pjones@redhat.com> - 8.28-17
changelog:
  - Fix the ordering of creating the debug entries, so they don't get picked
    when we're choosing kernel command line defaults on upgrades.
    Related: rhbz#1212128


author: rmarshall@redhat.com - 8.28-18
changelog:
  - Patched new-kernel-pkg so that kernel installations when MAKEDEBUG is
    set would put the debugging entries after the non-debugging entries.
    Resolves: #1285601
  - Re-numbered the last set of patches to go with the flow. No actual
    changes to the patches; just a git mv to rename.
  - Re-organized and updated the grubby man page contents to include some
    features that were not documented as well as correct typos and
    re-write some entries for better clarity.
    Resolves: #1232168


author: rmarshall@redhat.com - 8.28-21
changelog:
  - Resolve issues with the recent grubby logic patches that
    appeared on the ppc platform. Fix a problem that occurred
    on systems where no kernel update had ever been installed.
    Resolves: rhbz#1285601
  - Specify the actual prune_debug file in sources.
    Resolves: rhbz#1285601


author: rmarshall@redhat.com - 8.28-23
changelog:
  - Fixes --info flag on s390/s390x.
    Related: rhbz#1285601
  - Fixes --set-default-index on s390/s390x.
    Related: rhbz#1285601
  - Allows prune_debug to run on s390/s390x.
    Resolves: rhbz#1285601


author: Miroslav Rezanina <mrezanin@redhat.com> - 20160127-2.git6366fa7a.el7
changelog:
  - ipxe-Enable-IPv6-protocol-in-non-QEMU-builds.patch [bz#1350167]
  - Resolves: bz#1350167
    (ipxe: enable IPV6)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20160127-3.git6366fa7a.el7
changelog:
  - ipxe-Add-pci_find_next_capability.patch [bz#1242850]
  - ipxe-Add-virtio-1.0-constants-and-data-structures.patch [bz#1242850]
  - ipxe-Add-virtio-1.0-PCI-support.patch [bz#1242850]
  - ipxe-Add-virtio-net-1.0-support.patch [bz#1242850]
  - ipxe-Renumber-virtio_pci_region-flags.patch [bz#1242850]
  - ipxe-Fix-virtio-pci-logging.patch [bz#1242850]
  - Resolves: bz#1242850
    (Ipxe can not recognize "network device" when enable virtio-1 of virtio-net-pci)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20160127-4.git6366fa7a.el7
changelog:
  - ipxe-Send-TCP-keepalives-on-idle-established-connections.patch [bz#1322056]
  - ipxe-enable-e1000e-rom.patch [bz#1361534]
  - Resolves: bz#1322056
    (ipxe freeze during HTTP download with last RPM)
  - Resolves: bz#1361534
    (RFE: Integrate e1000e implementation in downstream QEMU)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20160127-5.git6366fa7a.el7
changelog:
  - ipxe-Strip-802.1Q-VLAN-0-priority-tags.patch [bz#1316329]
  - Resolves: bz#1316329
    ([RFE] Properly Handle 8021.Q VID 0 Frames, as new vlan model in linux kernel does.)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20170123-2.git4e85b27.el7
changelog:
  - ipxe-Support-VIRTIO_NET_F_IOMMU_PLATFORM.patch [bz#1467887]
  - Resolves: bz#1467887
    (iommu platform support for ipxe)


author: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> - vz-20180825-3.git133f4c.vz7.1
changelog:
  - debugcon: use correct QEMU debugcon port
  - console: enable QEMU debugcon logging
  - hyperv: adjust to partial QEMU compliance
  - add Hyper-V rom type
  - hyperv: recognize OVMF's guest OS id
  - vmbus: drop vmbus_has_data
  - vmbus: factor out API to be shared with UEFI driver
  - efi: import HypervVmbusDevice header from edk2
  - efi: export HypervVmbusDevice protocol GUID
  - efi_vmbus: add driver for VMBus devices for OVMF
  - EfiRom: update to contain HyperV support


author: Updates Tracker <dsilakov@virtuozzo.com> 1.19.5+k3s2.2
changelog:
  - fix cgroup2 support (Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>)
   - Update k3s-root to v0.7.3 (Brad Davidson <brad.davidson@rancher.com>)
   - Adjust configs for a more standard way (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - changelog is a must for vzbuild (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> v1.19.5+k3s2.6
changelog:
  - try to install the package from the mirror if the main repository is not
  available (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - Revert "Fix remove tmp directory" (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - Adjust configs for a more standard way (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - changelog is a must for vzbuild (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> v1.19.5+k3s2.7
changelog:
  - try to install the package from the mirror if the main repository is not
  available (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - Revert "Fix remove tmp directory" (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - Fix version processing
   - Fix version processing
   - added execution rights for the file check_apiserver.sh.sample (Pavel
  Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - Adjust configs for a more standard way (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - changelog is a must for vzbuild (Denis Silakov <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> v1.19.5+k3s2.8
changelog:
  - try to install the package from the mirror if the main repository is not
  available (Pavel Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - Revert "Fix remove tmp directory" (Pavel Vorontsov
  <pavel.vorontsov@virtuozzo.com>)
   - Fix source names
   - Fix version processing
   - Fix version processing
   - added execution rights for the file check_apiserver.sh.sample (Pavel
  Vorontsov <pavel.vorontsov@virtuozzo.com>)
   - Adjust configs for a more standard way (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - changelog is a must for vzbuild (Denis Silakov <dsilakov@virtuozzo.com>)


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.12.0-47.el7
changelog:
  - kvm-file-posix-Use-max-transfer-length-segment-count-onl.patch [bz#1819253]
  - Resolves: bz#1819253
    (Fix overzealous I/O request splitting performance regression)


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.12.0-48.el7
changelog:
  - kvm-vnc-add-magic-cookie-to-VncState.patch [bz#1810409]
  - kvm-vnc-fix-memory-leak-when-vnc-disconnect.patch [bz#1810409]
  - Resolves: bz#1810409
    (CVE-2019-20382 qemu-kvm-rhev: QEMU: vnc: memory leakage upon disconnect [rhel-7])


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.12.0-48.el7_9.1
changelog:
  - kvm--usb-fix-setup_len-init-CVE-2020-14364.patch [bz#1869699]
  - Resolves: bz#1869699
    (CVE-2020-14364 qemu-kvm-rhev: QEMU: usb: out-of-bounds r/w access issue while processing usb packets [rhel-7.9.z])


author: Jon Maloy <jmaloy@redhat.com> - rhev-2.12.0-48.el7_9.2
changelog:
  - kvm-Fix-use-afte-free-in-ip_reass-CVE-2020-1983.patch [bz#1837567]
  - kvm-hw-net-net_tx_pkt-fix-assertion-failure-in-net_tx_pk.patch [bz#1860962]
  - Resolves: bz#1837567
    (CVE-2020-1983 qemu-kvm-rhev: QEMU: slirp: use-after-free in ip_reass() function in ip_input.c [rhel-7])
  - Resolves: bz#1860962
    (CVE-2020-16092 qemu-kvm-rhev: QEMU: reachable assertion failure in net_tx_pkt_add_raw_fragment() in hw/net/net_tx_pkt.c [rhel-7.9.z])


author: Jon Maloy <jmaloy@redhat.com> - rhev-2.12.0-48.el7_9.3
changelog:
  - kvm-ide-atapi-check-logical-block-address-and-read-size-.patch [bz#1917450]
  - Resolves: bz#1917450
    (CVE-2020-29443 qemu-kvm-rhev: QEMU: ide: atapi: OOB access while processing read commands [rhel-7])


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.12.0-48.el7_9.4
changelog:
  - kvm-e1000-don-t-raise-interrupt-in-pre_save.patch [bz#2023141]
  - Resolves: bz#2023141
    (network unreachable after live migration on windows 2016 guest with e1000 driver)


author: Jon Maloy <jmaloy@redhat.com> - 2.12.0-48.el7_9_9.5
changelog:
  - kvm-kvmclock-read-clock-value-from-guest-memory-if-sourc.patch [bz#2165681]
  - Resolves: bz#2165681
    ([qemu-kvm bug] Guest's time jumped forward by 12 minutes _after_ live-migration completes (in 30 seconds) [rhel-7.9.z])


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-2.12.0-48.9.5.vz7.1
changelog:
  - iotests: fix 223: chmod +x
  - Fix libusb-1.0.22 deprecated libusb_set_debug with libusb_set_option
  - test-hmp: blacklist rhel6* machine types
  - virtio-pci: Add subsystem-vendor-id property
  - hw/pci: add Virtuozzo vendor id
  - add Virtuozzo machine types
  - 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
  - tests: blacklist rhel6 machtypes from qom-test
  - tests: disable lsi53c895a specific tests, it is compiled out
  - 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
  - pc: enable hpet #PSBM-43538
  - qcow2: change default L2 table entry size to 8Mb
  - qcow2: remove QCowL2Meta parameter from handle_copied #PSBM-45344 #PSBM-39037
  - qcow2: alloc space for COW in one chunk #PSBM-45344 #PSBM-39037
  - qcow2: check space leak at the end of the image #PSBM-45344 #PSBM-39037
  - qcow2: temporal workaround of broken preallocation #PSBM-45846 #PSBM-45344
  - qemu-iotests: the output of the tests is given in working condition
  - qcow2: set inactive flag
  - iotest 026: wildcard the amount of leaked clusters
  - qcow2: do not COW the empty areas
  - iotest 026: update after preallocate/cow-reduce features
  - qcow2: assert that discard/zero don't overflow or loop forever
  - qcow2: add qcow2_cluster_link_l2() trace args
  - qcow2: fix misleading comment about L2 linking
  - qcow2-cluster: slightly refactor handle_dependencies()
  - qcow2-cluster: make handle_dependencies() logic easier to follow
  - qcow2: allow concurrent unaligned writes to the same clusters
  - iotest 046: test simultaneous cluster write error case
  - iotest 134: test cluster-misaligned encrypted write
  - iotest 172: remove non-supported test parts
  - blockdev: fix starting empty cdrom/floppy with discard flag
  - hyperv: ensure VP index equal to QEMU cpu_index
  - hyperv_testdev: refactor for readability
  - hyperv: cosmetic: g_malloc -> g_new
  - hyperv: synic: only setup ack notifier if there's a callback
  - hyperv: allow passing arbitrary data to sint ack callback
  - hyperv: address HvSintRoute by X86CPU pointer
  - hyperv: make HvSintRoute reference-counted
  - hyperv: qom-ify SynIC
  - hyperv: block SynIC use in QEMU in incompatible configurations
  - hyperv: make overlay pages for SynIC
  - hyperv: add synic message delivery
  - hyperv: add synic event flag signaling
  - hyperv: process SIGNAL_EVENT hypercall
  - hyperv: process POST_MESSAGE hypercall
  - hyperv_testdev: add SynIC message and event testmodes
  - MAINTAINERS: add myself for hyperv*
  - hyperv: update copyright notices
  - hyperv: skip synic pages setup when in_kvm_only #PSBM-76475
  - hyperv: fix SynIC compat logic #PSBM-76475
  - vmbus: vmbus implementation
  - vmbus: build configuration
  - i386: Hyper-V VMBus ACPI DSDT entry
  - scsi: add Hyper-V/VMBus SCSI device implementation
  - hv-scsi: limit the number of requests per notification
  - hv-scsi: treat devices with different lun as missing
  - net: add Hyper-V/VMBus net device implementation
  - hv-net: add .bootindex support
  - loader: allow arbitrary basename for fw_cfg file roms
  - vmbus: add support for rom files
  - hv-net: define default rom file name
  - vmbus: only set up sint_route if configured
  - hv-net: follow RHEV convention for rom names
  - vmbus: prevent vmbus main event loop recursion
  - vmbus: handle instanceid property generically
  - hv-scsi: don't define instanceid property
  - hv-net: don't define instanceid property
  - hv-net: rework config parameters handling #PSBM-81319
  - hv-net: fixes for main MAC address handling #PSBM-81319
  - hv-net: multicast and unicast receive filtering #PSBM-81319
  - hv-net: add support for query-rx-filter qmp #PSBM-81319
  - vmbus: force channel notification on open
  - vmbus: simulate notification from guest on load
  - misc: common Hyper-V/Util protocol definitions
  - hv-vss: introduce Hyper-V shadow copy device
  - tests: revert "Disable hyperv-testdev" #PSBM-65893 #PSBM-65895
  - hv-net: don't overflow the busy packet slots bitmap
  - net/tap: add tap_fd_get_info()
  - net/tap: allow disabled taps
  - 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
  - hbitmap: add hbitmap_count_between() function
  - iotests: fix 056 for vz-7.8-2.10
  - vmbus: clean up redundant typedefs
  - vmbus: make vmbus-bridge refer to vmbus by pointer
  - vmbus: move vmbus-bridge definitions to its own header
  - vmbus: make vmbus-bridge creatable with -device
  - vmbus: make vmbus irqs be properties of vmbus-bridge
  - vmbus: support CONFIG_VMBUS=n
  - hv-scsi: add its own config variable
  - hv-net: add its own config variable
  - nbd: increase size of the PWRITE_ZERO and PDISCARD request #PSBM-75794
  - 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
  - qapi: add unmap to BlockDeviceStats #PSBM-75504
  - ide: account UNMAP (TRIM) operations #PSBM-75504
  - scsi: store unmap offset and nb_sectors in request struct #PSBM-75504
  - scsi: move unmap error checking to the complete callback #PSBM-75504
  - scsi: account unmap operations #PSBM-75504
  - file-posix: account discard operations #PSBM-75504
  - qapi: query-blockstat: add driver specific file-posix stats #PSBM-75504
  - blk: fix aio context loss on media change #PSBM-62014
  - block-stream: increase iteration size #PSBM-73618
  - savevm: fix savevm after migration #PSBM-60841
  - net ROMs: symlink efi-* images to pxe-*
  - block: log i/o errors #PSBM-60862
  - qmp: add offset and size to BLOCK_IO_ERROR event
  - block: iterate_format with account of whitelisting
  - dump: add Windows dump format to dump-guest-memory #PSBM-81849
  - dump: use system context in Windows dump #PSBM-81849
  - dump: add fallback KDBG using in Windows dump #PSBM-81849
  - dump: add Windows live system dump #PSBM-81849
  - dump: add automatic dump type #PSBM-85981
  - dump: fix Windows dump memory run mapping #PSBM-88084
  - qmp, hmp: add PCI subsystem id and vendor id to PCI info #PSBM-88665
  - i386:pc: whitelist dynamic vmbus-bridge
  - block/replication: drop extra synchronization
  - block/backup: drop unused synchronization interface
  - backup: rewrite top mode cluster skipping #PSBM-45735
  - backup: faster full backup #PSBM-45735
  - backup: skip done cluster early #PSBM-45735
  - backup: fix 055
  - backup: reuse backup_run_incremental for full backup
  - backup: rename backup_init_done_bitmap_by_allocated
  - backup: refactor backup_run
  - Revert "backup: Use copy offloading"
  - backup: refactor backup_do_cow - separate copying staff
  - backup: move backup_loop function
  - backup: drop retrying r/w operations after error.
  - backup: move r/w error handling code to r/w functions
  - job: publish job_should_pause
  - backup: new async model
  - backup: use async_status in backup_skip_unallocated_clusters
  - bitmap: add bitmap_count_between() function
  - backup: move notifier handling to backup workers
  - backup: drop old flush_rwlock synchronization
  - backup: remove old overlapping requests handling
  - backup: fix 065 iotest
  - backup: refactor backup_do_cow parameters
  - backup: move bitmap handling from backup_do_cow to get_work
  - backup: refactor: merge backup_copy_cluster and backup_do_cow
  - qemu-coroutine-sleep: drop CoSleepCB
  - qemu-coroutine-sleep: add qemu_co_enter_before_timer
  - backup: timeout for write notifier.
  - backup: fix block-job fail by timeout #PSBM-52593
  - backup: add trace events
  - backup: fix async access to notifiers list #PSBM-52954
  - backup: fix use after free #PSBM-53385
  - backup: assume target always zeroed for full backup #PSBM-75655
  - drive-backup: drop BDRV_O_INACTIVE for target #PSBM-80029
  - backup: fix ratelimit_calculate_delay function usage #PSBM-89011
  - block: pass qiov into before_write notifier
  - mirror: allow to save buffer for QEMUIOVector in MirrorOp
  - coroutine: allow to restart coroutine queue outside of coroutine
  - mirror: use synch scheme for drive mirror #PSBM-46969
  - mirror: replace bdrv_dirty_bitmap with plain hbitmap #PSBM-46969
  - mirror: advance position of block-mirror job only for block-mirror ops #PSBM-48476
  - mirror: properly calculate the range to clear copy_bitmap on op done #PSBM-48476
  - mirror: fix race between target zero out and before_write_notifier #PSBM-48476
  - mirror: throttle guest requests and mirror requests using different counters #PSBM-48911 #PSBM-48913
  - block: expose interface to mark tracked request serialising
  - mirror: protect notified write from simultaneous read #PSBM-59791
  - block/mirror: fix mirror_before_write_notify #PSBM-82240
  - mirror: transfer only data areas for full mirrors
  - qcow2: move qemu_co_mutex_lock below decryption procedure
  - qcow2: split out reading normal clusters from qcow2_co_preadv
  - qcow2: async scheme for qcow2_co_preadv #PSBM-64113
  - qcow2: bdrv_co_pwritev: move encryption code out of lock
  - qcow2: refactor qcow2_co_pwritev: split out qcow2_co_do_pwritev
  - qcow2: refactor qcow2_co_pwritev locals scope
  - qcow2: Imporve Qcow2RWState with debugging information
  - qcow2: async scheme for qcow2_co_pwritev #PSBM-64113
  - qcow2: add traces for r/w async scheme
  - qcow2: improve traces
  - qcow2: multiple clusters write compressed #PSBM-49058
  - qemu-nbd: add compression flag support #PSBM-48899
  - qcow2: separate function for data compression #PSBM-49588
  - qcow2: add compress threads #PSBM-49588
  - thread-pool: set max_threads to 8 #PSBM-49588
  - block/qcow2-bitmap: add qcow2_remove_all_persistent_dirty_bitmaps
  - qcow2-snapshot: add traces
  - migration: invalidate cache before source start #PSBM-85735
  - blockdev: modify blockdev-change-medium to change non-removable device file #PSBM-72968
  - block: fix bdrv_check_perm for non-tree subgraph
  - tests: add test-bdrv-graph-mod
  - block: cheat reopen commit sequence #PSBM-85695
  - qcow2: finalize rws in fail_nometa case #HCI-124
  - iotests: test subsystem vendor for rhel/vz7 machine types
  - block: vz7 hacks for cache metadata cache options #VSTOR-17359, #VSTOR-17849
  - backup: add backup_pause handler
  - iotests: increase timeout limit to 5s in pause_wait
  - iotest 185: fix stream job offset
  - iotest 156: fix output
  - iotests: fix 066: discard leaves leaked space now
  - iotest 67: fix asynchronous command handling
  - iotests: 186: drop -device floppy
  - iotest 144: fix racy output
  - iotest 141: fix racy output
  - iotest 141: fix offset in output
  - iotests: ask qemu for supported formats
  - iotests: fix 139 for not whitelisted quorum and blkverify
  - iotests: fix 138 output for config with tcmalloc
  - nbd-backup: increase number of parallel requests
  - block/nbd-client: drop max_block restriction from block_status #PSBM-89191
  - 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
  - qapi: drop x- from x-block-latency-histogram-set
  - block: support compressed write for copy-on-read #PSBM-73618
  - block-stream: add compress option #PSBM-73618
  - tests: explicitly set "pc" machine type
  - iotests: improve QemuIoInteractive
  - backup: strict speed limit
  - iotests: update 26 output
  - iotests: update 60 output
  - iotests: update 191 output
  - iotests: update 201 and 217 output
  - block: don't set the same context #VSTOR-12606
  - iotests: Filter second BLOCK_JOB_ERROR from 229
  - iotests: fix 141 stream race
  - qcow2: avoid lseek on block_status if possible
  - blockdev: loosen restrictions on drive-backup source node
  - block/backup: rename s/serialize_target_writes/target_backed_by_source
  - block/io: add flags to tracked request structure
  - block/backup: support fleecing scheme for push backup #PSBM-91232
  - iotets: add test for push backup with fleecing #PSBM-91232
  - block: revert 70a5afedd from Kewin, it results in regression #PSBM-92500
  - migration: update recv bitmap only on dest vm #PSBM-92496
  - qcow2: discard bitmap when removed #PSBM-91475
  - iotests: ask QEMU for supported formats #PSBM-91381
  - iotests: check whitelisted formats #PSBM-91381
  - qmp: Postpone command related checks in handle_qmp_command to dispatch #PSBM-92291
  - monitor: increase amount of data for monitor to read #PSBM-65707 #PSBM-92291
  - block/stream: refactor stream_run: drop goto
  - block: add BDRV_REQ_FAKE_READ flag
  - block/stream: use BDRV_REQ_FAKE_READ
  - blockjob: fix user pause in block_job_error_action
  - block: introduce aio task pool
  - block/qcow2: move to aio task pool
  - block/io: refactor bdrv_co_do_copy_on_readv
  - block/io: copy-on-read: use aio task pool
  - block/stream: use aio task pool
  - nbd: improve CMD_CACHE: add COPY_ON_READ and FAKE_READ
  - block: add trace points for copy-on-read enable/disable
  - block-stream: improve stream_one_iteration trace point
  - block: add block-status trace points
  - blk: postpone request execution on a context protected with "drained section" #PSBM-82223
  - block/io.c: fix for the allocation failure #PSBM-92102
  - block: Use uint64_t for BdrvTrackedRequest byte fields
  - block/io: bdrv_pdiscard: support int64_t bytes parameter #PSBM-93339
  - iotests: test big qcow2 shrink
  - vnc: fix update stalls #VSTOR-21895
  - block: fix cheat_reopen_rw logic in bdrv_reopen #PSBM-94264
  - qapi: support external bitmaps in block-dirty-bitmap-merge #VSTOR-23008
  - iotests: test external snapshot with bitmap copying #VSTOR-23008
  - iotests: add test 255 to check bitmap life after snapshot + commit
  - block/qcow2-bitmap: get rid of bdrv_has_changed_persistent_bitmaps
  - block/qcow2-bitmap: do not release persistent bitmaps on reopen ro #PSBM-94666 #PSBM-94672
  - block/qcow2-bitmap: initialize bitmap directory alignment #PSBM-94873
  - blockdev: enable non-root nodes for transaction drive-backup source
  - x86: add CPU flags supported inside libvirt #PSBM-96228
  - tpm: extend TPM emulator with state migration support
  - tpm: extend TPM TIS with state migration support
  - docs: tpm: add VM save/restore example and troubleshooting guide
  - iotests: restrict 254 to support only qcow2
  - iotests: 197, 215: ignore large alloc warnings from tcmalloc
  - blockdev: reduce aio_context locked sections in bitmap add/remove
  - qapi: implement block-dirty-bitmap-remove transaction action
  - iotests: test bitmap moving inside 254
  - qapi: add dirty-bitmaps to query-named-block-nodes result
  - iotests:182: skip when OFD locks are unavailable
  - iotests:241: skip if no SEEK_HOLE/SEEK_DATA support
  - block/mirror: Add MirrorBDSOpaque
  - file-posix: Update open_flags in raw_set_perm() #PSBM-98588 #PSBM-98594
  - block: Add bdrv_child_refresh_perms()
  - block/mirror: Fix child permissions
  - block/commit: Drop bdrv_child_try_set_perm()
  - block: Fix order in bdrv_replace_child()
  - block: Add *tighten_restrictions to *check*_perm()
  - block: Ignore loosening perm restrictions failures
  - iotests: Test failure to loosen restrictions
  - block: Fix bdrv_co_truncate overlap check #PSBM-98426
  - iotests: fix 124 test_incremental_pause test-case for Virtuozzo
  - iotests: Test backup job with two guest writes
  - util/hbitmap: update orig_size on truncate
  - iotests: Test incremental backup after truncation
  - qmp: add format-options parameter to blockdev_change_medium command
  - cpus-common: nuke finish_safe_work #PSBM-94403
  - nbd: add empty .bdrv_reopen_prepare
  - block: move bdrv_can_store_new_dirty_bitmap to block/dirty-bitmap.c
  - block/dirty-bitmap: return int from bdrv_remove_persistent_dirty_bitmap
  - block/qcow2: proper locking on bitmap add/remove paths
  - block/qcow2-bitmap: fix bitmap migration
  - iotests: add new test cases to bitmap migration
  - blockdev: blockdev-change-medium: support change bs in non-empty blk
  - blockdev: save dirty bitmaps on qmp blockdev-change-medium #PSBM-99765
  - block/qcow2-bitmap: fix crash bug in qcow2_co_remove_persistent_dirty_bitmap #VSTOR-29045
  - block/qcow2-bitmap: don't load inconsistent bitmaps #PSBM-100079
  - io/channel: track long write to io channel
  - block/backup: race condition with skipping empty clusters #PSBM-98321
  - block/qcow2-bitmap: remove inconsistent bitmaps before loading
  - migration/block-dirty-bitmap: fix bdrv_next loop #PSBM-100093
  - block/stream: early detect no-op
  - block/stream: separate stream_block_status
  - block/stream: align chunks to top cluster-size
  - block/stream: reduce STREAM_CHUNK to 512K
  - Revert "iotests: fix 141 stream race"
  - Revert "iotest 185: fix stream job offset"
  - Revert "block-stream: increase iteration size #PSBM-73618"
  - Revert "iotest 141: fix offset in output"
  - Revert iotest 30 changes by "block/stream: use aio task pool"
  - iotests/030: don't check offset on error path
  - block/stream: skip as much as possible in one hunk
  - block/stream: trace read request
  - block/stream: do not disturb guest by stream block-job #PSBM-100594
  - qxl: add subsystem_vendor_id property
  - pc: add new vz-7.12 machine type
  - tests: check qxl subsystem-vendor-id settings for VZ machine types
  - block/stream: give priority to guest writes while streaming #PSBM-100932
  - migration/block-dirty-bitmap: fix dirty_bitmap_mig_before_vm_start
  - migration/block-dirty-bitmap: rename state structure types
  - migration/block-dirty-bitmap: rename dirty_bitmap_mig_cleanup
  - migration/block-dirty-bitmap: move mutex init to dirty_bitmap_mig_init
  - migration/block-dirty-bitmap: refactor state global variables
  - migration/block-dirty-bitmap: rename finish_lock to just lock
  - migration/block-dirty-bitmap: simplify dirty_bitmap_load_complete
  - migration/block-dirty-bitmap: keep bitmap state for all bitmaps
  - migration/block-dirty-bitmap: relax error handling in incoming part
  - migration/block-dirty-bitmap: cancel migration on shutdown
  - migration/savevm: don't worry if bitmap migration postcopy failed
  - qemu-iotests/199: fix style
  - qemu-iotests/199: drop extra constraints
  - qemu-iotests/199: better catch postcopy time
  - qemu-iotests/199: improve performance: set bitmap by discard
  - qemu-iotests/199: change discard patterns
  - qemu-iotests/199: increase postcopy period
  - python/qemu/machine: add kill() method
  - qemu-iotests/199: prepare for new test-cases addition
  - qemu-iotests/199: check persistent bitmaps
  - qemu-iotests/199: add early shutdown case to bitmaps postcopy
  - qemu-iotests/199: add source-killed case to bitmaps postcopy
  - block: Make auto-read-only=of default for -drive #PSBM-101520
  - iotests: 129 don't check backup "busy"
  - migration/block-dirty-bitmap: add forgotten check for cancelled
  - migration/dirty-bitmaps: change bitmap enumeration method
  - block: Mark commit and mirror as filter drivers
  - migration/block-dirty-bitmap: refactor init_dirty_bitmap_migration
  - block/dirty-bitmap: add bdrv_has_named_bitmaps helper
  - migration/block-dirty-bitmap: add_bitmaps_to_list: check disk name once
  - migration/block-dirty-bitmap: forbid migration by generated node-name
  - migration/block-dirty-bitmap: fix bitmaps migration during mirror job
  - iotests: 194: test also migration of dirty bitmap
  - qapi: Add InetSocketAddress member keep-alive
  - util/qemu-sockets: fix keep_alive handling in inet_connect_saddr
  - util/qemu-sockets: make keep-alive enabled by default [vz-only]
  - mirror: intuitive fix mirror hang in PSBM-104531
  - block/backup: Check backup job cluster size #PSBM-104873 #PSBM-104879
  - migration/block-dirty-bitmap: fix add_bitmaps_to_list
  - migration/block-dirty-bitmap: ignore auto-generated node names #PSBM-105022
  - nbd/server: attach client channel to the export's AioContext
  - nbd: make nbd_export_close_all() synchronous
  - iotests.py: fix notrun for python3
  - iotests.py: fix QemuIoInteractive
  - iotests: test shutdown when bitmap is exported through NBD
  - 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()
  - migration/savevm: respect qemu_fclose() error code in save_snapshot()
  - 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
  - block: enhance QEMUIOVector structure
  - block/io: improve savevm performance #PSBM-101995
  - block/io: improve loadvm performance
  - util/qemu-sockets: keep-alive default options 5.5 min [vz-only]
  - qemu-seccomp: Do not fail if SCMP_FLTATR_CTL_TSYNC unsupported #PSBM-106583
  - file-posix: Mitigate file fragmentation with extent size hints
  - block/backup: warn a user of cluster size mismatch #PSBM-104879
  - vhost: fix invalid downcast #PSBM-103954
  - nbd: Restrict connection_co reentrance
  - io: Make qio_channel_yield() interruptible
  - io: Remove redundant read/write_coroutine assignments
  - nbd: Move nbd_read_eof() to nbd/client.c
  - nbd: Use low-level QIOChannel API in nbd_read_eof()
  - nbd: Increase bs->in_flight during AioContext switch
  - block/nbd-client: drop stale logout
  - block/nbd: merge nbd-client.* to nbd.c
  - block/nbd: merge NBDClientSession struct back to BDRVNBDState
  - block/nbd: split connection_co start out of nbd_client_connect
  - block/nbd: use non-blocking io channel for nbd negotiation
  - block/nbd: move from quit to state
  - block/nbd: add cmdline and qapi parameter reconnect-delay
  - block/nbd: refactor nbd connection parameters
  - qemu-coroutine-sleep: introduce qemu_co_sleep_wake
  - block/nbd: nbd reconnect
  - block/nbd: Fix hang in .bdrv_close()
  - iotests: test nbd reconnect
  - iotests: Test NBD client reconnection
  - block/nbd: split nbd_establish_connection out of nbd_client_connect
  - block/nbd: allow drain during reconnect attempt
  - block/nbd: on shutdown terminate connection attempt
  - block/nbd: nbd_co_reconnect_loop(): don't sleep if drained
  - block/nbd: use non-blocking connect: fix vm hang on connect()
  - block/nbd: fix drain dead-lock because of nbd reconnect-delay
  - block/nbd: correctly use qio_channel_detach_aio_context when needed
  - block/nbd: fix reconnect-delay
  - block/nbd: nbd_co_reconnect_loop(): don't connect if drained
  - nbd: set reconnect-delay to 300 seconds by default: vz only
  - block/nbd: move initial connect to coroutine
  - nbd: allow reconnect on open, with corresponding new options #VSTOR-28844
  - iotests: add 1000002 to test reconnect on nbd open #VSTOR-28844
  - block/nbd: support old vz7 interface for nbd reconnect
  - block/nbd: to aio_wait_kick() at the end of nbd_connection_entry
  - block/nbd: trace reconnect attempts
  - iotests: add reconnect test to quick group for our build
  - monitor: force fd removal from qmp_remove_fd #PSBM-120635
  - monitor: trace qmp result in monitor_qmp_respond
  - qapi: Allow getting flat output from 'query-named-block-nodes'
  - iotests: Make qemu_nbd_popen() a contextmanager
  - iotests/264: fix style
  - block: add new BlockDriver handler: bdrv_cancel_in_flight
  - block/nbd: implement .bdrv_cancel_in_flight
  - block/raw-format: implement .bdrv_cancel_in_flight handler
  - job: add .cancel handler for the driver
  - block/mirror: implement .cancel job handler
  - iotests/264: move to python unittest
  - iotests/264: add mirror-cancel test-case
  - block/backup: implement .cancel job handler
  - iotests/264: add backup-cancel test-case
  - qcow2-bitmap: make bytes_covered_by_bitmap_cluster() public
  - parallels.txt: fix bitmap L1 table description
  - block/parallels: BDRVParallelsState: add cluster_size field
  - parallels: support bitmap extension for read-only mode
  - iotests.py: add unarchive_sample_image() helper
  - iotests: add parallels-read-bitmap test
  - migration/block-dirty-bitmap: make incoming disabled bitmaps busy
  - iotests/199: check that we can't remove bitmaps being migrated on dest
  - linux-aio: increasing MAX_EVENTS to a larger hardcoded value #PSBM-125794
  - pc: add new vz-7.16 machine type
  - virtio: update queue size on guest write
  - virtio: make seg_max virtqueue size dependent
  - virtio: increase virtqueue size for virtio-scsi and virtio-blk #PSBM-125794
  - iotests: add test for virtio-scsi and virtio-blk machine type settings #PSBM-125795
  - vz: add __com.virtuozzo_temporary-reopen for block-dirty-bitmap-remove #PSBM-125971
  - iotests: qmp_log: add conv_keys argument
  - vz: add 1000006 test for removing persistent bitmap from backing file #PSBM-125971
  - block: add bdrv_co_pread and bdrv_co_pwrite helpers
  - block/qcow2: qcow2_co_pwritev_cluster_compressed(): use bdrv_co_pwrite
  - block-jobs: flush target at the end of .run() #PSBM-124729
  - util: implement seqcache #PSBM-124729
  - block/qcow2: use seqcache for compressed writes #PSBM-124729
  - vz-only: enable O_DIRECT and linux_aio for drive-backup target
  - util: implement qemu_open_ex() with fallback_to_cached option
  - vz7: file-posix: fallback to cached if O_DIRECT is not supported #PSBM-129331
  - block: make .bdrv_close optional
  - block: introduce compress filter driver
  - runstate: ignore exit request in finish migrate state #VSTOR-44013
  - runstate: ignore finishmigrate -> prelaunch transition #VSTOR-44013
  - qemu-nbd: disable write-through by default #PSBM-130339
  - util/seqcache: fix seqcache_write_one() memory corruption #PSBM-130339
  - block: enable long IO requests report by default
  - block: fix type of "latency-log-threshold" option
  - block/accounting: split out new block_report_long_io()
  - qapi: add x-vz-set-block-latency-log-threshold
  - qapi: add x-vz-query-block-io-requests
  - iotests: add 1000014 to test new long request logging
  - vz: trace some interesting qmp commands
  - backup: unlimited workers for sync=none
  - drive-backup: use threaded aio on target instead of native aio
  - migration/block-dirty-bitmaps: don't migrate bitmaps in backing #TTASK-43707
  - build: add separate spice-protocol config option
  - ui: add clipboard infrastructure
  - ui: add clipboard documentation
  - ui/vdagent: core infrastructure
  - ui/vdagent: add mouse support
  - ui/vdagent: add clipboard support
  - ui/vnc: clipboard support
  - ui/gtk: move struct GtkDisplayState to ui/gtk.h
  - ui/gtk: add clipboard support
  - Fix BSOD in Hyper-V storage enlightenment driver #PSBM-133918.
  - ui/vnc-clipboard: fix adding notifier twice #PSBM-135676
  - qemu-iotests: Test qcow2 preallocation modes
  - qcow2: Simplify preallocation code
  - qcow2: Avoid COW during metadata preallocation
  - qcow2: Add errp to preallocate_co()
  - qcow2: Fix full preallocation with external data file
  - block/io: take bs->reqs_lock in bdrv_mark_request_serialising
  - block: simplify comment to BDRV_REQ_SERIALISING
  - block/io.c: drop assertion on double waiting for request serialisation
  - block/io: split out bdrv_find_conflicting_request
  - block/io: bdrv_wait_serialising_requests_locked: drop extra bs arg
  - block: introduce BDRV_REQ_NO_WAIT flag
  - block: bdrv_check_perm(): process children anyway
  - block: introduce preallocate filter
  - qemu-io: add preallocate mode parameter for truncate command
  - iotests: qemu_io_silent: support --image-opts
  - iotests: add 298 to test new preallocate filter driver
  - iotests: temporary fix 39, 60 output (preallocation changed)
  - vz: block: introduce bdrv_is_vz_storage_file_node()
  - vz: qcow2: insert preallocate filter automatically on storage
  - vz: introduce VZ_DEBUG_QCOW2_FORCE_PREALLOCATE environment variable
  - vz: qcow2: fix inherits_from when inserting preallocate filter
  - block/preallocate: drop BDRV_REQ_NO_FALLBACK #PSBM-136647
  - block: add bdrv_reopen_queue_dump trace point
  - vz: qcow2: preallocat insertion: fix bs->options, bs->explicit_options
  - vz: skip iotests 67 and 133 when VZ_DEBUG_QCOW2_FORCE_PREALLOCATE = on
  - block/curl: HTTP header fields allow whitespace around values #VSTOR-49871 #PSBM-137580
  - block/curl: HTTP header field names are case insensitive #VSTOR-49871 #PSBM-137580
  - Add a hint message to loadvm and exits on failure #PSBM-137605
  - block: fix preallocate filter: don't do unaligned preallocate requests #PSBM-138046
  - block/backup: do block_job_remove_all_bdrv() in backup_cleanup #PSBM-138019
  - block: fix long IO reporting #PSBM-140214
  - libqtest: Inline g_assert_no_errno()
  - block: fix request names in long IO reporting
  - gitmodules: use 'https://' instead of 'git://'
  - gitmodules: use GitLab repos instead of qemu.org
  - Make monitor_protocol_event_emit write stringified QDict to the log


author: Denis V. Lunev <den@openvz.org> - vz-2.12.0-48.9.5.vz7.3
changelog:
  * Fri Mar 03 2023 Denis V. Lunev <den@openvz.org> - vz-2.12.0-48.9.5.vz7.2
  - qdict: Make qdict_extract_subqdict() accept dst = NULL #VSTOR-63084 #PSBM-145915
  - block: Remove children options from bs->{options,explicit_options} #VSTOR-63084 #PSBM-145915
  - block: Remove child references from bs->{options,explicit_options} #VSTOR-63084 #PSBM-145915


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-2.12.0-48.9.5.vz7.4
changelog:
  - qemu-img: add compression option to rebase subcommand #PSBM-147336
  - iotests: add test 314 for "qemu-img rebase" with compression #PSBM-147336


author: Andrey Drobyshev <andrey.drobyshev@virtuozzo.com> - vz-1.40.2-10.vz7.1
changelog:
  - build: add Virtuozzo to the distro check as RedHat-based distribution
  - Revert "RHEL 7: v2v: Disable the virt-v2v --in-place option."
  - Revert "RHEL 7: Reject use of libguestfs-winsupport features except for virt-* tools (RHBZ#1240276)."
  - 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
  - firstboot: add DelayedAutoStart value in the registry
  - python: ensure GIL throughout event callback wrapper
  - 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
  - customize: skip SELinux relabeling if it's disabled
  - daemon: drop error message check in do_part_expand_gpt
  - v2v: make openstack output driver support UEFI
  - 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
  - v2v: change getting firmware for the destination
  - v2v: look for qxldod.inf if can't find qxl.inf
  - v2v: fix UEFI bootloader for linux guests
  - v2v: convert-windows: remove installation reference for prl_strg driver
  - appliance: Pass root=UUID=<uuid> instead of appliance device name (RHBZ#1804207).
  - appliance: extract UUID from QCOW2 disk image
  - v2v: support configuration of viosock driver
  - v2v: fix waiting a passhrase for encrypted disk #PSBM-135626


author: Roman Kagan <rkagan@virtuozzo.com> - vz-1.36.10-6.2.vz7.0
changelog:
  - drop binaries we can't ship
  - drop vendor suffices from package requirements
  - add gtk-doc 2 buildreqs
  - added perl-Pod-Usage buildreq
  - add pnp_wait.exe virt-tool to resolve conflicts with PnP on firstboot
  - add libguestfs-appliance build on Fedora distribution
  - workaround to keep different package names (libguestfs and appliance)
  - change appliance directory #PSBM-65355
  - keep the libguestfs appliance in qcow2 block format
  - set direct backend for the post-build tests
  - Compress resulting image


author: Roman Kagan <rkagan@virtuozzo.com> - vz-1.36.10-6.2.vz7.1
changelog:
  - build: add Virtuozzo to the distro check as RedHad based distribution
  - Revert "RHEL 7: v2v: Disable the virt-v2v --in-place option."
  - Revert "RHEL 7: Reject use of libguestfs-winsupport features except for virt-* tools (RHBZ#1240276)."
  - 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
  - firstboot: add DelayedAutoStart value in the registry
  - build: add ./configure --with-guestfs-path option
  - appliance: search all types of appliances for each path separately
  - launch: add support for autodetection of appliance image format
  - v2v: call ntfsfix if NTFS partition is unclean #kludge #PSBM-65973
  - v2v: set max limit size for the registry #PSBM-75652
  - python: ensure GIL throughout event callback wrapper
  - v2v: windows_virtio: match only vendor/device
  - v2v: add hyperv storage device support


author: Roman Kagan <rkagan@virtuozzo.com> - vz-1.36.10-6.2.vz7.3
changelog:
  - DROP: v2v: set max limit size for the registry #PSBM-75652
  - v2v: set max limit size for the registry


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 7.0.286
changelog:
  - Remove libtar and zlib forks #PSBM-141392
   - Add dynamic linkage for libtar and zlib #PSBM-141392
   - Add zlib and libtar to BuildRequires


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.297
changelog:
  - update target.list on dist-vz7-u20
   - vm: introduce handles to dispatcher for updating nvram #PSBM-146309


author: Igor Sukhih <igor@virtuozzo.com> 7.0.92
changelog:
  - add filterref and params to model (Aleksandr Alekseev
  <alexander.alekseev@virtuozzo.com>)
   - add generated files to .gitignore (Aleksandr Alekseev
  <alexander.alekseev@virtuozzo.com>)


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> 7.0.98
changelog:
  - PSBM-132834 Add BackupMode parameter in BackupSourcePreferences (Efim
     Shevrin <efim.shevrin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.99
changelog:
  - added comparing state of Firewal for comparing Network Adapters #PSBM-136394
  (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.100
changelog:
  - add Clipboard Boolean parameter for Dispatcher Remote Display configuration
  \#PSBM-138284 (Aleksandr Leskin <aleksandr.leskin@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.101
changelog:
  - update copyrights date #PSBM-144949
   - build: remove Warnings [-Wliteral-suffix] added by '-std=c++11' flag
   - vmconfig: Introduce VM parameter OnEfiUpdateAction #PSBM-144949
   - vmconfig: Introduce libvirt lifecycle actions into VM config #PSBM-144949
   - build: append -std=c++11 flag
   - update target list to vz7-u20


author: Dmitry Andreev <dandreev@virtuozzo.com> 1.0.3
changelog:
  - Rename directory for crashdumps #PSBM-50823
   - Collect light coredumps for vz* applications #PSBM-50895
   - create dirs in a proper way (Alexander Stefanov-Khryukin
  <akhryukin@parallels.com>)
   - Added license terms (Dmitry Mishin <dim@virtuozzo.com>)
   - Fix folder creation during 'make install' (Denis Silakov
  <dsilakov@gmail.com>)
   - For safety, create necessary folders during 'make install' if they are
  missing (Denis Silakov <dsilakov@gmail.com>)


author: Dmitry Andreev <dandreev@virtuozzo.com> 1.0.4
changelog:
  - Make message about invalid problem directory more clear (Denis Silakov
  <denis.silakov@rosalab.ru>)


author: Dmitry Andreev <dandreev@virtuozzo.com> 1.0.5
changelog:
  - PSBM-58108 Move dumpdir from /tmp to /vz/tmp and set the appropriate
  permissions to corefiles (Inga Pyass <ipyass@virtuozzo.com>)
   - PSBM-58108 Set 700 permissions on /tmp/virtuozzo_crash_dumps (Inga Pyass
  <ipyass@virtuozzo.com>)


author: Konstantin Volkov <wolf@virtuozzo.com> 1.0.2
changelog:
  - Make messages in bug reporting dialog more clear (#PSBM-55300) (Denis Silakov
  <denis.silakov@rosalab.ru>)


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.23
changelog:
  - Use infinite default timeout, see #PSBM-99124
   - Update copyright (Igor Sukhih <igor@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 7.0.24
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: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-5.6.0-10.vz7.181
changelog:
  - FIXUP: vczt: newline misc elements in cookie
  - FIXUP: bake cookie more precisely
  - vzct: add capabilities to cookie
  - FIXUP: vzct: don't reqiure ctid in cookie
  - FIXUP: factor out vzctMigrationStartBackcompat
  - vzct: add migration with channels
  - FIXUP: properly cleanup migration in case of races
  - FIXUP: give more details on migration error


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> - vz-5.6.0-10.vz7.183
changelog:
  - Notify vcmmd about hotplugged memory #VSTOR-50057
  - FIXUP: Fixed the condition for the case when the mask is set when vcpu = 0. PSBM-140602


author: Oleg Vasilev <me@svin.in> - vz-5.6.0-10.vz7.186
changelog:
  * Fri Dec 09 2022 Oleg Vasilev <me@svin.in> - vz-5.6.0-10.vz7.185
  - conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view'
  - TMP: qemu: don't fail on already registered VM on migration #VSTOR-50917
  - FIXUP: qemu: don't fail on already registered VM on migration
  - Add vzevent dependency for libvirtd service #VSTOR-52643


author: Oleg Vasilev <oleg.vasilev@virtuozzo.com> - vz-5.6.0-10.vz7.190
changelog:
  - qemu.conf: Add OVMF_CODE_4M file to UEFI default file list #PSBM-144931
  - Revert "FIXUP: vzct: improve logging for vnc server #PSBM-138052" OVZ-7403


author: Oleg Vasilev <oleg.vasilev@virtuozzo.com> - vz-5.6.0-10.vz7.193
changelog:
  - blockjob: emit events on tmp commit failures #VSTOR-63083
  - qemu: Validate arg in qemuAgentErrorComandUnsupported()


author: Denis Silakov <dsilakov@virtuozzo.com> 0.0.1.5
changelog:
  - Use dummy sources for clean build experiment
   - Fix source name
   - Fix sources
   - Add dummy changelog
   - build directly from our git (Alexander Stefanov <atefanov@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 0.0.1.6
changelog:
  - Fix sources once again
   - Use dummy sources for clean build experiment
   - Fix source name
   - Fix sources
   - Add dummy changelog
   - build directly from our git (Alexander Stefanov <atefanov@virtuozzo.com>)


author: Maxim Nestratov <mnestratov@virtuozzo.com> 0.0.1.33
changelog:
  - Report block device latency histogram metrics (Anton Kurbatov
  <akurbatov@virtuozzo.com>) (#VSTOR-8834)


author: VZ Auto Builder <dsilakov@virtuozzo.com> 0.0.1.34
changelog:
  - VSTOR-8834 (Anton Kurbatov <akurbatov@virtuozzo.com>) (#VSTOR-8834)
   - VSTOR-8834 (Anton Kurbatov <akurbatov@virtuozzo.com>) (#VSTOR-8834)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.731
changelog:
  - libvzctl: make signal handler non-reentrant, #PSBM-145005 
     (Alexander Atanasov <alexander.atanasov@virtuozzo.com>) (#PSBM-145005)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 7.0.733
changelog:
  - script: fixed unitinilized variables in set_dns script #PSBM-147191 (Fima
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Daniil Guzanov <dguzanov@odin.com> 7.0.4
changelog:
  - Fixed access rights for auto-provides generation (Dmitry Mishin
  <dim@parallels.com>)
   - Added generation of libvzevent.so.{major} (Dmitry Mishin <dim@parallels.com>)


author: Dmitry Mishin <dim@parallels.com> 7.0.6
changelog:
  - Added copyright and license headers
   - Added licence to devel package (Daniil Guzanov <dguzanov@odin.com>)


author: Daniil Guzanov <dguzanov@odin.com> 6.1.1
changelog:
  - deleted spec: #PSBM-32811
   - util.c: handle EINTR for select()/read() migration failed with  'Interrupted
  system call' (Igor Sukhih <igor@parallels.com>)


author: Erik van Pienbroek <epienbro@fedoraproject.org> - 1.0.2h-1
changelog:
  - Synced with native openssl-1.0.2h-1
  - Fixes RHBZ #1332591 #1332589 #1330104 #1312861 #1312857 #1307773 #1302768


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: Artem Pavlenko <apavlenko@odin.com> 7.0.16
changelog:
  - Removed a mention of user bean counters
   - Fixed #PSBM-35265, #PSBM-35267, #PSBM-35268
   - A minor correction.
   - Minor corrections
   - Minor corrections
   - Fixed #PSBM-24380, #PSBM-24383, #PSBM-27287, #PSBM-33727, #PSBM-35211,
  <root@dhcp-10-30-25-56.sw.ru>)
   - A minor tweak for building webhelp with xsltproc.


author: Daniil Guzanov <dguzanov@odin.com> 7.0.17
changelog:
  - Makefile: remove target for build.xml
   - Makefile doesn't use saxon anymore (#PSBM-35186)
   - Remove ant dep


author: Artem Pavlenko <apavlenko@odin.com> 7.0.20
changelog:
  - Fixes PSBM-35260, PSBM-35245 (Alena Migai <amigai@odin.com>)
   - Removed period after list title
   - Minor corrections (Alena Migai <amigai@odin.com>)
   - Added information about virtual machines. Fixes PSBM-40486. References
  PSBM-24380 (root <root@localhost.localdomain>)
   - Minor formatting corrections
   - Minor formatting corrections
   - Corrected formatting, replaced a GIF with a PNG for PDF
   - Fixed a broken link
   - Formatting corrections
   - Replaced the GIF image with a PNG one for better DPI handling in PDF
   - Formatting corrections
   - Minor formatting correction
   - Corrected formatting
   - Changed DPI to 96
   - Initial commit
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)


author: Artem Pavlenko <apavlenko@odin.com> 7.0.21
changelog:
  - Fixed broken search in webhelp
   - Minor corrections
   - Fixes PSBM-35260, PSBM-35245 (Alena Migai <amigai@odin.com>)
   - Removed period after list title
   - Minor corrections (Alena Migai <amigai@odin.com>)
   - Added information about virtual machines. Fixes PSBM-40486. References
  PSBM-24380 (root <root@localhost.localdomain>)
   - Minor formatting corrections
   - Minor formatting corrections
   - Corrected formatting, replaced a GIF with a PNG for PDF
   - Fixed a broken link
   - Formatting corrections
   - Replaced the GIF image with a PNG one for better DPI handling in PDF
   - Formatting corrections
   - Minor formatting correction
   - Corrected formatting
   - Changed DPI to 96
   - Initial commit
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)
   - Initial commit (Alena Migai <amigai@odin.com>)


author: Artem Pavlenko <apavlenko@odin.com> 7.0.22
changelog:
  - Updated traffic shaping section (references PSBM-24239), removed the section
  on migration
   - Added Network Bandwidth Management. Fixes PSBM-24239, PSBM-41619. Formatting
  corrections. (Alena Migai <amigai@odin.com>)
   - Additions to PSBM-41619. Minor formatting corrections. (Alena Migai
  <amigai@odin.com>)
   - Added information about Network Bandwidth Management. Fixes PSBM-24239,
  PSBM-41619. Minor formatting corrections. (Alena Migai <amigai@odin.com>)
   - Fixes PSBM-24380
   - References PSBM-39259
   - Changed title for beta 2
   - Corrected the VM networking section
   - Minor corrections (Alena Migai <amigai@odin.com>)
   - Minor corrections (Alena Migai <amigai@odin.com>)
   - A minor formatting correction (Alena Migai <amigai@odin.com>)
   - Corrections to PSBM-41393 (Alena Migai <amigai@odin.com>)
   - Fixes PSBM-41393. Minor corrections (Alena Migai <amigai@odin.com>)
   - Fixes PSBM-41393. Minor corrections (Alena Migai <amigai@odin.com>)
   - Moved Google Analytics tracking code to </head>.
   - Added Google Analytics tracking code.
   - Added Google Analytics tracking code.
   - Added the reference guide, removed upgrade guide (for the time being).
   - Make new Virtuozzo guides available via index page (Sergey Bronnikov
  <sergeyb@openvz.org>)


author: Artem Pavlenko <apavlenko@odin.com> 7.0.29
changelog:
  - Minor changes
   - Corrected the list of supported guest OSs.
   - Corrected the list of supported guest OSs.
   - Updated for the beta. Fixes PSBM-41974.
   - Minor correction.
   - Minor changes.
   - Updated screenshots.
   - Fixes PSBM-43211
   - A minor formatting correction.
   - Described simfs support in known issues. References PSBM-40762
   - Changed product name to beta.
   - Fixes PSBM-43331, PSBM-43324, PSBM-40179
   - Updated the company website and the copyright year. (root
  <root@localhost.localdomain>)
   - Corrected path for HTML docs


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.32
changelog:
  - Updated readme for RTM (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Corrected the swap formula (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Removed obsolete guides. (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Removed mentions of 'beta'. (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Updated the installation guide for VZ7. Fixes PSBM-45045. (Artem Pavlenko
  <apavlenko@virtuozzo.com>)
   - Corrections to memory management section. References PSBM-45034. (Artem
  Pavlenko <apavlenko@virtuozzo.com>)
   - Added a section on how to configure autoballooning. References PSBM-45034.
  (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Corrections to PSBM-47492 (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - References PSBM-45034 (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - References PSBM-45043 (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Minor correction for PSBM-24223 (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Corrections to backup restore sections (Artem Pavlenko
  <apavlenko@virtuozzo.com>)
   - Added a section on ovztransfer. (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Added description of --remove-src. (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Intermediate commit for the license-related sections. (Artem Pavlenko
  <apavlenko@virtuozzo.com>)
   - Added a section on OpenVZ to VZ migration (Artem Pavlenko
  <apavlenko@virtuozzo.com>)
   - Corrections to the readykernel sections (Artem Pavlenko
  <apavlenko@virtuozzo.com>)
   - Sync with git.sw.ru/vz-docs (Artem Pavlenko <apavlenko@virtuozzo.com>)
   - Fixes PSBM-45033 (Artem Pavlenko <apavlenko@virtuozzo.com>)


author: Artem Pavlenko <apavlenko@virtuozzo.com> 7.0.34
changelog:
  - Corrections
   - Restored accidentally deleted information
   - Correction
   - Added a known issue. Added a section on OpenStack
   - Sync with vz-docs
   - Fixes PSBM-49712
   - Added a section on virt-manager. Fixes PSBM-49608
   - Corrections
   - Fixes PSBM-49568
   - Corrections
   - Fixes PSBM-49373
   - Fixes PSBM-49520. Corrections
   - Install afterboot man page, see #PSBM-39305 (Konstantin Volkov
  <wolf@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.13-3
changelog:
  - Added script to drop inconsistent bitmaps, see #PSBM-100453
  - Do not downgrade release file version, see #VSTOR-28197


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.16
changelog:
  - Update copyright (Igor Sukhih <igor@virtuozzo.com>)
   - Release ploop device on CT umount #PSBM-56812 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.17
changelog:
  - Comand line parameter to handle fs defaragmentation #PSBM-96172 (Igor Sukhih
  <igor@virtuozzo.com>)
   - Update copyright (Igor Sukhih <igor@virtuozzo.com>)
   - Release ploop device on CT umount #PSBM-56812 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.74
changelog:
  - Save ve.pid_max to vz_pid_max.img before migration (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-105124)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.77
changelog:
  - p_haul_vz: specify vz_ve criu option in request (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-123162)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.81
changelog:
  - Detect nfs and dm early #PSBM-128306
   - Collect vz-specific images on CRIU's pre-dump stage #PSBM-128632


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.82
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.85
changelog:
  - Increase timeout for fs sync in case of NFS mount in CT #PSBM-138022
   - Fix network device parsing with lsblk #PSBM-133802
   - Check container for attached network block devices #PSBM-133249


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.86
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)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 0.1.87
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: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.272
changelog:
  - Change in check for bounds of bmap array #PSBM-138699 (Dmitry Nesterenko
  <dmitry.nesterenko@virtuozzo.com>)


author: Konstantin Bukharov <bkb@virtuozzo.com> 7.0.274
changelog:
  - Fix PSBM-140638 - add option to skip partprobe call on ploop's mount Add
  option '-n' to ploop mount command to skip calling partprobe. Also available as
  mount parameter for libploop


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.276
changelog:
  - FIXUP: ploop: do not autodetect as encryption disks with absent encryption
  fields #PSBM-141821, #PSBM-141469, #PSBM-140446 (#PSBM-140446 #PSBM-141469)
   - REVERT: ploop: "Do not treat ploop disk as encrypted if keyid is not set
  \#PSBM-140446"
   - REVERT: ploop: do not encrypt device without encryption data or keyid
  \#PSBM-141469"


author: bkbbkb <bkb@virtuozzo.com> 7.0.39
changelog:
  - Do not account btrfs subvolumes in compact info #PSBM-76088 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.42
changelog:
  - Fix typo in constant name (Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>)
   - Fix volume Group deactivation order on shrink #PSBM-85807 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.44
changelog:
  - Prevent overflow in getNeededSpace calculation ##PSBM-93339 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.45
changelog:
  - Rework GPT backup header regeneration #PSBM-85688 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Update Copyright (Igor Sukhih <igor@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.1247
changelog:
  - backup:nvram: update nvram immediately when backup restores #PSBM-146883
   - nvram: create static one function for upgrade NVRAM #PSBM-146883


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.1250
changelog:
  - nvram: fix for waiting Uefi shell welcome message #PSBM-147214
   - nvram: get for storage any HDD from Boot section #PSBM-147214
   - nvram: fix exception in Uefi shell #PSBM-147158


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.17
changelog:
  - Ignore IL/DL sequences if cursor is outside of scrolling region #PSBM-77784
  (Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.18
changelog:
  - Rename variables in vz.conf
   - PSBM-82313 - vnc websockets connection timeout Read default timeout values
  from global VZ config file
   - PSBM-82313 - vnc websocket connection times out Add two new options to
  prl_vzvncserver:        --connect-timeout set websocket connect timeout
  --send-timeout   set websocket send timeout


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


author: Igor Sukhih <igor@virtuozzo.com> 7.0.238
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> 7.0.239
changelog:
  - PSBM-137004 Enable reversed delta backups when tmpdir is configured (Efim
  Shevrin <efim.shevrin@virtuozzo.com>)


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 7.0.241
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 (Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com>)
   - introduce in prlsrvctl the clipboard enable/disable feature for Remote
  Display configuration #PSBM-138661 (Aleksandr Leskin
  <aleksandr.leskin@virtuozzo.com>)


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


author: Efim Shevrin <efim.shevrin@virtuozzo.com> 7.0.245
changelog:
  - Add ip setting check for vnc address
   - Setting default vnc_address from prlsrvctl settings #PSBM-142718


author: Brian C. Lane <bcl@redhat.com> - 1.99.66.22-1
changelog:
  - travis-ci: Install libgnutls28-dev for pycurl (bcl)
    Related: rhbz#1790572
  - Switch to using Weblate for translations (bcl)
    Resolves: rhbz#1790572
  - po: Remove pykickstart.pot (bcl)
    Related: rhbz#1790572


author: David Lehman <dlehman@redhat.com> - 0.61.15.74-1
changelog:
  - Handle exceptions raised from parted.Disk ctor. (dlehman)
    Related: rhbz#1677383
  - Recommend DASD disk label for disks with an existing DASD label (vtrefny)
    Resolves: rhbz#1677383


author: Vojtech Trefny <vtrefny@redhat.com> - 0.61.15.75-1
changelog:
  - Always set default key size to 512 bits for ciphers with XTS mode (vtrefny)
    Resolves: rhbz#1716674


author: Vojtech Trefny <vtrefny@redhat.com> - 0.61.15.76-1
changelog:
  - edd: Fix UnboundLocalError when trying to close fd in collect_mbrs (vtrefny)
    Related: rhbz#1879920
  - Close fd if it fails to read the device (nashok)
    Resolves: rhbz#1879920


author: Konstantin Volkov <wolf@virtuozzo.com> - 3.2.7-1.2
changelog:
  - Added restore_all_signals and chroot_path Popen options to avoid
    most of anaconda PyOS_AfterFork() calls, see #PSBM-76668


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-2
changelog:
  - virDomainMemoryStats: include disk caches (rhbz#1683516)
  - virDomainMemoryStats: include hugetlb pgalloc and pgfail (rhbz#1683516)
  - virDomainMigrate3Params: add missing bandwidth postcopy param (rhbz#1754466)
  - virDomainMigrate3Params: add missing parallel connections param (rhbz#1754466)


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-5.6.0-2.vz7.3
changelog:
  - Add pull backup API
  - Add IO latency API
  - Add stub for VIR_DOMAIN_EVENT_ID_BLOCK_JOB_ERROR_X event
  - Skip API not yet implemented in this library


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - vz-5.6.0-2.vz7.4
changelog:
  - DROP: Skip API not yet implemented in this library
  - add exec API #PSBM-106198
  - Implement virDomainGetGuestInfo
  - export virDomainGetGuestInfo in 5.6.0


author: Igor Bazhitov <ibazhitov@virtuozzo.com> - 1:4.8.7-2.vz7.5
changelog:
  - Make sure no QT code is left running inside a pthread, left after QThread::wait() returns.
    Fixes #PSBM-102323


author: Denis Silakov <dsilakov@virtuozzo.com> 0.7
changelog:
  - Added basic self-test
   - Add possibility to use distname/kver from env variables
   - Improve output
   - Fix summary dump


author: Denis Silakov <dsilakov@virtuozzo.com> 0.12
changelog:
  - Adopt readykernel-scan.py for API changes, PSBM-123696
   - linux_distribution is dropped in Py 3.8, be ready


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.8
changelog:
  - bug #PSBM-89210 aka Dispatcher and snmpd huge memory consumption (Sergey
  Galas <shrike@virtuozzo.com>)
   - bug #PSBM-89210 aka Dispatcher and snmpd huge memory consumption (Sergey
  Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.9
changelog:
  - bug #PSBM-89210 aka Dispatcher and snmpd huge memory consumption (Sergey
  Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.10
changelog:
  - bug #PSBM-89621 aka "net-snmp" crash: "snmpd killed by SIGSEGV" (Sergey Galas
  <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.11
changelog:
  - bug #PSBM-92261 aka "net-snmp" crash: "snmpd killed by SIGSEGV" (Sergey Galas
  <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.12
changelog:
  - fixes a heap corruption (use after free) (Sergey Galas
  <shrike@virtuozzo.com>)
   - Update Copyright (Igor Sukhih <igor@virtuozzo.com>)


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 - 3.1.2-4
changelog:
  - Related: #1432899 - removing dependencies on perl
  - using the bundled zlib.h(#1491582)
  - turning on upstream tests


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.10.1-2.el7
changelog:
  - seabios-smm-disable-by-default.patch [bz#1378006]
  - seabios-ahci-Set-upper-32-bit-registers-to-zero.patch [bz#1418320]
  - Resolves: bz#1378006
    (guest paused on target host sometimes when do migration during guest boot)
  - Resolves: bz#1418320
    (Seabios does not fully reset AHCI adapters)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.10.2-2.el7
changelog:
  - seabios-resume-Don-t-attempt-to-use-generic-reboot-mechanism.patch [bz#1428347]
  - Resolves: bz#1428347
    (reboot hangs on rhel6 machine types (~1/20 times))


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.10.2-3.el7
changelog:
  - seabios-blockcmd-accept-only-disks-and-CD-ROMs.patch [bz#1020622]
  - seabios-blockcmd-generic-SCSI-luns-enumeration.patch [bz#1020622]
  - seabios-virtio-scsi-enumerate-luns-with-REPORT-LUNS.patch [bz#1020622]
  - seabios-usb-uas-enumerate-luns-with-REPORT-LUNS.patch [bz#1020622]
  - Resolves: bz#1020622
    (seabios fail to recognize virtio-scsi device if specify LUN not 0)


author: Wainer dos Santos Moschetta <wainersm@redhat.com> - 1.10.2-4.el7
changelog:
  - seabios-virtio-IOMMU-support.patch [bz#1463163, bz#1467811]
  - Resolves: bz#1463163
    (Guest OS will down when disk enable the IOMMU for Virtio)
  - Resolves: bz#1467811
    (Guest OS will down when disk enable the IOMMU for virtio-scsi)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.10.2-5.el7
changelog:
  - seabios-boot-Rename-drive_g-to-drive.patch [bz#1452603]
  - seabios-disk-Don-t-require-the-struct-drive_s-to-be-in-the-f.patch [bz#1452603]
  - seabios-block-Rename-disk_op_s-drive_gf-to-drive_fl.patch [bz#1452603]
  - seabios-virtio-Allocate-drive_s-storage-in-low-memory.patch [bz#1452603]
  - Resolves: bz#1452603
    (can't bootup from image when attached multi-virtio-scsi disks with multi-luns)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.11.0-2.el7
changelog:
  - seabios-pci-fix-io-hints-capability-for-RedHat-PCI-bridges.patch [bz#1523166]
  - Resolves: bz#1523166
    ([Q35] guest kernel panic when boot with 9 nics)


author: Denis Plotnikov <dplotnikov@virtuozzo.com> - vz-1.11.0-2.vz7.2
changelog:
  * Thu May 30 2019 Roman Kagan <rkagan@virtuozzo.com> - vz-1.11.0-2.vz7.1
  - 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
  - use epoch=1 to overtake upstream package
  - config.base: disable Hyper-V stuff for smaller ROM size
  - config.base: disable mpt-sas driver for smaller ROM size


author: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> - vz-1.11.0-2.vz7.4
changelog:
  * Fri Feb 26 2021 Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> - vz-1.11.0-2.vz7.3
  - virtio: extend virtio queue size to 256


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: Stanislav Kinsburskiy <stanislav.kinsburskiy@gmail.com> 0.09.005
changelog:
  - spfs: check system call was interrupted while waiting mode change in Stub
  mode (#PSBM-72314)
   - futex: don't print error in case of timeout
   - manager: mount spfs in interruptible mode


author: Stanislav Kinsburskiy <stanislav.kinsburskiy@gmail.com> 0.09.006
changelog:
  - manager: disable readahead for SPFS "restore" mode  (#PSBM-73023)
   - manager: improve debug prints in content copying 
   - manager: improve work mode change prints
   - manager: add error prints to work mode creation
   - manager: do not try to detach from unattached process
   - manager: improve error print on status open fail
   - fixed issues with inclusion spfs_config.h (Grigoriy Melnikov
  <grigoriy.melnikov@phystech.edu>)


author: Stanislav Kinsburskiy <skinsbursky@virtuozzo.com> 0.09.008
changelog:
  - manager: use mount ID when available for resources matching 
   - manager: pass replace info structure to is_mnt_file()
   - manager: store mount ID on "replace info" structure
   - manager: collect SPFS mount ID
   - manager: extract mnt_id when parsing fdinfo
   - manager: discover fd link early
   - manager: improve debugging and add more error messages


author: Stanislav Kinsburskiy <stanislav.kinsburskiy@gmail.com> 0.09.009
changelog:
  - manager: use join_namespaces() to enter container (#PSBM-79733)
   - manager: join_namespaces() helper introduced


author: Kirill Tkhai <ktkhai@virtuozzo.com> 0.09.0010
changelog:
  - spfs: Main process wakes and kills its children on exit (#PSBM-80055)
   - spfs: Handle non-zero exit status in cleanup_spfs_mount()


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: VZ Auto Builder <builder@virtuozzo.com> 0.09.0016
changelog:
  - manager: fix ERR print in is_mnt_file_by_id() (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - manager: create transport unixsk in victims net namespace (Alexander
  Mikhalitsyn <alexander.mikhalitsyn@virtuozzo.com>) (#PSBM-141246)
   - parasite: use ino_t type for ino instead of int (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)
   - autoconf.sh: add x bit (Alexander Mikhalitsyn
  <alexander.mikhalitsyn@virtuozzo.com>)


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.0-14
changelog:
  - Force mariadb-client installation instead of mysql-client
    with wordpress app template, see #PSBM-85855


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.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: Artem Vasiliev <artem.vasiliev@virtuozzo.com> 8.0.75
changelog:
  - Update targets.list file: replace dist-vz7-u19 -> dist-vz7-u20 (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)
   - vcmmd.service: fix dependencies, PSBM-146655 (Vladimir Seleznev
  <vladimir.seleznev@virtuozzo.com>)
   - Fallback to libvirtd.service dependency when building for VHI/Vz7
  \#PSBM-146655 (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: Artem Vasiliev <artem.vasiliev@virtuozzo.com> 8.0.76
changelog:
  - fixup! Fallback to libvirtd.service dependency when building for VHI/Vz7
  \#PSBM-146655 (Andrey Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 8.0.77
changelog:
  - util/threading: delay initialization of ThreadPool #PSBM-146831 (Andrey
  Drobyshev <andrey.drobyshev@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 1.5.1.5
changelog:
  - Added Makefile.version for vzbuild
   - feat: PSBM-107537 USB 3.0 default controller for x86 (Mikhail Antonov
  <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --blkiotune weight default value (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - feat: PSBM-107537 --vsock interface w/o default values (Mikhail Antonov
  <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --events on_crash preserve default value (Mikhail Antonov
  <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --cpu mode default value / force vmx feature disable
  (Mikhail Antonov <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --disk default values (Mikhail Antonov
  <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --memtune vz-auto w/ default value (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - feat: PSBM-107537 --network filterref name / value parameters w/ default
  values (Mikhail Antonov <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --memballoon autodeflate / period w/o default values
  (Mikhail Antonov <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --clock adjustment / basis w/ default values (Mikhail
  Antonov <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --cputune global_period / global_quota w/ default values
  (Mikhail Antonov <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --features vmcoreinfo w/ default value (Mikhail Antonov
  <amo.mikhail@gmail.com>)
   - feat: PSBM-107537 --features Hyper-V enlightenments w/ default values
  (Mikhail Antonov <amo.mikhail@gmail.com>)
   - Fixes for support creation of docker container #PSBM-107933 (Dmitry
  Nesterenko <dmitry.nesterenko@virtuozzo.com>)
   - tests: osdict: fix ordering issue with new osinfo (Christian Ehrhardt
  <christian.ehrhardt@canonical.com>)
   - Prep for release 1.5.1 (Cole Robinson <crobinso@redhat.com>)
   - xmlbuilder: Make sure split out XML has xmlns as needed (Cole Robinson
  <crobinso@redhat.com>)
   - util: Drop libxml2 error callback (Cole Robinson <crobinso@redhat.com>)
   - manager: Fix mem, disk, net stats graphs (bz 1543896) (Cole Robinson
  <crobinso@redhat.com>)
   - Added dummy changelog
   - Added dummy changelog


author: Dmitry Mishin <dim@virtuozzo.com> 1.5.1.10
changelog:
  - refactor: Move parameters for VMs from preset to default (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)
   - feat: Windows VZ CT preset (Mikhail Antonov <mikhail.antonov@virtuozzo.com>)
   - feat: force --vcpus 0 for containers (Mikhail Antonov
  <mikhail.antonov@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 1.5.1.11
changelog:
  - Add IP static assignment for network interface #PSBM-123972 (Dmitry
  Nesterenko <dmitry.nesterenko@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 1.5.1.12
changelog:
  - Change path in container for creating filesystem #PSBM-124521 (Dmitry
  Nesterenko <dmitry.nesterenko@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.6
changelog:
  - bug #PSBM-62160 aka Successfully logged in using empty password for VM
  (Sergey Galas <shrike@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.9
changelog:
  * Wed Apr 26 2017 Sergey Galas' <shrike@virtuozzo.com> 7.0.8
   - Add Win10 support #PSBM-62461 (Igor Sukhih <igor@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.11
changelog:
  - bug #PSBM-100992 aka Failed to vm auth to stopped CentOS 8 VM (Sergey Galas
  <shrike@virtuozzo.com>)
   - Update Copyright (Igor Sukhih <igor@virtuozzo.com>)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.14
changelog:
  - corrections for build vmauth for vz8 #PSBM-101090 (Efim Shevrin <Efim Shevrin
  efim.shevrin@virtuozzo.com>)


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: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.19-1
changelog:
  - FIXUP: mark exited flag and free guest exec info only after both channels
    stderr and stdout are closed #PSBM-140656


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: Konstantin Vlasov <kvlasov@virtuozzo.com> 1.0.124
changelog:
  - Recognize FreeBSD guests and print a special warning about current lack of support, #PSBM-143039
   - Implemented --force flag for forced reinstallation of guest tools for offline VMs, #PSBM-142896
   - Iimproved command line parsing, fixed broken processing of some combinations of flags.
   - The list of VMs can now be either supplied or ommitted for any of the supported actions (analysis, getting the state, updating).


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: Konstantin Vlasov <kvlasov@virtuozzo.com> 7.19-1
changelog:
  - Switched to new branch
   - Force uninstalling previous Guest Tools packages too, #PSBM-140061
   - Added /force flag to installer to allow reinstalling the same version


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.19-2
changelog:
  - FIXUP: mark exited flag and free guest exec info only after both channels
     stderr and stdout are closed #PSBM-140656


author: Igor Sukhih <igor@virtuozzo.com> 7.0.243
changelog:
  - Add 'Wants=proc-sys-fs-binfmt_misc.mount' to vz.service (Denis Silakov
  <dsilakov@virtuozzo.com>) (#PSBM-129498)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.245
changelog:
  - Supported "vzctl console" without vtty kernel driver. (Valeriy Vdovin
  <valeriy.vdovin@virtuozzo.com>) (#PSBM-83150)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.246
changelog:
  - Add script user_beancounters.py emulating /proc/user_beancounters (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-130372)


author: Pavel Vokhmyanin <pvokhmyanin@virtuozzo.com> 7.0.251
changelog:
  - Load vz-related modules on service start #PSBM-139428
   - Skip autostart if prlctl is missing #PSBM-139428


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.135
changelog:
  - Do not use tar '--ignore-failed-read' option #PSBM-108339
   - Check mounted state in offline mode #PSBM-108339


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: Konstantin Volkov <wolf@odin.com> 7.0.0-8
changelog:
  - Added string VEID support
  - Removed VZFS-related code
  - Rebased to Ubuntu 15.04
  - Added obsoletes for 32-bit vzpkgenvdeb's


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: Alexander Stefanov-Khryukin <akhryukin@virtuozzo.com> 7.0.9-1
changelog:
  - spec rewritten
  - zypper improved for modern openvz see #PSBM-45333
  - remove excessive data from /usr/share/


author: Alexander Stefanov-Khryukin <akhryukin@virtuozzo.com> 7.0.9-10
changelog:
  - Include RPM data into the bootstrap package
  - remove redundant whitespaces
  - increase release to 10


author: Alexander Stefanov astefanov@virtuozzo.com> 7.0.9-13
changelog:
  - invoke run_from_chroot binary from /usr/libexec instead of /usr/share/libvznbdmig, #PSBM-48232
  - bump libsolv-tools release


author: Jaromir Capik <jcapik@redhat.com> - 3.3.10-1
changelog:
  - Upgrading to 3.3.10
  - top.1: physical memory - has used / is using (#1119263)
  - Include man pages for openproc, readproc and readproctab (#1119260)
  - ps -p cycles over all PIDs instead of just one (#1060715)
  - Remove explicit dependency on systemd-libs package (#1113206)
  - Allow longer usernames to display in ps output (#1112734)
  - w doesn't display FROM by default (#1078310)
  - Return value of pgrep is incorrect (#1116309)
  - Should shared memory be accounted in cached in free output? (#1070736)
  - Resolves: rhbz#1119263 rhbz#1119260 rhbz#1060715 rhbz#1113206
  - Resolves: rhbz#1112734 rhbz#1078310 rhbz#1116309 rhbz#1070736


author: Jaromir Capik <jcapik@redhat.com> - 3.3.10-2
changelog:
  - Replacing RC tarball with final 3.3.10 release
  - Related: rhbz#1119263 rhbz#1119260 rhbz#1060715 rhbz#1113206
  - Related: rhbz#1112734 rhbz#1078310 rhbz#1116309 rhbz#1070736


author: Jaromir Capik <jcapik@redhat.com> - 3.3.10-3
changelog:
  - Disabling translated man pages due to conflicts with man-pages-*
  - Removing /etc/sysctl.d (quietly stolen by systemd)
  - Related: rhbz#1119263 rhbz#1119260 rhbz#1060715 rhbz#1113206
  - Related: rhbz#1112734 rhbz#1078310 rhbz#1116309 rhbz#1070736


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.22
changelog:
  - No prlsrvctl by default now, let's return to the old vzreport (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - No prlsrvctl by default now, let's return to the old vzreport (Denis Silakov
  <dsilakov@virtuozzo.com>)


author: Updates Tracker <dsilakov@virtuozzo.com> 7.0.23
changelog:
  - Don't strip vzreport, it is a script (Denis Silakov <dsilakov@virtuozzo.com>)
   - No prlsrvctl by default now, let's return to the old vzreport (Denis Silakov
  <dsilakov@virtuozzo.com>)
   - No prlsrvctl by default now, let's return to the old vzreport (Denis Silakov
  <dsilakov@virtuozzo.com>)


author: Dmitry Mishin <dim@virtuozzo.com> 7.0.22
changelog:
  - Drop vzctl log for vz7 if we are going to add it to the main report. Drop
  ploop.log as well since it is already included in the dispatcher report. (Denis
  Silakov <dsilakov@virtuozzo.com>)
   - No prlsrvctl by default now, let's return to the old vzreport (Denis Silakov
  <dsilakov@virtuozzo.com>)


author: Aleksandr Leskin <aleksandr.leskin@virtuozzo.com> 7.0.27
changelog:
  - update version to 7.0.25
   - list_logs: do not truncate log files #PSBM-142678
   - Add collection of balloon files according to #PSBM-141608 (artem.vasiliev
  <artem.vasiliev@virtuozzo.com>)


author: Konstantin Volkov <wolf@virtuozzo.com> 7.0.16
changelog:
  - Don't ignore fscanf return value (Andrey Bondrov <abondrov@virtuozzo.com>)
   - Enable hardened build, see #PSBM-58107 (Andrey Bondrov
  <abondrov@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.20
changelog:
  - man/vzstat.8: add -c description #PSBM-95655
   - vzstat: -p option does not work #PSBM-95655
   - Update Copyright


author: Igor Sukhih <igor@virtuozzo.com> 7.0.21
changelog:
  - Fix total processes sort #PSBM-97932 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - Fix running process counting #PSBM-97932 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)
   - man/vzstat.8: fix spelling


author: VZ Auto Builder <builder@virtuozzo.com> 7.0.81
changelog:
  - Revert "Force --update-cache option if 'update cache' command is specified,
  PSBM-127859" (Denis Silakov <dsilakov@virtuozzo.com>) (#PSBM-127859 #PSBM-128305 #PSBM-127859)
   - Switch to u17 (Denis Silakov <dsilakov@virtuozzo.com>)


author: VZ Auto Builder <builder@virtuozzo.com> 7.0.82
changelog:
  - this options needed to make rhel-7/8 templates work (Alexander Stefanov
  <astefanov@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.68
changelog:
  - add rhel certs only if root RH cert is exist #PSBM-135687 (Alexander Stefanov
  <astefanov@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.70
changelog:
  - Fix typo in Bugfix OVZ-7246
   - Bugfix OVZ-7246 vztt: ovz-template-converter ignores vefstype when
  constructing tarname (bkb <bkb@virtuozzo.com>)
   - Really switch to python3, PSBM-105224
   - Update Copyright (Igor Sukhih <igor@virtuozzo.com>)
   - add rhel certs only if root RH cert is exist #PSBM-135687 (Alexander Stefanov
  <astefanov@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.83.2
changelog:
  - USe separate versioning for vz7
   - Fixed man page formatting (Dmitry Mishin <dim@virtuozzo.com>)
   - Fix copyrigh message
   - Containers image creation using ez templates #PSBM-107631 (Igor Sukhih
  <igor@virtuozzo.com>)
   - Init cachename before using it, PSBM-105353
   - Switch to python3 (Igor Sukhih <igor@virtuozzo.com>)
   - Unable to install package if $VE_PRIVATE/templates missed #PSBM-103004 (Igor
  Sukhih <igor@virtuozzo.com>)
   - Fix typo in Bugfix OVZ-7246
   - Bugfix OVZ-7246 vztt: ovz-template-converter ignores vefstype when
  constructing tarname (bkb <bkb@virtuozzo.com>)
   - Really switch to python3, PSBM-105224
   - Update Copyright (Igor Sukhih <igor@virtuozzo.com>)
   - add rhel certs only if root RH cert is exist #PSBM-135687 (Alexander Stefanov
  <astefanov@virtuozzo.com>)


author: Denis Silakov <dsilakov@virtuozzo.com> 7.0.83.3
changelog:
  - 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.83.4
changelog:
  - yum: errorlevel and debuglevel should not exceed 10, PSBM-135203 (Denis
  Silakov <dsilakov@virtuozzo.com>)


