Maintenance Releases

From Libvirt Wiki
Revision as of 19:12, 17 June 2012 by ColeRobinson (talk | contribs) (More spacing issues)
Jump to: navigation, search

Libvirt maintenance releases

0.9.11 series

0.9.11.4 (June 15 2012)

Download libvirt-0.9.11.4

Changes since 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"


0.9.11.3 (Apr 27 2012)

Download libvirt-0.9.11.3

Changes since 0.9.11.2:

  • Stable release 0.9.11.3
  • python: Fix doc directory name for stable releases
  • docs: Serialize running apibuild.py
  • configure: Use ustar format for dist tarball
  • qemu: improve errors related to offline domains
  • nwfilter: address more coverity findings
  • nwfilter: address coverity findings
  • util: fix error messages in virNetlinkEventServiceStart

0.9.11.2 (Apr 26 2012)

Download libvirt-0.9.11.2

Only change from 0.9.11.1 is a version bump and a dist rebuild: the old tarball was generated with some busted autoconf bits.

0.9.11.1 (Apr 26 2012)

Download libvirt-0.9.11.1

Changes since 0.9.11 GA:

  • Release of 0.9.11.1 stable
  • qemu: Avoid bogus error at the end of tunnelled migration
  • qemu: Fix detection of failed migration
  • rpc: Discard non-blocking calls only when necessary
  • qemu: Preserve original error during migration
  • util: fix crash when starting macvtap interfaces
  • build: fix bootstrap on RHEL
  • fix memleak in linuxParseCPUmap
  • build: Fix version of gettext macros
  • vbox: Fix passing an empty IMedium* array to IMachine::Delete
  • building: remove libvirt_dbus.syms from EXTRA_DIST
  • win32: Properly handle TlsGetValue returning NULL
  • esx: Fix segfault in esxConnectToHost
  • openvz: wire up getHostname
  • virnetserver: handle sigaction correctly
  • conf: tighten up XML integer parsing
  • build: avoid type-punning in vbox
  • build: fix fresh checkout on RHEL5
  • util: only register callbacks for CREATE operations in virnetdevmacvlan.c
  • Fix a memory leak
  • vbox: avoid provoking assertions in VBoxSVC
  • conf: Do not parse cpuset only if the placement is auto
  • Do not enforce source type of console[0]
  • xen: do not use ioemu type for any emulated NIC
  • docs: fix 'omitted' typo in <cputune> doc
  • docs: add missing in <vcpu placement> doc
  • docs: fix path to openvz network configuration file
  • storage: lvm: use correct lv* command parameters
  • numad: Ignore cpuset if placement is auto
  • numad: Convert node list to cpumap before setting affinity
  • Fix macvtap detection by also checking for IFLA_VF_MAX
  • virnetdev: Check for defined IFLA_VF_*
  • conf: Avoid double assignment in virDomainDiskRemove
  • qemu: Fix mem leak in qemuProcessInitCpuAffinity
  • xend_internal: Use domain/status for shutdown check
  • qemu,util: fix netlink callback registration for migration
  • qemuOpenFile: Don't force chown on NFS
  • daemon: Plug memory leaks
  • qemu: Fix deadlock when qemuDomainOpenConsole cleans up a connection
  • build: avoid s390 compiler warnings
  • virsh: Clarify use of the --managed-save flag for the list command
  • Fix comment about GNUTLS initialization/cleanup (cherry picked from commit 20171c8dc0e3efec7437d8d00e32737d9909e4f7)
  • Fix compilation error on 32bit
  • UML: fix iteration over consoles
  • snapshot: fix memory leak on error
  • qemu_ga: Don't overwrite errors on FSThaw
  • xen config: No vfb in HVM guest configuration
  • tests: avoid compiler warnings
  • test: fix build errors with gcc 4.7.0 and -O0
  • virURIParse: don't forget to copy the user part
  • test: fix segfault in networkxml2argvtest
  • conf: Plug memory leaks on virDomainDiskDefParseXML
  • openvz: support vzctl 3.1
  • Don't install sysctl file on non-Linux hosts
  • Fix parallel build in docs/ directory
  • Pull in GNULIB regex module for benefit of test suite on Win32 (cherry picked from commit f94d9c5793cc57b5228c7f1915bdc76c84f0a923)
  • Add linuxNodeInfoCPUPopulate to src/libvirt_linux.syms
  • Fix format specifiers in test cases on Win32
  • qemu: Build activeUsbHostdevs list on process reconnect
  • qemu: Delete USB devices used by domain on stop
  • qemu: Don't leak temporary list of USB devices
  • docs: fix typo in previous patch
  • news.html.in: Fix
    void tag
  • virsh: Clarify escape sequence

0.9.6 series

0.9.6.1 (June 15 2012)

Download libvirt-0.9.6.1

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