[Libvirt-announce] ANNOUNCE: libvirt 0.10.2.1 maintenance release
by Cole Robinson
libvirt 0.10.2.1 maintenance release is now available. This is
libvirt 0.10.2 with additional bugfixes that have accumulated
upstream since the initial release.
This release can be downloaded at:
http://libvirt.org/sources/stable_updates/libvirt-0.10.2.1.tar.gz
Changes in this version:
* qemu: Fix domxml-to-native network model conversion
* parallels: fix build for some older compilers
* documentation: HTML tag fix
* network: fix networkValidate check for default portgroup and vlan
* esx: Update version checks for vSphere 5.1
* Fix detection of Xen sysctl version 9
* selinux: Don't fail RestoreAll if file doesn't have a default label
* storage: don't shadow global 'wait' declaration
* Remove a couple duplicates from AUTHORS.in (cherry picked from commit
2e99fa0385eea0084c520b4a3798a8663fb11b7a)
* storage: Don't do wait loops from VolLookupByPath
* storage: Add timeout for iscsi volume's stable path discovery
* spec: Fix multilib issue with systemtap tapsets
* docs: Fix installation of internals/*.html
* virsh: Fix segfault of snapshot-list
* docs: virsh: clarify behavior of send-key
* daemon: Avoid 'Could not find keytab file' in syslog
* network: don't allow multiple default portgroups
* network: always create dnsmasq hosts and addnhosts files, even if
empty
* network: free/null newDef if network fails to start
* Autogenerate AUTHORS
* build: avoid infinite autogen loop
* selinux: relabel tapfd in qemuPhysIfaceConnect
* network: Set to NULL after virNetworkDefFree()
* selinux: remove unused variables in socket labelling (cherry picked
from commit d37a3a1d6c6508f235965185453602ba310cc66e)
* selinux: fix wrong tapfd relablling
* selinux: Use raw contexts 2
* selinux: add security selinux function to label tapfd
* selinux: Use raw contexts
* network: fix dnsmasq/radvd binding to IPv6 on recent kernels
* qemu: Clear async job when p2p migration fails early
* storage: lvm: lvcreate fails with allocation=0, don't do that
* storage: lvm: Don't overwrite lvcreate errors
* spec: Add runtime requirement for libssh2
* spec: Add support for libssh2 transport
* conf: Fix crash with cleanup
* Properly parse (unsigned) long long
* Correct name of domain/pm/suspend-to-mem in docs (cherry picked from
commit 0ec6aebb6461b3d6ef71322114cf160ae2d3de19)
* storage: Report UUID/name consistently in driver errors
* Change qemuSetSchedularParameters to use AFFECT_CURRENT
* nodeinfo: Fully convert to new virReportError
* Call curl_global_init from virInitialize to avoid thread-safety issues
* fix kvm_pv_eoi with kvmclock
* esx: Disable libcurl's use of signals to fix a segfault
* S390: Buffer too small for large CPU numbers.
* spec: prefer canonical name of util-linux
* docs: fix links in migration.html TOC
* Correct checking of virStrcpyStatic() return value
* build: avoid -Wno-format on new-enough gcc
* qemu: Use proper agent entering function when freezing filesystems
* lxc: Correctly report active cgroups
* build: fix bitmap conversion when !CPU_ALLOC
* Add note about numeric domain names to manpage
* build: default selinuxfs mount point to /sys/fs/selinux
* ARMHF: implement /proc/cpuinfo parsing
* python: return error if PyObject obj is NULL for unwrapper helper
functions
* Fix compilation of legacy xen driver with Xen 4.2
* Fix handling of itanium arch name in QEMU driver
* Fix potential deadlock when agent is closed
* Fix (rare) deadlock in QEMU monitor callbacks
* Don't skip over socket label cleanup
* Don't ignore return value of qemuProcessKill
* Fix deadlock in handling EOF in LXC monitor
* Support Xen sysctl version 9 in Xen 4.2
* build: avoid older gcc warning
* parallels: don't give null pointers to virBitmapEqual
* parallels: fix memory allocation
* Don't use O_TRUNC when opening QEMU logfiles
* Simplify some redundant locking while unref'ing objects
* Remove pointless virLXCProcessMonitorDestroy method
* Convert virLXCMonitor to use virObject
* Move virProcess{Kill,Abort,TranslateStatus} into virprocess.{c,h}
* Move virProcessKill into virprocess.{h,c}
* Rename virCommandTranslateStatus to virProcessTranslateStatus
* Rename virPid{Abort,Wait} to virProcess{Abort,Wait}
* Rename virKillProcess to virProcessKill
* Fix start of containers with custom root filesystem
* Update how to compile with -Werror
* build: fix detection of netcf linked with libnl1
* command: Change virCommandAddEnv so it replaces existing environment
variables. (cherry picked from commit
2b32735af480055e27400068d27364d521071117)
* command: Move environ-adding code to common function virCommandAddEnv.
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole
12 years, 1 month
[Libvirt-announce] ANNOUNCE: libvirt 0.9.11.7 maintenance release
by Cole Robinson
libvirt 0.9.11.7 maintenance release is now available. This is
libvirt 0.9.11 with additional bugfixes that have accumulated
upstream since the initial release.
This release can be downloaded at:
http://libvirt.org/sources/stable_updates/libvirt-0.9.11.7.tar.gz
Changes in this version:
* qemu: Fix domxml-to-native network model conversion
* selinux: Don't fail RestoreAll if file doesn't have a default label
* spec: Fix multilib issue with systemtap tapsets
* docs: Fix installation of internals/*.html
* docs: virsh: clarify behavior of send-key
* daemon: Avoid 'Could not find keytab file' in syslog
* storage: lvm: Don't overwrite lvcreate errors
* qemu: Clear async job when p2p migration fails early
* Revert "build: fix compilation without struct ifreq"
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole
12 years, 1 month
[Libvirt-announce] [ANNOUNCE] libvirt-designer 0.0.1 release
by Daniel P. Berrange
I am pleased to announce that the first release of the libvirt-designer
package, version 0.0.1, is now available from
ftp://ftp.libvirt.org/libvirt/designer/
The packages are GPG signed with
Key fingerprint: DAF3 A6FD B26B 6291 2D0E 8E3F BE86 EBB4 1510 4FDF (4096R)
New in this release:
- Everything !
The libvirt-designer package provides a library that integrates libosinfo
and libvirt-gconfig. Given an operating system identifier and libvirt
host capabilities, it queries the libosinfo database to determine optimal
hardware configuration and uses this information to design suitable domain
XML for running the OS as a guest. In a similar manner it facilitates the
setup of guest hardware devices such as disks, network interfaces, video
cards, etc. These APIs are inspired by experience creating internal APIs
for similar tasks in the virt-install/virt-manager projects.
Since it builds on libosinfo and libvirt-gconfig, the libvirt-designer
library relies on GObject introspection to provide access to its APIs
for non-C programming languages. In addition it explicitly avoids a
direct depedancy on libvirt.so, to enable usage by applications using
alternative SNMP, CIM, etc bindings to libvirt, or those applications
which simply need to construct libvirt XML without actually booting
the guests afterwards.
These early releases of libvirt-designer should be considered experimental.
While we don't actively plan to change/break the API/ABI, we are not going
to guarantee API/ABI stability of libvirt-designer at this time.
Follow up comments about libvirt-designer should be directed to the
regular libvir-list(a)redhat.com development list.
Thanks to all the people involved in contributing to this release, in
particular Michal who is actually doing the vast majority of the hard
work here.
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
12 years, 2 months
[Libvirt-announce] [ANNOUNCE] libvirt-glib 0.1.3 release
by Daniel P. Berrange
I am pleased to announce that a new release of the libvirt-glib package,
version 0.1.3, is now available from
ftp://libvirt.org/libvirt/glib/
The packages are GPG signed with
Key fingerprint: DAF3 A6FD B26B 6291 2D0E 8E3F BE86 EBB4 1510 4FDF (4096R)
New in this release:
- Improve documentation for set_memory method in GVirConfigDomain
- Handle size units for memory attributes
- Add API for current memory
- Fix python example to specify virt type
- Use 1 GB of RAM in python example instead 1 TB !
- Add API to get hypervisor name and version
- Avoid NULL format string for g_set_error
- Fix XXX_new_with_xml constructors for config objects
- Add misc getters for VNC/SPICE config attributes
- Add handling of PMSUSPENDED state
- Add handling of WAKEUP events
- Require libvirt 0.10.2 minimum
- Add API for domain PM wakeup
libvirt-glib comprises three distinct libraries:
- libvirt-glib - Integrate with the GLib event loop and error handling
- libvirt-gconfig - Representation of libvirt XML documents as GObjects
- libvirt-gobject - Mapping of libvirt APIs into the GObject type system
NB: While libvirt aims to be API/ABI stable forever, with libvirt-glib
we are not yet guaranteeing that libvirt-glib libraries are API/ABI
permanently stable. As of the 0.0.8 release, we have tentatively frozen
the API/ABI with the intent of being longterm stable hereafter, but
there is still a small chance we might find flaws requiring an API/ABI
change. The likelihood of this is low, however, and we will strive to
avoid it.
Follow up comments about libvirt-glib should be directed to the regular
libvir-list(a)redhat.com development list.
Thanks to all the people involved in contributing to this release.
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
12 years, 2 months