* Wed Jun 11 2025 carnold@suse.com
- Update to virt-v2v 2.8.0 (jsc#PED-12706)
* New virt-v2v-open(1) tool.
* Windows Server 2025 is supported (thanks Ming Xie).
* Two features have been added to enhance data integrity.
* The UEFI secureboot property is now modelled correctly, and
(for outputs which support it) is reflected in the output
metadata (thanks Daniel Berrange, Andrea Bolognani, Ming Xie).
* Parallel disk copies are now possible, using the --parallel=N
option. The default behaviour is still to do serial copies.
* virt-v2v-in-place(1) has a new -O option. This generates the
same output as virt-v2v-inspector(1), allowing callers to
combine both passes into one.
* Virtio-win driver selection has been made more robust.
(Cole Robinson)
* We now check filesystem integrity (using tools like fsck(8))
before and after conversion, to ensure both that we fully
understand the filesystem before conversion and that no
corruption has happened during conversion. At the moment this
is only implemented for Btrfs, ext4 and XFS.
* Removed features
Handling of kmod-xenpv has been removed. (Cole Robinson).
- -compressed: Use -oo compressed instead.
- -no-trim: This did nothing.
- -password-file: Use --ip instead.
- -qemu-boot: Use -oo qemu-boot instead.
- -vddk-*: Use --io vddk-* instead.
- -vdsm-*: Use --oo vdsm-* instead.
- -vmtype: This did nothing.
* For a complete list of changes and bug fixes see,
https://www.libguestfs.org/virt-v2v-release-notes-2.8.1.html
* Fri Jun 06 2025 carnold@suse.com
- Update to virt-v2v 2.7.17 (jsc#PED-12706)
* convert: Use e2fsck -n flag when checking ext2/3/4 filesystems
* -o libvirt: use inspected osinfo short-id for libvirt XML
annotation
* Wed May 21 2025 carnold@suse.com
- Update to virt-v2v 2.7.16 (jsc#PED-12706)
* input: vddk: Use single nbdkit-vddk-plugin instance with
exports
* v2v: Generate --machine-readable list of input and output modes
* convert; Run a filesystem check before and after conversion
* Various documentation updates
* Tue May 13 2025 carnold@suse.com
- Update to virt-v2v 2.7.15 (jsc#PED-12706)
* bash: Replace 'cp -d' command with POSIX 'cp -P'
* ocaml-link.sh.in: Remove redundant use of getopt
* lib/libvirt_utils.ml: Turn live domain error into a warning
* convert: flush output after printing debug information
* convert: Print more readable mountpoint stats
* input: Add undocumented -io vddk-noextents=true option
* v2v: Remove --vddk-*, --vdsm-*, --compressed, --qemu-boot
compat options
* v2v: Remove --no-trim and --vmtype options
* v2v: Remove --password-file option
* input: Add -io vddk-file=... option
* Add new virt-v2v-open tool
* Rename -o rhv -> -o ovirt, and -o rhv-upload -> -o ovirt-upload
* Update common submodule with various modifications
* -o libvirt: Use Output.disk_path to form the output disk name
* input: vddk: Only ask for a password once
* Wed Apr 16 2025 carnold@suse.com
- Update to virt-v2v 2.7.12 (jsc#PED-8910)
* Various Build fixes and enhancements
* Various test and test data fixes and enhancements
* Updates to documentation
* mlcustomize: ignore sriov vioprot.* files too
* mlcustomize: don't inject .pdb files
* mlcustomize: Only use osinfo id for virtio-win path matching
* mlcustomize: virtio-win: clarify virtio-1.0 support
* mlcustomize: make windows q35 check independent of virtio
drivers
* mlcustomize: virtio-win: stop checking osinfo for virtio
drivers
* mltools: Strip out all libosinfo driver plumbing
* mlutils: Remove need for OCaml OUnit2
* mltools: Remove need for OCaml OUnit2
* mlstdutils: Remove need for OCaml OUnit2
* mltools: Fix de-oUnit-ized tests
* mltools: decouple and simplify osinfo device support checks
* v2v: Use nbdcopy --blkhash in verbose mode
Requires nbdcopy >= 1.23.1
* v2v: Print nbdcopy command in debug output
* convert: Move blank disk rejection test earlier
* convert: Move 'typ' and 'package_format' assignments later
* convert: Split out choosing the root and setting up the inspect
struct
* convert: Simplify how we create the "Converting ..." message
* convert: Change API for Libosinfo_utils.get_os_by_short_id
* lib: Factor out command line parsing of the --root option
* input/parse_domain_from_vmx.ml:
Allow sataN:M.deviceType = "disk"
* Wed Mar 12 2025 carnold@suse.com
- Update to virt-v2v 2.7.8 (jsc#PED-8910)
* convert: Drop kmod-xenpv-* handling
* Remove more RHEL 3 support
* convert: Handle large output from 'rpm -ql' command
This requires the new guestfs_sh_out API from libguestfs 1.55.6.
* mlstdutils: Reimplement String.find, add String.find_from
* mlstdutils: Reimplement String.nsplit tail recursively
* mldrivers: Handle large output from 'rpm -ql' command
* mlcustomize: Drop old virtio-win dir name scraping
* Mon Mar 03 2025 carnold@suse.com
- Update to virt-v2v 2.7.7 (jsc#PED-8910)
* convert: Drop kmod-xenpv-* handling
* Remove more RHEL 3 support
* convert: Handle large output from 'rpm -ql' command
* mlcustomize: Drop old virtio-win dir name scraping
* Tue Feb 18 2025 carnold@suse.com
- Update to virt-v2v 2.7.6 (jsc#PED-8910)
* mldrivers/linux_bootloaders.ml: Don't overwrite EFI grub2 wrapper
* convert: Use yum/apt/... for package removals, not rpm/dpkg
* convert: Reload augeas after package remove
* Wed Feb 12 2025 carnold@suse.com
- Update to virt-v2v 2.7.5 (jsc#PED-8910)
* Various language translation updates
* po-docs: fixes and adjustments
* valgrind: Add suppressions for two new memory leaks in glib
* Fri Jan 03 2025 carnold@suse.com
- Update to virt-v2v 2.7.4 (jsc#PED-8910)
* mltools: Replace jansson with json-c
* lib: OVF: Add preliminary support for Windows Server 2025
* in-place: Add a warning about checking the exit code
* -i libvirtxml: Implement disk checksumming
* v2v: Allow printing the checksum
* -i libvirt: Trim whitespace around name
* -o qemu: Replace hard-coded UEFI paths
* -o qemu: Add set -e, -x at the top of the output script
* -o qemu: Remove confusing comment about smm
* lib, input: Model UEFI secureboot property in metadata
* -i vmx: Parse uefi.secureBoot.enabled from vmx file
* -o libvirt: Add full <firmware/> section
* -o libvirt: Remove incorrect comment about secure boot
* -i libvirt: Parse UEFI secureboot flag from libvirt XML
* build: Move baseline OCaml to 4.08
* build: Depend on libnbd >= 1.14
* build: Use nbdcopy and nbdinfo from ./configure
* v2v: Implement --parallel=N for parallel disk copies
* in-place: Fix name of program in the --help output
* inspector: Reorder -O option in alphabetical order
* v2v: Ensure --parallel >= 1
* inspector: Move the code that creates XML output to a separate file
* in-place: Add new -O option to write inspector XML