Difference between revisions of "Maintenance Releases"

From Libvirt Wiki
Jump to: navigation, search
(Add libvirt 1.0.5.3)
(Add 1.0.5.4)
Line 2: Line 2:
  
 
== 1.0.5 series ==
 
== 1.0.5 series ==
 +
 +
=== 1.0.5.4 (July 12 2013) ===
 +
 +
[http://libvirt.org/sources/stable_updates/libvirt-1.0.5.4.tar.gz Download libvirt-1.0.5.4]
 +
 +
Changes in this version:
 +
 +
* qemu: fix double free in qemuMigrationPrepareDirect
 +
  
 
=== 1.0.5.3 (July 11 2013) ===
 
=== 1.0.5.3 (July 11 2013) ===

Revision as of 17:16, 12 July 2013

Libvirt maintenance releases

1.0.5 series

1.0.5.4 (July 12 2013)

Download libvirt-1.0.5.4

Changes in this version:

  • qemu: fix double free in qemuMigrationPrepareDirect


1.0.5.3 (July 11 2013)

Download libvirt-1.0.5.3

Changes in this version:

  • pci: initialize virtual_functions array pointer to avoid segfault
  • qemu: check if block I/O limits fit into long long
  • network: increase max number of routes
  • qemu: allow restore with non-migratable XML input
  • qemu_migrate: Dispose listen address if set from config
  • iscsi: pass hostnames to iscsiadm instead of resolving them
  • qemu: Report the offset from host UTC for RTC_CHANGE event
  • storage: Provide better error message if metadata pre-alloc is unsupported
  • usb: don't spoil decimal addresses
  • Check for existence of interface prior to setting terminate flag
  • qemu: snapshot: Don't kill access to disk if snapshot creation fails
  • Fix blkdeviotune for shutoff domain
  • Ensure non-root can read /proc/meminfo file in LXC containers
  • LXC: Create /dev/tty within a container
  • qemu: Implement new QMP command for cpu hotplug
  • udev: fix crash in libudev logging
  • Don't mount selinux fs in LXC if selinux is disabled
  • Re-add selinux/selinux.h to lxc_container.c
  • Fix failure to detect missing cgroup partitions
  • Fix starting domains when kernel has no cgroups support
  • Escaping leading '.' in cgroup names
  • Add docs about cgroups layout and usage
  • Cope with missing swap cgroup controls
  • libxl: fix build with Xen4.3
  • qemu: fix return value of qemuDomainBlockPivot on errors
  • storage: return -1 when fs pool can't be mounted
  • Fix vPort management: FC vHBA creation
  • bridge: don't crash on bandwidth unplug with no bandwidth
  • Fix invalid read in virCgroupGetValueStr
  • virsh: edit: don't leak XML string on reedit or redefine
  • lxc: Resolve issue with GetScheduler APIs for non running domain
  • qemu: Resolve issue with GetScheduler APIs for non running domain
  • conf: fix use after free in virChrdevOpen
  • qemu: Avoid leaking uri in qemuMigrationPrepareDirect
  • virtlockd: fix socket path
  • nodedev: fix vport detection for FC HBA


1.0.5.2 (June 12 2013)

Download libvirt-1.0.5.2

Changes in this version:

  • virsh: migrate: Don't disallow --p2p and --migrateuri
  • qemu: migration: error if tunnelled + storage specified
  • qemu: migration: Improve p2p error if we can't open conn
  • Add a virGetLastErrorMessage() function
  • qemu: Don't report error on successful media eject
  • qemuDomainChangeEjectableMedia: Unlock domain while waiting for event
  • storage: Ensure 'qemu-img resize' size arg is a 512 multiple
  • nwfilter: grab driver lock earlier during init (bz96649)
  • Fix use of VIR_STRDUP vs strdup
  • qemu: Fix crash in migration of graphics-less guests.
  • qemu: prevent termination of guests w/hostdev on driver reconnect
  • qemu: escape literal IPv6 address in NBD migration
  • build: fix build with older gcc
  • qemu: fix NBD migration to hosts with IPv6 enabled
  • cgroup: be robust against cgroup movement races


1.0.5.1 (May 19 2013)

Download libvirt-1.0.5.1

Changes in this version:

  • tests: use portable shell code
  • qemu: Fix cgroup handling when setting VCPU BW
  • daemon: fix leak after listing all volumes
  • Fix iohelper usage with streams opened for read
  • util: fix virFileOpenAs return value and resulting error logs
  • iscsi: don't leak portal string when starting a pool
  • don't mention disk controllers in generic controller errors
  • conf: don't crash on a tpm device with no backends
  • tests: files named '.*-invalid.xml' should fail validation
  • qemu: allocate network connections sooner during domain startup
  • Make detect_scsi_host_caps a function on all architectures
  • Fixup rpcgen code on kFreeBSD too
  • Fix release of resources with lockd plugin
  • build: avoid non-portable cast of pthread_t
  • Fix potential use of undefined variable in remote dispatch code
  • build: fix mingw build of virprocess.c
  • Fix F_DUPFD_CLOEXEC operation args
  • spec: proper soft static allocation of qemu uid
  • build: clean up stray files found by 'make distcheck'
  • build: always include libvirt_lxc.syms in tarball
  • qemu: fix stupid typos in VFIO cgroup setup/teardown
  • build: always include sanitytest in tarball
  • virInitctlRequest: unbreak make syntax check
  • virInitctlRequest: unbreak make syntax check
  • network: fix network driver startup for qemu:///session


0.10.2 series

0.10.2.6 (June 12 2013)

Download libvirt-0.10.2.6

Changes in this version:

  • qemu: Don't report error on successful media eject
  • qemuDomainChangeEjectableMedia: Unlock domain while waiting for event
  • qemu_hotplug: Rework media changing process
  • nwfilter: grab driver lock earlier during init (bz96649)
  • storage: Ensure 'qemu-img resize' size arg is a 512 multiple
  • Tweak EOF handling of streams
  • smartcard: spell ccid-card-emulated qemu property correctly
  • cgroup: be robust against cgroup movement races, part 2
  • cgroup: be robust against cgroup movement races
  • Avoid spamming logs with cgroups warnings
  • Don't try to add non-existant devices to ACL


0.10.2.5 (May 19 2013)

Download libvirt-0.10.2.5

Changes in this version:

  • Fix TLS tests with gnutls 3
  • daemon: fix leak after listing all volumes
  • spec: proper soft static allocation of qemu uid
  • spec: Fix minor changelog issues
  • spec: Avoid using makeinstall relic
  • audit: properly encode device path in cgroup audit
  • storage: Fix lvcreate parameter for backingStore.

0.10.2.4 (April 01 2013)

Download libvirt-0.10.2.4

Changes in this version:

  • esx: Fix and improve esxListAllDomains function
  • Fix parsing of SELinux ranges without a category
  • Separate MCS range parsing from MCS range checking
  • Fix memory leak on OOM in virSecuritySELinuxMCSFind
  • qemu: Set migration FD blocking
  • build: further fixes for broken if_bridge.h
  • build: work around broken kernel header
  • Fix SELinux security label test
  • libxl: Fix setting of disk backend
  • util: Fix mask for 172.16.0.0 private address range
  • conf: don't fail to parse <boot> when parsing a single device
  • Support custom 'svirt_tcg_t' context for TCG based guests
  • uml: Report error if inotify fails on driver startup (cherry picked from commit 7b97030ad430eb76fcc333652411208fb702e962)
  • daemon: Preface polkit error output with 'polkit:'
  • spec: Fix script warning when uninstalling libvirt-client


0.10.2.3 (January 28 2013)

Download libvirt-0.10.2.3

Changes in this version:

  • selinux: Only create the selabel_handle once.
  • Skip bulk relabelling of resources in SELinux driver when used with LXC
  • selinux: Resolve resource leak using the default disk label
  • rpc: Fix crash on error paths of message dispatching
  • nwfilter: Remove unprivileged code path to set base
  • Fix nwfilter driver reload/shutdown handling when unprivileged
  • call virstateCleanup to do the cleanup before libvirtd exits
  • Fix race condition when destroying guests
  • build: move file deleting action from %files list to %install
  • build: libvirt-guests files misplaced in specfile
  • qemu: Relax hard RSS limit
  • util: fix botched check for new netlink request filters
  • util: add missing error log messages when failing to get netlink VFINFO
  • util: fix functions that retrieve SRIOV VF info
  • virsh: Fix POD syntax
  • build: install libvirt sysctl file correctly
  • build: .service files don't need to be executable
  • build: use common .in replacement mechanism
  • tools: Only install guests init script if --with-init=script=redhat
  • build: fix syntax-check tab violation
  • build: check for pod errors
  • daemon: Use $(AM_V_GEN) in a few more places
  • build: Add libxenctrl to LIBXL_LIBS
  • Convert libxl driver to Xen 4.2
  • Introduce APIs for splitting/joining strings
  • network: prevent dnsmasq from listening on localhost


0.10.2.2 (December 09 2012)

Download libvirt-0.10.2.2

Changes in this version:

  • dnsmasq: Fix parsing of the version number
  • dnsmasq: Fix parsing of the version number
  • storage: Error out earlier if the volume target path already exists
  • remote: Avoid the thread race condition
  • qemu: Don't free PCI device if adding it to activePciHostdevs fails
  • build: fix incremental autogen.sh when no AUTHORS is present
  • conf: prevent crash with no uuid in cephx auth secret
  • Allow duration=0 for virsh nodesuspend
  • Quote client identity in SASL whitelist log message
  • Fix uninitialized variables
  • nwfilter: report an error on OOM
  • virsh: check the return value of virStoragePoolGetAutostart
  • conf: fix uninitialized variable in virDomainListSnapshots
  • rpc: don't destroy xdr before creating it in virNetMessageEncodeHeader
  • virsh: do timing even for unusable connections
  • virsh: use correct sizeof when allocating cpumap
  • util: fix virBitmap allocation in virProcessInfoGetAffinity
  • network: fix crash when portgroup has no name
  • Fix leak of virNetworkPtr in LXC startup failure path
  • Fix error reporting in virNetDevVethDelete
  • Ensure transient def is removed if LXC start fails
  • Ensure failure to create macvtap device aborts LXC start
  • Avoid crash when LXC start fails with no interface target
  • Specify name of target interface with macvlan error
  • Treat missing driver cgroup as fatal in LXC driver
  • Ensure LXC container exits if cgroups setup fails
  • lxc: Don't crash if no security driver is specified in libvirt_lxc
  • lxc: Avoid segfault of libvirt_lxc helper on early cleanup paths
  • storage: fix logical volume cloning
  • Skip deleted timers when calculting next timeout
  • Warn if requesting update to non-existent timer/handle watch
  • Fix virDiskNameToIndex to actually ignore partition numbers
  • conf: Report sensible error for invalid disk name
  • Use virNetServerRun instead of custom main loop
  • storage: Fix bug of fs pool destroying
  • conf: add support for booting from redirected USB devices
  • qemu: allow larger discrepency between memory & currentMemory in domain xml
  • nodeinfo: support kernels that lack socket information
  • virsh: save: report an error if XML file can't be read
  • Doug Goldstein gained commit capability (cherry picked from commit bf60b6b33fd8e989b56c5a5cd4ea9660cbd0e556)
  • build: rerun bootstrap if AUTHORS is missing
  • Fix uninitialized variable in virLXCControllerSetupDevPTS
  • qemu: Don't force port=0 for SPICE
  • Fix "virsh create" example
  • esx: Yet another connection fix for 5.1
  • qemu: Add controllers in specified order
  • qemu: Wrap controllers code into dummy loop
  • spec: replace scriptlets with new systemd macros
  • iohelper: Don't report errors on special FDs
  • qemu: Fix possible race when pausing guest
  • net: Remove dnsmasq and radvd files also when destroying transient nets
  • net: Move creation of dnsmasq hosts file to function starting dnsmasq
  • conf: net: Fix deadlock if assignment of network def fails
  • conf: net: Fix helper for applying new network definition
  • Linux Containers are not allowed to create device nodes.
  • net-update docs: s/domain/network/
  • iohelper: fdatasync() at the end
  • qemu: Fix EmulatorPinInfo without emulatorpin
  • bugfix: ip6tables rule removal
  • Create temporary dir for socket
  • util: do a better job of matching up pids with their binaries
  • qemu: pass -usb and usb hubs earlier, so USB disks with static address are handled properly (cherry picked from commit 81af5336acf4c765ef1201e7762d003ae0b0011e)
  • qemu: Do not ignore address for USB disks (cherry picked from commit 8f708761c0d0e4eaf36bcb274d4f49fc3e0c3874)
  • esx: Fix connection to ESX 5.1
  • conf: fix virDomainNetGetActualDirect*() and BridgeName()
  • network: use dnsmasq --bind-dynamic when available
  • util: new virSocketAddrIsPrivate function
  • util: capabilities detection for dnsmasq
  • add ppc64 and s390x to arches where qemu-kvm exists
  • qemu: Always format CPU topology
  • spec: don't enable cgconfig under systemd
  • qemu: Fix name comparison in qemuMonitorJSONBlockIoThrottleInfo()
  • qemu: Keep QEMU host drive prefix in BlkIoTune


0.10.2.1 (October 27 2012)

Download libvirt-0.10.2.1

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.


0.9.11 series

0.9.11.10 (June 12 2013)

Download libvirt-0.9.11.10

Changes in this version:

  • storage: Ensure 'qemu-img resize' size arg is a 512 multiple
  • smartcard: spell ccid-card-emulated qemu property correctly
  • Revert "build: work around broken kernel header"
  • Revert "build: further fixes for broken if_bridge.h"
  • build: further fixes for broken if_bridge.h
  • build: work around broken kernel header
  • build: avoid infinite autogen loop
  • netlink: Fix build with libnl-3
  • build: fix detection of netcf linked with libnl1
  • build: force libnl1 if netcf also used libnl1
  • build: support libnl-3
  • Skip libxl driver on Xen 4.2
  • Fix compilation of legacy xen driver with Xen 4.2
  • qemu: Set migration FD blocking
  • build: further fixes for broken if_bridge.h
  • build: work around broken kernel header


0.9.11.9 (January 28 2013)

Download libvirt-0.9.11.9

Changes in this version:

  • Fix race condition when destroying guests
  • rpc: Fix crash on error paths of message dispatching
  • util: fix botched check for new netlink request filters
  • util: add missing error log messages when failing to get netlink VFINFO
  • util: fix functions that retrieve SRIOV VF info
  • network: prevent dnsmasq from listening on localhost


0.9.11.8 (December 09 2012)

Download libvirt-0.9.11.8

Changes in this version:

  • qemu: pass -usb and usb hubs earlier, so USB disks with static address are handled properly (cherry picked from commit 81af5336acf4c765ef1201e7762d003ae0b0011e)
  • qemu: Do not ignore address for USB disks (cherry picked from commit 8f708761c0d0e4eaf36bcb274d4f49fc3e0c3874)
  • qemu: Fix name comparison in qemuMonitorJSONBlockIoThrottleInfo()
  • qemu: Keep QEMU host drive prefix in BlkIoTune
  • dnsmasq: Fix parsing of the version number
  • dnsmasq: Fix parsing of the version number
  • conf: fix virDomainNetGetActualDirect*() and BridgeName()
  • network: use dnsmasq --bind-dynamic when available
  • util: new virSocketAddrIsPrivate function
  • util: capabilities detection for dnsmasq
  • spec: don't enable cgconfig under systemd


0.9.11.7 (October 27 2012)

Download libvirt-0.9.11.7

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"


0.9.11.6 (October 07 2012)

Download libvirt-0.9.11.6

Changes in this version:

  • Prep for release 0.9.11.6
  • remove dnsmasq command line parameter "--filterwin2k"
  • dnsmasq: avoid forwarding queries without a domain
  • security: Fix libvirtd crash possibility


0.9.11.5 (August 13 2012)

Download libvirt-0.9.11.5

Changes in this version:

  • Prep for release 0.9.11.5
  • tests: avoid seclabeltest crash
  • client rpc: Fix error checking after poll()
  • client rpc: Send keepalive requests from IO event loop
  • server rpc: Remove APIs for manipulating filters on locked client
  • rpc: Remove unused parameter in virKeepAliveStopInternal
  • rpc: Do not use timer for sending keepalive responses
  • client rpc: Separate call creation from running IO loop
  • rpc: Add APIs for direct triggering of keepalive timer
  • rpc: Refactor keepalive timer code
  • client rpc: Drop unused return value of virNetClientSendNonBlock
  • client rpc: Just queue non-blocking call if another thread has the buck
  • client rpc: Don't drop non-blocking calls
  • client rpc: Use event loop for writing
  • client rpc: Improve debug messages in virNetClientIO
  • keepalive: Add ability to disable keepalive messages
  • conf: Remove console stream callback only when freeing console helper
  • Fix typo s/AM_CLFAGS/AM_CFLAGS/ in sanlock link (cherry picked from commit 7de158cf68cae7ab55d3cae1a01744b374810840)
  • virsh: console: Avoid using stream after being freed.
  • qemu: syntax fix
  • qemu: fix use after free
  • conf: Remove callback from stream when freeing entries in console hash
  • security: Skip labeling resources when seclabel defaults to none
  • fixed SegFault in virauth
  • adding handling EINTR to poll to make it more robust
  • doc: Fix time keeping example for the guest clock
  • Fix test failure when no IPv6 is avail
  • Ensure failure to talk to Xen hypervisor is fatal when privileged
  • Don't autostart domains when reloading config
  • build: fix compilation without struct ifreq
  • remote: Fix locking in stream APIs
  • qemu: Do not fail virConnectCompareCPU if host CPU is not known
  • Clarify direct migration
  • Fix daemon auto-spawning
  • openvz: Handle domain obj hash map errors
  • Fix /domain/features setting in qemuParseCommandLine
  • systemd: start libvirtd after network
  • Fix a string format bug in qemu_cgroup.c
  • virsh: Clarify documentation for virsh dompmsuspend command
  • storage_backend_fs: Don't free a part of a structure on error
  • Fix one test regression on auth Ceph support
  • qemu: Always set auth_supported for Ceph disks.
  • qemu: add rbd to whitelist of migration-safe formats
  • maint: use full author name for previous commit
  • fix key error for qemuMonitorGetBlockStatsInfo
  • virsh: Cleanup virsh -V output
  • nwfilter: Fix memory leak
  • Fix vm's outbound traffic control problem
  • network_conf: Don't free uninitialized pointers while parsing DNS SRV
  • storage: Error out if the target is already mounted for netfs pool
  • configure: show correct default argument in help
  • events: Don't fail on registering events for two different domains
  • doc: fix typo in virDomainDestroy API doc (cherry picked from commit 0b7ad22ba6aaefaaa1d9792f3c236322aafe93c7)
  • Add /tools/libvirt-guests.service to .gitignore
  • Don't install systemd service files executable
  • S390: Fixed Parser for /proc/cpuinfo needs to be adapted for your architecture
  • S390: Override QEMU_CAPS_NO_ACPI for s390x
  • qemu: Improve error if setmem fails for lacking of balloon support
  • virsh: Improve error when trying to change vm's cpu count 0
  • Initialize random generator in lxc controller
  • openvz: check pointer size instead of int
  • Fix default USB controller for ppc64
  • virsh: fix few typos on desc command
  • domain_conf: fix possible memory leak
  • virsh: make domiftune interface help string consistent
  • openvz: Fix wordsize on 64 bit architectures
  • LXC: fix memory leak in lxcContainerMountFSBlockHelper
  • qemu_agent: Wait for events instead of agent response
  • build: hoist qemu dependence on yajl to configure
  • autogen: Always abide --system
  • Check for errors when parsing bridge interface XML
  • schema: Update domain XML schema
  • qemu: fix potential dead lock
  • virsh: Null terminated the string memcpy from buffer explicitly
  • docs: small typo in formatdomain.html (cherry picked from commit 8b36e32c16641f09c484a32920bb9da255ea4df9)
  • Remove bogus xen-devel dep from libvirt-devel RPM
  • Revert "qemu: fix build when !HAVE_NUMACTL"
  • daemon: Fix crash in virTypedParameterArrayClear
  • libvirt-guests: systemd host shutdown does not work
  • build: update to latest gnulib, for secure tarball
  • Update to latest GNULIB to fix compat with Mingw64 toolchain
  • build: update to latest gnulib


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.4 (January 28 2013)

Download libvirt-0.9.6.4

Changes in this version:

  • rpc: Fix crash on error paths of message dispatching
  • qemu: Clear async job when p2p migration fails early


0.9.6.3 (October 07 2012)

Download libvirt-0.9.6.3

Changes in this version:

  • Prep for release 0.9.6.3
  • security: Fix libvirtd crash possibility


0.9.6.2 (August 13 2012)

Download libvirt-0.9.6.2

Changes in this version:

  • Prep for release 0.9.6.2
  • build: drop check for ANSI compiler
  • tests: avoid seclabeltest crash
  • Remove unused <dirent.h> imports to appease syntax-check
  • Appease gnulib sc_makefile_at_at_check
  • test: fix segfault in networkxml2argvtest
  • tests: dynamically replace dnsmasq path
  • daemon: Fix crash in virTypedParameterArrayClear
  • build: update to latest gnulib, for secure tarball
  • build: update to latest gnulib
  • build: update to latest gnulib


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