[Libvirt-announce] ANNOUNCE: libvirt 2.2.1 maintenance release
by Cole Robinson
libvirt 2.2.1 is now available. This is a maintenance release of
libvirt 2.2 with additional bugfixes that have accumulated
upstream since the initial release.
This release can be downloaded at:
http://libvirt.org/sources/stable_updates/libvirt-2.2.1.tar.xz
Changes in this version:
* spec: Avoid RPM verification errors on nwfilter XMLs
* qemu_process: spice: don't release used port
* qemu: Fix crash during qemuStateCleanup
* daemon: Fix crash during daemon cleanup
* Fix crash on usb-serial hotplug
* qemuBuildMemoryBackendStr: Don't crash if no hugetlbfs is mounted
* util: fix crash in virClassIsDerivedFrom for CloseCallbacks objects
* storage: driver: Remove unavailable transient pools after restart
* storage: driver: Split out code fixing pool state after deactivation
* qemu: Don't assume secret provided for LUKS encryption
* conf: do not steal pointers from the pool source
* schema: do not require name for certain pool types
* virtlogd: Don't stop or restart along with libvirtd
* virtlogd.socket: Tie lifecycle to libvirtd.service
* spec: Update version check for maint Source URL
* qemu: capabilities: Don't partially reprope caps on process reconnect
* network: fix endless loop when starting network with multiple IPs and no
dhcp
* qemu: allow 32 slots on pcie-expander-bus, not just 1
* qemu: Only use memory-backend-file with NUMA if needed
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole
7 years, 7 months
[Libvirt-announce] ANNOUNCE: libvirt 3.2.1 maintenance release
by Cole Robinson
libvirt 3.2.1 is now available. This is a maintenance release of
libvirt 3.2 with additional bugfixes that have accumulated
upstream since the initial release.
This release can be downloaded at:
http://libvirt.org/sources/stable_updates/libvirt-3.2.1.tar.xz
Changes in this version:
* spec: Update version check for maint Source URL
* mdev: Cleanup code after commits @daf5081b and @2739a983
* Don't use ceph-devel on Fedora
* mdev: Fix mingw build by adding a check for non-NULL pointer
* client: Report proper close reason
* qemu: Fix persistent migration of transient domains
* Fix padding of encrypted data
* network: better log message when network is inactive during reconnect
* qemu: don't kill qemu process on restart if networkNotify fails
* conf: format only relevant attributes for graphics based on listen type
* qemu: Move freeing of PCI address list to qemuProcessStop
* qemu: process: Clean up priv->migTLSAlias
* qemu: process: Don't leak priv->usbaddrs after VM restart
* qemu: process: Clean automatic NUMA/cpu pinning information on shutdown
* qemu: Remove extra messages for vhost-scsi hotplug
* qemu: Remove extra messages from virtio-scsi hotplug
* qemu: Check return code from qemuHostdevPrepareSCSIDevices
* qemu: numa: Don't return automatic nodeset for inactive domain
* qemu: Ignore missing query-migrate-parameters
* daemon: Fix domain name leak in error path
* qemu: fix argument of virDomainNetGetActualDirectMode
* rpc: fix keep alive timer segfault
* util: allow ignoring SIOCSIFHWADDR when errno is EPERM
* util: check ifa_addr pointer before accessing its elements
* Increase default task limit for libvirtd
* Fix error reporting when poll returns POLLHUP/POLLERR
* spec: Avoid RPM verification errors on nwfilter XMLs
* xenconfig: avoid double free on OOM testing
* xenFormatXLDomainDisks: avoid double free on OOM testing
* virConfSaveValue: protect against a NULL pointer reference
* conf: Add check for non scsi_host parent during vport delete
* util: Fix resource leak
* test: Remove unused variate @maxcpu in testDomainGetVcpus
* esx: Fix memory leak
* esx: Fix incorrect memory compare size in esxStoragePoolLookupByUUID
* qemu: snapshot: Skip empty drives with internal snapshots
* qemu: do not crash on USB address with no port and invalid bus
* man: Align vol-resize arguments with the output of help
* qemu: conf: Don't leak snapshot image format conf variable
* qemu: Fix mdev checking for VFIO support
* util: systemd: Don't strlen a possibly NULL string
* interface: Fix resource leak in netcfConnectListAllInterfaces error path
* virsh: don't leak @cpumap in virshVcpuPinQuery
* tests: fix some resource leaks
* rpc: fix resource leak
* src: fix multiple resource leaks in loops
* conf/domain_capabilities: fix resource leak
* qemu: Fix two use-after-free situations
* disk: Force usage of parted when checking disk format for "bsd"
* disk: Resolve issues with disk partition build/start checks
* conf: create new RemovalFailed event using correct class
* qemu: fix memory leak and check mdevPath
* qemu: Properly reset TLS in qemuProcessRecoverMigrationIn
* Properly ignore files in build-aux directory
* conf: Fix possible memleak in capabilities
* Split out -Wframe-larger-than warning from WARN_CLFAGS
* virISCSIGetSession: Don't leak memory
* virStorageSourceClear: Don't leave dangling pointers behind
* qemu: Break endless loop if qemuMigrationResetTLS fails
* storage: gluster: Implement 'checkPool' method so that state is restored
* docs: Document limitation of maximum vcpu count used with <topology>
* qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path
* qemu: Initialize 'data' argument
* storage: util: Pass pool type to virStorageBackendFindGlusterPoolSources
* util: ignore -Wcast-align in virNetlinkDumpCommand
* qemu: hotplug: Clear vcpu ordering for coldplug of vcpus
* qemu: hotplug: Fix formatting strings in
qemuDomainFilterHotplugVcpuEntities
* qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code
* qemu: Add device id for mediated devices on qemu command line
* storage: Fix capacity value for LUKS encrypted volumes
* virNetDevIPCheckIPv6ForwardingCallback fixes
* storage: driver: Remove unavailable transient pools after restart
* storage: driver: Split out code fixing pool state after deactivation
* storage: backend: Use correct stringifier for pool type
* mdev: Fix daemon crash on domain shutdown after reconnect
* util: mdev: Use a local variable instead of a direct pointer access
* qemu: Fix regression when hyperv/vendor_id feature is used
* vz: fix typo that breaks build
For info about past maintenance releases, see:
http://wiki.libvirt.org/page/Maintenance_Releases
Thanks,
Cole
7 years, 7 months
[Libvirt-announce] Release of libvirt-3.3.0
by Daniel Veillard
I did the release yesterday evening, just sending this mail now. The
release has been tagged in git, I have pushed signed tarball and rpms to
the usual place at :
ftp://libvirt.org/libvirt/
I also pushed version 3.3.0 of the python bindings, same tagged in git and
signed tarball and rpms should be in their respective place:
ftp://libvirt.org/libvirt/python/
this is a balanced release with a fair amount of both new features and
improvements, in addition to a set of bug fixes:
* New features
- net: Add support for coalesce settings
Enabling data batching through these settings can improve network
performance for guests.
- qemu: Add support for guest CPU cache specification
This features allows fine-grained control of the cache behavior of the
guest CPU.
- qemu: Add support for the qemu-xhci USB controller
* Improvements
- hyperv: Support Hyper-V 2012 and newer
Starting with Hyper-V 2012 the API has changed causing the existing
driver to be unable to send and process requests properly. This has
been resolved by adding abstractions to handle the differences and ease
handling such breaks if they happen in the future.
- libxl: Add support for nested HVM domains
Xen has supported nested HVM domains since version 4.4. The libvirt
libxl driver now supports nested HVM domains by specifying the
host-passthrough CPU mode when defining a domain.
- qemu: Implement ACPI support for aarch64 guests
Up until this point, ACPI support was only advertised for x86_64 guests
and disabling it for aarch64 guests was not possible at all.
- vz: Add support for changing the number of vCPUs
- qemu: Automatically choose the best USB controller for guests
The recently introduced qemu-xhci USB controller is the best choice for
both ppc64 and aarch64 guests, so use it by default on those
architectures if available.
- daemon: Increase default task limit for libvirtd
The default number of tasks for the pids cgroup controller is 512,
which libvirtd can quickly bump into when starting lots of guests.
Raise the limit to a more reasonable 32768.
- docs: Include man pages describing key code names and values
- virsh: Report initialization errors
Sometimes virsh might be unable to start: when that happens, report
useful diagnostics instead of failing silently.
* Bug fixes
- nss: Don't require a network restart for libvirt_guest
Previously, the libvirt_guest NSS module would only work properly after
the corresponding network had been restarted; now newly started guests
will be reported correctly right away.
- storage: Remove unavailable transient pools after restart
Solve an issue where transient storage pools would be stuck in an
unmanageable state if the source disappeared and libvirtd was
subsequently restarted.
- storage: Fix capacity value for LUKS encrypted volumes
The 'capacity' value (e.g. guest logical size) for a LUKS volume is
smaller than the 'physical' value of the file in the file system, so we
need to account for that.
- qemu: Fix regression when hyperv/vendor_id feature is used
Guests using the feature would not be started at all; it is now
possible to start them as expected.
- qemu: Do not crash on USB address with no port and invalid bus
- crypto: Always pad data before encrypting it
If this step is not performed, when the data length matches the chunk
size the decryption routines will misinterpret the last byte of data as
the padding length and fail to decode it correctly.
Thanks everybody for your help toward this release, be it with patches,
documentation, bug reports, reviews ideas, etc ...
Enjoy !
Daniel
--
Daniel Veillard | Red Hat Developers Tools http://developer.redhat.com/
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
7 years, 7 months