[fedora-virt] Fwd: [libvirt] Release of libvirt-1.2.12

Sandro Bonazzola sbonazzo at redhat.com
Thu Jan 29 08:06:46 UTC 2015


Il 28/01/2015 22:02, Cole Robinson ha scritto:
> In rawhide and f21 virt-preview now

Can you build it for EPEL too in virt-preview?

> 
> - Cole
> 
> 
> -------- Forwarded Message --------
> 
> 
>   As planned I pushed the libvirt-1.2.12 release as well as the
> corresponding python bindings to the server, they are also tagged
> in git(s):
> 
>    ftp://libvirt.org/libvirt [/python]
> 
> This is a mixed release, not really a huge feature addition though
> there should be user noticeable improvement for networking and users
> of Parallels. 2 secutity fixes, a large set of bug fixes and lot of
> improvements:
> 
> Security:
> - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots
> (Peter Krempa)
> - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image
> (Peter Krempa)
> 
> Documentation:
> - Fix docs about python bindings package (Martin Kletzander)
> - Document some -boot option limitations on UEFI (Michal Privoznik)
> - virsh.pod: Update description (John Ferlan)
> - Fix typo s/interpetation/interpretation/ (Claudio Bley)
> - split typedef and struct definition for apibuild.py (Claudio Bley)
> 
> Portability:
> - Fix build with older gcc (Ján Tomko)
> - Fix virCgroupNewMachine prototype on non-Linux (Ján Tomko)
> - Conditionalize use of -Wno-suggest-attribute=format pragma (Daniel P. Berrange)
> - virnetlink: fix build on non-Linux (Eric Blake)
> - util: Fix fallocate stubs for mingw build (Martin Kletzander)
> - avoid using deprecated udev logging functions (Daniel P. Berrange)
> 
> Bug Fixes:
> - Fix a memory leak in virCgroupGetPercpuStats (Ján Tomko)
> - Use correct location for qcow1 encryption header (Ján Tomko)
> - systemd: fix build without dbus (Daniel P. Berrange)
> - Fix apparmor issues for tck (Mike Latimer)
> - Fix apparmor issues for Xen (Mike Latimer)
> - esx_vi: fix possible segfault (Pavel Hrdina)
> - xenapi_driver: fix copy-paste typo (Pavel Hrdina)
> - Fix virCgroupGetPercpuStats with non-continuous present CPUs (Ján Tomko)
> - qemu: output error when try to hotplug unsupported console type (Luyao Huang)
> - qemu: format server interface without a listen address (Ján Tomko)
> - tests: fix xlconfigtest build failure (Jim Fehlig)
> - qemu_conf: check for duplicate security drivers (Ján Tomko)
> - Always check return value of qemuDomainObjExitMonitor (Ján Tomko)
> - Fix vmdef usage after domain crash in monitor on device attach (Ján Tomko)
> - Fix vmdef usage after domain crash in monitor on device detach (Ján Tomko)
> - libxl: Set path to console on domain startup. (Anthony PERARD)
> - Coverity fix: properly check for 0 ipv6 address. (Cédric Bosdonnat)
> - network: Resolve Coverity FORWARD_NULL (John Ferlan)
> - qemu: Tweak auto adding PCI bridge controller when extending default PCI bus
> (Erik Skultety)
> - domain_conf: Check errors from virSocketAddrFormat (John Ferlan)
> - domain_conf: Resolve Coverity RESOURCE_LEAK (John Ferlan)
> - Fix ipv6 regex in RNG schemas to match '::' (Cédric Bosdonnat)
> - virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (Michal
> Privoznik)
> - qemu: free priv->origname when qemuMigrationPrepareAny fails (Luyao Huang)
> - Fix vmdef usage while in monitor in qemu process (Ján Tomko)
> - Fix vmdef usage while in monitor in BlockStat* APIs (Ján Tomko)
> - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (Ján Tomko)
> - qemu_driver: fix setting vcpus for offline domain (Pavel Hrdina)
> - qemu: snapshot: inactive external snapshot can't work after libvirtd restart
> (Shanzhi Yu)
> - qemu: forbid second blockcommit during active commit (Eric Blake)
> - parallels: don't override error message when XML parsing fails (Daniel P.
> Berrange)
> - Don't use VIR_DOMAIN_XML_SECURE when parsing XML (Daniel P. Berrange)
> - conf: fix crash when hotplug a channel chr device with no target (Luyao Huang)
> - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (Michal
> Privoznik)
> - cpu: Bugfix for s390 CPU driver to return a host CPU model (Daniel Hansel)
> - virconf: Resolve a possible memory leak in virConfSetValue (John Ferlan)
> - openvz: Resolve Coverity RESOURCE_LEAK (John Ferlan)
> - lxc: Don't crash on NULL ifname_guest_actual (Guido Günther)
> - conf: Correctly format controller's driver (Luyao Huang)
> - vmx: Fix a VMX parsing problem (Geoff Hickey)
> - qemu: Fix system pages handling in <memoryBacking/> (Michal Privoznik)
> - qemu: Don't unref domain after exit from nested async job (Peter Krempa)
> - conf: Don't format actual network definition in migratable XML (Luyao Huang)
> - qemu: Restore old bandwidth rules when setting new fails (Luyao Huang)
> - Fix error when starting a container after an error (Cédric Bosdonnat)
> - qemu: Fix coverity issues after refcount refactoring (Martin Kletzander)
> - util: Fix possible NULL dereference (Martin Kletzander)
> - disable vCPU pinning with TCG mode (Daniel P. Berrange)
> - Don't setup fake CPU pids for old QEMU (Daniel P. Berrange)
> - Fix hotplugging of block device-backed usb disks (Ján Tomko)
> - Buffer size too small when reading sysinfo (Boris Fiuczynski)
> - qemu: fix memory leak in blockinfo (Eric Blake)
> - conf: fix cannot start a guest have a shareable network iscsi hostdev (Luyao
> Huang)
> - qemu: fix bugs in blockstats (Eric Blake)
> - qemu: Free saved error in qemuDomainSetVcpusFlags (Martin Kletzander)
> - qemu: Add missing goto error in qemuRestoreCgroupState (Martin Kletzander)
> - conf: Fix invalid condition when parsing storage owner (Martin Kletzander)
> - qemu: Fix hotplugging cpus with strict memory pinning (Martin Kletzander)
> - parallels: fix usage of disk->info.addr.drive structure (Dmitry Guryanov)
> - qemu: Auto generate a controller when attach hostdev and chr device (Luyao
> Huang)
> - xenconfig: fix boot device parsing (Wei Liu)
> - conf: fix virDomainLeaseIndex logic (Luyao Huang)
> - conf: Fix libvirtd crash matching hostdev XML (Luyao Huang)
> - fix typo in sanlock driver s/VIR_CONF_UONG/VIR_CONF_ULONG/ (Daniel P. Berrange)
> - qemu: avoid rare race when undefining domain (Martin Kletzander)
> 
> Improvement:
> - tests: Check for virQEMUDriverConfigNew return value (Michal Privoznik)
> - systemd: avoid string comparisons on dbus error messages (Daniel P. Berrange)
> - aarch64: Support versioned machine types. (Richard W.M. Jones)
> - qemu: Add check for PCI bridge placement if there are too many PCI devices
> (Erik Skultety)
> - qemu: Fix auto-adding PCI bridge when all slots are reserved (Erik Skultety)
> - qemu: move PCI slot assignment for PIIX3, Q35 into a separate function (Erik
> Skultety)
> - qemu: reorder PCI slot assignment functions (Erik Skultety)
> - schemas: Move definition of 'hexuint' to basictypes (Peter Krempa)
> - util: json: Make argument of virJSONValueArraySize const (Peter Krempa)
> - qemu: command: Honor const-correctnes in qemuBuildNumaArgStr (Peter Krempa)
> - conf: Fix comment mentioning actual type of @multi member of
> virDevicePCIAddress (Peter Krempa)
> - Grant access to helpers (Mike Latimer)
> - conf: virDomainDefMaybeAddController tweak return code (Erik Skultety)
> - qemu: Remove dead code in qemuDomainAssignPCIAddresses revert patch (Erik
> Skultety)
> - network: Let domains be restricted to local DNS (Josh Stone)
> - Make ZFS storage pool XML tests optional (Gary R Hook)
> - Simplify condition for formatting CPU features (Ján Tomko)
> - Add an XML test for host-model CPU with features (Ján Tomko)
> - parallels: create container from existing image (Dmitry Guryanov)
> - parallels: allow to add filesystems to container (Dmitry Guryanov)
> - parallels: commit with PVCF_DETACH_HDD_BUNDLE flag (Dmitry Guryanov)
> - parallels: dump info about container filesystems (Dmitry Guryanov)
> - add ploop fs driver type (Dmitry Guryanov)
> - qemu: Add support for enabling/disabling PMU (Martin Kletzander)
> - docs, schema, conf: Add support for PMU feature (Martin Kletzander)
> - virsh: add support for domain XML validation (Daniel P. Berrange)
> - Add XML test for too many PCI devices on default PCI bus (Erik Skultety)
> - Remove dead code in qemuDomainAssignPCIAddresses (Erik Skultety)
> - virSocketAddrGetIpPrefix 0.0.0.0 and :: special cases (Cédric Bosdonnat)
> - Use the network route definitions for domains (Cédric Bosdonnat)
> - Move code related to network routes to networkcommon_conf.[ch] (Cédric
> Bosdonnat)
> - Move network route definition to networkcommon.rng (Cédric Bosdonnat)
> - Add support for schema validation when passing in XML (Daniel P. Berrange)
> - Add virXMLValidateAgainstSchema helper method (Daniel P. Berrange)
> - Change int to size_t in size var for tap/vhost FDs (Daniel P. Berrange)
> - Log dtrace/systemd probes at INFO level instead of DEBUG (Daniel P. Berrange)
> - Add systemd/dtrace probes for DBus APIs (Daniel P. Berrange)
> - Add support for systemd-machined CreateMachineWithNetwork (Daniel P. Berrange)
> - Mark the domain as active in qemuhotplugtest (Ján Tomko)
> - Check for domain liveness in qemuDomainObjExitMonitor (Ján Tomko)
> - check IOMMU group devices usage when preparing device for vfio passthrough
> (Shivaprasad G Bhat)
> - virpci: Implement virPCIDeviceGetAddress function (Shivaprasad G Bhat)
> - libxl: Add support for parsing/formating Xen XL config (Kiarie Kahurani)
> - tests: Tests for the xen-xl parser (Kiarie Kahurani)
> - Introduce support for parsing/formatting Xen xl config format (Jim Fehlig)
> - qemu_process: detect updated video ram size values from QEMU (Pavel Hrdina)
> - qemu_monitor: introduce new function to get QOM path (Pavel Hrdina)
> - qemu, lxc: Warn if setting QoS on unsupported vNIC types (Michal Privoznik)
> - conf: Increase virNetDevBandwidthParse intelligence (Michal Privoznik)
> - Give virDomainDef parser & formatter their own flags (Daniel P. Berrange)
> - Decouple CPU XML formatting from domain XML public API flags (Daniel P.
> Berrange)
> - formatdomaincaps: Correctly format API reference (Michal Privoznik)
> - Fix flags passed to virDomainDefParseString by XenAPI driver (Daniel P.
> Berrange)
> - Add stub virDomainDefineXMLFlags impls (Daniel P. Berrange)
> - Add new virDomainDefineXMLFlags public API (Daniel P. Berrange)
> - qemu: Allow enabling/disabling features with host-passthrough (Martin
> Kletzander)
> - lxc: Move setting ifname_guest_actual to virLXCSetupInterfaces (Guido Günther)
> - openvz: Check errors from virSocketAddrFormat (John Ferlan)
> - qxl: change the default value for vgamem_mb to 16 MiB (Pavel Hrdina)
> - virsh: Emit error for VSH_OT_DATA without VSH_OFLAG_REQ (Hao Liu)
> - safezero: fall back to writing zeroes even when resizing (Ján Tomko)
> - maint: in src/Makefile.am, $(top_srcdir)/src is verbose (Eric Blake)
> - nwfilter: Add support for icmpv6 filtering (Stefan Berger)
> - Parallels: Add VNC hostname setup (Alexander Burluka)
> - qemu: fix miss goto cleanup in qemuDomainAttachNetDevice (Luyao Huang)
> - networkGetDHCPLeases: Remove unnecessary error reporting (Nehal J Wani)
> - qemu: use a wrong name for guest panic status (Luyao Huang)
> - maint: update to latest gnulib (Eric Blake)
> - Report error if a driver can't handle multiple IP addresses (Cédric Bosdonnat)
> - Openvz --ipadd can be provided multiple times (Cédric Bosdonnat)
> - LXC: honour network devices link state (Cédric Bosdonnat)
> - LXC: use the new net devices routes definition (Cédric Bosdonnat)
> - lxc conf2xml: convert lxc.network.ipv[46].gateway (Cédric Bosdonnat)
> - Domain network devices can now have a <route> element (Cédric Bosdonnat)
> - lxc conf2xml: convert ip addresses for hostdev NICs (Cédric Bosdonnat)
> - Allow network capabilities hostdev to configure IP addresses (Cédric Bosdonnat)
> - lxc conf2xml: convert IP addresses (Cédric Bosdonnat)
> - LXC: set IP addresses to veth devices in the container (Cédric Bosdonnat)
> - Domain conf: allow more than one IP address for net devices (Cédric Bosdonnat)
> - Renamed virNetDevClearIPv4Address to virNetDevClearIPAddress (Cédric Bosdonnat)
> - virNetDevClearIPv4Address: netlink implementation (Cédric Bosdonnat)
> - virNetDevAddRoute: implementation using netlink (Cédric Bosdonnat)
> - Renamed virNetDevSetIPv4Address to virNetDevSetIPAddress (Cédric Bosdonnat)
> - virNetDevSetIPv4Address: libnl implementation (Cédric Bosdonnat)
> - Forgot to cleanup ifname_guest* in domain network def parsing (Cédric Bosdonnat)
> - maint: fix date in local gnulib patch (Daniel P. Berrange)
> - maint: update to latest gnulib (Daniel P. Berrange)
> - Teach AppArmor, that /usr/lib64 may exist. (Cedric Bosdonnat)
> - Add tests to xmconfigtest (Chunyan Liu)
> - xenconfig: set HVM pae/apic/acpi/ default to 1 (Chunyan Liu)
> - src/xenconfig: Export helper functions (Kiarie Kahurani)
> - capabilities: Format <domain/> properly (Michal Privoznik)
> - parallels: report, that cdrom image is raw (Dmitry Guryanov)
> - tests: Set up two more overrides for root builders (Martin Kletzander)
> - test: fix nwfilter tests following changes in virfirewall.c (Stefan Berger)
> - qemu: completely rework reference counting (Martin Kletzander)
> - maint: update .mailmap (Claudio Bley)
> - qemu: Create memory-backend-{ram,file} iff needed (Michal Privoznik)
> - Remove redundant cleanup in qemuDomainAttachVirtioDiskDevice (Ján Tomko)
> - Fix error message on redirdev caps detection (Ján Tomko)
> - logical: Add "--type snapshot" to lvcreate command (John Ferlan)
> - getstats: crawl backing chain for qemu (Eric Blake)
> - getstats: split block stats reporting for easier recursion (Eric Blake)
> - getstats: add new flag for block backing chain (Eric Blake)
> - getstats: prepare for dynamic block.count stat (Eric Blake)
> - getstats: report block sizes for offline domains (Eric Blake)
> - qemu: refactor blockinfo data gathering (Eric Blake)
> - getstats: rearrange blockinfo gathering (Eric Blake)
> - getstats: perform recursion in monitor collection (Eric Blake)
> - getstats: prepare monitor collection for recursion (Eric Blake)
> - qemu: let blockinfo reuse virStorageSource (Eric Blake)
> - qemu: refactor blockinfo job handling (Eric Blake)
> - build: fix typo in previous patch (Eric Blake)
> - virstoragefile: Have virStorageFileResize use safezero (John Ferlan)
> - virfile: Refactor safezero (John Ferlan)
> - conf: Rework virDomainObjListFindByUUID to allow more concurrent APIs
> (Martin Kletzander)
> - storage: unify permission formatting (Martin Kletzander)
> - qemu: Leave cpuset.mems in parent cgroup alone (Martin Kletzander)
> - qemu: Save numad advice into qemuDomainObjPrivate (Martin Kletzander)
> - qemu: Remove unnecessary qemuSetupCgroupPostInit function (Martin Kletzander)
> - util: Add virNumaGetHostNodeset (Martin Kletzander)
> - util: Add function virCgroupHasEmptyTasks (Martin Kletzander)
> - spec: Fix syntax (Jiri Denemark)
> - spec: Disable -Werror in Fedora RPM builds (Daniel P. Berrange)
> - parallels: set format for real disk devices (Dmitry Guryanov)
> - parallels: support NULL virDomainVideoAccelDefPtr (Dmitry Guryanov)
> - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (Laine
> Stump)
> - qemu: make persistent update of graphics device supported (Wang Rui)
> - qemu: fix alignment of qemuDomainFindGraphics (Wang Rui)
> - qemu: report properer error number when change graphics failed (Wang Rui)
> - qemu: Allow system pages to <memoryBacking/> (Michal Privoznik)
> - virconf: Introduce VIR_CONF_ULONG (Michal Privoznik)
> - virConfType: switch to VIR_ENUM_{DECL,IMPL} (Michal Privoznik)
> - virConfSetValue: Simplify condition (Michal Privoznik)
> - conf: move the check for secondary consoles of targetType serial (Erik Skultety)
> - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (Laine
> Stump)
> - qemu: always call qemuInterfaceStartDevices() when starting CPUs (Laine Stump)
> - conf: Ignore device address for model=none usb controller and memballon
> (Luyao Huang)
> 
> Cleanup:
> - Indentation (Ján Tomko)
> 
>   Thanks everybody for helping with this release,
> 
> Daniel
> 


-- 
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com


More information about the virt mailing list