diff options
author | Guido Günther <agx@sigxcpu.org> | 2015-09-02 17:34:58 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2015-09-02 17:34:58 +0200 |
commit | 8264435ca2485b14f0d9c459c075abbcc1defb43 (patch) | |
tree | 97401d6c5a1aa182ab9ba9cd1398d3533b4a8251 /docs | |
parent | 6b88e35b9c8bd1b508890948fbddad70a0600ed0 (diff) |
New upstream version 1.2.19
Diffstat (limited to 'docs')
-rw-r--r-- | docs/devhelp/libvirt.devhelp | 4 | ||||
-rw-r--r-- | docs/news.html | 217 | ||||
-rw-r--r-- | docs/news.html.in | 229 |
3 files changed, 450 insertions, 0 deletions
diff --git a/docs/devhelp/libvirt.devhelp b/docs/devhelp/libvirt.devhelp index b84874ff2..272243bef 100644 --- a/docs/devhelp/libvirt.devhelp +++ b/docs/devhelp/libvirt.devhelp @@ -23,6 +23,7 @@ <function name="VIR_CPU_USED" link="libvirt-libvirt-domain.html#VIR_CPU_USED"/> <function name="VIR_DOMAIN_BANDWIDTH_IN_AVERAGE" link="libvirt-libvirt-domain.html#VIR_DOMAIN_BANDWIDTH_IN_AVERAGE"/> <function name="VIR_DOMAIN_BANDWIDTH_IN_BURST" link="libvirt-libvirt-domain.html#VIR_DOMAIN_BANDWIDTH_IN_BURST"/> + <function name="VIR_DOMAIN_BANDWIDTH_IN_FLOOR" link="libvirt-libvirt-domain.html#VIR_DOMAIN_BANDWIDTH_IN_FLOOR"/> <function name="VIR_DOMAIN_BANDWIDTH_IN_PEAK" link="libvirt-libvirt-domain.html#VIR_DOMAIN_BANDWIDTH_IN_PEAK"/> <function name="VIR_DOMAIN_BANDWIDTH_OUT_AVERAGE" link="libvirt-libvirt-domain.html#VIR_DOMAIN_BANDWIDTH_OUT_AVERAGE"/> <function name="VIR_DOMAIN_BANDWIDTH_OUT_BURST" link="libvirt-libvirt-domain.html#VIR_DOMAIN_BANDWIDTH_OUT_BURST"/> @@ -353,6 +354,7 @@ <function name="VIR_DOMAIN_EVENT_DEFINED" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_DEFINED"/> <function name="VIR_DOMAIN_EVENT_DEFINED_ADDED" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_DEFINED_ADDED"/> <function name="VIR_DOMAIN_EVENT_DEFINED_LAST" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_DEFINED_LAST"/> + <function name="VIR_DOMAIN_EVENT_DEFINED_RENAMED" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_DEFINED_RENAMED"/> <function name="VIR_DOMAIN_EVENT_DEFINED_UPDATED" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_DEFINED_UPDATED"/> <function name="VIR_DOMAIN_EVENT_DISK_CHANGE_LAST" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_DISK_CHANGE_LAST"/> <function name="VIR_DOMAIN_EVENT_DISK_CHANGE_MISSING_ON_START" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_DISK_CHANGE_MISSING_ON_START"/> @@ -434,6 +436,7 @@ <function name="VIR_DOMAIN_EVENT_UNDEFINED" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_UNDEFINED"/> <function name="VIR_DOMAIN_EVENT_UNDEFINED_LAST" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_UNDEFINED_LAST"/> <function name="VIR_DOMAIN_EVENT_UNDEFINED_REMOVED" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_UNDEFINED_REMOVED"/> + <function name="VIR_DOMAIN_EVENT_UNDEFINED_RENAMED" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_UNDEFINED_RENAMED"/> <function name="VIR_DOMAIN_EVENT_WATCHDOG_DEBUG" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_WATCHDOG_DEBUG"/> <function name="VIR_DOMAIN_EVENT_WATCHDOG_INJECTNMI" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_WATCHDOG_INJECTNMI"/> <function name="VIR_DOMAIN_EVENT_WATCHDOG_LAST" link="libvirt-libvirt-domain.html#VIR_DOMAIN_EVENT_WATCHDOG_LAST"/> @@ -1400,6 +1403,7 @@ <function name="virDomainPinVcpuFlags ()" link="libvirt-libvirt-domain.html#virDomainPinVcpuFlags"/> <function name="virDomainReboot ()" link="libvirt-libvirt-domain.html#virDomainReboot"/> <function name="virDomainRef ()" link="libvirt-libvirt-domain.html#virDomainRef"/> + <function name="virDomainRename ()" link="libvirt-libvirt-domain.html#virDomainRename"/> <function name="virDomainReset ()" link="libvirt-libvirt-domain.html#virDomainReset"/> <function name="virDomainRestore ()" link="libvirt-libvirt-domain.html#virDomainRestore"/> <function name="virDomainRestoreFlags ()" link="libvirt-libvirt-domain.html#virDomainRestoreFlags"/> diff --git a/docs/news.html b/docs/news.html index c514660da..cc89b4e3a 100644 --- a/docs/news.html +++ b/docs/news.html @@ -88,6 +88,223 @@ <h1>Releases</h1> <p>Here is the list of official releases, it is also possible to just use the <a href="downloads.html" shape="rect">GIT version or snapshot</a>, contact the mailing list and check the <a href="http://libvirt.org/git/?p=libvirt.git;a=log" shape="rect">GIT log</a> to gauge progress.</p> + <h3>1.2.19: Sep 02 2015</h3> + <ul><li>Features:<br /> + Big improvements on ppc64 support (Andrea Bolognani),<br /> + New virDomainRename API (Tomas Meszaros),<br /> + Support for QEMU new pci emulations (Laine Stump)<br /> + </li><li>Documentation:<br /> + Rename page about vz driver (Sergey Bronnikov),<br /> + docs: Rename 'parallels' to 'vz' (Sergey Bronnikov),<br /> + virDomainRename: Extend API documentation (Tomas Meszaros),<br /> + virt-aa-helper: document --probing and --dry-run (Guido Günther),<br /> + docs: Drop unused rule for internals/%.html.tmp target (Guido Günther),<br /> + api: Adjust comment for virDomainAddIOThread (John Ferlan),<br /> + fix typo in comments (Cao jin),<br /> + virDomainCoreDumpWithFormat: Mention enum for @dumpformat (Michal Privoznik)<br /> + </li><li>Portability:<br /> + lxc: ensure setns() syscall is defined (Daniel P. Berrange),<br /> + selinux: fix compile errors (Guido Günther),<br /> + util: fix build without cgroup (Roman Bogorodskiy),<br /> + build: fix mingw build (Eric Blake),<br /> + protocol: Don't use rename as a variable name (Martin Kletzander),<br /> + Remove static keyword from vshReadline when readline does not exist (Moshe Levi),<br /> + Detect location of qemu-bridge-helper (Guido Günther),<br /> + Check if qemu-bridge-helper exists and is executable (Guido Günther),<br /> + nodeinfo: Fix build failure when KVM headers are not available (Andrea Bolognani)<br /> + </li><li>Bug Fixes:<br /> + apparmor: Adjust path to domain monitor socket (Guido Günther),<br /> + util: fallback to ioctl(SIOCBRDELBR) if netlink RTM_DELLINK fails (Laine Stump),<br /> + util: fallback to ioctl(SIOCBRADDBR) if netlink RTM_NEWLINK fails (Laine Stump),<br /> + Revert "LXC: show used memory as 0 when domain is not active" (Jim Fehlig),<br /> + libxl: acquire a job when receiving a migrating domain (Jim Fehlig),<br /> + libxl: don't attempt to resume domain when suspend fails (Jim Fehlig),<br /> + libxl: fix ref counting of libxlMigrationDstArgs (Jim Fehlig),<br /> + libvirt_lxc: Claim success for --help (Michal Privoznik),<br /> + util: Allow virProcessSetNamespaces() to have sparse FD list (Michal Privoznik),<br /> + virt-aa-helper: Improve valid_path (Michal Privoznik),<br /> + lxc: Resolve Coverity RESOURCE_LEAK (John Ferlan),<br /> + qemu: Emit correct audit message for memory hot unplug (Luyao Huang),<br /> + qemu: Emit correct audit message for memory hot plug (Luyao Huang),<br /> + hostdev: skip ACS check when using VFIO for device assignment (Laine Stump),<br /> + qemu: Label correct per-VM path when starting (Martin Kletzander),<br /> + qemu: Update blkio.weight value after successful set (Luyao Huang),<br /> + Eliminate incorrect and unnecessary check for changed IP address (Vasiliy Tolstov),<br /> + storage: only run safezero if allocation is > 0 (Guido Günther),<br /> + virt-aa-helper: allow access to /usr/share/ovmf/ (intrigeri),<br /> + qemu: Fix access to auto-generated socket paths (Martin Kletzander),<br /> + cpu: Move check for NULL CPU model inside the driver (Andrea Bolognani),<br /> + qemu: Sync BlkioDevice values when setting them in cgroups (Martin Kletzander),<br /> + lxc: Sync BlkioDevice values when setting them in cgroups (Martin Kletzander),<br /> + qemuDomainRename: Don't leave a domain locked uppon fail (Michal Privoznik),<br /> + qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (John Ferlan),<br /> + virsh: Reset global error after successfull domain lookup (Luyao Huang),<br /> + libvirt-domain: forbid use virDomainRename in readonly connection (Luyao Huang),<br /> + virsh: fix always return false in domrename (Luyao Huang),<br /> + qemu: Resolve Coverity UNINIT (John Ferlan),<br /> + qemu: Fix segfault when parsing private domain data (Martin Kletzander),<br /> + conf: Check for hostdev conflicts when assign default disk address (John Ferlan),<br /> + conf: Add SCSI hostdev check for disk drive address already in use (John Ferlan),<br /> + Revert "qemu: Allow to plug virtio-net-pci into PCIe slot" (Laine Stump),<br /> + domain: Fix crash if trying to live update disk <serial> (Cole Robinson),<br /> + util: don't overwrite stack when getting ethtool gfeatures (Laine Stump),<br /> + cpu: Fix segfault in the ppc64 driver (Andrea Bolognani),<br /> + conf: Don't try formating non-existing addresses (Martin Kletzander),<br /> + qemu: fail on attempts to use <filterref> for non-tap network connections (Laine Stump),<br /> + network: validate network NAT range (Laine Stump),<br /> + qemu: Enable ioeventfd usage for virtio-scsi controllers (Martin Kletzander),<br /> + virNetDevBandwidthParseRate: Reject negative values (Michal Privoznik),<br /> + network: verify proper address family in updates to <host> and <range> (Laine Stump),<br /> + virDomainDefParseXML: Check for malicious cpu ids in <numa/> (Michal Privoznik),<br /> + qemu: Fix reporting of physical capacity for block devices (Peter Krempa),<br /> + qemu: Build correct command line for PCI NICs on ARM (Pavel Fedin),<br /> + qemu: Forbid image pre-creation for non-shared storage migration (Peter Krempa),<br /> + conf: Resolve Coverity FORWARD_NULL (John Ferlan),<br /> + virsh: fix domfsinfo output in quiet mode (Luyao Huang),<br /> + Avoid starting a PowerPC VM with floppy disk (Kothapally Madhu Pavan),<br /> + Caps: Disable floppy disk for PowerPC VM (Kothapally Madhu Pavan),<br /> + qemu: fix some api cannot work when disable cpuset in conf (Luyao Huang)<br /> + </li><li>Improvements:<br /> + src: Check for symbols ordering in ADMIN_SYM_FILES (Michal Privoznik),<br /> + src: Cleanup libvirt_admin.syms (Michal Privoznik),<br /> + src: Check libvirt_admin.syms for exported symbols (Michal Privoznik),<br /> + lxc_container: Turn lxcAttachNS into calling virProcessSetNamespaces (Michal Privoznik),<br /> + utils: Remove the logging of errors from virNetDevSendEthtoolIoctl (Moshe Levi),<br /> + Start daemon only after filesystems are mounted (Martin Kletzander),<br /> + virt-aa-helper: add NVRAM store file for read/write (Peter Kieser),<br /> + Fix link to page for Virtuozzo driver (Sergey Bronnikov),<br /> + lxc: Inherit namespace feature (ik.nitk),<br /> + qemu: add a check for nodeset in qemuDomainSetNumaParamsLive (Luyao Huang),<br /> + virt-aa-helper: Simplify restriction logic (Guido Günther),<br /> + tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (Martin Kletzander),<br /> + security_dac: Add SetDirLabel support (Martin Kletzander),<br /> + security_selinux: Add SetDirLabel support (Martin Kletzander),<br /> + security_stack: Add SetDirLabel support (Martin Kletzander),<br /> + security: Add virSecurityDomainSetDirLabel (Martin Kletzander),<br /> + security_dac: Label non-listening sockets (Martin Kletzander),<br /> + security_selinux: Use proper structure to access socket data (Martin Kletzander),<br /> + locking: Remove redundant 'srv' element from virLockDaemon (Erik Skultety),<br /> + tests: Add some compatibility-related cases to the CPU tests (Andrea Bolognani),<br /> + cpu: Better support for ppc64 compatibility modes (Andrea Bolognani),<br /> + cpu: Don't update host-model guest CPUs on ppc64 (Andrea Bolognani),<br /> + Add generated libvirt_admin.syms into .gitignore (Martin Kletzander),<br /> + conf: Check for attach disk usage of iothread=0 (John Ferlan),<br /> + libvirt-admin: Generate symbols file (Guido Günther),<br /> + daemon: Use $(NULL) for libvird_admin's flags (Guido Günther),<br /> + virconf: correct code formatting (Cao jin),<br /> + virConfWalk: fix the inconsistent name (Cao jin),<br /> + qemu: Report better error message when renaming to existing domain name (Martin Kletzander),<br /> + util: Add getters for cgroup block device I/O throttling (Martin Kletzander),<br /> + util: Add virCgroupGetBlockDevString (Martin Kletzander),<br /> + util: Add virStringGetFirstWithPrefix (Martin Kletzander),<br /> + api: Remove check on iothread_id arg in virDomainPinIOThread (John Ferlan),<br /> + qemuDomainAddCgroupForThread: Don't overwrite the error (Luyao Huang),<br /> + virconf: fix the inconsistent name (Cao jin),<br /> + qemuDomainRename: Explicitly check if domain is renaming to itself (Michal Privoznik),<br /> + virHashAddEntry: Report error on duplicate key (Michal Privoznik),<br /> + virHashAddOrUpdateEntry: Turn @new_name into void * (Michal Privoznik),<br /> + tools: Introduce new client generic module vsh (Erik Skultety),<br /> + qemu: Implement virDomainRename (Tomas Meszaros),<br /> + Introduce new VIR_DOMAIN_EVENT_DEFINED_RENAMED event (Tomas Meszaros),<br /> + domain_conf: Introducde virDomainObjListRenameAddNew() & virDomainObjListRenameRemove() (Tomas Meszaros),<br /> + virsh: Implement "domrename" command (Tomas Meszaros),<br /> + Introduce virDomainRename API (Tomas Meszaros),<br /> + conf: Remove 'vmdef' from virDomainHostdevDefParseXML (John Ferlan),<br /> + qemu: Use numad information when getting pin information (Martin Kletzander),<br /> + qemu: Keep numad hint after daemon restart (Martin Kletzander),<br /> + conf: Pass private data to Parse function of XML options (Martin Kletzander),<br /> + conf: Create locals for virDomainDiskDefAssignAddress (John Ferlan),<br /> + Drive hot-unplug: reliable parsing of HMP results (Frank Schreuder),<br /> + cmdAttachInterface: Fully implement @floor support (Michal Privoznik),<br /> + networkBandwidthGenericChecks: Drop useless check (Michal Privoznik),<br /> + networkBandwidthUpdate: Don't blindly dereference pointers (Michal Privoznik),<br /> + virsh: Refactor parseRateStr to avoid false-positive uninitialized variable (Peter Krempa),<br /> + qemu: fix qemuDomainSupportsPCI() for ARM machines of "virt" machinetype (Laine Stump),<br /> + virNetSocketCheckProtocols: handle EAI_NONAME as IPv6 unavailable (Guido Günther),<br /> + qemu: Implement VIR_DOMAIN_BANDWIDTH_IN_FLOOR (Michal Privoznik),<br /> + virsh: Implement VIR_DOMAIN_BANDWIDTH_IN_FLOOR (Michal Privoznik),<br /> + Introduce VIR_DOMAIN_BANDWIDTH_IN_FLOOR (Michal Privoznik),<br /> + virsh: Rework parseRateStr (Michal Privoznik),<br /> + qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (Michal Privoznik),<br /> + bridge_driver: Introduce networkBandwidthUpdate (Michal Privoznik),<br /> + bridge_driver: Introduce networkBandwidthChangeAllowed (Michal Privoznik),<br /> + virNetDevBandwidthUpdateRate: turn class_id into integer (Michal Privoznik),<br /> + virNetDevParseMcast: Avoid magic constant (Michal Privoznik),<br /> + tests: Add a bunch of cpu test case for ppc64 (Andrea Bolognani),<br /> + tests: Re-enable ppc64 cpu tests (Andrea Bolognani),<br /> + cpu: Forbid model fallback in the ppc64 driver (Andrea Bolognani),<br /> + cpu: Implement backwards compatibility in the ppc64 driver (Andrea Bolognani),<br /> + cpu: Add POWER8NVL information to CPU map XML (Andrea Bolognani),<br /> + cpu: Parse and use PVR masks in the ppc64 driver (Andrea Bolognani),<br /> + cpu: Simplify ppc64 part of CPU map XML (Andrea Bolognani),<br /> + cpu: Support multiple PVRs in the ppc64 driver (Andrea Bolognani),<br /> + cpu: Align ppc64 CPU data with x86 (Andrea Bolognani),<br /> + tests: Temporarily disable ppc64 cpu tests (Andrea Bolognani),<br /> + cpu: Use ppc64Compute() to implement ppc64DriverCompare() (Andrea Bolognani),<br /> + cpu: CPU model names have to match on ppc64 (Andrea Bolognani),<br /> + cpu: Never skip CPU model name check in ppc64 driver (Andrea Bolognani),<br /> + tests: Improve result handling in cpuTestGuestData() (Andrea Bolognani),<br /> + cpu: Reorder functions in the ppc64 driver (Andrea Bolognani),<br /> + cpu: Simplify ppc64ModelFromCPU() (Andrea Bolognani),<br /> + cpu: Simplify NULL handling in ppc64 driver (Andrea Bolognani),<br /> + cpu: Mark driver functions in ppc64 driver (Andrea Bolognani),<br /> + admin: Drop 'internal.h' include from libvirt-admin.h (Erik Skultety),<br /> + conf: Add ioeventfd option for controllers (Martin Kletzander),<br /> + qemuMonitorOpenInternal: remove redundant code (Cao jin),<br /> + rpc: Remove keepalive_required option (Martin Kletzander),<br /> + qemu: support new pci controller model "pcie-switch-downstream-port" (Laine Stump),<br /> + conf: new pcie-controller model "pcie-switch-downstream-port" (Laine Stump),<br /> + qemu: add capabilities bit for device xio3130-downstream (Laine Stump),<br /> + qemu: support new pci controller model "pcie-switch-upstream-port" (Laine Stump),<br /> + conf: new pci controller model "pcie-switch-upstream-port" (Laine Stump),<br /> + qemu: add capabilities bit for device x3130-upstream (Laine Stump),<br /> + qemu: support new pci controller model "pcie-root-port" (Laine Stump),<br /> + conf: new pci controller model "pcie-root-port" (Laine Stump),<br /> + qemu: add capabilities bit for device ioh3420 (Laine Stump),<br /> + qemu: implement <target chassisNr='n'/> subelement/attribute of <controller> (Laine Stump),<br /> + conf: add new <target> subelement with chassisNr attribute to <controller> (Laine Stump),<br /> + qemu: implement <model> subelement to <controller> (Laine Stump),<br /> + conf: add new <model> subelement with name attribute to <controller> (Laine Stump),<br /> + conf: more useful error message when pci function is out of range (Laine Stump),<br /> + numa_conf: Introduce virDomainNumaGetMaxCPUID (Michal Privoznik),<br /> + Allow vfio hotplug of a device to the domain which owns the iommu (Shivaprasad G Bhat),<br /> + qemuDomainDefPostParse: Adjust indent (Michal Privoznik),<br /> + bootstrap: Don't require python-config (Michal Privoznik),<br /> + qemu: Allow to plug virtio-net-pci into PCIe slot (Pavel Fedin),<br /> + qemu: Add PCI-Express root to ARM virt machine (Pavel Fedin),<br /> + qemu: Introduce QEMU_CAPS_OBJECT_GPEX (Pavel Fedin),<br /> + cpu: Indentation changes in the ppc64 driver (Andrea Bolognani),<br /> + cpu: Rename {powerpc,ppc} => ppc64 (internal symbols) (Andrea Bolognani),<br /> + cpu: Rename {powerpc,ppc} => ppc64 (exported symbols) (Andrea Bolognani),<br /> + cpu: Rename {powerpc,ppc} => ppc64 (filesystem) (Andrea Bolognani),<br /> + tests: extend workaround for gnutls private key loading failure (Daniel P. Berrange),<br /> + conf: Allow error reporting in virDomainDiskSourceIsBlockType (John Ferlan),<br /> + docs: Add Fibre Channel NPIV supported option for volume lun config (John Ferlan),<br /> + conf: Change when virDomainDiskDefAssignAddress is called (John Ferlan),<br /> + conf: Remove unused param from virDomainHostdevDefParseXML (John Ferlan),<br /> + conf: Change when virDomainHostdevAssignAddress is called (John Ferlan),<br /> + conf: Try controller add when searching hostdev bus for unit (John Ferlan),<br /> + conf: Add check for host address type while checking in use (John Ferlan),<br /> + conf: Add xmlopt to virDomainDeviceDefPostParseInternal (John Ferlan),<br /> + conf: Move hostdev and disk address validations (John Ferlan),<br /> + conf: Add 'bus' and 'target' to SCSI address conflict checks (John Ferlan),<br /> + conf: Remove extraneous check in virDomainHostdevAssignAddress (John Ferlan),<br /> + qemu: Remove double unlock for domains (Martin Kletzander),<br /> + tests: Add subcores3 nodeinfo test (Andrea Bolognani),<br /> + tests: Add subcores2 nodeinfo test (Andrea Bolognani),<br /> + tests: Add subcores1 nodeinfo test (Andrea Bolognani),<br /> + tests: Prepare for subcore tests (Shivaprasad G Bhat),<br /> + nodeinfo: Fix output on PPC64 KVM hosts (Shivaprasad G Bhat),<br /> + rpc: Fix slow volume download (virsh vol-download) (Ossi Herrala),<br /> + There is no virDomainFindBy{ID, Name, UUID} anymore (Cao jin),<br /> + Post-release version bump to 1.2.19 (Martin Kletzander),<br /> + Fix a trailing space in spec file (Daniel Veillard)<br /> + </li><li>Cleanups:<br /> + Revert "lxc: ensure setns() syscall is defined" (Michal Privoznik),<br /> + test: Replace tabs with spaces in virnetdaemondata json files (Erik Skultety),<br /> + tests: Remove unused file (Andrea Bolognani),<br /> + cpu: Remove ISA information from CPU map XML (Andrea Bolognani)<br /> + </li></ul> <h3>v1.2.18: Aug 03 2015</h3> <ul><li>Features:<br /> libxl: support dom0 (Jim Fehlig),<br /> diff --git a/docs/news.html.in b/docs/news.html.in index 34c1a4bea..8bbfa5e4b 100644 --- a/docs/news.html.in +++ b/docs/news.html.in @@ -9,6 +9,235 @@ <p>Here is the list of official releases, it is also possible to just use the <a href="downloads.html">GIT version or snapshot</a>, contact the mailing list and check the <a href="http://libvirt.org/git/?p=libvirt.git;a=log">GIT log</a> to gauge progress.</p> + <h3>1.2.19: Sep 02 2015</h3> + <ul> + <li>Features:<br/> + Big improvements on ppc64 support (Andrea Bolognani),<br/> + New virDomainRename API (Tomas Meszaros),<br/> + Support for QEMU new pci emulations (Laine Stump)<br/> + </li> + + <li>Documentation:<br/> + Rename page about vz driver (Sergey Bronnikov),<br/> + docs: Rename 'parallels' to 'vz' (Sergey Bronnikov),<br/> + virDomainRename: Extend API documentation (Tomas Meszaros),<br/> + virt-aa-helper: document --probing and --dry-run (Guido Günther),<br/> + docs: Drop unused rule for internals/%.html.tmp target (Guido Günther),<br/> + api: Adjust comment for virDomainAddIOThread (John Ferlan),<br/> + fix typo in comments (Cao jin),<br/> + virDomainCoreDumpWithFormat: Mention enum for @dumpformat (Michal Privoznik)<br/> + </li> + + <li>Portability:<br/> + lxc: ensure setns() syscall is defined (Daniel P. Berrange),<br/> + selinux: fix compile errors (Guido Günther),<br/> + util: fix build without cgroup (Roman Bogorodskiy),<br/> + build: fix mingw build (Eric Blake),<br/> + protocol: Don't use rename as a variable name (Martin Kletzander),<br/> + Remove static keyword from vshReadline when readline does not exist (Moshe Levi),<br/> + Detect location of qemu-bridge-helper (Guido Günther),<br/> + Check if qemu-bridge-helper exists and is executable (Guido Günther),<br/> + nodeinfo: Fix build failure when KVM headers are not available (Andrea Bolognani)<br/> + </li> + + <li>Bug Fixes:<br/> + apparmor: Adjust path to domain monitor socket (Guido Günther),<br/> + util: fallback to ioctl(SIOCBRDELBR) if netlink RTM_DELLINK fails (Laine Stump),<br/> + util: fallback to ioctl(SIOCBRADDBR) if netlink RTM_NEWLINK fails (Laine Stump),<br/> + Revert "LXC: show used memory as 0 when domain is not active" (Jim Fehlig),<br/> + libxl: acquire a job when receiving a migrating domain (Jim Fehlig),<br/> + libxl: don't attempt to resume domain when suspend fails (Jim Fehlig),<br/> + libxl: fix ref counting of libxlMigrationDstArgs (Jim Fehlig),<br/> + libvirt_lxc: Claim success for --help (Michal Privoznik),<br/> + util: Allow virProcessSetNamespaces() to have sparse FD list (Michal Privoznik),<br/> + virt-aa-helper: Improve valid_path (Michal Privoznik),<br/> + lxc: Resolve Coverity RESOURCE_LEAK (John Ferlan),<br/> + qemu: Emit correct audit message for memory hot unplug (Luyao Huang),<br/> + qemu: Emit correct audit message for memory hot plug (Luyao Huang),<br/> + hostdev: skip ACS check when using VFIO for device assignment (Laine Stump),<br/> + qemu: Label correct per-VM path when starting (Martin Kletzander),<br/> + qemu: Update blkio.weight value after successful set (Luyao Huang),<br/> + Eliminate incorrect and unnecessary check for changed IP address (Vasiliy Tolstov),<br/> + storage: only run safezero if allocation is > 0 (Guido Günther),<br/> + virt-aa-helper: allow access to /usr/share/ovmf/ (intrigeri),<br/> + qemu: Fix access to auto-generated socket paths (Martin Kletzander),<br/> + cpu: Move check for NULL CPU model inside the driver (Andrea Bolognani),<br/> + qemu: Sync BlkioDevice values when setting them in cgroups (Martin Kletzander),<br/> + lxc: Sync BlkioDevice values when setting them in cgroups (Martin Kletzander),<br/> + qemuDomainRename: Don't leave a domain locked uppon fail (Michal Privoznik),<br/> + qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (John Ferlan),<br/> + virsh: Reset global error after successfull domain lookup (Luyao Huang),<br/> + libvirt-domain: forbid use virDomainRename in readonly connection (Luyao Huang),<br/> + virsh: fix always return false in domrename (Luyao Huang),<br/> + qemu: Resolve Coverity UNINIT (John Ferlan),<br/> + qemu: Fix segfault when parsing private domain data (Martin Kletzander),<br/> + conf: Check for hostdev conflicts when assign default disk address (John Ferlan),<br/> + conf: Add SCSI hostdev check for disk drive address already in use (John Ferlan),<br/> + Revert "qemu: Allow to plug virtio-net-pci into PCIe slot" (Laine Stump),<br/> + domain: Fix crash if trying to live update disk <serial> (Cole Robinson),<br/> + util: don't overwrite stack when getting ethtool gfeatures (Laine Stump),<br/> + cpu: Fix segfault in the ppc64 driver (Andrea Bolognani),<br/> + conf: Don't try formating non-existing addresses (Martin Kletzander),<br/> + qemu: fail on attempts to use <filterref> for non-tap network connections (Laine Stump),<br/> + network: validate network NAT range (Laine Stump),<br/> + qemu: Enable ioeventfd usage for virtio-scsi controllers (Martin Kletzander),<br/> + virNetDevBandwidthParseRate: Reject negative values (Michal Privoznik),<br/> + network: verify proper address family in updates to <host> and <range> (Laine Stump),<br/> + virDomainDefParseXML: Check for malicious cpu ids in <numa/> (Michal Privoznik),<br/> + qemu: Fix reporting of physical capacity for block devices (Peter Krempa),<br/> + qemu: Build correct command line for PCI NICs on ARM (Pavel Fedin),<br/> + qemu: Forbid image pre-creation for non-shared storage migration (Peter Krempa),<br/> + conf: Resolve Coverity FORWARD_NULL (John Ferlan),<br/> + virsh: fix domfsinfo output in quiet mode (Luyao Huang),<br/> + Avoid starting a PowerPC VM with floppy disk (Kothapally Madhu Pavan),<br/> + Caps: Disable floppy disk for PowerPC VM (Kothapally Madhu Pavan),<br/> + qemu: fix some api cannot work when disable cpuset in conf (Luyao Huang)<br/> + </li> + + <li>Improvements:<br/> + src: Check for symbols ordering in ADMIN_SYM_FILES (Michal Privoznik),<br/> + src: Cleanup libvirt_admin.syms (Michal Privoznik),<br/> + src: Check libvirt_admin.syms for exported symbols (Michal Privoznik),<br/> + lxc_container: Turn lxcAttachNS into calling virProcessSetNamespaces (Michal Privoznik),<br/> + utils: Remove the logging of errors from virNetDevSendEthtoolIoctl (Moshe Levi),<br/> + Start daemon only after filesystems are mounted (Martin Kletzander),<br/> + virt-aa-helper: add NVRAM store file for read/write (Peter Kieser),<br/> + Fix link to page for Virtuozzo driver (Sergey Bronnikov),<br/> + lxc: Inherit namespace feature (ik.nitk),<br/> + qemu: add a check for nodeset in qemuDomainSetNumaParamsLive (Luyao Huang),<br/> + virt-aa-helper: Simplify restriction logic (Guido Günther),<br/> + tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (Martin Kletzander),<br/> + security_dac: Add SetDirLabel support (Martin Kletzander),<br/> + security_selinux: Add SetDirLabel support (Martin Kletzander),<br/> + security_stack: Add SetDirLabel support (Martin Kletzander),<br/> + security: Add virSecurityDomainSetDirLabel (Martin Kletzander),<br/> + security_dac: Label non-listening sockets (Martin Kletzander),<br/> + security_selinux: Use proper structure to access socket data (Martin Kletzander),<br/> + locking: Remove redundant 'srv' element from virLockDaemon (Erik Skultety),<br/> + tests: Add some compatibility-related cases to the CPU tests (Andrea Bolognani),<br/> + cpu: Better support for ppc64 compatibility modes (Andrea Bolognani),<br/> + cpu: Don't update host-model guest CPUs on ppc64 (Andrea Bolognani),<br/> + Add generated libvirt_admin.syms into .gitignore (Martin Kletzander),<br/> + conf: Check for attach disk usage of iothread=0 (John Ferlan),<br/> + libvirt-admin: Generate symbols file (Guido Günther),<br/> + daemon: Use $(NULL) for libvird_admin's flags (Guido Günther),<br/> + virconf: correct code formatting (Cao jin),<br/> + virConfWalk: fix the inconsistent name (Cao jin),<br/> + qemu: Report better error message when renaming to existing domain name (Martin Kletzander),<br/> + util: Add getters for cgroup block device I/O throttling (Martin Kletzander),<br/> + util: Add virCgroupGetBlockDevString (Martin Kletzander),<br/> + util: Add virStringGetFirstWithPrefix (Martin Kletzander),<br/> + api: Remove check on iothread_id arg in virDomainPinIOThread (John Ferlan),<br/> + qemuDomainAddCgroupForThread: Don't overwrite the error (Luyao Huang),<br/> + virconf: fix the inconsistent name (Cao jin),<br/> + qemuDomainRename: Explicitly check if domain is renaming to itself (Michal Privoznik),<br/> + virHashAddEntry: Report error on duplicate key (Michal Privoznik),<br/> + virHashAddOrUpdateEntry: Turn @new_name into void * (Michal Privoznik),<br/> + tools: Introduce new client generic module vsh (Erik Skultety),<br/> + qemu: Implement virDomainRename (Tomas Meszaros),<br/> + Introduce new VIR_DOMAIN_EVENT_DEFINED_RENAMED event (Tomas Meszaros),<br/> + domain_conf: Introducde virDomainObjListRenameAddNew() & virDomainObjListRenameRemove() (Tomas Meszaros),<br/> + virsh: Implement "domrename" command (Tomas Meszaros),<br/> + Introduce virDomainRename API (Tomas Meszaros),<br/> + conf: Remove 'vmdef' from virDomainHostdevDefParseXML (John Ferlan),<br/> + qemu: Use numad information when getting pin information (Martin Kletzander),<br/> + qemu: Keep numad hint after daemon restart (Martin Kletzander),<br/> + conf: Pass private data to Parse function of XML options (Martin Kletzander),<br/> + conf: Create locals for virDomainDiskDefAssignAddress (John Ferlan),<br/> + Drive hot-unplug: reliable parsing of HMP results (Frank Schreuder),<br/> + cmdAttachInterface: Fully implement @floor support (Michal Privoznik),<br/> + networkBandwidthGenericChecks: Drop useless check (Michal Privoznik),<br/> + networkBandwidthUpdate: Don't blindly dereference pointers (Michal Privoznik),<br/> + virsh: Refactor parseRateStr to avoid false-positive uninitialized variable (Peter Krempa),<br/> + qemu: fix qemuDomainSupportsPCI() for ARM machines of "virt" machinetype (Laine Stump),<br/> + virNetSocketCheckProtocols: handle EAI_NONAME as IPv6 unavailable (Guido Günther),<br/> + qemu: Implement VIR_DOMAIN_BANDWIDTH_IN_FLOOR (Michal Privoznik),<br/> + virsh: Implement VIR_DOMAIN_BANDWIDTH_IN_FLOOR (Michal Privoznik),<br/> + Introduce VIR_DOMAIN_BANDWIDTH_IN_FLOOR (Michal Privoznik),<br/> + virsh: Rework parseRateStr (Michal Privoznik),<br/> + qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (Michal Privoznik),<br/> + bridge_driver: Introduce networkBandwidthUpdate (Michal Privoznik),<br/> + bridge_driver: Introduce networkBandwidthChangeAllowed (Michal Privoznik),<br/> + virNetDevBandwidthUpdateRate: turn class_id into integer (Michal Privoznik),<br/> + virNetDevParseMcast: Avoid magic constant (Michal Privoznik),<br/> + tests: Add a bunch of cpu test case for ppc64 (Andrea Bolognani),<br/> + tests: Re-enable ppc64 cpu tests (Andrea Bolognani),<br/> + cpu: Forbid model fallback in the ppc64 driver (Andrea Bolognani),<br/> + cpu: Implement backwards compatibility in the ppc64 driver (Andrea Bolognani),<br/> + cpu: Add POWER8NVL information to CPU map XML (Andrea Bolognani),<br/> + cpu: Parse and use PVR masks in the ppc64 driver (Andrea Bolognani),<br/> + cpu: Simplify ppc64 part of CPU map XML (Andrea Bolognani),<br/> + cpu: Support multiple PVRs in the ppc64 driver (Andrea Bolognani),<br/> + cpu: Align ppc64 CPU data with x86 (Andrea Bolognani),<br/> + tests: Temporarily disable ppc64 cpu tests (Andrea Bolognani),<br/> + cpu: Use ppc64Compute() to implement ppc64DriverCompare() (Andrea Bolognani),<br/> + cpu: CPU model names have to match on ppc64 (Andrea Bolognani),<br/> + cpu: Never skip CPU model name check in ppc64 driver (Andrea Bolognani),<br/> + tests: Improve result handling in cpuTestGuestData() (Andrea Bolognani),<br/> + cpu: Reorder functions in the ppc64 driver (Andrea Bolognani),<br/> + cpu: Simplify ppc64ModelFromCPU() (Andrea Bolognani),<br/> + cpu: Simplify NULL handling in ppc64 driver (Andrea Bolognani),<br/> + cpu: Mark driver functions in ppc64 driver (Andrea Bolognani),<br/> + admin: Drop 'internal.h' include from libvirt-admin.h (Erik Skultety),<br/> + conf: Add ioeventfd option for controllers (Martin Kletzander),<br/> + qemuMonitorOpenInternal: remove redundant code (Cao jin),<br/> + rpc: Remove keepalive_required option (Martin Kletzander),<br/> + qemu: support new pci controller model "pcie-switch-downstream-port" (Laine Stump),<br/> + conf: new pcie-controller model "pcie-switch-downstream-port" (Laine Stump),<br/> + qemu: add capabilities bit for device xio3130-downstream (Laine Stump),<br/> + qemu: support new pci controller model "pcie-switch-upstream-port" (Laine Stump),<br/> + conf: new pci controller model "pcie-switch-upstream-port" (Laine Stump),<br/> + qemu: add capabilities bit for device x3130-upstream (Laine Stump),<br/> + qemu: support new pci controller model "pcie-root-port" (Laine Stump),<br/> + conf: new pci controller model "pcie-root-port" (Laine Stump),<br/> + qemu: add capabilities bit for device ioh3420 (Laine Stump),<br/> + qemu: implement <target chassisNr='n'/> subelement/attribute of <controller> (Laine Stump),<br/> + conf: add new <target> subelement with chassisNr attribute to <controller> (Laine Stump),<br/> + qemu: implement <model> subelement to <controller> (Laine Stump),<br/> + conf: add new <model> subelement with name attribute to <controller> (Laine Stump),<br/> + conf: more useful error message when pci function is out of range (Laine Stump),<br/> + numa_conf: Introduce virDomainNumaGetMaxCPUID (Michal Privoznik),<br/> + Allow vfio hotplug of a device to the domain which owns the iommu (Shivaprasad G Bhat),<br/> + qemuDomainDefPostParse: Adjust indent (Michal Privoznik),<br/> + bootstrap: Don't require python-config (Michal Privoznik),<br/> + qemu: Allow to plug virtio-net-pci into PCIe slot (Pavel Fedin),<br/> + qemu: Add PCI-Express root to ARM virt machine (Pavel Fedin),<br/> + qemu: Introduce QEMU_CAPS_OBJECT_GPEX (Pavel Fedin),<br/> + cpu: Indentation changes in the ppc64 driver (Andrea Bolognani),<br/> + cpu: Rename {powerpc,ppc} => ppc64 (internal symbols) (Andrea Bolognani),<br/> + cpu: Rename {powerpc,ppc} => ppc64 (exported symbols) (Andrea Bolognani),<br/> + cpu: Rename {powerpc,ppc} => ppc64 (filesystem) (Andrea Bolognani),<br/> + tests: extend workaround for gnutls private key loading failure (Daniel P. Berrange),<br/> + conf: Allow error reporting in virDomainDiskSourceIsBlockType (John Ferlan),<br/> + docs: Add Fibre Channel NPIV supported option for volume lun config (John Ferlan),<br/> + conf: Change when virDomainDiskDefAssignAddress is called (John Ferlan),<br/> + conf: Remove unused param from virDomainHostdevDefParseXML (John Ferlan),<br/> + conf: Change when virDomainHostdevAssignAddress is called (John Ferlan),<br/> + conf: Try controller add when searching hostdev bus for unit (John Ferlan),<br/> + conf: Add check for host address type while checking in use (John Ferlan),<br/> + conf: Add xmlopt to virDomainDeviceDefPostParseInternal (John Ferlan),<br/> + conf: Move hostdev and disk address validations (John Ferlan),<br/> + conf: Add 'bus' and 'target' to SCSI address conflict checks (John Ferlan),<br/> + conf: Remove extraneous check in virDomainHostdevAssignAddress (John Ferlan),<br/> + qemu: Remove double unlock for domains (Martin Kletzander),<br/> + tests: Add subcores3 nodeinfo test (Andrea Bolognani),<br/> + tests: Add subcores2 nodeinfo test (Andrea Bolognani),<br/> + tests: Add subcores1 nodeinfo test (Andrea Bolognani),<br/> + tests: Prepare for subcore tests (Shivaprasad G Bhat),<br/> + nodeinfo: Fix output on PPC64 KVM hosts (Shivaprasad G Bhat),<br/> + rpc: Fix slow volume download (virsh vol-download) (Ossi Herrala),<br/> + There is no virDomainFindBy{ID, Name, UUID} anymore (Cao jin),<br/> + Post-release version bump to 1.2.19 (Martin Kletzander),<br/> + Fix a trailing space in spec file (Daniel Veillard)<br/> + </li> + + <li>Cleanups:<br/> + Revert "lxc: ensure setns() syscall is defined" (Michal Privoznik),<br/> + test: Replace tabs with spaces in virnetdaemondata json files (Erik Skultety),<br/> + tests: Remove unused file (Andrea Bolognani),<br/> + cpu: Remove ISA information from CPU map XML (Andrea Bolognani)<br/> + </li> + </ul> <h3>v1.2.18: Aug 03 2015</h3> <ul> <li>Features:<br/> |