Maintenance Releases

From Libvirt Wiki
Revision as of 18:05, 6 November 2013 by ColeRobinson (talk | contribs) (Add 1.0.5.7 and 1.1.3.1)
Jump to: navigation, search

Libvirt maintenance releases

1.1.3 series

1.1.3.1 (November 06 2013)

Download libvirt-1.1.3.1

Changes in this version:

  • Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs
  • Fix race condition reconnecting to vms & loading configs
  • Fix leak of objects when reconnecting to QEMU instances
  • Don't update dom->persistent without lock held
  • Block all use of libvirt.so in setuid programs
  • Remove (nearly) all use of getuid()/getgid()
  • Add stub getegid impl for platforms lacking it
  • Don't allow remote driver daemon autostart when running setuid
  • Only allow the UNIX transport in remote driver when setuid
  • Block all use of getenv with syntax-check
  • Remove all direct use of getenv
  • Make virCommand env handling robust in setuid env
  • Initialize threading & error layer in LXC controller
  • Fix flaw in detecting log format
  • Move virt-login-shell into libvirt-login-shell sub-RPM
  • Set a sane $PATH for virt-login-shell
  • remote: fix regression in event deregistration
  • python: Fix Create*WithFiles filefd passing
  • build: fix build of virt-login-shell on systems with older gnutls
  • build: fix linking virt-login-shell
  • Don't link virt-login-shell against libvirt.so (CVE-2013-4400)
  • Close all non-stdio FDs in virt-login-shell (CVE-2013-4400)
  • Only allow 'stderr' log output when running setuid (CVE-2013-4400)
  • Add helpers for getting env vars in a setuid environment
  • Fix perms for virConnectDomainXML{To,From}Native (CVE-2013-4401)
  • build: Add lxc testcase to dist list
  • Convert uuid to a string before printing it
  • LXC: Fix handling of RAM filesystem size units
  • qemuMonitorJSONSendKey: Avoid double free
  • rpc: fix getsockopt for LOCAL_PEERCRED on Mac OS X
  • Remove use of virConnectPtr from all remaining nwfilter code
  • Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct'
  • Remove virConnectPtr arg from virNWFilterDefParse
  • qemu: cgroup: Fix crash if starting nographics guest
  • virNetDevBandwidthEqual: Make it more robust
  • qemu_hotplug: Allow QoS update in qemuDomainChangeNet
  • Adjust legacy max payload size to account for header information

1.0.5 series

1.0.5.7 (November 06 2013)

Download libvirt-1.0.5.7

Changes in this version:

  • qemuSetupMemoryCgroup: Handle hard_limit properly
  • qemu: Drop qemuDomainMemoryLimit
  • remote: fix regression in event deregistration
  • virsh: Fix debugging
  • Fix URI connect precedence
  • virDomainDefParseXML: set the argument of virBitmapFree to NULL after calling virBitmapFree
  • build: Add lxc testcase to dist list
  • LXC: Fix handling of RAM filesystem size units
  • qemuMonitorJSONSendKey: Avoid double free
  • virsh domjobinfo: Do not return 1 if job is NONE
  • Remove use of virConnectPtr from all remaining nwfilter code
  • Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct'
  • Remove virConnectPtr arg from virNWFilterDefParse
  • virNetDevBandwidthEqual: Make it more robust
  • qemu_hotplug: Allow QoS update in qemuDomainChangeNet
  • qemu: Use "migratable" XML definition when doing external checkpoints
  • qemu: Fix checking of ABI stability when restoring external checkpoints
  • virsh: Fix regression of vol-resize

1.0.5.6 (September 20 2013)

Download libvirt-1.0.5.6

Changes in this version:

  • virsh: fix change-media bug on disk block type
  • Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296)
  • Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311)
  • Include process start time when doing polkit checks
  • qemuDomainChangeGraphics: Check listen address change by listen type
  • security: provide supplemental groups even when parsing label (CVE-2013-4291)
  • python: return dictionary without value in case of no blockjob
  • virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array


1.0.5.5 (August 01 2013)

Download libvirt-1.0.5.5

Changes in this version:

  • Set the number of elements 0 in virNetwork*Clear
  • Don't check validity of missing attributes in DNS SRV XML
  • cgroup: reuse buffer for getline
  • rbd: Do not free the secret if it is not set
  • caps: use -device for primary video when qemu >=1.6
  • examples: fix mingw build vs. printf
  • build: fix virutil build on mingw
  • build: work around mingw header pollution
  • build: configure must not affect tarball contents
  • build: avoid build failure without gnutls
  • Fix build with clang
  • maint: update to latest gnulib
  • maint: update to latest gnulib
  • build: honor autogen.sh --no-git
  • maint: update to latest gnulib
  • FreeBSD: disable buggy -fstack-protector-all
  • build: update to latest gnulib, for syntax-check
  • maint: update to latest gnulib
  • lxc: correctly backport /dev/tty fix
  • security: fix deadlock with prefork
  • security_dac: compute supplemental groups before fork
  • security: framework for driver PreFork handler
  • util: make virSetUIDGID async-signal-safe
  • util: add virGetGroupList
  • util: improve user lookup helper


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