Hello everyone, and welcome to the libvirt Release Notes
Game, v3.0.0 edition!
Here's the deal: libvirt v3.0.0 is right around the corner,
and so it's about time we get the release notes into shape.
Most of the work has thankfully already been done during the
development cycle, by bundling release notes entries with
the code that implements the actual changes; however, some
changes have managed to fly under the radar so far. Not
documenting them properly in the release notes would be a
disservice to our users, and would undersell what is once
again a terrific release - I'd venture as far as calling it
the best one of 2017!
I've gone through all the commits between v2.5.0 and now,
and highlighted the changes that look like they should be
part of the release notes. Look for your name in the list
below, and spend a few minutes to craft a beautiful release
notes entry for each of the highlighted changes, then send
the patch to the list as usual. Feel free to CC: me for a
guaranteed[1] swift review!
Please note that, unlike you, I don't have intimate knowledge
of each and every line of code you've ever contributed to
libvirt, and as such might have misjudged the weight and
scope of the commits listed below, but that's the whole
point: the only person worthy of documenting a change in the
release notes is the author of the change himself! That said,
if you feel that any of the changes below should not end up
in the release notes feel free to raise an objection :)
Happy documenting! ^^
* Cédric Bosdonnat
- a30b08b libxl: define a per-domain logger.
- 340bb6b libxl: add QED disk format support
* Collin L. Walling, Jason J. Herne
- 79d7201 s390: Cpu driver support for update and compare
..d47db7b qemu: command: Support new cpu feature argument syntax
* Daniel P. Berrange
- c500701 Add domain event for metadata changes
..dc2bfdc Update remote_protocol-structs for new events
- 44f79a0 lxc: ensure libvirt_lxc and qemu-nbd move into systemd machine slice
* intrigeri
- de79efd AppArmor policy: support merged-/usr.
..a73e703 AppArmor: allow QEMU to set_process_name.
* John Ferlan
- 2b13361 nodedev: Add the ability to create vHBA by parent wwnn/wwpn or fabric_wwn
* Laine Stump
- 9838cad conf: use struct instead of int for each slot in virDomainPCIAddressBus
..5949b53 conf: eliminate virDomainPCIAddressReleaseSlot() in favor of ...Addr()
* Lin Ma
- 2922cd9 cpu: Add support for more AVX512 Intel features
..c80e6b9 cpu: Add support for pku and ospke Intel features for Memory Protection
Keys
* Marc Hartmayer
- c344d4b conf: simplify functions virDomainSCSIDriveAddressIsUsedBy*()
..36d9965 tests: add test cases for address conflicts
* Maxim Nestratov
- ef5c8bb qemu: Fix pit timer tick policy=delay
..245d9ba tests: Add "no-kvm-pit-device" testcase
* Mehdi Abaakouk
- 013df87 Gathering vhostuser interface stats with ovs
* Michal Privoznik
- f55afd8 qemu: Create hugepage path on per domain basis
* Nikolay Shirokovskiy
- 61a0026 qemu: Fix xml dump of autogenerated websocket
* Pavel Glushchak
- 5bafa1d vz: set PVMT_DONT_CREATE_DISK migration flag
..b1f916a vz: added VIR_MIGRATE_NON_SHARED_INC migration flag support
* Peter Krempa
- b469853 qemu: blockjob: Fix locking of block copy/active block commit
- f61e406 qemu: snapshot: Properly handle image locking
- a4ed5b4 qemu: Don't try to find compression program for "raw" memory
images
- 9e93055 qemu: block copy: Forbid block copy to relative paths
* Pino Toscano
- 408a1ce rpc: libssh: allow a NULL known_hosts file
..1a5de3f remote: do not check for an existing config dir
[1] Or you money back!
--
Andrea Bolognani / Red Hat / Virtualization