Release of libvirt-1.2.19

* docs/news.html.in libvirt.spec.in: updated for the release
* po/*.po*: regenerated
This commit is contained in:
Daniel Veillard 2015-09-02 10:19:20 +08:00
parent a0d2ceb32f
commit 66c5f02b96
66 changed files with 372738 additions and 346981 deletions

View File

@ -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 &gt; 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 &lt;serial&gt; (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 &lt;filterref&gt; 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 &lt;host&gt; and &lt;range&gt; (Laine Stump),<br/>
virDomainDefParseXML: Check for malicious cpu ids in &lt;numa/&gt; (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() &amp; 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 &lt;target chassisNr='n'/&gt; subelement/attribute of &lt;controller&gt; (Laine Stump),<br/>
conf: add new &lt;target&gt; subelement with chassisNr attribute to &lt;controller&gt; (Laine Stump),<br/>
qemu: implement &lt;model&gt; subelement to &lt;controller&gt; (Laine Stump),<br/>
conf: add new &lt;model&gt; subelement with name attribute to &lt;controller&gt; (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} =&gt; ppc64 (internal symbols) (Andrea Bolognani),<br/>
cpu: Rename {powerpc,ppc} =&gt; ppc64 (exported symbols) (Andrea Bolognani),<br/>
cpu: Rename {powerpc,ppc} =&gt; 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/>

View File

@ -2330,6 +2330,12 @@ exit 0
%doc examples/systemtap
%changelog
* Wed Sep 2 2015 Daniel Veillard <veillard@redhat.com> - 1.2.19-1
- Big improvements on ppc64 support
- New virDomainRename API
- Support for QEMU new pci emulations
- a number of improvements and bug fixes
* Mon Aug 3 2015 Daniel Veillard <veillard@redhat.com> - 1.2.18-1
- libxl: support dom0
- a number of improvements and bug fixes

11313
po/ar.po

File diff suppressed because it is too large Load Diff

11129
po/as.po

File diff suppressed because it is too large Load Diff

11316
po/bg.po

File diff suppressed because it is too large Load Diff

11313
po/bn.po

File diff suppressed because it is too large Load Diff

11121
po/bn_IN.po

File diff suppressed because it is too large Load Diff

11309
po/bs.po

File diff suppressed because it is too large Load Diff

11187
po/ca.po

File diff suppressed because it is too large Load Diff

11174
po/cs.po

File diff suppressed because it is too large Load Diff

11313
po/cy.po

File diff suppressed because it is too large Load Diff

11309
po/da.po

File diff suppressed because it is too large Load Diff

11149
po/de.po

File diff suppressed because it is too large Load Diff

11194
po/el.po

File diff suppressed because it is too large Load Diff

11143
po/en_GB.po

File diff suppressed because it is too large Load Diff

11147
po/es.po

File diff suppressed because it is too large Load Diff

11313
po/et.po

File diff suppressed because it is too large Load Diff

11316
po/fi.po

File diff suppressed because it is too large Load Diff

11131
po/fr.po

File diff suppressed because it is too large Load Diff

11313
po/gl.po

File diff suppressed because it is too large Load Diff

11123
po/gu.po

File diff suppressed because it is too large Load Diff

11313
po/he.po

File diff suppressed because it is too large Load Diff

11108
po/hi.po

File diff suppressed because it is too large Load Diff

11309
po/hu.po

File diff suppressed because it is too large Load Diff

11316
po/id.po

File diff suppressed because it is too large Load Diff

11313
po/is.po

File diff suppressed because it is too large Load Diff

11328
po/it.po

File diff suppressed because it is too large Load Diff

11148
po/ja.po

File diff suppressed because it is too large Load Diff

11313
po/ka.po

File diff suppressed because it is too large Load Diff

11136
po/kn.po

File diff suppressed because it is too large Load Diff

11117
po/ko.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

11313
po/lt.po

File diff suppressed because it is too large Load Diff

11313
po/lv.po

File diff suppressed because it is too large Load Diff

11313
po/mk.po

File diff suppressed because it is too large Load Diff

11135
po/ml.po

File diff suppressed because it is too large Load Diff

11128
po/mr.po

File diff suppressed because it is too large Load Diff

11330
po/ms.po

File diff suppressed because it is too large Load Diff

11332
po/nb.po

File diff suppressed because it is too large Load Diff

11196
po/nl.po

File diff suppressed because it is too large Load Diff

11313
po/nn.po

File diff suppressed because it is too large Load Diff

11313
po/nso.po

File diff suppressed because it is too large Load Diff

11130
po/or.po

File diff suppressed because it is too large Load Diff

11128
po/pa.po

File diff suppressed because it is too large Load Diff

11194
po/pl.po

File diff suppressed because it is too large Load Diff

11302
po/pt.po

File diff suppressed because it is too large Load Diff

11140
po/pt_BR.po

File diff suppressed because it is too large Load Diff

11313
po/ro.po

File diff suppressed because it is too large Load Diff

11125
po/ru.po

File diff suppressed because it is too large Load Diff

11313
po/si.po

File diff suppressed because it is too large Load Diff

11313
po/sk.po

File diff suppressed because it is too large Load Diff

11313
po/sl.po

File diff suppressed because it is too large Load Diff

11313
po/sq.po

File diff suppressed because it is too large Load Diff

11185
po/sr.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

11315
po/sv.po

File diff suppressed because it is too large Load Diff

11134
po/ta.po

File diff suppressed because it is too large Load Diff

11124
po/te.po

File diff suppressed because it is too large Load Diff

11313
po/th.po

File diff suppressed because it is too large Load Diff

11313
po/tr.po

File diff suppressed because it is too large Load Diff

11157
po/uk.po

File diff suppressed because it is too large Load Diff

11313
po/ur.po

File diff suppressed because it is too large Load Diff

11277
po/vi.po

File diff suppressed because it is too large Load Diff

11126
po/zh_CN.po

File diff suppressed because it is too large Load Diff

11309
po/zh_TW.po

File diff suppressed because it is too large Load Diff

11313
po/zu.po

File diff suppressed because it is too large Load Diff