[libvirt] Release fo libvirt-1.2.5

Daniel Veillard veillard at redhat.com
Mon Jun 2 02:16:58 UTC 2014


  As planned the release of libvirt 1.2.5 is out, it is tagged in git
and available as tarballs and rpms at the usual place:

   ftp://libvirt.org/libvirt/

 This is a relatively small release in the number of commits, around 150,
but includes a security fix (which happened to be my fault !) and 2 new
set of APIs. There is also some interesting refactoring work and the
usual flow of bug fixes, so people are really invited to update:

Security:
- LSN-2014-0003: Don't expand entities when parsing XML (Daniel P. Berrange)

Features:
- Introduce virDomain{Get,Set}Time APIs (Michal Privoznik)
- Introduce virDomainFSFreeze() and virDomainFSThaw() public API (Tomoki Sekiyama)

Portability:
- build: avoid compiler warning on 32-bit platform (Eric Blake)
- build: fix build with libselinux 2.3 (Cédric Bosdonnat)
- qemu: Fix specifying char devs for PPC (Olivia Yin)
- change machine name ppce500v2 to ppce500 (Olivia Yin)
- tests: avoid dlsym mocking on mingw (Eric Blake)
- avoid 'sync' as variable name (Pavel Hrdina)
- Fix build wihout macvtap or virtualport (Ján Tomko)

Bug Fixes:
- util: fix DST end date in virtimetest timezones (Laine Stump)
- qemu: snapshot: Improve detection of mixed snapshots (Peter Krempa)
- qemu: snapshot: Reject internal active snapshot without memory state (Peter Krempa)
- util: storage: Fix crash of libvirtd on network backed guest block-pull (Peter Krempa)
- util: fix virTimeLocalOffsetFromUTC DST processing (Laine Stump)
- qemu: managedsave: Don't spam logs with warnings about corrupted image (Peter Krempa)
- utils: storage: Canonicalize paths only for local filesystems (Peter Krempa)
- qemu: reject rather than hang on blockcommit of active layer (Eric Blake)
- Clean up chardev sockets on QEMU shutdown (Ján Tomko)
- qemu: fix <clock offset='variable' basis='localtime'/> (Laine Stump)
- qemu: fix RTC_CHANGE event for <clock offset='variable' basis='utc'/> (Laine Stump)
- qemu: Properly abort migration to a file (Jiri Denemark)
- qemu: Send migrate_cancel when aborting migration (Jiri Denemark)
- Fix error message when TUNNELLED flag is used in non-p2p migration (Jiri Denemark)
- conf: fix backing store parse off-by-one (Eric Blake)
- Fix crash in DAC driver with no seclabels (Ján Tomko)
- util: fix memory leak in failure path of virCgroupKillRecursiveInternal (Chen Hanxiao)
- qemu: Avoid leak in qemuDomainCheckRemoveOptionalDisk (Jiri Denemark)
- qemu: Ignore temporary job errors when checking migration status (Jiri Denemark)
- qemu: snapshot: Terminate job when memory compression program isn't found (Peter Krempa)
- sanlock: avoid leak in acquire() (Martin Kletzander)
- virsh: domain: Fix output of the VNC display number for domdisplay (Peter Krempa)
- sanlock: don't fail with unregistered domains (Martin Kletzander)
- storage: Resolve issues in failure path (John Ferlan)
- spec: Don't install nonexistent test_libvirt_lockd.aug (Jiri Denemark)
- spec: sanlock is x86_64 only on RHEL (Jiri Denemark)
- Fix vlan ID detection in udev interface driver (Ján Tomko)

Documentation:
- bhyve driver documentation improvements (Roman Bogorodskiy)
- virsh: fix typos in virsh man page (Eric Blake)
- maint: fix typo in previous patch (Eric Blake)
- fix documentation of virDomainSet(Get)Metadata (Dan Kenigsberg)
- Fix an extra ' in a translated string (Daniel Veillard)
- add a serial device with a seclabel example (Ján Tomko)
- maint: fix typos related to disk name resolution (Eric Blake)
- maint: fix typos related to 'frozen' (Eric Blake)
- mention vagrant-libvirt in apps.html (James Shubin)
- update documentation of <interface type='hostdev'> (Chunyan Liu)
- update README-hacking (Chen Hanxiao)
- virerror: Fix an error message typo (Cole Robinson)
- fix a typo in formatdomain (Chen Hanxiao)
- typos: fix s/it/is/ where applicable (Martin Kletzander)
- datatypes: Fix comment of secret uuid (Li Yang)

Improvements:
- maint: cleanup detection of const'ness of selinux ctx (Jim Fehlig)
- storage: fs: Drop-in replace use of virStorageFileGetMetadataFromBuf (Peter Krempa)
- storage: Return backing format from virStorageFileGetMetadataFromFD (Peter Krempa)
- util: new function virTimeLocalOffsetFromUTC (Laine Stump)
- storage: Add storage file API to read file headers (Peter Krempa)
- storage: Add support for access to files using provided uid/gid (Peter Krempa)
- storage: Add NONE protocol type for network disks (Peter Krempa)
- conf: Fix domain disk path iterator to work with networked storage (Peter Krempa)
- storage: Rework debugging of storage file access through storage driver (Peter Krempa)
- storage: Store gluster volume name separately (Peter Krempa)
- qemu: Make qemuDomainPrepareDiskChainElement aware of remote storage (Peter Krempa)
- qemu: process: Refresh backing chain info when reconnecting to qemu (Peter Krempa)
- Don't log an internal error when the guest hasn't updated balloon stats (Ján Tomko)
- qemuSetupCgroupForVcpu: s/virProcessInfoSetAffinity/virProcessSetAffinity/ (Michal Privoznik)
- bhyve: fix virObjectUnlock() usage (Roman Bogorodskiy)
- virdbus: Show method name in error message (Cole Robinson)
- virdbus: Remove redundant error macro (Cole Robinson)
- qemu: snapshot: Fix return value of external checkpoint with no disks (Peter Krempa)
- qemu: snapshot: Forbid empty snapshots (Peter Krempa)
- qemu: snapshot: Forbid partial internal snapshots (Peter Krempa)
- qemu: snapshot: Use typecasted switch in qemuDomainSnapshotPrepare() (Peter Krempa)
- bhyve: domain events support (Roman Bogorodskiy)
- migration: add support for migrateURI configuration (Chen Fan)
- util: refactor virNetlinkCommand to fix several bugs / style problems (Laine Stump)
- build: nuke more uses of 'sync' (Eric Blake)
- Return error when updating cdrom device (Pavel Hrdina)
- Revert "maint: prefer enum over int for virstoragefile structs" (Eric Blake)
- parallels: create VMs in the default place (Dmitry Guryanov)
- parallels: add disks correctly (Dmitry Guryanov)
- parallels: set file format in virDomainDef (Dmitry Guryanov)
- parallels: add VIR_STORAGE_FILE_PLOOP format (Dmitry Guryanov)
- conf: fix seclabels for chardevs (Ján Tomko)
- Rename virDomainDiskSourceDefFormatSeclabel (Ján Tomko)
- security_dac: honor relabel='no' in chardev config (Jim Fehlig)
- security_dac: avoid relabeling hostdevs when relabel='no' (Jim Fehlig)
- security_dac: honor relabel='no' in disk config (Jim Fehlig)
- security_dac: avoid relabeling when relabel='no' (Jim Fehlig)
- security_dac: rework callback parameter passing (Jim Fehlig)
- security_dac: cleanup use of enum types (Jim Fehlig)
- security_dac: annotate some functions with ATTRIBUTE_NONNULL (Jim Fehlig)
- maint: prefer enum over int for virstoragefile structs (Eric Blake)
- maint: shorten 'TypeType' function names (Eric Blake)
- maint: use enum typedef for virstorageencryption.h (Eric Blake)
- vbox: fix stale comment about vdi storage type (Eric Blake)
- qemu: Implement virDomain{Get,Set}Time (Michal Privoznik)
- virsh: Expose virDomain{Get,Set}Time (Michal Privoznik)
- security_dac: Fix indentation (Jim Fehlig)
- security_dac: Remove unnecessary curly braces (Jim Fehlig)
- security_dac: Remove unnecessary ATTRIBUTE_UNUSED (Jim Fehlig)
- virsh: reject undefine --wipe-storage without also naming storage (Li Yang)
- conf: use typedefs for enums in "src/conf/snapshot_conf.h" (Julio Faracco)
- conf: use typedefs for enums in "src/conf/storage_conf.h" (Julio Faracco)
- conf: use typedefs for enums in "src/conf/nwfilter_conf.h" (Julio Faracco)
- qemu: Make qemuProcess{Start,Stop}CPUs easier to follow (Jiri Denemark)
- qemuDomainObjBeginNestedJob: Return -2 for temporary failures (Jiri Denemark)
- qemu: Make qemuDomainObjBeginNestedJob static (Jiri Denemark)
- qemu: extract common PCI handling functions (Roman Bogorodskiy)
- qemu: extract PCI handling structs (Roman Bogorodskiy)
- qemu: Adjust size for qcow2/qed if not on sector boundary (John Ferlan)
- sanlock: code movement in virLockManagerSanlockAcquire (Martin Kletzander)
- apibuild: Disallow 'returns' return description (Michal Privoznik)
- qemu: Support mountpoints option of guest-fsfreeze-freeze (Tomoki Sekiyama)
- virsh: Expose new virDomainFSFreeze and virDomainFSThaw API (Tomoki Sekiyama)
- qemu: Implement virDomainFSFreeze and virDomainFSThaw (Tomoki Sekiyama)
- conf: use typedefs for enums in node_device_conf, nwfilter_params (Julio Faracco)
- libxl: fix support for <interface type="hostdev"> syntax (Chunyan Liu)
- maint: use $(SED) instead of sed for syntax-check (Roman Bogorodskiy)
- bhyve: implement connectGetSysinfo (Roman Bogorodskiy)
- qemu: Implement a stub cpuArchDriver.compare() handler for arm and aarch64 (Oleg Strikov)
- ESX: add virStorageVolGetInfo in iSCSI backend. (Dawid Zamirski)
- parallels: add a set of trivial functions (Dmitry Guryanov)
- parallels: don't add domain to the list twice (Dmitry Guryanov)
- parallels: don't enable VNC when we define a new domain (Dmitry Guryanov)
- parallels: fix virDomainDef.features comparison (Dmitry Guryanov)
- Add support for timestamping QEMU logs (Ján Tomko)
- qemu: track quiesced status in qemuDomainSnapshotFSFreeze (Tomoki Sekiyama)
- remote: Implement virDomainFSFreeze and virDomainFSThaw (Tomoki Sekiyama)
- udev: consider the device a CDROM when ID_CDROM=1 (Giuseppe Scrivano)
- virdbus: Make virDBusCall static (Cole Robinson)
- qemu: specify domain in host-side PCI addresses when needed/supported (Laine Stump)
- qemu: add host-pci-multidomain capability (Laine Stump)
- storageVolCreateXMLFrom: Allow multiple accesses to origvol (Michal Privoznik)
- conf: use typedefs for enums in "src/conf/{network,interface}_conf.h" (Julio Faracco)
- conf: use typedefs for enums in "src/conf/cpu_conf.h" (Julio Faracco)
- util: use typedefs for enums in "src/util/" directory (Julio Faracco)
- virsh: Replace list element to defined variable (Li Yang)
- libxl: support PARAVIRT reboot flag (Jim Fehlig)
- libxl: support PARAVIRT and ACPI shutdown flags (Jim Fehlig)
- Introduce a new flag for controlling shutdown/reboot (Jim Fehlig)
- conf: drop extra storage probe (Eric Blake)
- bhyve: report cpuTime in bhyveDomainGetInfo (Roman Bogorodskiy)
- bhyve: implement connectDomainXMLToNative (Roman Bogorodskiy)
- bhyve: improve bhyve_command.c testability (Roman Bogorodskiy)

Cleanup:
- virSecurityDACRestoreSecurityHostdevLabel: Unmark @def as unused (Michal Privoznik)

  Thanks everybody who contributed in one way or anither to this release
with bug reports, fixes, documentation and patch reviews !

Daniel

-- 
Daniel Veillard      | Open Source and Standards, Red Hat
veillard at redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list