[Libvirt-announce] [ANNOUNCE] libvirt-glib 0.0.9 release
by Daniel P. Berrange
I am pleased to announce that a new release of the libvirt-glib package,
version 0.0.8 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:
- Full API docs for libvirt-glib library
- Add API for getting domain OS config
- Add API for getting domain OS boot devices
- Add APIs for querying host capabilities
- Add missing domain OS type enum values
- Add API for getting domain virt type
- Add comprehensive API arg checking
- Add API for getting domain arch
- Allow zero timeouts in timer
- Fix build with newer glibc-headers and -O0
- Fix generation of filesystem source element
- Port to use Mingw64 toolchain for automated builds
- Add async API for starting domains
- Fix thread safety of event loop timeouts/watches
- Add support for filesystem type=bind|ram
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 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, 6 months
[Libvirt-announce] ANNOUNCE: libvirt 0.9.6.1 maintenance release
by Cole Robinson
libvirt 0.9.6.1 maintenance release is now available. This is
libvirt 0.9.6 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.6.1.tar.gz
I tried to be fairly conservative here, only pulling in patches we either
already carried in Fedora 16, or fixed bugs filed against Fedora 16. If anyone
else is planning on using this release, and knows of useful and safe backport
candidates for future releases, please let me know.
Changes in this version:
* Stable release 0.9.6.1
* Pull in GNULIB regex module for benefit of test suite on Win32 (cherry
picked from commit f94d9c5793cc57b5228c7f1915bdc76c84f0a923)
* Fix typos in API XML file paths
* qemu: avoid closing fd more than once
* command: check for fork error before closing fd
* fdstream: avoid double close bug
* command: avoid double close bugs
* avoid fd leak
* avoid closing uninitialized fd
* Set a sensible default master start port for ehci companion
controllers
* Fix logic for assigning PCI addresses to USB2 companion controllers
* Fix virDomainDeviceInfoIsSet() to check all struct fields
* lxc: use hand-rolled code in place of unlockpt and grantpt
* xen: do not use ioemu type for any emulated NIC
* xend_internal: Use domain/status for shutdown check
* xen-xm: SIGSEGV in xenXMDomainDefineXML: filename
* xen_xm: Fix SIGSEGV in xenXMDomainDefineXML
* xen: Don't add <console> to xml for dom0
* xen_xs: Guard against set but empty kernel argument
* xen: add error handling to UUID parsing
* xenParseXM: don't dereference NULL pointer when script is empty
(cherry picked from commit 6dd8532d96b0512ddb3b10cae8f51e16389d9cc7)
* Fix sync issue in virNetClientStreamEventRemoveCallback
* fdstream: Add internal callback on stream close
* fdstream: Emit stream abort callback even if poll() doesnt.
* Don't return a fatal error if receiving unexpected stream data
* Fix handling of stream EOF
* If receiving a stream error, mark EOF on the stream
* Set to NULL members that have been freed to prevent crashes
* Fix synchronous reading of stream data
* build: fix stamp file name
* Install API XML desc to a standard location
* tests: work around pdwtags 1.9 failure
* xenapi: remove unused variable
* build: fix 'make distcheck'
* build: fix 'make distcheck' with pdwtags installed
* python: Fix doc directory name for stable releases
* docs: Serialize running apibuild.py
* configure: Use ustar format for dist tarball
* Fix parallel build in docs/ directory
* tests: avoid test failure on rawhide gnutls
* storage: Fix any VolLookupByPath if we have an empty logical pool
* daemon: Remove deprecated HAL from init script dependencies
* virCommand: Properly handle POLLHUP
* qemu: Check for domain being active on successful job acquire
* Avoid crash in shunloadtest
* spec: make it easier to autoreconf when building rpm
* test: replace deprecated "fedora-13" machine with "pc-0.13"
* network: don't add iptables rules for externally managed networks
* spec: fix logic bug in deciding to turn on cgconfig
* spec: don't use chkconfig --list
* spec: add dmidecode as prereq
* Fix incorrect symbols for virtime.h module breaking Mingw32
* spec: mark directories in /var/run as ghosts
* Remove time APIs from src/util/util.h
* Make logging async signal safe wrt time stamp generation
* Add internal APIs for dealing with time
* logging: Add date to log timestamp (cherry picked from commit
11c6e094e4e8789174502bd52c1441caa5865276)
* logging: Do not log timestamp through syslog
* qemu: make PCI multifunction support more manual
* conf: remove unused VIR_ENUM_DECL
* spec: F15 still uses cgconfig, RHEL lacks hyperv
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole
12 years, 6 months
[Libvirt-announce] ANNOUNCE: libvirt 0.9.11.4 maintenance release
by Cole Robinson
libvirt 0.9.11.4 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.4.tar.gz
List of changes since libvirt-0.9.11.3:
* Stable release 0.9.11.4
* build: fix build of fresh checkout
* build: fix 'make distcheck' issues
* build: fix 'make dist' on virgin checkout
* Improve error message diagnosing incorrect XML CPU mode
* qemu: Enable disconnecting SPICE clients without changing password
* qemu: Fix off-by-one error while unescaping monitor strings
* virsh: Don't generate invalid XML in attach-disk command
* Fix typo in RPM specfile
* python: fix snapshot listing bugs
* python: use simpler methods
* qemu: Don't overwrite security labels
* qemuProcessStop: Switch to flags
* docs: minor fixes to domain interface documentation
* docs: link to FLOSS Weekly podcast, virt blogs
* Two RPM conditional fixes for RHEL-7
* snapshot: avoid virsh crash with older servers
* Update AUTHORS
* LXC: fix memory leak in lxcContainerMountFSBlockAuto
* LXC: fix incorrect parameter of mount in lxcContainerMountFSBind
* Only check for cluster fs if we're using a filesystem
* Fix missing ) in 2 strings
* Assign correct address type to spapr-vlan and spapr-vty.
* maint: make it easier to copy FORTIFY_SOURCE snippet
* command: avoid potential deadlock on handshake
* spec: Build against systemd for udev
* virsh: Back out if the argument for vol-create-as is malformed (cherry
picked from commit ee58b581c4b275f06904253285b7ad562dc09745)
* virsh: Accept UUID as an argument for net-info and net-start (cherry
picked from commit 68fcfdb8bd33ef323c6c4c5b9a92b1a44829eb6a)
* virsh: Accept UUID as an argument for storage commands
* Fix for parallel port passthrough for QEMU
* maint: command.c whitespace cleanups
* command: avoid deadlock on EPIPE situation
* build: allow building with newer glibc-headers and -O0
* command: Fix debug message during handshake
* Fix sync issue in virNetClientStreamEventRemoveCallback
* qemu: fix netdev alias name assignment wrt type='hostdev'
* tools: make virt-pki-validate work with acls and xattrs
* qemu: avoid closing fd more than once
* command: check for fork error before closing fd
* fdstream: avoid double close bug
* command: avoid double close bugs
* avoid fd leak
* avoid closing uninitialized fd
* build: silence warning from autoconf
* virCommand: Extend debug message for handshake
* lxc: return correct number of CPUs
* examples: add consolecallback example python script
* leak_fix.diff
* docs: typo in acceleration element
* Re-order config options in qemu driver augeas lens
* Fix mistakes in augeas lens
* Standardize whitespace used in example config files
* Fix check for socket existance / daemon spawn
* Remove last usage of PATH_MAX and ban its future use
* maint: avoid new automake warning about AM_PROG_CC_STDC
* Improve docs about compiling libvirt from GIT
* tests: run valgrind on real executables, not libtool wrappers
* qemu augeas: Add spice_tls/spice_tls_x509_cert_dir
* tests: back to short test names
* Add parsing for VIR_ENUM_IMPL & VIR_ENUM_DECL in apibuild.py
* Add stub impl of virNetlinkEventServiceLocalPid for Win32
* Fix dep from libvirt-lock-sanlock RPM
* Remove more bogus systemd service dependencies
* Revert "rpc: Discard non-blocking calls only when necessary"
* qemu_hotplug: Don't free the PCI device structure after hot-unplug
* build: fix unused variable after last patch
* Fix potential events deadlock when unref'ing virConnectPtr
* Fix build when configuring with polkit0
* build: fix virnetlink on glibc 2.11
* qemu: Don't delete USB device on failed qemuPrepareHostdevUSBDevices
* qemu: Rollback on used USB devices
* Reject any non-option command line arguments
* Remove bogus udev.target dep from libvirtd unit
* Set a sensible default master start port for ehci companion
controllers
* Fix logic for assigning PCI addresses to USB2 companion controllers
* Fix virDomainDeviceInfoIsSet() to check all struct fields
* Allow stack traces to be included with log messages
* Add bundled(gnulib) to RPM specfile
* libvirt-guests: Remove LISTFILE if it's empty when stopping service
* qemu: Use the CPU index in capabilities to map NUMA node to cpu list.
* Assign spapr-vio bus address to ibmvscsi controller
* esx: Fix memory leaks in error paths related to transferred ownership
* qemu: Don't skip detection of virtual cpu's on non KVM targets
* qemu: Re-detect virtual cpu threads after cpu hot (un)plug.
* qemu: Refactor qemuDomainSetVcpusFlags
* usb: fix crash when failing to attach a second usb device
* docs: mention migration issue of which credentials are used
* build: Fix the typo in configure.ac
* qemu: fix build when !HAVE_NUMACTL
* Report error when parsing character device target type
* numad: Update comments in libvirt.spec.in
* numad: Check numactl-devel if compiled with numad support
* snapshot: allow block devices past cgroup
* tests: add some self-documentation to tests
* build: avoid link failure on Windows
* virsh: avoid heap corruption leading to virsh abort
* util: set src_pid for virNetlinkCommand when appropriate
* util: function to get local nl_pid used by netlink event socket
* util: allow specifying both src and dst pid in virNetlinkCommand
* util: fix libvirtd startup failure due to netlink error
* qemu: call usb search function for hostdev initialization and hotplug
* usb: create functions to search usb device accurately
* rpm: Handle different source URLs for maint releases (cherry picked
from commit f4345ac21fead319a22a5761e86a46752df23402)
* qemu: Emit compatible XML when migrating a domain
* qemu: Don't use virDomainDefFormat* directly
* qemu: reject blockiotune if qemu too old
* qemu: don't modify domain on failed blockiotune
* util: remove error log from stubs of virNetlinkEventServiceStart|Stop
* node_device: fix possible non-terminated string
* uuid: fix possible non-terminated string
* tests: fix resource leak
* qemu: fix resource leak
* vmx: fix resource leak
* Coverity: Fix resource leak in virnetlink.c (cherry picked from commit
fd2b41574e05510ddeffbf9acbf06584acb3c2b2)
* Coverity: Fix resource leak in nodeinfo.c
* Coverity: Fix resource leak in test driver
* Coverity: Fix resource leak in xen driver
* Coverity: Fix resource leaks in phyp driver
* Coverity: Fix the forward_null error in Python binding codes
* build: fix build on cygwin
* Correct indent errors in the function qemuDomainNetsRestart
* build: update pid_t type static check
* build: fix output of pid values
* virsh: make -h always give help
* build: make ATTRIBUTE_NONNULL() a NOP unless STATIC_ANALYSIS is on
* Make lxcContainerSetStdio the last thing to be called in container
startup
* Ensure logging is initialized early in libvirt_lxc
* Ensure LXC security driver is set unconditonally
* Ensure libvirt_lxc process loads the live XML config
* maint: avoid false positives on unmarked diagnostics
* qemu: allow snapshotting of sheepdog and rbd disks
* qemu: change rbd auth_supported separation character to ;
* util: Avoid libvirtd crash in virNetDevTapCreate
* storage: Break out the loop if duplicate pool is found
* qemu: Make sure qemu can access its directory in hugetlbfs
* qemu_agent: Report error class at least
* More coverity findings addressed
* lxc: Fix coverity findings
* build: fix stamp file name
* Revert "building: remove libvirt_dbus.syms from EXTRA_DIST"
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole
12 years, 6 months