[Libvirt-announce] Entering freeze for libvirt-1.2.6
by Daniel Veillard
As stated yesterday, we just entered freeze for libvirt-1.2.6,
I have pushed a first release candidate tarball and signed rpms
at the usual place:
ftp://libvirt.org/libvirt/
I gave it a try and with my limited testing it looks okay, but
please have a look and test. The goal is to make the release on
Tues 1st if all goes well.
Also of note I will likely move the libvirt.org server Monday
morning (chinese time i.e. sunday for most), it should be quick,
just that if you hit the old IP untim DNS propagates you may
have the old server (I will block ssh access after the move on
the old to avoid split pushes)
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
10 years, 4 months
[Libvirt-announce] Availability of libvirt-python-1.2.5
by Daniel Veillard
I also made a new release for the python bindings, they are
available at:
ftp://libvirt.org/libvirt/python
they include support for the 2 new set of APIs introduced in 1.2.5
and a memory leak in older python version, so peope are also invited
to update:
- fix leak in memoryStats with older python (Martin Kletzander)
- Implement virDomain{Get,Set}Time APIs (Michal Privoznik)
- override: add virDomainFSFreeze and virDomainFSThaw API (Tomoki Sekiyama)
thanks everybody !
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
10 years, 5 months
[Libvirt-announce] Release fo libvirt-1.2.5
by Daniel Veillard
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(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
10 years, 5 months