# changelog

author: Miroslav Rezanina <mrezanin@redhat.com> - 20171214-2.gitfa98132.el7
changelog:
  - slof-Fix-output-word.patch [bz#1495467]
  - slof-resolve-ihandle-and-xt-handle-in-the-input-command-l.patch [bz#1495467]
  - Resolves: bz#1495467
    (SLOF does not honour output-path environment variable)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 20171214-4.gitfa98132.el8
changelog:
  - slof-libelf-Add-REL32-to-the-list-of-ignored-relocations.patch [bz#1613619]
  - slof-Fix-bad-assembler-statements-for-compiling-with-gcc-.patch [bz#1613619]
  - slof-make.rules-Compile-SLOF-with-fno-asynchronous-unwind.patch [bz#1613619]
  - slof-romfs-tools-Remove-superfluous-union-around-the-rom-.patch [bz#1613619]
  - slof-romfs-tools-Silence-GCC-8.1-compiler-warning-with-FL.patch [bz#1613619]
  - slof-romfs-tools-Silence-more-compiler-warnings-with-GCC-.patch [bz#1613619]
  - Resolves: bz#1613619
    ([RHEL8.0]Console contains error message (ERROR: Unhandled relocation (A) type 26) after continuing a guest)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 20171214-5.gitfa98132.el8
changelog:
  - slof-board-qemu-slof-vio-vscsi-Scan-up-to-64-SCSI-IDs.patch [bz#1655649]
  - slof-usb-storage-Invert-the-logic-of-the-IF-statements.patch [bz#1654196]
  - slof-usb-storage-Implement-block-write-support.patch [bz#1654196]
  - Resolves: bz#1654196
    ([RHEL8.0][USB]  guest failed to boot from emulated usb-storage)
  - Resolves: bz#1655649
    (RHEL8.0 - ISST-LTE:KVM:Failed to boot the guest from cdrom drive)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20180702-1.git9b7ab2f
changelog:
  - Rebase to 20180702 [bz#1666132]
  - Resolves: bz#1666132
    (Rebase SLOF for RHEL-AV release in virt:8.0.0 stream)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 20180702-3.git9b7ab2f.el8
changelog:
  - slof-vio-vscsi-Support-multiple-channels-buses.patch [bz#1663160]
  - Resolves: bz#1663160
    (SLOF does not scan disks with channel id is not 0 on the spapr-vscsi adaptor)


author: Danilo de Paula <ddepaula@redhat.com> - 20190114-2.gita5b428e
changelog:
  - Rebuild all virt packages to fix RHEL's upgrade path
  - Resolves: rhbz#1725216
    (Ensure modular RPM upgrade path [rhel-av-8.1.0])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 20191022-3.git899d9883.el8
changelog:
  - slof-ibm-client-architecture-support-Fix-stack-handling.patch [bz#1778704]
  - slof-fdt-Fix-updating-the-tree-at-H_CAS.patch [bz#1778704]
  - Resolves: bz#1778704
    (Guest failed to boot up with device under pci-bridge)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20200717-1.gite18ddad8
changelog:
  - Rebase to QEMU 5.1 SLOF version (bz#1801485)
  - Resolves: bz#1801485
    (Rebase SLOF to match version included in qemu for RHEL-AV-8.3)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20210217-1
changelog:
  - Rebaes to QEMU 6.0 SLOF version [bz#1958786]
  - Resolves: bz#1958786
    (Rebase SLOF for RHEL-AV 8.5.0)


author: Danilo de Paula <ddepaula@redhat.com> - 1.3.15-7
changelog:
  - Rebuild all virt packages to fix RHEL's upgrade path
  - Resolves: rhbz#1695587
    (Ensure modular RPM upgrade path)


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-3
changelog:
  - Adapt to the newer nbdkit: do not force anymore 'python3' as the
    name of the Python plugin, and Require the new package names.


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-4
changelog:
  - v2v: warn when a guest has 'direct' network interfaces
    resolves: rhbz#1703400
  - v2v: update nbdkit information in documentation
    resolves: rhbz#1703403
  - v2v: linux: do not uninstall open-vm-tools w/ ubuntu-server
    resolves: rhbz#1703405
  - v2v: improve the architecture detection of Linux kernel modules
    resolves: rhbz#1703408


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-10
changelog:
  - v2v: read firmware autoselection for libvirt-based guests
    resolves: rhbz#1508299
  - Re-enable quickcheck at build time on aarch64, as #1661940 is fixed
    in the newer libvirt
    resolves: rhbz#1710713


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-11
changelog:
  - Expose messages of OCaml tools as JSON in machine readable mode
    resolves: rhbz#1731171
  - v2v: remove old nbdkit information in documentation
    resolves: rhbz#1723305


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-13
changelog:
  - Re-enable quickcheck at build time on s390x, as QEMU 4.1 implements
    vector instructions for z13
    resolves: rhbz#1720658
  - v2v: allow block devices as virtio-win ISO path
    resolves: rhbz#1741166
  - Disable quickcheck at build time on ppc64le, as TCG support seems
    broken


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-14
changelog:
  - v2v: fix DISKTYPE value in generated .ovf files
    resolves: rhbz#1749234
  - v2v: -o rhv-upload: improve wait logic after finalize
    resolves: rhbz#1750742


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-15
changelog:
  - v2v: -o rhv-upload: check for specified resources (data center, storage
    domain, etc) earlier, and better
    resolves: rhbz#1612653
  - v2v: -o rhv-upload: fix --no-copy by adding -oo rhv-disk-uuid=UUID for
    specifying the UUIDs of the existing disks
    resolves: rhbz#1754908
  - v2v: -o rhv-upload: make -oo rhv-cafile mandatory only if -oo rhv-verifypeer
    is set to true
    resolves: rhbz#1759441
  - v2v: set the video mode to QXL for SUSE guests
    resolves: rhbz#1753083
  - v2v: extend --mac option to allow setting static IPs for Windows guests
    resolves: rhbz#1626503
  - Re-enable quickcheck at build time on ppc64le, as QEMU seems fixed
    resolves: rhbz#1741619


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-16
changelog:
  - Do not crash when using multiple --key options in tools
    resolves: rhbz#1779120
  - Extend the --key option in tools to support device UUIDs, and multiple keys
    per device
    resolves: rhbz#1771933


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-20
changelog:
  - v2v: remove documentation paragraphs about removing the VMware tools in
    Windows guests before the conversion
    resolves: rhbz#1785528
  - Stop building virt-p2v-maker, as it will be built by its own source
    resolves: rhbz#1790466


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-21
changelog:
  - Ignore whitespaces at the beginning of a line in the --commands-from-file
    file
    resolves: rhbz#1351000
  - v2v: -o openstack: increase Cinder volume attach timeout to 5 minutes
    resolves: rhbz#1685032
  - v2v: -o rhv-upload: fix waiting for transfers
    resolves: rhbz#1778031
  - v2v: optimize convert for images with small holes
    resolves: rhbz#1778481
  - v2v: -o rhv-upload: make -oo rhv-cafile optional in all cases
    resolves: rhbz#1791240
  - v2v: fix update-crypto-policies command example in virt-v2v-input-xen(1)
    resolves: rhbz#1791257
  - v2v: install qemu-ga also on RHEL 8 guests
    resolves: rhbz#1791802


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-22
changelog:
  - v2v: fix installation of qemu-guest-agent from virtio-win as directory
    resolves: rhbz#1811940
  - v2v: install the QEMU Guest Agent during Windows conversions
    resolves: rhbz#1779127


author: Pino Toscano <ptoscano@redhat.com> - 1:1.40.2-23
changelog:
  - v2v: handle HTTP/2 replies from vCenter
    resolves: rhbz#1837328
  - sysprep: new ipa-client and kerberos-hostkeytab operations
    resolves: rhbz#1840117
  - Ignore the user.WofCompressedData xattr
    resolves: rhbz#1840119


author: Pino Toscano <ptoscano@redhat.com> - 1:1.42.0-2
changelog:
  - sysprep: new ipa-client and kerberos-hostkeytab operations
    resolves: rhbz#1840118
  - Ignore the user.WofCompressedData xattr
    resolves: rhbz#1840120


author: Richard W.M. Jones <rjones@redhat.com> - 7.2-2
changelog:
  - Fix for handling guest filenames with invalid or incomplete
    multibyte or wide characters
    resolves: rhbz#1301593


author: Richard W.M. Jones <rjones@redhat.com> - 8.0-1
changelog:
  - Rebase to 2017.3.23.
  - Remove patches which are now upstream.
  - Resynch with Fedora package.
  - Enable all architectures for RHEL 8.


author: Richard W.M. Jones <rjones@redhat.com> - 8.0-3
changelog:
  - Fix for CVE-2019-9755
    (heap-based buffer overflow leads to local root privilege escalation)
    resolves: rhbz#1698503


author: Richard W.M. Jones <rjones@redhat.com> - 8.2-1
changelog:
  - Rebuild for RHEL AV 8.2.
  - Include ntfs-3g-system-compression plugin.
    resolves: rhbz#1705234, rhbz#1796073


author: Richard W.M. Jones <rjones@redhat.com> - 8.2-2
changelog:
  - Rebase to ntfs-3g 2021.8.22
  - Fixes: CVE-2021-33285, CVE-2021-33286, CVE-2021-33287, CVE-2021-33289,
    CVE-2021-35266, CVE-2021-35267, CVE-2021-35268, CVE-2021-35269,
    CVE-2021-39251, CVE-2021-39252, CVE-2021-39253, CVE-2021-39254
    resolves: rhbz#2006384


author: Cole Robinson <crobinso@redhat.com> - 1.18.0-2
changelog:
  - Fix rdma deps and don't restrict archs
  - Add --disable-werror to fix gcc8 build (bz #1556044)
  - Spec file cleanups (bz #1483290)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 1.18.0-5.el8
changelog:
  - libiscsi-iser_rcv_completion-unify-error-handling.patch [bz#1634541]
  - libiscsi-iser-fix-posting-of-receive-descriptors.patch [bz#1634541]
  - libiscsi-sync-remove-unnecessary-checks.patch [bz#1634541]
  - libiscsi-do-not-warn-for-strncpy.patch [bz#1634541]
  - libiscsi-avoid-fallthrough.patch [bz#1634541]
  - libiscsi-avoid-truncation-when-logging-message-that-includes-.patch [bz#1634541]
  - Resolves: bz#1634541
    (Fix important coverity issues (libiscsi))


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> -
changelog:
  - libiscsi-fix-connection-to-LUN-with-IPv6-address.patch [bz#1597942]
  - Resolves: bz#1597942
    (Qemu-kvm fails to connect to iscsi LUN by IPV6 address)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 1.18.0-7.el8
changelog:
  - libiscsi-redhat-Remove-disable-werror-from-spec-file.patch [bz#1581025]
  - Resolves: bz#1581025
    (Remove --disable-werror from spec file)


author: Richard W.M. Jones <rjones@redhat.com> - 0.9.8-3
changelog:
  - Bump and rebuild to fix releng brokenness.
    https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/2LIDI33G3IEIPYSCCIP6WWKNHY7XZJGQ/


author: Richard W.M. Jones <rjones@redhat.com> - 0.9.8-4
changelog:
  - Fix nbdkit dependencies so we're actually running the tests.
  - Add glib2-devel BR so we build the glib main loop example.
  - Add upstream patch to fix test error:
    nbd_connect_unix: getlogin: No such device or address
  - Fix test failure on 32 bit.


author: Richard W.M. Jones <rjones@redhat.com> - 1.0.2-1
changelog:
  - New upstream version 1.0.2.
  - Remove patches which are upstream.
  - Contains fix for NBD Protocol Downgrade Attack (CVE-2019-14842).
  - Fix previous commit message.


author: Richard W.M. Jones <rjones@redhat.com> - 1.0.3-1
changelog:
  - New upstream version 1.0.3.
  - Contains fix for remote code execution vulnerability.
  - Add new libnbd-security(3) man page.


author: Richard W.M. Jones <rjones@redhat.com> - 1.2.3-1
changelog:
  - Rebase to libnbd 1.2.3
    Allow zero-searching with nbd.Buffer.is_zero Python API
    resolves: rhbz#1809674, rhbz#1809216


author: Richard W.M. Jones <rjones@redhat.com> - 1.4.0-2
changelog:
  - Add all upstream patches to libnbd 1.4.1.
  - Fixes multiple crashes and memory leaks in libnbd 1.4.0.
  - Cannot update the version number because of RHEL processes.
    resolves: rhbz#1809674


author: Richard W.M. Jones <rjones@redhat.com> - 1.6.0-2
changelog:
  - Rebase to libnbd 1.6.0.
  - Add ocamldoc-generated documentation.
  - Adjust the spec file to more closely match RHEL 9 / Fedora.
    resolves: rhbz#1906048


author: Fabiano Fidêncio <fidencio@redhat.com> - 1.2.0-4
changelog:
  - Resolves: rhbz#1649632 - libosinfo test suite should collect+report all
                             failures, not exit on first error


author: Fabiano Fidêncio <fidencio@redhat.com> - 1.5.0-3
changelog:
  - Resolves: rhbz#1727843 - CVE-2019-13313 libosinfo: osinfo-install-script
                             option leaks password via command line argument


author: Fabiano Fidêncio <fidencio@redhat.com> - 1.8.0-1
changelog:
  - Resolves: rhbz#1815158 - Rebase to libosinfo the latest upstream release
  - Resolves: rhbz#1754394 - Provide information about UEFI support for guests (libosinfo)
  - Resolves: rhbz#1032520 - WHQL'ed drivers should be made available for Boxes/libosinfo users


author: Marc-André Lureau <marcandre.lureau@redhat.com> - 0.7.2-1.20200527git7325acb477
changelog:
  - Update to v0.7.2 stable snapshot, fixes rhbz#1809676
  - exclude i686 build
  - Following stable-0.7.0 branch for TPM 2 related fixes: RSA decryption,
    PSS salt length, symmetric decryption (padding)
  - Under certain circumstances an RSA decryption could cause a buffer overflow causing
    termination of the program (swtpm)
  - Following stable-0.7.0 branch for TPM 2 related fixes; v0.7.1 + gcc related patch
  - elliptic curve fixes
  - MANUFACTURER changed from "IBM " to "IBM"
  - gcc 10 related fix
  - Following stable-0.7.0 branch for TPM 1.2 related bugfix


author: Marc-André Lureau <marcandre.lureau@redhat.com> - 0.7.3-1.20200818git1d392d466a
changelog:
  - Update to v0.7.3 stable, fixes rhbz#1868447
  - (includes "tpm2: fix PCRBelongsTCBGroup for PCClient")


author: Marc-André Lureau <marcandre.lureau@redhat.com> - 0.7.4-5.20201106git2452a24dab
changelog:
  - Fix CVE-2021-3623: out-of-bounds access when trying to resume the state of the vTPM
    Fixes: rhbz#1976816


author: Marc-André Lureau <marcandre.lureau@redhat.com> - 0.7.4-6.20201106git2452a24dab
changelog:
  - Fix CVE-2021-3746 libtpms: out-of-bounds access via specially crafted TPM 2 command packets
    Resolves: rhbz#1999307


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-1
changelog:
  - Rebased to libvirt-5.6.0 (rhbz#1705225)
  - The rebase also fixes the following bugs:
      rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643
      rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-2
changelog:
  - Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338)
  - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575)
  - qemu: Check for drop-cache capability (rhbz#1660575)
  - qemu: Allow migration with disk cache on (rhbz#1660575)
  - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796)
  - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796)
  - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796)
  - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796)
  - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796)
  - qemu: Fix crash on incoming migration (rhbz#1741796)
  - network: fix crash during cleanup from failure to allocate port (rhbz#1741390)
  - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390)
  - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428)
  - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-3
changelog:
  - vircgroupv2: fix parsing multiple values in single file (rhbz#1734353)
  - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740)
  - network: fix ability to use openvswitch with vlans (rhbz#1739554)
  - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403)
  - remote: move timeout arg into sysconf file (rhbz#1741403)
  - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403)
  - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403)
  - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658)
  - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658)
  - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658)
  - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-4
changelog:
  - src: security: Replace bitwise OR with logical OR (rhbz#1740024)
  - security_util: Use more VIR_AUTOFREE() (rhbz#1740024)
  - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024)
  - security: Don't increase XATTRs refcounter on failure (rhbz#1740024)
  - util: Introduce virhostuptime (rhbz#1741140)
  - security_util: Remove stale XATTRs (rhbz#1741140)
  - security_util: verify xattrs only if ref is present (rhbz#1741140)
  - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506)
  - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506)
  - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506)
  - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506)
  - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506)
  - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456)
  - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456)
  - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-7
changelog:
  - qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456)
  - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303)
  - driver: Introduce virDriverShouldAutostart() (rhbz#1755303)
  - lib: autostart objects exactly once (rhbz#1755303)
  - Revert "src: Document autostart for session demon" (rhbz#1755303)
  - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024)
  - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024)
  - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024)
  - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024)
  - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024)
  - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367)
  - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367)
  - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367)
  - conf: use virXMLFormatElement for interface <target> (rhbz#1723367)
  - conf: new "managed" attribute for target dev of <interface type='ethernet'> (rhbz#1723367)
  - qemu: support unmanaged target tap dev for <interface type='ethernet'> (rhbz#1723367)
  - qemu: support unmanaged macvtap devices with <interface type='ethernet'> (rhbz#1723367)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-8
changelog:
  - qemu: avoid double reservation of PCI address for interface type='hostdev' (rhbz#1744523)
  - domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1744079)
  - domain_conf: Relax SCSI addr used check (rhbz#1744079)
  - cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1756157)
  - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1756157)
  - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1756157)
  - cputest: Add data for Ice Lake Server CPU (rhbz#1756157)
  - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1756157)
  - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1756157)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-9
changelog:
  - qemu: Separate image metadata removal into a function (rhbz#1741456)
  - qemuProcessStop: Remove image metadata for running mirror jobs (rhbz#1741456)
  - qemu: fix EFI nvram removal on domain undefine (rhbz#1751596)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-10
changelog:
  - util: introduce virPCIDeviceConfigOpenInternal (rhbz#1758330)
  - util: Introduce virPCIDeviceConfigOpenWrite (rhbz#1758330)
  - util: introduce readonly attribute to virPCIDeviceConfigOpenInternal (rhbz#1758330)
  - util: introduce virPCIDeviceConfigOpenTry (rhbz#1758330)
  - util: default to read-only in virPCIDeviceConfigOpen (rhbz#1758330)
  - virpcimock: Mock __open_2() (rhbz#1758330)
  - tests: virpcimock: Always declare __open_2 (rhbz#1758330)
  - qemu: Add support for setting string migration params (rhbz#1754533)
  - Introduce VIR_MIGRATE_PARAM_TLS_DESTINATION migration param (rhbz#1754533)
  - qemu: Implement VIR_MIGRATE_PARAM_TLS_DESTINATION (rhbz#1754533)
  - virsh: Add --tls-destination option for migrate command (rhbz#1754533)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-8
changelog:
  - util: storagefile: Drop image format probing by file suffix (rhbz#1798148)
  - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148)
  - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148)
  - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148)
  - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148)
  - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148)
  - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148)
  - tests: virstorage: Fix backing file format of created image (rhbz#1798148)
  - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148)
  - util: storage: Store backing store format in virStorageSource (rhbz#1798148)
  - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148)
  - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148)
  - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148)
  - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148)
  - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148)
  - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148)
  - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148)
  - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-9
changelog:
  - conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166)
  - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166)
  - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166)
  - docs: render class="literal" with monospace font (rhbz#1694166)
  - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166)
  - virDomainFSDefFree: Unref private data (rhbz#1694166)
  - schema: wrap fsDriver in a choice group (rhbz#1694166)
  - qemuExtDevicesStart: pass logManager (rhbz#1694166)
  - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166)
  - qemuxml2xmltest: set driver as privileged (rhbz#1694166)
  - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166)
  - docs: add virtiofs kbase (rhbz#1694166)
  - conf: qemu: add virtiofs fsdriver type (rhbz#1694166)
  - conf: add virtiofs-related elements and attributes (rhbz#1694166)
  - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166)
  - qemu: validate virtiofs filesystems (rhbz#1694166)
  - qemu: forbid migration with vhost-user-fs device (rhbz#1694166)
  - qemu: add code for handling virtiofsd (rhbz#1694166)
  - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166)
  - qemu: use the vhost-user schemas to find binary (rhbz#1694166)
  - qemu: build vhost-user-fs device command line (rhbz#1694166)
  - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390)
  - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390)
  - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390)
  - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390)
  - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390)
  - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-10
changelog:
  - security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551)
  - qemu: Tell secdrivers which images are top parent (rhbz#1803551)
  - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-11
changelog:
  - virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499)
  - virbuftest: use g_autofree (rhbz#1808499)
  - virbuftest: remove unnecessary labels (rhbz#1808499)
  - virbuftest: declare testBufAddStrData earlier (rhbz#1808499)
  - virbuftest: use field names when initalizing test info (rhbz#1808499)
  - util: add virBufferTrimChars (rhbz#1808499)
  - conf: do not generate machine names ending with a dash (rhbz#1808499)
  - conf: Don't generate machine names with a dot (rhbz#1808499)
  - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965)
  - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965)
  - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092)
  - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092)
  - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092)
  - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092)
  - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750)
  - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750)
  - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750)
  - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750)
  - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750)
  - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750)
  - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750)
  - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750)
  - Remove qemuDomainSecretInfoNew (rhbz#1804750)
  - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750)
  - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750)
  - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750)
  - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750)
  - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750)
  - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750)
  - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750)
  - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750)
  - conf: Add support for cookies for HTTP based disks (rhbz#1804750)
  - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750)
  - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750)
  - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750)
  - qemu: block: Implement ssl verification configuration (rhbz#1804750)
  - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750)
  - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750)
  - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750)
  - qemu: block: Add support for HTTP cookies (rhbz#1804750)
  - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750)
  - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750)
  - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750)
  - qemublocktest: Load QMP schema earlier (rhbz#1804750)
  - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750)
  - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750)
  - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750)
  - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750)
  - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013)
  - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013)
  - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013)
  - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013)
  - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013)
  - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013)
  - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013)
  - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013)
  - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013)
  - qemublocktest: Fix and optimize fake image chain (rhbz#1799013)
  - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013)
  - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013)
  - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013)
  - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013)
  - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013)
  - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013)
  - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013)
  - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013)
  - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013)
  - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965)
  - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-12
changelog:
  - qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013)
  - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013)
  - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-14
changelog:
  - qemu: Don't crash when getting targets for a multipath (rhbz#1814947)
  - virSecretLookupDefCopy: Remove return value (rhbz#1814923)
  - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923)
  - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610)
  - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-15
changelog:
  - qemublocktest: Backport cleanups for testQemuDiskXMLToProps from dd94f36ffbe (rhbz#1804617)
  - conf: rename 'namespace' property of struct _virStorageSourceNVMeDef (rhbz#1804617)
  - qemublocktest: xml->json: Add test for NVMe (rhbz#1804617)
  - virDomainDiskSourceNVMeFormat: Format only valid 'managed' values (rhbz#1804617)
  - qemublocktest: xml->json: Refactor cleanup in test case functions (rhbz#1804617)
  - testQemuDiskXMLToPropsValidateFileSrcOnly: Move together with rest of xml->json code (rhbz#1804617)
  - qemuBlockGetBackingStoreString: Add 'pretty' argument (rhbz#1804617)
  - testQemuDiskXMLToProps: Store all per-image data in one structure (rhbz#1804617)
  - qemublocktest: Test backing store strings (rhbz#1804617)
  - qemuBlockGetBackingStoreString: Remove 'ret' variable (rhbz#1804617)
  - storage: Implement backing store support for "fat:" prefix (rhbz#1804617)
  - qemuBlockGetBackingStoreString: Add extra wrapping object to JSON strings (rhbz#1804617)
  - qemu: block: Extract formatting of cookie string (rhbz#1804617)
  - qemuBlockGetBackingStoreString: Properly handle 'http/s' with cookies and others (rhbz#1804617)
  - storage: Parse 'nvme' disk source properties from json:{} pseudo-uri (rhbz#1804617)
  - qemu: virtiofs: shorten pid filename (rhbz#1816577)
  - qemu: virtiofs: shorten socket filename (rhbz#1816577)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-16
changelog:
  - api: disallow virDomainAgentSetResponseTimeout() on read-only connections (rhbz#1814508)
  - qemuBackupBegin: Fix monitor access when rolling back due to failure (rhbz#1817327)
  - qemuxml2xmltest: Wire up 'disk-network-http' case (rhbz#1804750)
  - virStorageSourceNetCookieValidate: Accept quoted cookie value (rhbz#1804750)
  - qemu: block: Support VIR_DOMAIN_BLOCK_COMMIT/PULL/REBASE_RELATIVE with blockdev (rhbz#1818655)
  - qemuDomainSnapshotDiskPrepareOne: Don't load the relative path with blockdev (rhbz#1818655)
  - docs: formatdomain: Mention missing protocols (rhbz#1804750)
  - schemas: rng: Use interleave in the disk source element (rhbz#1804750)
  - conf: Add support for http(s) query strings (rhbz#1804750)
  - qemuBlockStorageSourceGetURI: Pass through query component (rhbz#1804750)
  - virStorageSourceParseBackingURI: Preserve query string of URI for http(s) (rhbz#1804750)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-17
changelog:
  - qemuDomainSnapshotDiskPrepareOne: Fix logic of relative backing store update (rhbz#1820016)
  - qemuCheckpointCreateXML: Check VM liveness first (rhbz#1819755)
  - qemu: checkpoint: Allow checkpoint redefine for offline VMs (rhbz#1819755)
  - virDomainCheckpointRedefinePrep: Set 'current' checkpoint if there isn't any (rhbz#1819755)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-18
changelog:
  - qemu: avoid launching non-x86 guests with APIC-EOI setting (rhbz#1829729)
  - tests: qemu: add disk-error-policy tests for s390x (rhbz#1819250)
  - qemu: add QEMU_CAPS_STORAGE_WERROR (rhbz#1819250)
  - qemu: use QEMU_CAPS_STORAGE_WERROR for disk-error attributes (rhbz#1819250)
  - qemuMonitorTestProcessCommandDefaultValidate: Output validator output to stderr (rhbz#1802592)
  - qemumonitorjsontest: AddNetdev: Use real variant (rhbz#1802592)
  - qemu: new capabilities flag pcie-root-port.hotplug (rhbz#1802592)
  - conf: new attribute "hotplug" for pci controllers (rhbz#1802592)
  - qemu: hook up pcie-root-port hotplug='off' option (rhbz#1802592)
  - docs: mention hotplug='off' in news.xml (rhbz#1802592)
  - conf: add new PCI_CONNECT flag AUTOASSIGN (rhbz#1802592)
  - conf/qemu: s/VIR_PCI_CONNECT_HOTPLUGGABLE/VIR_PCI_CONNECT_AUTOASSIGN/g (rhbz#1802592)
  - conf: simplify logic when checking for AUTOASSIGN PCI addresses (rhbz#1802592)
  - qemu/conf: set HOTPLUGGABLE connect flag during PCI address set init (rhbz#1802592)
  - conf: check HOTPLUGGABLE connect flag when validating a PCI address (rhbz#1802592)
  - conf: during PCI hotplug, require that the controller support hotplug (rhbz#1802592)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-20
changelog:
  - storage_file: create: Create new images with write permission bit (rhbz#1832204)
  - qemuBlockStorageSourceCreateFormat: Force write access when formatting images (rhbz#1832204)
  - qemu: snapshot: Allow snapshots of read-only disks when we can create them (rhbz#1832204)
  - qemu: blockcopy: Allow copy of read-only disks with -blockdev (rhbz#1832204)
  - virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1834353)
  - qemu: only stop external devices after the domain (rhbz#1822523)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-21
changelog:
  - qemu: fixing auto-detecting binary in domain capabilities (rhbz#1836351)
  - qemu: prevent attempts to detach a device on a controller with hotplug='off' (rhbz#1802592)
  - cpu: Change control flow in virCPUUpdateLive (rhbz#1839999)
  - cpu_x86: Prepare virCPUx86UpdateLive for easier extension (rhbz#1839999)
  - cpu: Honor check='full' for host-passthrough CPUs (rhbz#1839999)
  - cputest: Add data for Intel(R) Core(TM) i7-8550U CPU without TSX (rhbz#1840008)
  - cpu_map: Add more -noTSX x86 CPU models (rhbz#1840008)
  - cpu_map: Add <decode> element to x86 CPU model definitions (rhbz#1840008)
  - cpu_x86: Honor CPU models' <decode> element (rhbz#1840008)
  - cpu_map: Don't use new noTSX models for host-model CPUs (rhbz#1840008)
  - cpu_x86: Drop noTSX hint for incompatible CPUs (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPU{, x86}Data (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPUx86Vendor (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPUx86Feature (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPUx86Model (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPUx86Map (rhbz#1840010)
  - cpu_x86: Use glib allocation in virCPUx86GetModels (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86DataToCPU (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86VendorParse (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86FeatureParse (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86ModelFromCPU (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86ModelParse (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86LoadMap (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86DataParse (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86Compute (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86Compare (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86Decode (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86EncodePolicy (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86Encode (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86CheckFeature (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86GetHost (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86Baseline (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86UpdateHostModel (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86Update (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86UpdateLive (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86Translate (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86ExpandFeatures (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86CopyMigratable (rhbz#1840010)
  - cpu_x86: Move and rename x86ModelCopySignatures (rhbz#1840010)
  - cpu_x86: Move and rename x86ModelHasSignature (rhbz#1840010)
  - cpu_x86: Move and rename x86FormatSignatures (rhbz#1840010)
  - cpu_x86: Introduce virCPUx86SignaturesFree (rhbz#1840010)
  - cpu_x86: Introduce virCPUx86SignatureFromCPUID (rhbz#1840010)
  - cpu_x86: Replace 32b signatures in virCPUx86Model with a struct (rhbz#1840010)
  - cpu_x86: Don't check return value of x86ModelCopy (rhbz#1840010)
  - cpu_x86: Add support for stepping part of CPU signature (rhbz#1840010)
  - cputest: Add data for Intel(R) Xeon(R) Platinum 9242 CPU (rhbz#1840010)
  - cputest: Add data for Intel(R) Xeon(R) Gold 6130 CPU (rhbz#1840010)
  - cpu_map: Distinguish Cascadelake-Server from Skylake-Server (rhbz#1840010)
  - cputest: Add data for Cooperlake CPU (rhbz#1781878)
  - cpu_map: Add pschange-mc-no bit in IA32_ARCH_CAPABILITIES MSR (rhbz#1781878)
  - cpu_map: Add Cooperlake x86 CPU model (rhbz#1781878)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-25
changelog:
  - qemu: backup: Fix handling of backing store for backup target images (rhbz#1804593)
  - qemu: backup: Split up code traversing checkpoint list looking for bitmaps (rhbz#1804593)
  - qemu: backup: Fix backup of disk skipped in an intermediate checkpoint (rhbz#1804593)
  - conf: backup: Store incremental backup checkpoint name per-disk (rhbz#1804593)
  - qemu: backup: Move fetching of checkpoint list for incremental backup (rhbz#1804593)
  - qemublocktest: Add 'empty' test case for bitmaps (rhbz#1804593)
  - qemublocktest: Add 'empty' case for incremental backup test (rhbz#1804593)
  - qemublocktest: Add 'empty' case for checkpoint deletion (rhbz#1804593)
  - qemublocktest: Add 'empty' case for blockcopy bitmap handling test (rhbz#1804593)
  - qemublocktest: Add 'empty' case for checkpoint bitmap handling (rhbz#1804593)
  - qemublocktest: Disable testcases for all bitmap handling (rhbz#1804593)
  - qemublocktest: Delete 'synthetic' bitmap test cases (rhbz#1804593)
  - qemublocktest: Extract printing of nodename list (rhbz#1804593)
  - qemu: checkpoint: Don't chain bitmaps for checkpoints (rhbz#1804593)
  - qemublocktest: Replace 'basic' bitmap detection test case data (rhbz#1804593)
  - qemublocktest: Replace 'snapshots' bitmap detection test case data (rhbz#1804593)
  - qemuBlockBitmapChainIsValid: Adjust to new semantics of bitmaps (rhbz#1804593)
  - qemublocktest: Re-add bitmap validation for 'basic' and 'snapshots' cases (rhbz#1804593)
  - qemublocktest: Add new 'synthetic' bitmap detection and validation test case (rhbz#1804593)
  - qemu: checkpoint: Don't merge checkpoints during deletion (rhbz#1804593)
  - qemublocktest: Rename TEST_CHECKPOINT_DELETE_MERGE to TEST_CHECKPOINT_DELETE (rhbz#1804593)
  - qemublocktest: Re-introduce testing of checkpoint deletion (rhbz#1804593)
  - qemu: block: Add universal helper for merging dirty bitmaps for all scenarios (rhbz#1804593)
  - qemu: backup: Rewrite backup bitmap handling to the new bitmap semantics (rhbz#1804593)
  - qemublocktest: Add 'basic' tests for backup bitmap handling (rhbz#1804593)
  - qemublocktest: Add 'snapshots' tests for backup bitmap handling (rhbz#1804593)
  - qemu: Rewrite bitmap handling for block commit (rhbz#1804593)
  - qemublocktest: Add 'basic' tests for commit bitmap handling (rhbz#1804593)
  - qemublocktest: Add 'snapshots' tests for block commit bitmap handling (rhbz#1804593)
  - qemu: blockjob: Remove 'disabledBitmapsBase' field from commit job private data (rhbz#1804593)
  - qemu: Rewrite bitmap handling for block copy (rhbz#1804593)
  - qemublocktest: Add test cases for handling bitmaps during block-copy (rhbz#1804593)
  - kbase: Add document outlining internals of incremental backup in qemu (rhbz#1804593)
  - qemuBackupBegin: Don't leak 'def' on early failures (rhbz#1804593)
  - qemu: backup: Initialize 'store' source properly and just once (rhbz#1804593)
  - qemuBackupDiskStarted: Fix improper dereference of array (rhbz#1804593)
  - qemuBackupDiskDataCleanupOne: Don't exit early when the job has started (rhbz#1804593)
  - qemuBackupDiskDataCleanupOne: Free 'incrementalBitmap' (rhbz#1804593)
  - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1849095)
  - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1849095)
  - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301)
  - util: Introduce a parser for kernel cmdline arguments (rhbz#1850351)
  - qemu: Check if s390 secure guest support is enabled (rhbz#1850351)
  - qemu: Check if AMD secure guest support is enabled (rhbz#1850351)
  - tools: Secure guest check on s390 in virt-host-validate (rhbz#1850351)
  - tools: Secure guest check for AMD in virt-host-validate (rhbz#1850351)
  - docs: Update AMD launch secure description (rhbz#1850351)
  - docs: Describe protected virtualization guest setup (rhbz#1850351)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-25.1.el8
changelog:
  - qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1861681)
  - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1861681)
  - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1861681)
  - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1861681)
  - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1861681)


author: Michal Privoznik <mprivozn@redhat.com> - 6.0.0-25.2.el8
changelog:
  - src: assume sys/sysmacros.h always exists on Linux (rhbz#1860098)
  - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860098)
  - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860098)
  - virdevmapper: Don't use libdevmapper to obtain dependencies (rhbz#1860098, CVE-2020-14339)
  - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860098)
  - virdevmapper: Don't cache device-mapper major (rhbz#1860098)
  - virdevmapper: Handle kernel without device-mapper support (rhbz#1860098)
  - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860098)
  - leaseshelper: Wait to acquire PID file (rhbz#1868271)
  - leaseshelper: Report more errors (rhbz#1868271)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-4
changelog:
  - vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321)
  - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293)
  - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-5
changelog:
  - qemu: Do not error out when setting affinity failed (rhbz#1819801)
  - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801)
  - Do not report error when setting affinity is allowed to fail (rhbz#1819801)
  - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801)
  - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472)
  - check for NULL before calling g_regex_unref (rhbz#1876907)
  - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195)
  - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887)
  - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910)
  - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866)
  - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956)
  - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611)
  - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395)
  - util: assign tap device names using a monotonically increasing integer (rhbz#1837395)
  - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-6
changelog:
  - virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467)
  - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467)
  - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467)
  - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467)
  - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467)
  - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467)
  - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467)
  - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467)
  - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467)
  - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467)
  - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467)
  - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467)
  - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467)
  - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467)
  - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467)
  - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467)
  - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488)
  - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488)
  - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488)
  - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add <readonly/> to one of the iSCSI hostdevs (rhbz#1868856)
  - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-7
changelog:
  - rpc: gendispatch: handle empty flags (CVE-2020-25637)
  - rpc: add support for filtering @acls by uint params (CVE-2020-25637)
  - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637)
  - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637)
  - Add testdata for AMD EPYC 7502 (rhbz#1861703)
  - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703)
  - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703)
  - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-8
changelog:
  - vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093)
  - util: Avoid double free in virProcessSetAffinity (rhbz#1819801)
  - util: keep track of full GSource object not source ID number (rhbz#1894045)
  - util: avoid crash due to race in glib event loop code (rhbz#1894045)
  - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889)
  - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889)
  - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889)
  - qemu: Rework starting NBD server for migration (rhbz#1638889)
  - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889)
  - qemu: Allow NBD migration over UNIX socket (rhbz#1638889)
  - peer2peer migration: allow connecting to local sockets (rhbz#1638889)
  - qemu: Allow migration over UNIX socket (rhbz#1638889)
  - docs: migration: Fix syntax (rhbz#1638889)
  - qemu: Don't try to start NBD server twice (rhbz#1638889)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-9
changelog:
  - checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846)
  - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846)
  - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846)
  - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846)
  - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846)
  - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846)
  - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846)
  - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846)
  - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846)
  - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846)
  - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830)
  - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830)
  - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830)
  - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830)
  - conf: checkpoint: Don't require <domain> when redefining checkpoints (rhbz#1901830)
  - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830)
  - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004)
  - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004)
  - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004)
  - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004)
  - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004)
  - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004)
  - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004)
  - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-10
changelog:
  - qemu: use g_autoptr for a virPCIDevice (rhbz#1901685)
  - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685)
  - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685)
  - util: make read error of PCI config file more detailed (rhbz#1901685)
  - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685)
  - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685)
  - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-11
changelog:
  - docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889)
  - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889)
  - qemu: Fix possible segfault when migrating disks (rhbz#1638889)
  - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889)
  - qemu: Extra check for NBD URI being specified (rhbz#1638889)


author: Jiri Denemark <jdenemar@redhat.com> - 6.4.0-1
changelog:
  - Rebased to libvirt-6.4.0 (rhbz#1809677)
  - The rebase also fixes the following bugs:
      rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355
      rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550
      rhbz#1832710


author: Jiri Denemark <jdenemar@redhat.com> - 6.5.0-1
changelog:
  - Rebased to libvirt-6.5.0 (rhbz#1809677)
  - The rebase also fixes the following bugs:
      rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639
      rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990
      rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259
      rhbz#1847791, rhbz#1849516


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-1
changelog:
  - Rebased to libvirt-6.6.0 (rhbz#1809677)
  - The rebase also fixes the following bugs:
      rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010
      rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053
      rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204
      rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-3
changelog:
  - virdevmapper: Don't cache device-mapper major (rhbz#1867527)
  - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527)
  - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527)
  - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303)
  - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528)
  - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528)
  - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528)
  - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528)
  - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528)
  - virfdstream: Drop some needless labels (rhbz#1852528)
  - libvirt-storage: Document volume upload/download stream format (rhbz#1852528)
  - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528)
  - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528)
  - virshStreamSkip: Emulate skip for block devices (rhbz#1852528)
  - virfdstream: Allow sparse stream vol-download (rhbz#1852528)
  - virshStreamInData: Handle block devices (rhbz#1852528)
  - virfdstream: Emulate skip for block devices (rhbz#1852528)
  - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-7.2.el8
changelog:
  - util: keep track of full GSource object not source ID number (rhbz#1915601)
  - util: avoid crash due to race in glib event loop code (rhbz#1915601)


author: Jiri Denemark <jdenemar@redhat.com> - 6.6.0-7.3.el8
changelog:
  - qemu: use g_autoptr for a virPCIDevice (rhbz#1917827)
  - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1917827)
  - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1917827)
  - util: make read error of PCI config file more detailed (rhbz#1917827)
  - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1917827)
  - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1917827)
  - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1917827)
  - util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1917827)
  - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1918571)
  - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1918571)
  - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1918571)
  - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1918571)
  - cpu_x86: Change the flow in virCPUx86Update (rhbz#1918571)
  - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1918571)
  - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1918571)
  - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1918571)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-6
changelog:
  - api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819)
  - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819)
  - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819)
  - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085)
  - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085)
  - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085)
  - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085)
  - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085)
  - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085)
  - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085)
  - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085)
  - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085)
  - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085)
  - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085)
  - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-7
changelog:
  - qemu: allow migration of generic <hostdev> with <teaming> (rhbz#1927984)
  - docs: fix bad cut/paste in <teaming> example (rhbz#1927984)
  - qemu_domainjob: Make copy of owner API (rhbz#1932814)
  - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050)
  - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051)
  - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051)
  - cpumap: Add support for ibrs CPU feature (rhbz#1920628)
  - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628)
  - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628)
  - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-8
changelog:
  - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628)
  - domain_validate: use defines for cpu period and quota limits (rhbz#1935048)
  - docs: use proper cpu quota value in our documentation (rhbz#1935048)
  - vircgroup: enforce range limit for cpu.shares (rhbz#1935048)
  - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048)
  - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-9
changelog:
  - virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287)
  - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287)
  - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598)
  - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598)
  - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243)
  - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243)
  - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-10
changelog:
  - util: Move glib event loop workaround to glibcompat (rhbz#1931331)
  - glib: Use safe glib event workaround in other event loops (rhbz#1931331)
  - src: ensure GSource background unref happens in correct event loop (rhbz#1931331)
  - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-11
changelog:
  - qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082)
  - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600)
  - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-12
changelog:
  - util: Document limit-related functions (rhbz#1916346)
  - util: Simplify stubs (rhbz#1916346)
  - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346)
  - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346)
  - qemu: Make some minor tweaks (rhbz#1916346)
  - qemu: Set all limits at the same time (rhbz#1916346)
  - util: Have virCommand remember whether limits are set (rhbz#1916346)
  - qemu: Set limits only when explicitly asked to do so (rhbz#1916346)
  - util: Don't special-case setting a limit to zero (rhbz#1916346)
  - conf: Rename original_memlock -> originalMemlock (rhbz#1916346)
  - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346)
  - util: Try to get limits from /proc (rhbz#1916346)
  - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346)
  - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346)
  - qemu: Only raise memlock limit if necessary (rhbz#1916346)


author: Jiri Denemark <jdenemar@redhat.com> - 7.3.0-1
changelog:
  - Rebased to libvirt-7.3.0 (rhbz#1958855)
  - The rebase also fixes the following bugs:
      rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140
      rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769
      rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873
      rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416
      rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674
      rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820
      rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619
      rhbz#1949486, rhbz#1951507, rhbz#1951555


author: Jiri Denemark <jdenemar@redhat.com> - 7.4.0-1
changelog:
  - Rebased to libvirt-7.4.0 (rhbz#1958855)
  - The rebase also fixes the following bugs:
      rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401
      rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020


author: Jiri Denemark <jdenemar@redhat.com> - 7.5.0-1
changelog:
  - Rebased to libvirt-7.5.0 (rhbz#1958855)
  - The rebase also fixes the following bugs:
      rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879
      rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367
      rhbz#1895035


author: Jiri Denemark <jdenemar@redhat.com> - 7.6.0-1
changelog:
  - Rebased to libvirt-7.6.0 (rhbz#1958855)
  - The rebase also fixes the following bugs:
      rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716
      rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211
      rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765


author: Jiri Denemark <jdenemar@redhat.com> - 7.6.0-2
changelog:
  - vmx: Parse vm.genid (rhbz#1598348)
  - qemu_migration: check for interface type 'hostdev' (rhbz#1942315)
  - util: Introduce virProcessGroupKill (rhbz#1940276)
  - util: introduce virProcessGroupGet (rhbz#1940276)
  - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276)
  - qemu: virtiofs: kill the whole process group (rhbz#1940276)


author: Jiri Denemark <jdenemar@redhat.com> - 7.6.0-3
changelog:
  - util: directly query KVM for TSC scaling support (rhbz#1992479)
  - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821)
  - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821)
  - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821)
  - qemu: validate: Reformat header and purge unused includes (rhbz#1978821)
  - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821)
  - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821)
  - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821)
  - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821)
  - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821)
  - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821)
  - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821)
  - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821)
  - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821)
  - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821)
  - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821)
  - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821)
  - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821)
  - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821)
  - qemu: command: Always use '-no-shutdown' (rhbz#1978821)
  - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821)
  - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821)
  - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821)
  - docs: formatdomain: fix typo (rhbz#1978821)


author: Jiri Denemark <jdenemar@redhat.com> - 7.6.0-6
changelog:
  - vireventglib: Remove handles with the highest priority (rhbz#2014979)
  - qemuDomainBlocksStatsGather: Always fetch stats for the full backing chain (rhbz#2015281)
  - qemuDomainGetStatsBlock: Always fetch stats for the full backing chain (rhbz#2015281)


author: Richard W.M. Jones <rjones@redhat.com> - 1.4.2-4
changelog:
  - Remove misguided LDFLAGS hack which removed server hardening.
    https://bugzilla.redhat.com/show_bug.cgi?id=1624149#c6
    resolves: rhbz#1624149


author: Richard W.M. Jones <rjones@redhat.com> - 1.12.4-1
changelog:
  - Rebase nbdkit to latest 1.12 stable branch version.
  - Backport cacheextents filter from nbdkit 1.13.
  - Fix changelog order.
    resolves: rhbz#1705238


author: Richard W.M. Jones <rjones@redhat.com> - 1.12.4-2
changelog:
  - Further patches see https://bugzilla.redhat.com/show_bug.cgi?id=1705238#c6
    resolves: rhbz#1705238


author: Richard W.M. Jones <rjones@redhat.com> - 1.12.5-1
changelog:
  - Rebase to nbdkit 1.12.5.
  - Further patches see https://bugzilla.redhat.com/show_bug.cgi?id=1705238#c8
    resolves: rhbz#1705238


author: Richard W.M. Jones <rjones@redhat.com> - 1.12.5-2
changelog:
  - CVE-2019-14850 wait until handshake complete before calling .open callback
    plus two related fixes
    resolves: rhbz#1757263


author: Richard W.M. Jones <rjones@redhat.com> - 1.16.2-1
changelog:
  - New stable release 1.16.2.
  - Add -D nbdkit.backend.* flags.
  - Add Python v2 API.
  - Add new extentlist filter.


author: Richard W.M. Jones <rjones@redhat.com> - 1.21.22-1
changelog:
  - New upstream version 1.21.22.
  - Note this requires updated libnbd 1.3.11 because of bugs in 1.3.10.


author: Richard W.M. Jones <rjones@redhat.com> - 1.22.0-1
changelog:
  - Rebase to nbdkit 1.22.0.
  - Fix background threads with external VDDK 7 library.
  - New: nbdkit-nbd-plugin, nbdkit-tar-plugin, nbdkit-tmpdisk-plugin,
    nbdkit-ondemand-plugin, nbdkit-ddrescue-filter,
    nbdkit-exitlast-filter, nbdkit-gzip-filter, nbdkit-limit-filter.
    nbdkit-pause-filter, nbdkit-tar-filter, nbdkit-swab-filter,
    nbdkit-tls-fallback-filter.
    resolves: rhbz#1809231, rhbz#1846309
  - Use platform-python instead of python3
    resolves: rhbz#1867964


author: Richard W.M. Jones <rjones@redhat.com> - 1.24.0-1
changelog:
  - Rebase to nbdkit 1.24.0.
  - New nbdkit-sparse-random-plugin, nbdkit-checkwrite-filter,
    nbdkit-exitwhen-filter, nbdkit-exportname-filter.
  - Add ocamldoc-generated OCaml documentation.
  - Use ./configure --with-extra flag with RHEL version.
  - Update the spec file so it is closer to RHEL 9 / Fedora.
    resolves: rhbz#1906049
  - Add workaround for qemu reduced maximum disk size
    resolves: rhbz#1913740


author: Laine Stump <laine@redhat.com>
changelog:
  - Improve performance with large number of interfaces
     (Bug 1268384, Bug 1271341)
   - recognize bond devices with no slaves


author: Richard W.M. Jones <rjones@redhat.com> - 0.3.5-18
changelog:
  - Subpackage ocaml-gettext-camomile-devel should depend on
    ocaml-gettext-camomile (thanks: Pino Toscano).


author: Richard W.M. Jones <rjones@redhat.com> - 0.3.7-1
changelog:
  - Update to new upstream version 0.3.7.
  - New URL.
  - Include upstream patches since 0.3.7 was released.


author: Daniel P. Berrangé <berrange@redhat.com> - 5.6.0-2
changelog:
  - Fix misc POD docs typos
  - Resolves: rhbz#1747319
  - Fix network port creation
  - Resolves: rhbz#1743062


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: Jiri Denemark <jdenemar@redhat.com> - 5.9.0-1
changelog:
  - Rebased to libvirt-python-5.9.0 (rhbz#1772046)
  - The rebase also fixes the following bugs:
      rhbz#1750677


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-1
changelog:
  - Rebased to libvirt-python-6.0.0 (rhbz#1772046)
  - The rebase also fixes the following bugs:
      rhbz#1786968, rhbz#1786980


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


author: Jiri Denemark <jdenemar@redhat.com> - 7.5.0-1
changelog:
  - Rebased to libvirt-python-7.5.0 (rhbz#1958857)
  - The rebase also fixes the following bugs:
      rhbz#1976109


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 6.5-10
changelog:
  - Python2 binary package has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: Raphael Groner <projects.rg@smart.ms> - 6.7.1-1
changelog:
  - new version
  - introduce dependency generator
  - use github for release tarball, due to pypi provides zip only
  - drop duplicate README.rst, tests are obsolete
  - add python3 subpackages for epel7, readd python2 but epel7 only


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-15.el8
changelog:
  - kvm-virtio-blk-Add-blk_drain-to-virtio_blk_device_unreal.patch [bz#1706759]
  - kvm-Revert-qcow2-skip-writing-zero-buffers-to-empty-COW-.patch [bz#1772473]
  - kvm-coroutine-Add-qemu_co_mutex_assert_locked.patch [bz#1772473]
  - kvm-qcow2-Fix-corruption-bug-in-qcow2_detect_metadata_pr.patch [bz#1772473]
  - Resolves: bz#1706759
    (qemu core dump when unplug a 16T GPT type disk from win2019 guest)
  - Resolves: bz#1772473
    (Import fixes from 8.1.0 into 8.1.1 branch)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-16.el8
changelog:
  - kvm-curl-Keep-pointer-to-the-CURLState-in-CURLSocket.patch [bz#1745209]
  - kvm-curl-Keep-socket-until-the-end-of-curl_sock_cb.patch [bz#1745209]
  - kvm-curl-Check-completion-in-curl_multi_do.patch [bz#1745209]
  - kvm-curl-Pass-CURLSocket-to-curl_multi_do.patch [bz#1745209]
  - kvm-curl-Report-only-ready-sockets.patch [bz#1745209]
  - kvm-curl-Handle-success-in-multi_check_completion.patch [bz#1745209]
  - kvm-curl-Check-curl_multi_add_handle-s-return-code.patch [bz#1745209]
  - kvm-vhost-user-save-features-if-the-char-dev-is-closed.patch [bz#1738768]
  - kvm-block-snapshot-Restrict-set-of-snapshot-nodes.patch [bz#1658981]
  - kvm-iotests-Test-internal-snapshots-with-blockdev.patch [bz#1658981]
  - kvm-qapi-Add-feature-flags-to-commands-in-qapi-introspec.patch [bz#1658981]
  - kvm-qapi-Allow-introspecting-fix-for-savevm-s-cooperatio.patch [bz#1658981]
  - kvm-block-Remove-backing-null-from-bs-explicit_-options.patch [bz#1773925]
  - kvm-iotests-Test-multiple-blockdev-snapshot-calls.patch [bz#1773925]
  - Resolves: bz#1658981
    (qemu failed to create internal snapshot via 'savevm' when using blockdev)
  - Resolves: bz#1738768
    (Guest fails to recover receiving packets after vhost-user reconnect)
  - Resolves: bz#1745209
    (qemu-img gets stuck when stream-converting from http)
  - Resolves: bz#1773925
    (Fail to do blockcommit with more than one snapshots)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-17.el8
changelog:
  - kvm-qemu-pr-helper-fix-crash-in-mpath_reconstruct_sense.patch [bz#1772322]
  - Resolves: bz#1772322
    (qemu-pr-helper: fix crash in mpath_reconstruct_sense)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-18.el8
changelog:
  - kvm-LUKS-support-preallocation.patch [bz#1534951]
  - kvm-nbd-add-empty-.bdrv_reopen_prepare.patch [bz#1718727]
  - kvm-qdev-qbus-add-hidden-device-support.patch [bz#1757796]
  - kvm-pci-add-option-for-net-failover.patch [bz#1757796]
  - kvm-pci-mark-devices-partially-unplugged.patch [bz#1757796]
  - kvm-pci-mark-device-having-guest-unplug-request-pending.patch [bz#1757796]
  - kvm-qapi-add-unplug-primary-event.patch [bz#1757796]
  - kvm-qapi-add-failover-negotiated-event.patch [bz#1757796]
  - kvm-migration-allow-unplug-during-migration-for-failover.patch [bz#1757796]
  - kvm-migration-add-new-migration-state-wait-unplug.patch [bz#1757796]
  - kvm-libqos-tolerate-wait-unplug-migration-state.patch [bz#1757796]
  - kvm-net-virtio-add-failover-support.patch [bz#1757796]
  - kvm-vfio-unplug-failover-primary-device-before-migration.patch [bz#1757796]
  - kvm-net-virtio-fix-dev_unplug_pending.patch [bz#1757796]
  - kvm-net-virtio-return-early-when-failover-primary-alread.patch [bz#1757796]
  - kvm-net-virtio-fix-re-plugging-of-primary-device.patch [bz#1757796]
  - kvm-net-virtio-return-error-when-device_opts-arg-is-NULL.patch [bz#1757796]
  - kvm-vfio-don-t-ignore-return-value-of-migrate_add_blocke.patch [bz#1757796]
  - kvm-hw-vfio-pci-Fix-double-free-of-migration_blocker.patch [bz#1757796]
  - Resolves: bz#1534951
    (RFE: Support preallocation mode for luks format)
  - Resolves: bz#1718727
    (Committing changes to the backing file over NBD fails with reopening files not supported)
  - Resolves: bz#1757796
    (RFE: support for net failover devices in qemu)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-19.el8
changelog:
  - kvm-spapr-irq-Introduce-an-ics_irq_free-helper.patch [bz#1739299]
  - kvm-xics-Minor-fixes-for-XICSFabric-interface.patch [bz#1739299]
  - kvm-xics-Eliminate-reject-resend-and-eoi-class-hooks.patch [bz#1739299]
  - kvm-xics-Rename-misleading-ics_simple_-functions.patch [bz#1739299]
  - kvm-xics-Eliminate-reset-hook.patch [bz#1739299]
  - kvm-xics-Merge-TYPE_ICS_BASE-and-TYPE_ICS_SIMPLE-classes.patch [bz#1739299]
  - kvm-xics-Create-sPAPR-specific-ICS-subtype.patch [bz#1739299]
  - kvm-spapr-Fold-spapr_phb_lsi_qirq-into-its-single-caller.patch [bz#1739299]
  - kvm-spapr-Replace-spapr_vio_qirq-helper-with-spapr_vio_i.patch [bz#1739299]
  - kvm-spapr-Clarify-and-fix-handling-of-nr_irqs.patch [bz#1739299]
  - kvm-spapr-Eliminate-nr_irqs-parameter-to-SpaprIrq-init.patch [bz#1739299]
  - kvm-spapr-Fix-indexing-of-XICS-irqs.patch [bz#1739299]
  - kvm-spapr-Simplify-spapr_qirq-handling.patch [bz#1739299]
  - kvm-spapr-Eliminate-SpaprIrq-get_nodename-method.patch [bz#1739299]
  - kvm-spapr-Remove-unhelpful-tracepoints-from-spapr_irq_fr.patch [bz#1739299]
  - kvm-spapr-Handle-freeing-of-multiple-irqs-in-frontend-on.patch [bz#1739299]
  - kvm-spapr-xics-xive-Better-use-of-assert-s-on-irq-claim-.patch [bz#1739299]
  - kvm-xive-Improve-irq-claim-free-path.patch [bz#1739299]
  - kvm-spapr-Use-less-cryptic-representation-of-which-irq-b.patch [bz#1739299]
  - kvm-spapr-Add-return-value-to-spapr_irq_check.patch [bz#1739299]
  - kvm-spapr-Eliminate-SpaprIrq-init-hook.patch [bz#1739299]
  - kvm-spapr-xics-xive-Introduce-SpaprInterruptController-Q.patch [bz#1739299]
  - kvm-spapr-xics-xive-Move-cpu_intc_create-from-SpaprIrq-t.patch [bz#1739299]
  - kvm-spapr-xics-xive-Move-irq-claim-and-free-from-SpaprIr.patch [bz#1739299]
  - kvm-spapr-irq-Drop-spapr_irq_msi_reset.patch [bz#1739299]
  - kvm-spapr-Formalize-notion-of-active-interrupt-controlle.patch [bz#1739299]
  - kvm-spapr-xics-xive-Move-set_irq-from-SpaprIrq-to-SpaprI.patch [bz#1739299]
  - kvm-spapr-xics-xive-Move-print_info-from-SpaprIrq-to-Spa.patch [bz#1739299]
  - kvm-spapr-xics-xive-Move-dt_populate-from-SpaprIrq-to-Sp.patch [bz#1739299]
  - kvm-spapr-xics-xive-Match-signatures-for-XICS-and-XIVE-K.patch [bz#1739299]
  - kvm-spapr-Remove-SpaprIrq-init_kvm-hook.patch [bz#1739299]
  - kvm-spapr-xics-xive-Move-SpaprIrq-reset-hook-logic-into-.patch [bz#1739299]
  - kvm-spapr-xics-xive-Move-SpaprIrq-post_load-hook-to-back.patch [bz#1739299]
  - kvm-spapr-Remove-SpaprIrq-nr_msis.patch [bz#1739299]
  - kvm-spapr-Move-SpaprIrq-nr_xirqs-to-SpaprMachineClass.patch [bz#1739299]
  - kvm-Introduce-KVM-irqchip-change-notifier.patch [bz#1739299]
  - kvm-vfio-pci-Split-vfio_intx_update.patch [bz#1739299]
  - kvm-vfio-pci-Respond-to-KVM-irqchip-change-notifier.patch [bz#1739299]
  - kvm-spapr-Handle-irq-backend-changes-with-VFIO-PCI-devic.patch [bz#1739299]
  - kvm-spapr-Work-around-spurious-warnings-from-vfio-INTx-i.patch [bz#1739299]
  - Resolves: bz#1739299
    ([RHEL8.1][QEMU4.1]Error prompt（failed to setup resample irqfd: Resource temporarily unavailable） while booting with vfio-pci device)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-20.el8
changelog:
  - kvm-i386-Resolve-CPU-models-to-v1-by-default.patch [bz#1779078]
  - kvm-target-i386-Export-TAA_NO-bit-to-guests.patch [bz#1782069]
  - kvm-target-i386-add-support-for-MSR_IA32_TSX_CTRL.patch [bz#1782069]
  - Resolves: bz#1779078
    (RHVH 4.4: Failed to run VM on 4.3/4.4 engine (Exit message: the CPU is incompatible with host CPU: Host CPU does not provide required features: hle, rtm))
  - Resolves: bz#1782069
    (CVE-2019-11135 qemu-kvm: hw: TSX Transaction Asynchronous Abort (TAA) [rhel-av-8.1.1])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-21.el8
changelog:
  - kvm-spapr-irq-Only-claim-VALID-interrupts-at-the-KVM-lev.patch [bz#1784261]
  - Resolves: bz#1784261
    ([RHEL8.1.1][p8]XICS is failing to set up on p8 machines  while booting with vfio-pci device)


author: Miroslav Rezanina <mrezanin@redhat.com> - 4.1.0-22.el8
changelog:
  - kvm-i386-halt-poll-control-MSR-support.patch [bz#1759283]
  - Resolves: bz#1759283
    (qemu-kvm: backport cpuidle-haltpoll support)


author: Miroslav Rezanina <mrezanin@redhat.com> - 4.1.0-23.el8
changelog:
  - kvm-i386-Fix-poll_control_msr-mismerge.patch [bz#1791554]
  - Resolves: bz#1791554
    (Migrated failed with "error while loading state for instance 0x0 of device 'cpu'" from RHEL-AV 8.1.1 to RHEL-AV 8.1.0)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-23.el8_1_1
changelog:
  - kvm-iscsi-Cap-block-count-from-GET-LBA-STATUS-CVE-2020-1.patch [bz#1798020]
  - Resolves: bz#1798020
    (CVE-2020-1711 qemu-kvm: QEMU: block: iscsi: OOB heap access via an unexpected response of iSCSI Server [rhel-av-8.1.1.z])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-10.el8
changelog:
  - kvm-i386-Resolve-CPU-models-to-v1-by-default.patch [bz#1779078 bz#1787291 bz#1779078 bz#1779078]
  - kvm-iotests-Support-job-complete-in-run_job.patch [bz#1781637]
  - kvm-iotests-Create-VM.blockdev_create.patch [bz#1781637]
  - kvm-block-Activate-recursively-even-for-already-active-n.patch [bz#1781637]
  - kvm-hmp-Allow-using-qdev-ID-for-qemu-io-command.patch [bz#1781637]
  - kvm-iotests-Test-external-snapshot-with-VM-state.patch [bz#1781637]
  - kvm-iotests.py-Let-wait_migration-wait-even-more.patch [bz#1781637]
  - kvm-blockdev-fix-coding-style-issues-in-drive_backup_pre.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-blockdev-unify-qmp_drive_backup-and-drive-backup-tra.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-blockdev-unify-qmp_blockdev_backup-and-blockdev-back.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-blockdev-honor-bdrv_try_set_aio_context-context-requ.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-backup-top-Begin-drain-earlier.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-block-backup-top-Don-t-acquire-context-while-droppin.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-blockdev-Acquire-AioContext-on-dirty-bitmap-function.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-blockdev-Return-bs-to-the-proper-context-on-snapshot.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-iotests-Test-handling-of-AioContexts-with-some-block.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
  - kvm-target-arm-monitor-query-cpu-model-expansion-crashed.patch [bz#1801320]
  - kvm-docs-arm-cpu-features-Make-kvm-no-adjvtime-comment-c.patch [bz#1801320]
  - Resolves: bz#1745606
    (Qemu hang when do incremental live backup in transaction mode without bitmap)
  - Resolves: bz#1746217
    (Src qemu hang when do storage vm migration during guest installation)
  - Resolves: bz#1773517
    (Src qemu hang when do storage vm migration with dataplane enable)
  - Resolves: bz#1779036
    (Qemu coredump when do snapshot in transaction mode with one snapshot path not exist)
  - Resolves: bz#1779078
    (RHVH 4.4: Failed to run VM on 4.3/4.4 engine (Exit message: the CPU is incompatible with host CPU: Host CPU does not provide required features: hle, rtm))
  - Resolves: bz#1781637
    (qemu crashed when do mem and disk snapshot)
  - Resolves: bz#1782111
    (Qemu hang when do full backup on multi-disks with one job's 'job-id' missed in transaction mode(data plane enable))
  - Resolves: bz#1782175
    (Qemu core dump when add persistent bitmap(data plane enable))
  - Resolves: bz#1783965
    (Qemu core dump when do backup with sync: bitmap and no bitmap provided)
  - Resolves: bz#1787291
    (RHVH 4.4: Failed to run VM on 4.3/4.4 engine (Exit message: the CPU is incompatible with host CPU: Host CPU does not provide required features: hle, rtm) [rhel-8.1.0.z])
  - Resolves: bz#1801320
    (aarch64: backport query-cpu-model-expansion and adjvtime document fixes)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-11.el8
changelog:
  - kvm-spapr-Enable-DD2.3-accelerated-count-cache-flush-in-.patch [bz#1796240]
  - kvm-util-add-slirp_fmt-helpers.patch [bz#1798994]
  - kvm-tcp_emu-fix-unsafe-snprintf-usages.patch [bz#1798994]
  - kvm-virtio-add-ability-to-delete-vq-through-a-pointer.patch [bz#1791590]
  - kvm-virtio-make-virtio_delete_queue-idempotent.patch [bz#1791590]
  - kvm-virtio-reset-region-cache-when-on-queue-deletion.patch [bz#1791590]
  - kvm-virtio-net-delete-also-control-queue-when-TX-RX-dele.patch [bz#1791590]
  - Resolves: bz#1791590
    ([Q35] No "DEVICE_DELETED" event in qmp after unplug virtio-net-pci device)
  - Resolves: bz#1796240
    (Enable hw accelerated cache-count-flush by default for POWER9 DD2.3 cpus)
  - Resolves: bz#1798994
    (CVE-2020-8608 qemu-kvm: QEMU: Slirp: potential OOB access due to unsafe snprintf() usages [rhel-av-8.2.0])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-12.el8
changelog:
  - kvm-vhost-user-gpu-Drop-trailing-json-comma.patch [bz#1805334]
  - Resolves: bz#1805334
    (vhost-user/50-qemu-gpu.json is not valid JSON)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-13.el8
changelog:
  - kvm-target-i386-kvm-initialize-feature-MSRs-very-early.patch [bz#1791648]
  - kvm-target-i386-add-a-ucode-rev-property.patch [bz#1791648]
  - kvm-target-i386-kvm-initialize-microcode-revision-from-K.patch [bz#1791648]
  - kvm-target-i386-fix-TCG-UCODE_REV-access.patch [bz#1791648]
  - kvm-target-i386-check-for-availability-of-MSR_IA32_UCODE.patch [bz#1791648]
  - kvm-target-i386-enable-monitor-and-ucode-revision-with-c.patch [bz#1791648]
  - kvm-qcow2-Fix-qcow2_alloc_cluster_abort-for-external-dat.patch [bz#1703907]
  - kvm-mirror-Store-MirrorOp.co-for-debuggability.patch [bz#1794692]
  - kvm-mirror-Don-t-let-an-operation-wait-for-itself.patch [bz#1794692]
  - Resolves: bz#1703907
    ([upstream]QEMU coredump when converting to qcow2: external data file images on block devices with copy_offloading)
  - Resolves: bz#1791648
    ([RFE] Passthrough host CPU microcode version to KVM guest if using CPU passthrough)
  - Resolves: bz#1794692
    (Mirror block job stops making progress)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-14.el8
changelog:
  - kvm-hw-smbios-set-new-default-SMBIOS-fields-for-Windows-.patch [bz#1782529]
  - kvm-migration-multifd-clean-pages-after-filling-packet.patch [bz#1738451]
  - kvm-migration-Make-sure-that-we-don-t-call-write-in-case.patch [bz#1738451]
  - kvm-migration-multifd-fix-nullptr-access-in-terminating-.patch [bz#1738451]
  - kvm-migration-multifd-fix-destroyed-mutex-access-in-term.patch [bz#1738451]
  - kvm-multifd-Make-sure-that-we-don-t-do-any-IO-after-an-e.patch [bz#1738451]
  - kvm-qemu-file-Don-t-do-IO-after-shutdown.patch [bz#1738451]
  - kvm-migration-Don-t-send-data-if-we-have-stopped.patch [bz#1738451]
  - kvm-migration-Create-migration_is_running.patch [bz#1738451]
  - kvm-migration-multifd-fix-nullptr-access-in-multifd_send.patch [bz#1738451]
  - kvm-migration-Maybe-VM-is-paused-when-migration-is-cance.patch [bz#1738451]
  - kvm-virtiofsd-Remove-fuse_req_getgroups.patch [bz#1797064]
  - kvm-virtiofsd-fv_create_listen_socket-error-path-socket-.patch [bz#1797064]
  - kvm-virtiofsd-load_capng-missing-unlock.patch [bz#1797064]
  - kvm-virtiofsd-do_read-missing-NULL-check.patch [bz#1797064]
  - kvm-tools-virtiofsd-fuse_lowlevel-Fix-fuse_out_header-er.patch [bz#1797064]
  - kvm-virtiofsd-passthrough_ll-cleanup-getxattr-listxattr.patch [bz#1797064]
  - kvm-virtiofsd-Fix-xattr-operations.patch [bz#1797064]
  - Resolves: bz#1738451
    (qemu on src host core dump after set multifd-channels and do migration twice (first migration execute migrate_cancel))
  - Resolves: bz#1782529
    (Windows Update Enablement with default smbios strings in qemu)
  - Resolves: bz#1797064
    (virtiofsd: Fixes)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-15.el8
changelog:
  - kvm-block-nbd-Fix-hang-in-.bdrv_close.patch [bz#1640894]
  - kvm-block-Generic-file-creation-fallback.patch [bz#1640894]
  - kvm-file-posix-Drop-hdev_co_create_opts.patch [bz#1640894]
  - kvm-iscsi-Drop-iscsi_co_create_opts.patch [bz#1640894]
  - kvm-iotests-Add-test-for-image-creation-fallback.patch [bz#1640894]
  - kvm-block-Fix-leak-in-bdrv_create_file_fallback.patch [bz#1640894]
  - kvm-iotests-Use-complete_and_wait-in-155.patch [bz#1790482 bz#1805143]
  - kvm-block-Introduce-bdrv_reopen_commit_post-step.patch [bz#1790482 bz#1805143]
  - kvm-block-qcow2-Move-bitmap-reopen-into-bdrv_reopen_comm.patch [bz#1790482 bz#1805143]
  - kvm-iotests-Refactor-blockdev-reopen-test-for-iothreads.patch [bz#1790482 bz#1805143]
  - kvm-block-bdrv_reopen-with-backing-file-in-different-Aio.patch [bz#1790482 bz#1805143]
  - kvm-block-Versioned-x-blockdev-reopen-API-with-feature-f.patch [bz#1790482 bz#1805143]
  - kvm-block-Make-bdrv_get_cumulative_perm-public.patch [bz#1790482 bz#1805143]
  - kvm-block-Relax-restrictions-for-blockdev-snapshot.patch [bz#1790482 bz#1805143]
  - kvm-iotests-Fix-run_job-with-use_log-False.patch [bz#1790482 bz#1805143]
  - kvm-iotests-Test-mirror-with-temporarily-disabled-target.patch [bz#1790482 bz#1805143]
  - kvm-block-Fix-cross-AioContext-blockdev-snapshot.patch [bz#1790482 bz#1805143]
  - kvm-iotests-Add-iothread-cases-to-155.patch [bz#1790482 bz#1805143]
  - kvm-qapi-Add-allow-write-only-overlay-feature-for-blockd.patch [bz#1790482 bz#1805143]
  - kvm-exec-rom_reset-Free-rom-data-during-inmigrate-skip.patch [bz#1809380]
  - Resolves: bz#1640894
    (Fix generic file creation fallback for qemu-img nvme:// image creation support)
  - Resolves: bz#1790482
    (bitmaps in backing images can't be modified)
  - Resolves: bz#1805143
    (allow late/lazy opening of backing chain for shallow blockdev-mirror)
  - Resolves: bz#1809380
    (guest hang during reboot process after migration from RHEl7.8 to RHEL8.2.0.)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-16.el8
changelog:
  - kvm-migration-Rate-limit-inside-host-pages.patch [bz#1814336]
  - kvm-build-sys-do-not-make-qemu-ga-link-with-pixman.patch [bz#1811670]
  - Resolves: bz#1811670
    (Unneeded qemu-guest-agent dependency on pixman)
  - Resolves: bz#1814336
    ([POWER9] QEMU migration-test triggers a kernel warning)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-17.el8
changelog:
  - kvm-block-pass-BlockDriver-reference-to-the-.bdrv_co_cre.patch [bz#1816007]
  - kvm-block-trickle-down-the-fallback-image-creation-funct.patch [bz#1816007]
  - kvm-Revert-mirror-Don-t-let-an-operation-wait-for-itself.patch [bz#1794692]
  - kvm-mirror-Wait-only-for-in-flight-operations.patch [bz#1794692]
  - Resolves: bz#1794692
    (Mirror block job stops making progress)
  - Resolves: bz#1816007
    (qemu-img convert failed to convert with block device as target)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-18.el8_2
changelog:
  - kvm-job-take-each-job-s-lock-individually-in-job_txn_app.patch [bz#1817621]
  - kvm-replication-assert-we-own-context-before-job_cancel_.patch [bz#1817621]
  - kvm-backup-don-t-acquire-aio_context-in-backup_clean.patch [bz#1817621]
  - kvm-block-backend-Reorder-flush-pdiscard-function-defini.patch [bz#1817621]
  - kvm-block-Increase-BB.in_flight-for-coroutine-and-sync-i.patch [bz#1817621]
  - kvm-block-Fix-blk-in_flight-during-blk_wait_while_draine.patch [bz#1817621]
  - Resolves: bz#1817621
    (Crash and deadlock with block jobs when using io-threads)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-19.el8_2
changelog:
  - kvm-target-i386-do-not-set-unsupported-VMX-secondary-exe.patch [bz#1822682]
  - Resolves: bz#1822682
    (QEMU-4.2 fails to start a VM on Azure)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-23.el8
changelog:
  - kvm-target-arm-Fix-PAuth-sbox-functions.patch [bz#1813940]
  - kvm-Don-t-leak-memory-when-reallocation-fails.patch [bz#1749737]
  - kvm-Replace-remaining-malloc-free-user-with-glib.patch [bz#1749737]
  - kvm-Revert-RHEL-disable-hostmem-memfd.patch [bz#1839030]
  - kvm-block-introducing-bdrv_co_delete_file-interface.patch [bz#1827630]
  - kvm-block.c-adding-bdrv_co_delete_file.patch [bz#1827630]
  - kvm-crypto.c-cleanup-created-file-when-block_crypto_co_c.patch [bz#1827630]
  - Resolves: bz#1749737
    (CVE-2019-15890 qemu-kvm: QEMU: Slirp: use-after-free during packet reassembly [rhel-av-8])
  - Resolves: bz#1813940
    (CVE-2020-10702 virt:8.1/qemu-kvm: qemu: weak signature generation in Pointer Authentication support for ARM [rhel-av-8])
  - Resolves: bz#1827630
    (volume creation leaving uncleaned stuff behind on error (vol-clone/libvirt/qemu-kvm))
  - Resolves: bz#1839030
    (RFE: enable the "memfd" memory backend)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-24.el8
changelog:
  - kvm-target-i386-set-the-CPUID-level-to-0x14-on-old-machi.patch [bz#1513681]
  - kvm-block-curl-HTTP-header-fields-allow-whitespace-aroun.patch [bz#1841038]
  - kvm-block-curl-HTTP-header-field-names-are-case-insensit.patch [bz#1841038]
  - kvm-MAINTAINERS-fix-qcow2-bitmap.c-under-Dirty-Bitmaps-h.patch [bz#1779893 bz#1779904]
  - kvm-iotests-Let-_make_test_img-parse-its-parameters.patch [bz#1779893 bz#1779904]
  - kvm-qemu_img-add-cvtnum_full-to-print-error-reports.patch [bz#1779893 bz#1779904]
  - kvm-block-Make-it-easier-to-learn-which-BDS-support-bitm.patch [bz#1779893 bz#1779904]
  - kvm-blockdev-Promote-several-bitmap-functions-to-non-sta.patch [bz#1779893 bz#1779904]
  - kvm-blockdev-Split-off-basic-bitmap-operations-for-qemu-.patch [bz#1779893 bz#1779904]
  - kvm-qemu-img-Add-bitmap-sub-command.patch [bz#1779893 bz#1779904]
  - kvm-iotests-Fix-test-178.patch [bz#1779893 bz#1779904]
  - kvm-qcow2-Expose-bitmaps-size-during-measure.patch [bz#1779893 bz#1779904]
  - kvm-qemu-img-Factor-out-code-for-merging-bitmaps.patch [bz#1779893 bz#1779904]
  - kvm-qemu-img-Add-convert-bitmaps-option.patch [bz#1779893 bz#1779904]
  - kvm-iotests-Add-test-291-to-for-qemu-img-bitmap-coverage.patch [bz#1779893 bz#1779904]
  - kvm-iotests-Add-more-skip_if_unsupported-statements-to-t.patch [bz#1778593]
  - kvm-iotests-don-t-use-format-for-drive_add.patch [bz#1778593]
  - kvm-iotests-055-refactor-compressed-backup-to-vmdk.patch [bz#1778593]
  - kvm-iotests-055-skip-vmdk-target-tests-if-vmdk-is-not-wh.patch [bz#1778593]
  - kvm-backup-Improve-error-for-bdrv_getlength-failure.patch [bz#1778593]
  - kvm-backup-Make-sure-that-source-and-target-size-match.patch [bz#1778593]
  - kvm-iotests-Backup-with-different-source-target-size.patch [bz#1778593]
  - kvm-iotests-109-Don-t-mirror-with-mismatched-size.patch [bz#1778593]
  - kvm-iotests-229-Use-blkdebug-to-inject-an-error.patch [bz#1778593]
  - kvm-mirror-Make-sure-that-source-and-target-size-match.patch [bz#1778593]
  - kvm-iotests-Mirror-with-different-source-target-size.patch [bz#1778593]
  - Resolves: bz#1513681
    ([Intel 8.2.1 Feat] qemu-kvm PT VMX -- Fast Train)
  - Resolves: bz#1778593
    (Qemu coredump when backup to a existing small size image)
  - Resolves: bz#1779893
    (RFE: Copy bitmaps with qemu-img convert)
  - Resolves: bz#1779904
    (RFE: ability to estimate bitmap space utilization for qcow2)
  - Resolves: bz#1841038
    (qemu-img: /var/tmp/v2vovl56bced.qcow2: CURL: Error opening file: Server does not support 'range' (byte ranges) with HTTP/2 server in VMware ESXi 7)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-25.el8
changelog:
  - kvm-enable-ramfb.patch [bz#1841068]
  - kvm-block-Add-flags-to-BlockDriver.bdrv_co_truncate.patch [bz#1780574]
  - kvm-block-Add-flags-to-bdrv-_co-_truncate.patch [bz#1780574]
  - kvm-block-backend-Add-flags-to-blk_truncate.patch [bz#1780574]
  - kvm-qcow2-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
  - kvm-raw-format-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
  - kvm-file-posix-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
  - kvm-block-truncate-Don-t-make-backing-file-data-visible.patch [bz#1780574]
  - kvm-iotests-Add-qemu_io_log.patch [bz#1780574]
  - kvm-iotests-Filter-testfiles-out-in-filter_img_info.patch [bz#1780574]
  - kvm-iotests-Test-committing-to-short-backing-file.patch [bz#1780574]
  - kvm-qcow2-Forward-ZERO_WRITE-flag-for-full-preallocation.patch [bz#1780574]
  - kvm-i386-Add-MSR-feature-bit-for-MDS-NO.patch [bz#1769912]
  - kvm-i386-Add-macro-for-stibp.patch [bz#1769912]
  - kvm-target-i386-Add-new-bit-definitions-of-MSR_IA32_ARCH.patch [bz#1769912]
  - kvm-i386-Add-new-CPU-model-Cooperlake.patch [bz#1769912]
  - kvm-target-i386-Add-missed-features-to-Cooperlake-CPU-mo.patch [bz#1769912]
  - Resolves: bz#1769912
    ([Intel 8.2.1 Feature] introduce Cooper Lake cpu model - qemu-kvm Fast Train)
  - Resolves: bz#1780574
    (Data corruption with resizing short overlay over longer backing files)
  - Resolves: bz#1841068
    (RFE: please support the "ramfb" display device model)


author: Eduardo Lima (Etrunko) <elima@redhat.com> - 4.2.0-26.el8
changelog:
  - kvm-nbd-server-Avoid-long-error-message-assertions-CVE-2.patch [bz#1845384]
  - kvm-block-Call-attention-to-truncation-of-long-NBD-expor.patch [bz#1845384]
  - Resolves: bz#1845384
    (CVE-2020-10761 virt:8.2/qemu-kvm: QEMU: nbd: reachable assertion failure in nbd_negotiate_send_rep_verr via remote client [rhel-av-8])


author: Eduardo Lima (Etrunko) <elima@redhat.com> - 4.2.0-27.el8
changelog:
  - kvm-hw-pci-pcie-Move-hot-plug-capability-check-to-pre_pl.patch [bz#1820531]
  - kvm-spec-Fix-python-shenigans-for-tests.patch [bz#1845779]
  - kvm-target-i386-Add-ARCH_CAPABILITIES-related-bits-into-.patch [bz#1840342]
  - Resolves: bz#1820531
    (qmp command query-pci get wrong result after hotplug device under hotplug=off controller)
  - Resolves: bz#1840342
    ([Intel 8.2.1 Bug] qemu-kvm Add ARCH_CAPABILITIES to Icelake-Server cpu model - Fast Train)
  - Resolves: bz#1845779
    (Install 'qemu-kvm-tests' failed as nothing provides /usr/libexec/platform-python3 - virt module 6972)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-28.el8
changelog:
  - kvm-virtio-blk-Refactor-the-code-that-processes-queued-r.patch [bz#1812765]
  - kvm-virtio-blk-On-restart-process-queued-requests-in-the.patch [bz#1812765]
  - kvm-Fix-use-afte-free-in-ip_reass-CVE-2020-1983.patch [bz#1838082]
  - Resolves: bz#1812765
    (qemu with iothreads enabled crashes on resume after enospc pause for disk extension)
  - Resolves: bz#1838082
    (CVE-2020-1983 virt:8.2/qemu-kvm: QEMU: slirp: use-after-free in ip_reass() function in ip_input.c [rhel-av-8])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8
changelog:
  - kvm-virtio-net-fix-removal-of-failover-device.patch [bz#1820120]
  - Resolves: bz#1820120
    (After hotunplugging the vitrio device and netdev, hotunpluging the failover VF will cause qemu core dump)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8_2.1
changelog:
  - kvm-qemu-img-convert-Don-t-pre-zero-images.patch [bz#1861682]
  - Resolves: bz#1861682
    (qemu-img convert uses possibly slow pre-zeroing on block storage [rhel-8.2.1.z])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8_2.2
changelog:
  - kvm-Drop-bogus-IPv6-messages.patch [bz#1838092]
  - Resolves: bz#1838092
    (CVE-2020-10756 virt:8.2/qemu-kvm: QEMU: slirp: networking out-of-bounds read information disclosure vulnerability [rhel-av-8])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8_2.3
changelog:
  - kvm-Remove-explicit-glusterfs-api-dependency.patch [bz#1877431]
  - Resolves: bz#1877431
    (move the glusterfs dependency out of qemu-kvm-core to the glusterfs module)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8_2.5
changelog:
  - kvm-virtiofsd-Whitelist-fchmod.patch [bz#1883869]
  - kvm-virtiofsd-avoid-proc-self-fd-tempdir.patch [bz#1883869]
  - Resolves: bz#1883869
    (virtiofsd core dump in KATA Container [rhel-8.2.1.z])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-6.el8
changelog:
  - kvm-spec-Move-qemu-pr-helper-back-to-usr-bin.patch [bz#1869635]
  - kvm-Bump-required-libusbx-version.patch [bz#1856591]
  - Resolves: bz#1856591
    (libusbx isn't updated with qemu-kvm)
  - Resolves: bz#1869635
    ('/usr/bin/qemu-pr-helper' is not a suitable pr helper: No such file or directory)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-7.el8
changelog:
  - kvm-target-ppc-Add-experimental-option-for-enabling-secu.patch [bz#1789757 bz#1870384]
  - kvm-target-arm-Move-start-powered-off-property-to-generi.patch [bz#1849483]
  - kvm-target-arm-Move-setting-of-CPU-halted-state-to-gener.patch [bz#1849483]
  - kvm-ppc-spapr-Use-start-powered-off-CPUState-property.patch [bz#1849483]
  - Resolves: bz#1789757
    ([IBM 8.4 FEAT] Add machine option to enable secure VM support)
  - Resolves: bz#1849483
    (Failed to boot up guest when hotplugging vcpus on bios stage)
  - Resolves: bz#1870384
    ([IBM 8.3 FEAT] Add interim/unsupported machine option to enable secure VM support for testing purposes)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-8.el8
changelog:
  - kvm-redhat-link-etc-qemu-ga-fsfreeze-hook-to-etc-qemu-kv.patch [bz#1738820]
  - kvm-seccomp-fix-killing-of-whole-process-instead-of-thre.patch [bz#1752376]
  - kvm-Revert-Drop-bogus-IPv6-messages.patch [bz#1867075]
  - kvm-block-rbd-add-namespace-to-qemu_rbd_strong_runtime_o.patch [bz#1821528]
  - Resolves: bz#1738820
    ('-F' option of qemu-ga command  cause the guest-fsfreeze-freeze command doesn't work)
  - Resolves: bz#1752376
    (qemu use SCMP_ACT_TRAP even SCMP_ACT_KILL_PROCESS is available)
  - Resolves: bz#1821528
    (missing namespace attribute when access the rbd image with namespace)
  - Resolves: bz#1867075
    (CVE-2020-10756 virt:8.3/qemu-kvm: QEMU: slirp: networking out-of-bounds read information disclosure vulnerability [rhel-av-8])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-9.el8
changelog:
  - kvm-hw-nvram-fw_cfg-fix-FWCfgDataGeneratorClass-get_data.patch [bz#1688978]
  - Resolves: bz#1688978
    (RFE: forward host preferences for cipher suites and CA certs to guest firmware)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-10.el8
changelog:
  - kvm-qemu-img-Support-bitmap-merge-into-backing-image.patch [bz#1877209]
  - Resolves: bz#1877209
    ('qemu-img bitmaps --merge' failed when trying to merge top volume bitmap to base volume bitmap)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-11.el8_3
changelog:
  - kvm-migration-increase-max-bandwidth-to-128-MiB-s-1-Gib-.patch [bz#1874004]
  - kvm-redhat-Make-all-generated-so-files-executable-not-on.patch [bz#1876635]
  - Resolves: bz#1874004
    (Live migration performance is poor during guest installation process on power host)
  - Resolves: bz#1876635
    (VM fails to start with a passthrough smartcard)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-12.el8_3
changelog:
  - kvm-virtio-skip-legacy-support-check-on-machine-types-le.patch [bz#1868449]
  - kvm-vhost-vsock-pci-force-virtio-version-1.patch [bz#1868449]
  - kvm-vhost-user-vsock-pci-force-virtio-version-1.patch [bz#1868449]
  - kvm-vhost-vsock-ccw-force-virtio-version-1.patch [bz#1868449]
  - Resolves: bz#1868449
    (vhost_vsock error: device is modern-only, use disable-legacy=on)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-13.el8_3
changelog:
  - kvm-x86-lpc9-let-firmware-negotiate-CPU-hotplug-with-SMI.patch [bz#1846886]
  - kvm-x86-cpuhp-prevent-guest-crash-on-CPU-hotplug-when-br.patch [bz#1846886]
  - kvm-x86-cpuhp-refuse-cpu-hot-unplug-request-earlier-if-n.patch [bz#1846886]
  - Resolves: bz#1846886
    (Guest hit soft lockup or reboots if hotplug vcpu under ovmf)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-14.el8_3
changelog:
  - kvm-virtiofsd-avoid-proc-self-fd-tempdir.patch [bz#1884276]
  - Resolves: bz#1884276
    (Pod with kata-runtime won't start, QEMU: "vhost_user_dev init failed, Operation not permitted" [mkdtemp failing in sandboxing])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-14.el8_3
changelog:
  - kvm-rcu-Implement-drain_call_rcu.patch [bz#1888131 bz#1888132]
  - kvm-libqtest-Rename-qmp_assert_error_class-to-qmp_expect.patch [bz#1888131 bz#1888132]
  - kvm-qtest-rename-qtest_qmp_receive-to-qtest_qmp_receive_.patch [bz#1888131 bz#1888132]
  - kvm-qtest-Reintroduce-qtest_qmp_receive-with-QMP-event-b.patch [bz#1888131 bz#1888132]
  - kvm-qtest-remove-qtest_qmp_receive_success.patch [bz#1888131 bz#1888132]
  - kvm-device-plug-test-use-qtest_qmp-to-send-the-device_de.patch [bz#1888131 bz#1888132]
  - kvm-qtest-switch-users-back-to-qtest_qmp_receive.patch [bz#1888131 bz#1888132]
  - kvm-qtest-check-that-drives-are-really-appearing-and-dis.patch [bz#1888131 bz#1888132]
  - kvm-qemu-iotests-qtest-rewrite-test-067-as-a-qtest.patch [bz#1888131 bz#1888132]
  - kvm-qdev-add-check-if-address-free-callback-for-buses.patch [bz#1888131 bz#1888132]
  - kvm-scsi-scsi_bus-switch-search-direction-in-scsi_device.patch [bz#1888131 bz#1888132]
  - kvm-device_core-use-drain_call_rcu-in-in-qmp_device_add.patch [bz#1888131 bz#1888132]
  - kvm-device-core-use-RCU-for-list-of-children-of-a-bus.patch [bz#1888131 bz#1888132]
  - kvm-scsi-switch-to-bus-check_address.patch [bz#1888131 bz#1888132]
  - kvm-device-core-use-atomic_set-on-.realized-property.patch [bz#1888131 bz#1888132]
  - kvm-scsi-scsi-bus-scsi_device_find-don-t-return-unrealiz.patch [bz#1812399 bz#1888131 bz#1888132]
  - kvm-scsi-scsi_bus-Add-scsi_device_get.patch [bz#1888131 bz#1888132]
  - kvm-virtio-scsi-use-scsi_device_get.patch [bz#1888131 bz#1888132]
  - kvm-scsi-scsi_bus-fix-races-in-REPORT-LUNS.patch [bz#1888131 bz#1888132]
  - kvm-tests-migration-fix-memleak-in-wait_command-wait_com.patch [bz#1888131 bz#1888132]
  - kvm-libqtest-fix-the-order-of-buffered-events.patch [bz#1888131 bz#1888132]
  - kvm-libqtest-fix-memory-leak-in-the-qtest_qmp_event_ref.patch [bz#1888131 bz#1888132]
  - kvm-iotests-add-filter_qmp_virtio_scsi-function.patch [bz#1888131 bz#1888132]
  - kvm-iotests-rewrite-iotest-240-in-python.patch [bz#1888131 bz#1888132]
  - Resolves: bz#1812399
    (Qemu crash when detach disk with cache="none" discard="ignore" io="native")
  - Resolves: bz#1888131
    (Qemu crash when detach disk with cache="none" discard="ignore" io="native" [rhel-8.3.0.z])
  - Resolves: bz#1888132
    (qemu-kvm is crashing with error "scsi_target_emulate_report_luns: Assertion `i == n + 8' failed" [rhel-8.3.0.z])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-15.el8
changelog:
  - kvm-redhat-add-un-pre-install-systemd-hooks-for-qemu-ga.patch [bz#1882719]
  - kvm-rcu-Implement-drain_call_rcu.patch [bz#1812399 bz#1866707]
  - kvm-libqtest-Rename-qmp_assert_error_class-to-qmp_expect.patch [bz#1812399 bz#1866707]
  - kvm-qtest-rename-qtest_qmp_receive-to-qtest_qmp_receive_.patch [bz#1812399 bz#1866707]
  - kvm-qtest-Reintroduce-qtest_qmp_receive-with-QMP-event-b.patch [bz#1812399 bz#1866707]
  - kvm-qtest-remove-qtest_qmp_receive_success.patch [bz#1812399 bz#1866707]
  - kvm-device-plug-test-use-qtest_qmp-to-send-the-device_de.patch [bz#1812399 bz#1866707]
  - kvm-qtest-switch-users-back-to-qtest_qmp_receive.patch [bz#1812399 bz#1866707]
  - kvm-qtest-check-that-drives-are-really-appearing-and-dis.patch [bz#1812399 bz#1866707]
  - kvm-qemu-iotests-qtest-rewrite-test-067-as-a-qtest.patch [bz#1812399 bz#1866707]
  - kvm-qdev-add-check-if-address-free-callback-for-buses.patch [bz#1812399 bz#1866707]
  - kvm-scsi-scsi_bus-switch-search-direction-in-scsi_device.patch [bz#1812399 bz#1866707]
  - kvm-device_core-use-drain_call_rcu-in-in-qmp_device_add.patch [bz#1812399 bz#1866707]
  - kvm-device-core-use-RCU-for-list-of-children-of-a-bus.patch [bz#1812399 bz#1866707]
  - kvm-scsi-switch-to-bus-check_address.patch [bz#1812399 bz#1866707]
  - kvm-device-core-use-atomic_set-on-.realized-property.patch [bz#1812399 bz#1866707]
  - kvm-scsi-scsi-bus-scsi_device_find-don-t-return-unrealiz.patch [bz#1812399]
  - kvm-scsi-scsi_bus-Add-scsi_device_get.patch [bz#1812399 bz#1866707]
  - kvm-virtio-scsi-use-scsi_device_get.patch [bz#1812399 bz#1866707]
  - kvm-scsi-scsi_bus-fix-races-in-REPORT-LUNS.patch [bz#1812399 bz#1866707]
  - kvm-tests-migration-fix-memleak-in-wait_command-wait_com.patch [bz#1812399 bz#1866707]
  - kvm-libqtest-fix-the-order-of-buffered-events.patch [bz#1812399 bz#1866707]
  - kvm-libqtest-fix-memory-leak-in-the-qtest_qmp_event_ref.patch [bz#1812399 bz#1866707]
  - kvm-iotests-add-filter_qmp_virtio_scsi-function.patch [bz#1812399 bz#1866707]
  - kvm-iotests-rewrite-iotest-240-in-python.patch [bz#1812399 bz#1866707]
  - Resolves: bz#1812399
    (Qemu crash when detach disk with cache="none" discard="ignore" io="native")
  - Resolves: bz#1866707
    (qemu-kvm is crashing with error "scsi_target_emulate_report_luns: Assertion `i == n + 8' failed")
  - Resolves: bz#1882719
    (qemu-ga service still active and can work after qemu-guest-agent been removed)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-16.el8
changelog:
  - kvm-redhat-introduces-disable_everything-macro-into-the-.patch [bz#1884611]
  - kvm-redhat-scripts-extract_build_cmd.py-Avoid-listing-em.patch [bz#1884611]
  - kvm-redhat-Removing-unecessary-configurations.patch [bz#1884611]
  - kvm-redhat-Fixing-rh-local-build.patch [bz#1884611]
  - kvm-redhat-allow-Makefile-rh-prep-builddep-to-fail.patch [bz#1884611]
  - kvm-redhat-move-shareable-files-from-qemu-kvm-core-to-qe.patch [bz#1884611]
  - kvm-redhat-Add-qemu-kiwi-subpackage.patch [bz#1884611]
  - Resolves: bz#1884611
    (Build kata-specific version of qemu)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-17.el8
changelog:
  - kvm-virtiofsd-drop-CAP_DAC_READ_SEARCH.patch [bz#1897623]
  - kvm-redhat-moving-all-documentation-files-to-qemu-kvm-do.patch [bz#1881170]
  - Resolves: bz#1881170
    (split documentation from the qemu-kvm-core package to its own subpackage)
  - Resolves: bz#1897623
    (virtiofsd: drop CAP_DAC_READ_SEARCH)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-18.el8
changelog:
  - kvm-net-remove-an-assert-call-in-eth_get_gso_type.patch [bz#1894504]
  - kvm-memory-clamp-cached-translation-in-case-it-points-to.patch [bz#1904394]
  - kvm-hw-ehci-check-return-value-of-usb_packet_map.patch [bz#1898629]
  - kvm-hw-net-e1000e-advance-desc_offset-in-case-of-null-de.patch [bz#1895404]
  - Resolves: bz#1894504
    (CVE-2020-27617 virt:8.3/qemu-kvm: QEMU: net: an assert failure via eth_get_gso_type [rhel-av-8])
  - Resolves: bz#1904394
    (CVE-2020-27821 virt:8.3/qemu-kvm: QEMU: heap buffer overflow in msix_table_mmio_write() in hw/pci/msix.c [rhel-av-8])
  - Resolves: bz#1898629
    (CVE-2020-25723 virt:8.2/qemu-kvm: QEMU: assertion failure through usb_packet_unmap() in hw/usb/hcd-ehci.c [rhel-av-8])
  - Resolves: bz#1895404
    (CVE-2020-25707 virt:8.2/qemu-kvm: QEMU: infinite loop in e1000e_write_packet_to_guest() in hw/net/e1000e_core.c [rhel-av-8])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-19.el8
changelog:
  - kvm-ide-atapi-assert-that-the-buffer-pointer-is-in-range.patch [bz#1921387]
  - kvm-block-Honor-blk_set_aio_context-context-requirements.patch [bz#1900326 bz#1900505]
  - kvm-nbd-server-Quiesce-coroutines-on-context-switch.patch [bz#1900326 bz#1900505]
  - kvm-block-Avoid-processing-BDS-twice-in-bdrv_set_aio_con.patch [bz#1900326 bz#1900505]
  - kvm-storage-daemon-Call-bdrv_close_all-on-exit.patch [bz#1900326 bz#1900505]
  - kvm-block-move-blk_exp_close_all-to-qemu_cleanup.patch [bz#1900326 bz#1900505]
  - Resolves: bz#1921387
    (CVE-2020-29443 virt:8.3/qemu-kvm: QEMU: ide: atapi: OOB access while processing read commands [rhel-av-8.3.1])
  - Resolves: bz#1900326
    ([incremental_backup] qemu aborts if guest reboot during backup when using virtio-blk: "aio_co_schedule: Co-routine was already scheduled in 'aio_co_schedule'")
  - Resolves: bz#1900505
    ([incremental_backup] qemu deadlock after poweroff in guest during backup in nbd_export_close_all())


author: Eduardo Lima (Etrunko) <elima@redhat.com> - 5.1.0-20.el8
changelog:
  - kvm-virtiofsd-extract-lo_do_open-from-lo_open.patch [bz#1919113]
  - kvm-virtiofsd-optionally-return-inode-pointer-from-lo_do.patch [bz#1919113]
  - kvm-virtiofsd-prevent-opening-of-special-files-CVE-2020-.patch [bz#1919113]
  - Resolves: bz#1919113
    (CVE-2020-35517 virt:8.3/qemu-kvm: QEMU: virtiofsd: potential privileged host device access from guest [rhel-av-8.3.1])


author: Eduardo Lima (Etrunko) <elima@redhat.com> - 5.2.0-7.el8
changelog:
  - kvm-virtio-Add-corresponding-memory_listener_unregister-.patch [bz#1903521]
  - kvm-block-Honor-blk_set_aio_context-context-requirements.patch [bz#1918966 bz#1918968]
  - kvm-nbd-server-Quiesce-coroutines-on-context-switch.patch [bz#1918966 bz#1918968]
  - kvm-block-Avoid-processing-BDS-twice-in-bdrv_set_aio_con.patch [bz#1918966 bz#1918968]
  - kvm-storage-daemon-Call-bdrv_close_all-on-exit.patch [bz#1918966 bz#1918968]
  - kvm-block-move-blk_exp_close_all-to-qemu_cleanup.patch [bz#1918966 bz#1918968]
  - Resolves: bz#1903521
    (hot unplug vhost-user cause qemu crash: qemu-kvm: ../softmmu/memory.c:2818: do_address_space_destroy: Assertion `QTAILQ_EMPTY(&as->listeners)' failed.)
  - Resolves: bz#1918966
    ([incremental_backup] qemu aborts if guest reboot during backup when using virtio-blk: "aio_co_schedule: Co-routine was already scheduled in 'aio_co_schedule'")
  - Resolves: bz#1918968
    ([incremental_backup] qemu deadlock after poweroff in guest during backup in nbd_export_close_all())


author: Eduardo Lima (Etrunko) <elima@redhat.com> - 5.2.0-9.el8
changelog:
  - kvm-block-nbd-only-detach-existing-iochannel-from-aio_co.patch [bz#1887883]
  - kvm-block-nbd-only-enter-connection-coroutine-if-it-s-pr.patch [bz#1887883]
  - kvm-nbd-make-nbd_read-return-EIO-on-error.patch [bz#1887883]
  - kvm-virtio-move-use-disabled-flag-property-to-hw_compat_.patch [bz#1907255]
  - kvm-virtiofsd-extract-lo_do_open-from-lo_open.patch [bz#1920740]
  - kvm-virtiofsd-optionally-return-inode-pointer-from-lo_do.patch [bz#1920740]
  - kvm-virtiofsd-prevent-opening-of-special-files-CVE-2020-.patch [bz#1920740]
  - kvm-spapr-Adjust-firmware-path-of-PCI-devices.patch [bz#1920941]
  - kvm-pci-reject-too-large-ROMs.patch [bz#1917830]
  - kvm-pci-add-romsize-property.patch [bz#1917830]
  - kvm-redhat-Add-some-devices-for-exporting-upstream-machi.patch [bz#1917826]
  - kvm-vhost-Check-for-valid-vdev-in-vhost_backend_handle_i.patch [bz#1880299]
  - Resolves: bz#1887883
    (qemu blocks client progress with various NBD actions)
  - Resolves: bz#1907255
    (Migrate failed with vhost-vsock-pci from RHEL-AV 8.3.1 to RHEL-AV 8.2.1)
  - Resolves: bz#1920740
    (CVE-2020-35517 virt:8.4/qemu-kvm: QEMU: virtiofsd: potential privileged host device access from guest [rhel-av-8.4.0])
  - Resolves: bz#1920941
    ([ppc64le] [AV]--disk cdimage.iso,bus=usb fails to boot)
  - Resolves: bz#1917830
    (Add romsize property to qemu-kvm)
  - Resolves: bz#1917826
    (Add extra device support to qemu-kvm, but not to rhel machine types)
  - Resolves: bz#1880299
    (vhost-user mq connection fails to restart after kill host testpmd which acts as vhost-user client)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-9.el8
changelog:
  - kvm-docs-generate-qemu-storage-daemon-qmp-ref-7-man-page.patch [bz#1901323]
  - kvm-docs-add-qemu-storage-daemon-1-man-page.patch [bz#1901323]
  - kvm-docs-Add-qemu-storage-daemon-1-manpage-to-meson.buil.patch [bz#1901323]
  - kvm-qemu-storage-daemon-Enable-object-add.patch [bz#1901323]
  - kvm-spec-Package-qemu-storage-daemon.patch [bz#1901323]
  - kvm-default-configs-Enable-vhost-user-blk.patch [bz#1930033]
  - kvm-qemu-nbd-Use-SOMAXCONN-for-socket-listen-backlog.patch [bz#1925345]
  - kvm-pcie-don-t-set-link-state-active-if-the-slot-is-empt.patch [bz#1917654]
  - Resolves: bz#1901323
    (QSD (QEMU Storage Daemon): basic support - TechPreview)
  - Resolves: bz#1930033
    (enable vhost-user-blk device)
  - Resolves: bz#1925345
    (qemu-nbd needs larger backlog for Unix socket listen())
  - Resolves: bz#1917654
    ([failover vf migration][RHEL84 vm] After start a vm with a failover vf + a failover virtio net device, the failvoer vf do not exist in the vm)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-10.el8
changelog:
  - kvm-migration-dirty-bitmap-Use-struct-for-alias-map-inne.patch [bz#1930757]
  - kvm-migration-dirty-bitmap-Allow-control-of-bitmap-persi.patch [bz#1930757]
  - kvm-qemu-iotests-300-Add-test-case-for-modifying-persist.patch [bz#1930757]
  - kvm-failover-fix-indentantion.patch [bz#1819991]
  - kvm-failover-Use-always-atomics-for-primary_should_be_hi.patch [bz#1819991]
  - kvm-failover-primary-bus-is-only-used-once-and-where-it-.patch [bz#1819991]
  - kvm-failover-Remove-unused-parameter.patch [bz#1819991]
  - kvm-failover-Remove-external-partially_hotplugged-proper.patch [bz#1819991]
  - kvm-failover-qdev_device_add-returns-err-or-dev-set.patch [bz#1819991]
  - kvm-failover-Rename-bool-to-failover_primary_hidden.patch [bz#1819991]
  - kvm-failover-g_strcmp0-knows-how-to-handle-NULL.patch [bz#1819991]
  - kvm-failover-Remove-primary_device_opts.patch [bz#1819991]
  - kvm-failover-remove-standby_id-variable.patch [bz#1819991]
  - kvm-failover-Remove-primary_device_dict.patch [bz#1819991]
  - kvm-failover-Remove-memory-leak.patch [bz#1819991]
  - kvm-failover-simplify-virtio_net_find_primary.patch [bz#1819991]
  - kvm-failover-should_be_hidden-should-take-a-bool.patch [bz#1819991]
  - kvm-failover-Rename-function-to-hide_device.patch [bz#1819991]
  - kvm-failover-virtio_net_connect_failover_devices-does-no.patch [bz#1819991]
  - kvm-failover-Rename-to-failover_find_primary_device.patch [bz#1819991]
  - kvm-failover-simplify-qdev_device_add-failover-case.patch [bz#1819991]
  - kvm-failover-simplify-qdev_device_add.patch [bz#1819991]
  - kvm-failover-make-sure-that-id-always-exist.patch [bz#1819991]
  - kvm-failover-remove-failover_find_primary_device-error-p.patch [bz#1819991]
  - kvm-failover-split-failover_find_primary_device_id.patch [bz#1819991]
  - kvm-failover-We-don-t-need-to-cache-primary_device_id-an.patch [bz#1819991]
  - kvm-failover-Caller-of-this-two-functions-already-have-p.patch [bz#1819991]
  - kvm-failover-simplify-failover_unplug_primary.patch [bz#1819991]
  - kvm-failover-Remove-primary_dev-member.patch [bz#1819991]
  - kvm-virtio-net-add-missing-object_unref.patch [bz#1819991]
  - kvm-x86-cpu-Populate-SVM-CPUID-feature-bits.patch [bz#1926785]
  - kvm-i386-Add-the-support-for-AMD-EPYC-3rd-generation-pro.patch [bz#1926785]
  - Resolves: bz#1930757
    (Allow control of block-dirty-bitmap persistence via 'block-bitmap-mapping')
  - Resolves: bz#1819991
    (Hostdev type interface with net failover enabled exists in domain xml and doesn't reattach to host after hot-unplug)
  - Resolves: bz#1926785
    ([RFE] AMD Milan - Add KVM/support for EPYC-Milan CPU Model - Fast Train)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-11.el8
changelog:
  - kvm-qxl-set-qxl.ssd.dcl.con-on-secondary-devices.patch [bz#1932190]
  - kvm-qxl-also-notify-the-rendering-is-done-when-skipping-.patch [bz#1932190]
  - kvm-virtiofsd-Save-error-code-early-at-the-failure-calls.patch [bz#1935071]
  - kvm-virtiofs-drop-remapped-security.capability-xattr-as-.patch [bz#1935071]
  - Resolves: bz#1932190
    (Timeout when dump the screen from 2nd VGA)
  - Resolves: bz#1935071
    (CVE-2021-20263 virt:8.4/qemu-kvm: QEMU: virtiofsd: 'security.capabilities' is not dropped with xattrmap option [rhel-av-8])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-12.el8
changelog:
  - kvm-scsi-disk-move-scsi_handle_rw_error-earlier.patch [bz#1927530]
  - kvm-scsi-disk-do-not-complete-requests-early-for-rerror-.patch [bz#1927530]
  - kvm-scsi-introduce-scsi_sense_from_errno.patch [bz#1927530]
  - kvm-scsi-disk-pass-SCSI-status-to-scsi_handle_rw_error.patch [bz#1927530]
  - kvm-scsi-disk-pass-guest-recoverable-errors-through-even.patch [bz#1927530]
  - kvm-hw-intc-arm_gic-Fix-interrupt-ID-in-GICD_SGIR-regist.patch [bz#1936948]
  - Resolves: bz#1927530
    (RHEL8 Hypervisor - OVIRT  - Issues seen on a virtualization guest with direct passthrough LUNS  pausing when a host gets a Thin threshold warning)
  - Resolves: bz#1936948
    (CVE-2021-20221 virt:av/qemu-kvm: qemu: out-of-bound heap buffer access via an interrupt ID field [rhel-av-8.4.0])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-13.el8
changelog:
  - kvm-i386-acpi-restore-device-paths-for-pre-5.1-vms.patch [bz#1934158]
  - Resolves: bz#1934158
    (Windows guest looses network connectivity when NIC was configured with static IP)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-14.el8
changelog:
  - kvm-vhost-user-blk-fix-blkcfg-num_queues-endianness.patch [bz#1937004]
  - kvm-block-export-fix-blk_size-double-byteswap.patch [bz#1937004]
  - kvm-block-export-use-VIRTIO_BLK_SECTOR_BITS.patch [bz#1937004]
  - kvm-block-export-fix-vhost-user-blk-export-sector-number.patch [bz#1937004]
  - kvm-block-export-port-virtio-blk-discard-write-zeroes-in.patch [bz#1937004]
  - kvm-block-export-port-virtio-blk-read-write-range-check.patch [bz#1937004]
  - kvm-spec-ui-spice-sub-package.patch [bz#1936373]
  - kvm-spec-ui-opengl-sub-package.patch [bz#1936373]
  - Resolves: bz#1937004
    (vhost-user-blk server endianness and input validation fixes)
  - Resolves: bz#1936373
    (move spice & opengl modules to rpm subpackages)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-15.el8_4
changelog:
  - kvm-block-Simplify-qmp_block_resize-error-paths.patch [bz#1903511]
  - kvm-block-Fix-locking-in-qmp_block_resize.patch [bz#1903511]
  - kvm-block-Fix-deadlock-in-bdrv_co_yield_to_drain.patch [bz#1903511]
  - Resolves: bz#1903511
    (no response on  QMP command 'block_resize')


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-16.el8_4
changelog:
  - kvm-virtio-pci-compat-page-aligned-ATS.patch [bz#1942362]
  - Resolves: bz#1942362
    (Live migration with iommu from rhel8.3.1 to rhel8.4 fails: qemu-kvm: get_pci_config_device: Bad config data)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-24.el8
changelog:
  - kvm-s390x-css-Introduce-an-ESW-struct.patch [bz#1968326]
  - kvm-s390x-css-Split-out-the-IRB-sense-data.patch [bz#1968326]
  - kvm-s390x-css-Refactor-IRB-construction.patch [bz#1968326]
  - kvm-s390x-css-Add-passthrough-IRB.patch [bz#1968326]
  - kvm-vhost-user-blk-Fail-gracefully-on-too-large-queue-si.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
  - kvm-vhost-user-blk-Make-sure-to-set-Error-on-realize-fai.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
  - kvm-vhost-user-blk-Don-t-reconnect-during-initialisation.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
  - kvm-vhost-user-blk-Improve-error-reporting-in-realize.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
  - kvm-vhost-user-blk-Get-more-feature-flags-from-vhost-dev.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
  - kvm-virtio-Fail-if-iommu_platform-is-requested-but-unsup.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
  - kvm-vhost-user-blk-Check-that-num-queues-is-supported-by.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
  - kvm-vhost-user-Fix-backends-without-multiqueue-support.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
  - Resolves: bz#1968326
    ([vfio_ccw] I/O error when checking format - dasdfmt requires --force in quick mode when passed through)
  - Resolves: bz#1935014
    (qemu crash when attach vhost-user-blk-pci with option queue-size=4096)
  - Resolves: bz#1935019
    (qemu guest failed boot when attach vhost-user-blk-pci with option iommu_platform=on)
  - Resolves: bz#1935020
    (qemu guest failed boot when attach vhost-user-blk-pci with option packed=on)
  - Resolves: bz#1935031
    (qemu guest failed boot when attach vhost-user-blk-pci with unmatched num-queues with qsd)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-25.el8
changelog:
  - kvm-s390x-cpumodel-add-3931-and-3932.patch [bz#1976171]
  - kvm-file-posix-fix-max_iov-for-dev-sg-devices.patch [bz#1943653]
  - kvm-scsi-generic-pass-max_segments-via-max_iov-field-in-.patch [bz#1943653]
  - kvm-osdep-provide-ROUND_DOWN-macro.patch [bz#1943653]
  - kvm-block-backend-align-max_transfer-to-request-alignmen.patch [bz#1943653]
  - kvm-block-add-max_hw_transfer-to-BlockLimits.patch [bz#1943653]
  - kvm-file-posix-try-BLKSECTGET-on-block-devices-too-do-no.patch [bz#1943653]
  - Resolves: bz#1976171
    ([IBM 8.5 FEAT] CPU Model for new IBM Z Hardware - qemu part)
  - Resolves: bz#1943653
    (RHV VM pauses due to 'qemu-kvm' getting EINVAL on i/o to a direct lun with scsi passthrough enabled)


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-26
changelog:
  - kvm-acpi-pc-revert-back-to-v5.2-PCI-slot-enumeration.patch [bz#1977798]
  - kvm-migration-failover-reset-partially_hotplugged.patch [bz#1787194]
  - kvm-hmp-Fix-loadvm-to-resume-the-VM-on-success-instead-o.patch [bz#1959676]
  - kvm-migration-Move-bitmap_mutex-out-of-migration_bitmap_.patch [bz#1959729]
  - kvm-i386-cpu-Expose-AVX_VNNI-instruction-to-guest.patch [bz#1924822]
  - kvm-ratelimit-protect-with-a-mutex.patch [bz#1838221]
  - kvm-Update-Linux-headers-to-5.13-rc4.patch [bz#1838221]
  - kvm-i386-Add-ratelimit-for-bus-locks-acquired-in-guest.patch [bz#1838221]
  - kvm-iothread-generalize-iothread_set_param-iothread_get_.patch [bz#1930286]
  - kvm-iothread-add-aio-max-batch-parameter.patch [bz#1930286]
  - kvm-linux-aio-limit-the-batch-size-using-aio-max-batch-p.patch [bz#1930286]
  - kvm-block-nvme-Fix-VFIO_MAP_DMA-failed-No-space-left-on-.patch [bz#1848881]
  - Resolves: bz#1977798
    (RHEL8.5 guest network interface name changed after upgrade to qemu-6.0)
  - Resolves: bz#1787194
    (After canceling the migration of a vm with VF which enables failover, using "migrate -d tcp:invalid uri" to re-migrating the vm will cause the VF in vm to be hot-unplug.)
  - Resolves: bz#1959676
    (guest status is paused after loadvm on rhel8.5.0)
  - Resolves: bz#1959729
    (SAP/3TB VM migration slowness [idle db])
  - Resolves: bz#1924822
    ([Intel 8.5 FEAT] qemu-kvm AVX2 VNNI - Fast Train)
  - Resolves: bz#1838221
    ([Intel 8.5 FEAT]  qemu-kvm Bus Lock VM Exit - Fast Train)
  - Resolves: bz#1930286
    (randread and randrw regression with virtio-blk multi-queue)
  - Resolves: bz#1848881
    (nvme:// block driver can exhaust IOMMU DMAs, hanging the VM, possible data loss)


author: Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-27
changelog:
  - kvm-migration-move-wait-unplug-loop-to-its-own-function.patch [bz#1976852]
  - kvm-migration-failover-continue-to-wait-card-unplug-on-e.patch [bz#1976852]
  - kvm-aarch64-Add-USB-storage-devices.patch [bz#1974579]
  - Resolves: bz#1976852
    ([failover vf migration]  The failover vf will be unregistered  if canceling the migration whose status is "wait-unplug")
  - Resolves: bz#1974579
    (It's not possible to start installation from a virtual USB device on aarch64)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-28.el8
changelog:
  - kvm-iotests-Improve-and-rename-test-291-to-qemu-img-bitm.patch [bz#1946084]
  - kvm-qemu-img-Fail-fast-on-convert-bitmaps-with-inconsist.patch [bz#1946084]
  - kvm-qemu-img-Add-skip-broken-bitmaps-for-convert-bitmaps.patch [bz#1946084]
  - kvm-audio-Never-send-migration-section.patch [bz#1991671]
  - Resolves: bz#1946084
    (qemu-img convert --bitmaps fail if a bitmap is inconsistent)
  - Resolves: bz#1991671
    (vmstate differs between -audiodev and QEMU_AUDIO_DRV when no sound frontends devs present.)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-29.el8
changelog:
  - kvm-file-posix-Cap-max_iov-at-IOV_MAX.patch [bz#1994494]
  - kvm-migration-Move-yank-outside-qemu_start_incoming_migr.patch [bz#1974366]
  - Resolves: bz#1994494
    (VM remains in paused state when trying to write on a resized disk resides on iscsi)
  - Resolves: bz#1974366
    (Fail to set migrate incoming for 2nd time after the first time failed)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-30
changelog:
  - kvm-usbredir-fix-free-call.patch [bz#1989928]
  - kvm-block-Fix-in_flight-leak-in-request-padding-error-pa.patch [bz#2002631]
  - Resolves: bz#1989928
    (CVE-2021-3682 virt:av/qemu-kvm: QEMU: usbredir: free call on invalid pointer in bufp_alloc() [rhel-av-8.5.0])
  - Resolves: bz#2002631
    (Windows Installation blocked on 4k disk when using blk+raw+iothread)


author: Jon Maloy <jmaloy@redhat.com> - 6.0.0-31
changelog:
  - kvm-virtiofsd-Fix-fuse-setxattr-API-change-issue.patch [bz#1990697]
  - Resolves: bz#1990697
    (virtiofsd: xattr remapping does not seem to work as expected)


author: Jon Maloy <jmaloy@redhat.com> - 6.0.0-32
changelog:
  - kvm-virtio-balloon-Fix-page-poison-subsection-name.patch [bz#2004535]
  - kvm-virtio-net-fix-use-after-unmap-free-for-sg.patch [bz#1999224]
  - Resolves: bz#2004535
    (fails to revert snapshot of a VM [balloon/page-poison])
  - Resolves: bz#1999224
    (CVE-2021-3748 virt:av/qemu-kvm: QEMU: virtio-net: heap use-after-free in virtio_net_receive_rcu [rhel-av-8])


author: Jon Maloy <jmaloy@redhat.com> - 6.0.0-33.el8_5
changelog:
  - kvm-Fix-virtio-net-pci-vectors-compat.patch [bz#1999141]
  - Resolves: bz#1999141
    (migration fails with: "qemu-kvm: get_pci_config_device: Bad config data: i=0x9a read: 3 device: 2 cmask: ff wmask: 0 w1cmask:0")


author: Danilo C. L. de Paula <ddepaula@redhat.com> - 1.11.0-1.el8
changelog:
  - Creating RHEL-8.0 initial branch based on 1.11.0
  - Resolves: bz#1515300
  - (Prepare seabios for RHEL-8.0)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.12.0-1.el8
changelog:
  - Rebase to 1.12.0 [bz#1666134]
  - Resolves: bz#1666134
    (Rebase seabios for RHEL-AV release in virt:8.0.0 stream)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.12.0-3.el8
changelog:
  - seabios-rh-add-configs-for-ramfb-and-bochs-display.patch [bz#1724098]
  - Resolves: bz#1724098
    (enable device: bochs-display (seabios))


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 1.12.0-4.el8
changelog:
  - seabios-tpm-Check-for-TPM-related-ACPI-tables-before-attempt.patch [bz#1705212]
  - seabios-usb-ehci-Clear-pipe-token-on-pipe-reallocate.patch [bz#1705212]
  - Resolves: bz#1705212
    (Backport 1.12.1 patches to RHEL-AV 8.1.0)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 1.12.0-5.el8
changelog:
  - seabios-add-get_keystroke_full-helper.patch [bz#1693031]
  - seabios-bootmenu-add-support-for-more-than-9-entries.patch [bz#1693031]
  - Resolves: bz#1693031
    (On systems with more than 10 available boot devices, keys are uninintuitive)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 1.13.0-2.el8
changelog:
  - seabios-vga-fix-cirrus-bios.patch [bz#1847959]
  - Resolves: bz#1847959
    (novnc working in grayscale and low resolution after upgrade to OSP15/OSP16)


author: Richard W.M. Jones <rjones@redhat.com> - 5.2.1-1
changelog:
  - Rebase to supermin 5.2.1.
  - Check if files exist, not just the directory.
  - Align the spec file with RHEL 9.
    resolves: rhbz#1906045, rhbz#1796120


author: Stefan Berger <stefanb@linux.ibm.com> - 0.1.0-0.20181106git05d8160
changelog:
  - Follow improvements in swtpm repo
  - Remove ownership change of swtpm_setup.sh; have root own the file as required


author: Marc-André Lureau <marcandre.lureau@redhat.com> - 0.4.0-2.20200828git0c238a2
changelog:
  - Backport fixes from 0.4.0 stable branch. Resolves: rhbz#1868375
    (fixes usage of swtpm-localca with passwords when signing keys)


author: Marc-André Lureau <marcandre.lureau@redhat.com> - 0.4.2-1.20201201git2df14e3
changelog:
  - Update to 0.4.2, to address potential symlink vulnerabilities (CVE-2020-28407).
    Resolves: rhbz#1902862


author: Marc-André Lureau <marcandre.lureau@redhat.com> - 0.4.2-1.20201201git2df14e3
changelog:
  - Update to 0.4.2, to address potential symlink vulnerabilities (CVE-2020-28407).
    Resolves: rhbz#1906043


author: Pino Toscano <ptoscano@redhat.com> - 1:1.42.0-2
changelog:
  - Bump the libguestfs requirement to 1.42.0.
  - Bump the epoch to 1 to match the version virt-v2v had when built from
    the libguestfs source.


author: Pino Toscano <ptoscano@redhat.com> - 1:1.42.0-3
changelog:
  - Actually fix epoch dependencies.
  - Fix virt-v2v-man-pages-uk migration from libguestfs-man-pages-uk.


author: Pino Toscano <ptoscano@redhat.com> - 1:1.42.0-4
changelog:
  - -i libvirt: ask again for the password when -ip is not specified
    resolves: rhbz#1838425
  - -i libvirt: print URI without connecting
    resolves: rhbz#1839917
  - Handle HTTP/2 replies from vCenter
    resolves: rhbz#1840126
  - -o libvirt: remove cache=none from disks
    resolves: rhbz#1837453
  - Fix parameters for the nbdkit rate filter
    resolves: rhbz#1841096
  - -it vddk: do not use the nbdkit readahead filter with VDDK
    resolves: rhbz#1832805


author: Pino Toscano <ptoscano@redhat.com> - 1:1.42.0-5
changelog:
  - Ship a newer version of rhev-apt.exe
    resolves: rhbz#1850000
  - Ship the rhsrvany sources with a note for them, as requested by
    Red Hat Legal.
  - -i libvirt: ask for the password ourselves instead of letting nbdkit
    ask for it (and potentially time out)
    related: rhbz#1838425
  - Fix build with libosinfo >= 1.8.0
    resolves: rhbz#1850423


author: Pino Toscano <ptoscano@redhat.com> - 1:1.42.0-6
changelog:
  - Improve the documentation of --keys-from-stdin
    resolves: rhbz#1858765
  - Check that --mac :ip: parameters are sensible
    resolves: rhbz#1858775
  - -i libvirt: read password file outside libvirt auth callback
    resolves: rhbz#1869454


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.42.0-7
changelog:
  - Tell virt-v2v where overlay files must be placed
  - Allow conversion to UEFI openstack
    resolves: rhbz#1820282 rhbz#1872094


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.42.0-11
changelog:
  - v2v: windows: Allow qxldod.inf as synonym for qxl.inf
    resolves: rhbz#1926102
  - v2v: Increase required free space in Windows to 100 MB
    resolves: rhbz#1949147
  - docs: Document how to remove "Out of HTTP sessions" limit
  - v2v: Disable readahead for VMware curl sources too
    resolves: rhbz#1848862
  - v2v: Allow output to block devices
    resolves: rhbz#1868690
  - docs: -o openstack: Clarify name of file containing OpenStack auth
    resolves: rhbz#1871754
  - docs: UEFI guest conversion to -o openstack is supported
    resolves: rhbz#1872100
  - v2v: Turn pnp_wait.exe warning into a debug message
    resolves: rhbz#1903960
  - v2v: windows: Fix schtasks /SD parameter
    resolves: rhbz#1895323


author: Richard W.M. Jones <rjones@redhat.com> - 1:1.42.0-13
changelog:
  - docs: Fix version of virt-v2v which added UEFI for OpenStack
    related: rhbz#1872100
  - v2v: Increase Linux minimum root filesystem to 100 MB
    resolves: rhbz#1764569


