Difference between revisions of "Maintenance Releases"

From Libvirt Wiki
Jump to: navigation, search
(Add 1.0.5.7 and 1.1.3.1)
(new releases 1.0.5.8 and 1.1.3.2)
Line 2: Line 2:
  
 
== 1.1.3 series ==
 
== 1.1.3 series ==
 +
 +
=== 1.1.3.2 (December 14 2013) ===
 +
 +
[http://libvirt.org/sources/stable_updates/libvirt-1.1.3.2.tar.gz Download libvirt-1.1.3.2]
 +
 +
Changes in this version:
 +
 +
* Tie SASL callbacks lifecycle to virNetSessionSASLContext
 +
* spec: Don't save/restore running VMs on libvirt-client update
 +
* Return right error code for baselineCPU
 +
* qemu: hotplug: Fix adding USB devices to the driver list
 +
* qemu: hotplug: Fix double free on USB collision
 +
* qemu: hotplug: Only label hostdev after checking device conflicts
 +
* qemu: hotplug: Mark 2 private functions as static
 +
* qemu: Call qemuSetupHostdevCGroup later during hotplug
 +
* qemu: hostdev: Refactor PCI passhrough handling
 +
* qemu: snapshot: Detect internal snapshots also for sheepdog and RBD
 +
* spec: Don't save/restore running VMs on libvirt-client update
 +
* Fix busy wait loop in LXC container I/O handling
 +
* libvirt-guests: Run only after libvirtd
 +
* Don't depend on syslog.service
 +
* Fix migration with QEMU 1.6
 +
* libxl: fix dubious cpumask handling in libxlDomainSetVcpuAffinities
 +
* util: recognize SMB/CIFS filesystems as shared
 +
* Disable nwfilter driver when running unprivileged
 +
* qemu: don't use deprecated -no-kvm-pit-reinjection
 +
* qemu: Don't access vm->priv on unlocked domain
 +
* virpci: Don't error on unbinded devices
 +
* virSecurityLabelDefParseXML: Don't parse label on model='none'
  
 
=== 1.1.3.1 (November 06 2013) ===
 
=== 1.1.3.1 (November 06 2013) ===
Line 48: Line 77:
  
 
== 1.0.5 series ==
 
== 1.0.5 series ==
 +
 +
=== 1.0.5.8 (December 14 2013) ===
 +
 +
[http://libvirt.org/sources/stable_updates/libvirt-1.0.5.8.tar.gz Download libvirt-1.0.5.8]
 +
 +
Changes in this version:
 +
 +
* Tie SASL callbacks lifecycle to virNetSessionSASLContext
 +
* spec: Don't save/restore running VMs on libvirt-client update
 +
* Return right error code for baselineCPU
 +
* spec: Don't save/restore running VMs on libvirt-client update
 +
* Fix busy wait loop in LXC container I/O handling
 +
* libvirt-guests: Run only after libvirtd
 +
* Don't depend on syslog.service
 +
* libxl: fix dubious cpumask handling in libxlDomainSetVcpuAffinities
 +
* util: recognize SMB/CIFS filesystems as shared
 +
* Disable nwfilter driver when running unprivileged
 +
* spec: Explicitly require libgcrypt-devel
  
 
=== 1.0.5.7 (November 06 2013) ===
 
=== 1.0.5.7 (November 06 2013) ===

Revision as of 20:15, 14 December 2013

Libvirt maintenance releases

1.1.3 series

1.1.3.2 (December 14 2013)

Download libvirt-1.1.3.2

Changes in this version:

  • Tie SASL callbacks lifecycle to virNetSessionSASLContext
  • spec: Don't save/restore running VMs on libvirt-client update
  • Return right error code for baselineCPU
  • qemu: hotplug: Fix adding USB devices to the driver list
  • qemu: hotplug: Fix double free on USB collision
  • qemu: hotplug: Only label hostdev after checking device conflicts
  • qemu: hotplug: Mark 2 private functions as static
  • qemu: Call qemuSetupHostdevCGroup later during hotplug
  • qemu: hostdev: Refactor PCI passhrough handling
  • qemu: snapshot: Detect internal snapshots also for sheepdog and RBD
  • spec: Don't save/restore running VMs on libvirt-client update
  • Fix busy wait loop in LXC container I/O handling
  • libvirt-guests: Run only after libvirtd
  • Don't depend on syslog.service
  • Fix migration with QEMU 1.6
  • libxl: fix dubious cpumask handling in libxlDomainSetVcpuAffinities
  • util: recognize SMB/CIFS filesystems as shared
  • Disable nwfilter driver when running unprivileged
  • qemu: don't use deprecated -no-kvm-pit-reinjection
  • qemu: Don't access vm->priv on unlocked domain
  • virpci: Don't error on unbinded devices
  • virSecurityLabelDefParseXML: Don't parse label on model='none'

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.8 (December 14 2013)

Download libvirt-1.0.5.8

Changes in this version:

  • Tie SASL callbacks lifecycle to virNetSessionSASLContext
  • spec: Don't save/restore running VMs on libvirt-client update
  • Return right error code for baselineCPU
  • spec: Don't save/restore running VMs on libvirt-client update
  • Fix busy wait loop in LXC container I/O handling
  • libvirt-guests: Run only after libvirtd
  • Don't depend on syslog.service
  • libxl: fix dubious cpumask handling in libxlDomainSetVcpuAffinities
  • util: recognize SMB/CIFS filesystems as shared
  • Disable nwfilter driver when running unprivileged
  • spec: Explicitly require libgcrypt-devel

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