# changelog

author: Jiri Denemark <jdenemar@redhat.com> - 6.10.0-1
changelog:
  - Rebased to libvirt-6.10.0 (rhbz#1875380)
  - The rebase also fixes the following bugs:
      rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398
      rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837
      rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280
      rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477
      rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130
      rhbz#1895204, rhbz#1897105


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-1
changelog:
  - Rebased to libvirt-7.0.0 (rhbz#1875380)
  - The rebase also fixes the following bugs:
      rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664
      rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771
      rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739
      rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953
      rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053
      rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156
      rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-2
changelog:
  - meson: Fix build with -Dtest_coverage=true (rhbz#1875380)
  - qemu: don't set interface MTU when managed='no' (rhbz#1905929)
  - network: explicitly set the MTU of the bridge device. (rhbz#1913561)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-3
changelog:
  - util: add virNetDevGetPhysPortName (rhbz#1908649)
  - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649)
  - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972)
  - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359)
  - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-4
changelog:
  - qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201)
  - qemu: Do not Use canonical path for system memory (rhbz#1912201)
  - qemu: match alias when looking for proper <interface> to detach. (rhbz#1926190)
  - conf: make teaming info an official type (rhbz#1927984)
  - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984)
  - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984)
  - schema: separate teaming element definition from interface element (rhbz#1927984)
  - conf: parse/format <teaming> element in plain <hostdev> (rhbz#1927984)
  - qemu: plug <teaming> config from <hostdev> into qemu commandline (rhbz#1927984)
  - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619)
  - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783)
  - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783)
  - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783)
  - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783)
  - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840)
  - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840)
  - qemu: Add virtio related options to vsock (rhbz#1928840)


author: Jiri Denemark <jdenemar@redhat.com> - 7.0.0-5
changelog:
  - virsystemd: export virSystemdHasMachined (rhbz#1798464)
  - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464)
  - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464)
  - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464)
  - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464)
  - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464)
  - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464)
  - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464)
  - tests: add cgroup nested tests (rhbz#1798464)
  - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464)
  - src: add missing virstoragefile.h includes (rhbz#1884659)
  - virstoragefile: properly include virstoragefile.h header (rhbz#1884659)
  - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659)
  - storage: move storage file sources to separate directory (rhbz#1884659)
  - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659)
  - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659)
  - util: extract virStorageFile code into storage_source (rhbz#1884659)
  - util: move virStorageFileBackend code into storage_file (rhbz#1884659)
  - util: move virStorageFileProbe code into storage_file (rhbz#1884659)
  - util: move virStorageSource code into conf (rhbz#1884659)
  - util: move virStorageEncryption code into conf (rhbz#1884659)
  - storage_source: use virStorageSource prefix for all functions (rhbz#1884659)
  - conf: rename virDomainCheckVirtioOptions (rhbz#1884659)
  - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659)
  - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659)
  - docs: introduces new vhostuser disk type (rhbz#1884659)
  - conf: implement support for vhostuser disk (rhbz#1884659)
  - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659)
  - qemu: implement vhost-user-blk support (rhbz#1884659)
  - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659)
  - virStorageSourceClear: Unref @vhostuser (rhbz#1884659)
  - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)


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)


