Some of the paragraphs were not properly indented: while this was
not a problem in the HTML version, you could tell the difference
in the plain text version.
---
docs/news.html.in | 1916 ++++++++++++++++++++++++++---------------------------
1 file changed, 958 insertions(+), 958 deletions(-)
diff --git a/docs/news.html.in b/docs/news.html.in
index 4b8f80f..88dcf9c 100644
--- a/docs/news.html.in
+++ b/docs/news.html.in
@@ -13,7 +13,7 @@
to gauge progress.
</p>
- <h3>v1.2.20: Oct 02 2015</h3>
+ <h3>v1.2.20: Oct 02 2015</h3>
<ul>
<li>Security:<br/>
storage: Handle failure from refreshVol (John Ferlan),<br/>
@@ -175,7 +175,7 @@
vmx: Some whitespace cleanup (Matthias Bolte)<br/>
</li>
</ul>
- <h3>1.2.19: Sep 02 2015</h3>
+ <h3>1.2.19: Sep 02 2015</h3>
<ul>
<li>Features:<br/>
Big improvements on ppc64 support (Andrea Bolognani),<br/>
@@ -404,7 +404,7 @@
cpu: Remove ISA information from CPU map XML (Andrea Bolognani)<br/>
</li>
</ul>
- <h3>v1.2.18: Aug 03 2015</h3>
+ <h3>v1.2.18: Aug 03 2015</h3>
<ul>
<li>Features:<br/>
libxl: support dom0 (Jim Fehlig),<br/>
@@ -607,7 +607,7 @@
cpu_map.xml: Sort features in x86 CPU models (Jiri Denemark)<br/>
</li>
</ul>
- <h3>1.2.17: Jul 02 2015</h3>
+ <h3>1.2.17: Jul 02 2015</h3>
<ul>
<li>Features:<br/>
numerous improvements and refactoring of the parallels driver (Maxim
Nestratov),<br/>
@@ -8075,352 +8075,352 @@
<h3>1.0.5: May 2 2013</h3>
<ul>
<li>Features:<br/>
- Add NVRAM device (Li Zhang),<br/>
- Add XML config for resource partitions (Daniel P. Berrange),<br/>
- Add support for TPM (Stefan Berger),<br/>
- NPIV storage migration support (Osier Yang)<br/>
+ Add NVRAM device (Li Zhang),<br/>
+ Add XML config for resource partitions (Daniel P. Berrange),<br/>
+ Add support for TPM (Stefan Berger),<br/>
+ NPIV storage migration support (Osier Yang)<br/>
</li>
<li>Documentation:<br/>
- Fix closing tag in snapshot documentation (Christophe Fergeau),<br/>
- Fix typo in augeas comment (Martin Kletzander),<br/>
- Fix VIR_DOMAIN_EVENT_ID_PMSUSPEND capitalization in API doc (Christophe
Fergeau),<br/>
- Improve /domainsnapshot/disks/disk@snapshot doc (Christophe Fergeau),<br/>
- fix memballoon examples (Ján Tomko),<br/>
- Clarify usage of SELinux baselabel (Peter Krempa),<br/>
- fix usage of 'onto' (Eric Blake),<br/>
- Update HACKING (Osier Yang),<br/>
- conf: fix comment about parsing graphics listen address (Ján Tomko),<br/>
- lib: Fix docs about return value of virDomainGetVcpusFlags() (Peter
Krempa),<br/>
- virsh: Document that using incomplete XML files may have unexpected results (Peter
Krempa),<br/>
- fix typo when using Kerberos principals (Eric Blake),<br/>
- use MiB/s instead of Mbps for migration speed (Ján Tomko),<br/>
- Add the missed <pre> tag (Osier Yang),<br/>
- virsh: Fix typo in docs (Peter Krempa),<br/>
- manual: Fix copy-paste errors (Martin Kletzander),<br/>
- manual: Add info about migrateuri in virsh manual (Martin Kletzander)<br/>
+ Fix closing tag in snapshot documentation (Christophe Fergeau),<br/>
+ Fix typo in augeas comment (Martin Kletzander),<br/>
+ Fix VIR_DOMAIN_EVENT_ID_PMSUSPEND capitalization in API doc (Christophe
Fergeau),<br/>
+ Improve /domainsnapshot/disks/disk@snapshot doc (Christophe Fergeau),<br/>
+ fix memballoon examples (Ján Tomko),<br/>
+ Clarify usage of SELinux baselabel (Peter Krempa),<br/>
+ fix usage of 'onto' (Eric Blake),<br/>
+ Update HACKING (Osier Yang),<br/>
+ conf: fix comment about parsing graphics listen address (Ján Tomko),<br/>
+ lib: Fix docs about return value of virDomainGetVcpusFlags() (Peter
Krempa),<br/>
+ virsh: Document that using incomplete XML files may have unexpected results (Peter
Krempa),<br/>
+ fix typo when using Kerberos principals (Eric Blake),<br/>
+ use MiB/s instead of Mbps for migration speed (Ján Tomko),<br/>
+ Add the missed <pre> tag (Osier Yang),<br/>
+ virsh: Fix typo in docs (Peter Krempa),<br/>
+ manual: Fix copy-paste errors (Martin Kletzander),<br/>
+ manual: Add info about migrateuri in virsh manual (Martin Kletzander)<br/>
</li>
<li>Portability:<br/>
- S390: Do not generate a default USB controller (Viktor Mihajlovski),<br/>
- S390: Mention changed USB behavior (Viktor Mihajlovski),<br/>
- build: fix cygwin build in virnetdev (Eric Blake),<br/>
- portability: handle ifreq differences in virnetdev (Roman
Bogorodskiy),<br/>
- qemu: fix build error with older platforms (Eric Blake),<br/>
- Fix compilation error in util/vircgroup.c (Stefan Berger),<br/>
- Conditionally compile storagevolxml2argvtest (Daniel P. Berrange),<br/>
- Fix signature of dummy virNetlinkCommand stub (Daniel P. Berrange),<br/>
- Add empty stub for virThreadCancel on Win32 (Daniel P. Berrange),<br/>
- Don't enable -fPIE on Win32 platforms (Daniel P. Berrange),<br/>
- spec: Require pod2man when running autoreconf (Jiri Denemark),<br/>
- Avoid cast alignment warnings in port allocator test (Daniel P.
Berrange)<br/>
+ S390: Do not generate a default USB controller (Viktor Mihajlovski),<br/>
+ S390: Mention changed USB behavior (Viktor Mihajlovski),<br/>
+ build: fix cygwin build in virnetdev (Eric Blake),<br/>
+ portability: handle ifreq differences in virnetdev (Roman Bogorodskiy),<br/>
+ qemu: fix build error with older platforms (Eric Blake),<br/>
+ Fix compilation error in util/vircgroup.c (Stefan Berger),<br/>
+ Conditionally compile storagevolxml2argvtest (Daniel P. Berrange),<br/>
+ Fix signature of dummy virNetlinkCommand stub (Daniel P. Berrange),<br/>
+ Add empty stub for virThreadCancel on Win32 (Daniel P. Berrange),<br/>
+ Don't enable -fPIE on Win32 platforms (Daniel P. Berrange),<br/>
+ spec: Require pod2man when running autoreconf (Jiri Denemark),<br/>
+ Avoid cast alignment warnings in port allocator test (Daniel P.
Berrange)<br/>
</li>
<li>Bug Fixes:<br/>
- pci: autolearn name of stub driver, remove from arglist (Laine Stump),<br/>
- ESX: Fix DISPATCH_FREE generation code to free all extended objects (Ata E Husain
Bohra),<br/>
- qemu: fix failure to start with spice graphics and no tls (Laine
Stump),<br/>
- Need to call virFreeError after virSaveLastError (John Ferlan),<br/>
- libvirt-guests: status: return non-zero when stopped (Ján Tomko),<br/>
- security driver: eliminate memory leaks in failure paths (Laine
Stump),<br/>
- libxl: Fix double-dispose of libxl domain config (Jim Fehlig),<br/>
- virsh: fix incorrect argument errors for long options (Ján Tomko),<br/>
- network: Don't remove transient network if creating of config file fails
(Peter Krempa),<br/>
- qemu: prevent invalid reads in qemuAssignDevicePCISlots (Ján Tomko),<br/>
- qemu: don't assign a PCI address to 'none' USB controller (Ján
Tomko),<br/>
- fix segfault during virsh save in pv guest (Bamvor Jian Zhang),<br/>
- conf: reject controllers with duplicate indexes (Ján Tomko),<br/>
- fix typo introduced by 90430791 (Bamvor Jian Zhang),<br/>
- Fix usb master startport parsing (Martin Kletzander),<br/>
- qemu_conf: Don't discard strdup OOM error (Michal Privoznik),<br/>
- util: Error out if the numa nodeset is out of range (Osier Yang),<br/>
- selinux: Don't mask errors of virSecuritySELinuxGenNewContext (Peter
Krempa),<br/>
- qemu: Fix the wrong expression (Osier Yang),<br/>
- audit: properly encode device path in cgroup audit (Eric Blake),<br/>
- network: bridge_driver: don't lose transient networks on daemon restart (Peter
Krempa),<br/>
- qemu: fix default spice password setting (Ján Tomko),<br/>
- Fix build breaker with ATTRIBUTE_NONNULL defs (John Ferlan),<br/>
- Resolve valgrind error (John Ferlan),<br/>
- Do more complete initialization of libgcrypt (Daniel P. Berrange),<br/>
- qemu: Set correct migrate host in client_migrate_info (Michal
Privoznik),<br/>
- qemu: fix crash in qemuOpen (Ján Tomko),<br/>
- conf: fix error for parallel port mismatch (Ján Tomko),<br/>
- conf: fix a memory leak when parsing nat port XML nodes (Guannan Ren),<br/>
- conf: Fix race between looking up a domain object and freeing it (Peter
Krempa),<br/>
- Fix crash in virNetDevGetVirtualFunctions (Laine Stump),<br/>
- schemas: Move PortNumber and sourceinfoadapter to basictypes.rng (Han
Cheng),<br/>
- virsh: Unregister the connection close notifier upon termination (Viktor
Mihajlovski),<br/>
- libvirt: Increase connection reference count for callbacks (Viktor
Mihajlovski),<br/>
- storage: Fix volume cloning for logical volume. (Atsushi Kumagai),<br/>
- security_manager: fix comparison (Guido Günther),<br/>
- qemu: fix memory leak on -machine usage error (Eric Blake),<br/>
- qemu-blockjob: Fix limit of bandwidth for block jobs to supported value (Peter
Krempa),<br/>
- sec_manager: Refuse to start domain with unsupported seclabel (Michal
Privoznik),<br/>
- qemu: Fix crash when updating media with shared device (Peter Krempa),<br/>
- virsh: Call virDomainFree in cmdDomFSTrim (Michal Privoznik),<br/>
- smartcard: spell ccid-card-emulated qemu property correctly (Eric
Blake),<br/>
- Resolve valgrind failure (John Ferlan)<br/>
+ pci: autolearn name of stub driver, remove from arglist (Laine Stump),<br/>
+ ESX: Fix DISPATCH_FREE generation code to free all extended objects (Ata E Husain
Bohra),<br/>
+ qemu: fix failure to start with spice graphics and no tls (Laine
Stump),<br/>
+ Need to call virFreeError after virSaveLastError (John Ferlan),<br/>
+ libvirt-guests: status: return non-zero when stopped (Ján Tomko),<br/>
+ security driver: eliminate memory leaks in failure paths (Laine Stump),<br/>
+ libxl: Fix double-dispose of libxl domain config (Jim Fehlig),<br/>
+ virsh: fix incorrect argument errors for long options (Ján Tomko),<br/>
+ network: Don't remove transient network if creating of config file fails (Peter
Krempa),<br/>
+ qemu: prevent invalid reads in qemuAssignDevicePCISlots (Ján Tomko),<br/>
+ qemu: don't assign a PCI address to 'none' USB controller (Ján
Tomko),<br/>
+ fix segfault during virsh save in pv guest (Bamvor Jian Zhang),<br/>
+ conf: reject controllers with duplicate indexes (Ján Tomko),<br/>
+ fix typo introduced by 90430791 (Bamvor Jian Zhang),<br/>
+ Fix usb master startport parsing (Martin Kletzander),<br/>
+ qemu_conf: Don't discard strdup OOM error (Michal Privoznik),<br/>
+ util: Error out if the numa nodeset is out of range (Osier Yang),<br/>
+ selinux: Don't mask errors of virSecuritySELinuxGenNewContext (Peter
Krempa),<br/>
+ qemu: Fix the wrong expression (Osier Yang),<br/>
+ audit: properly encode device path in cgroup audit (Eric Blake),<br/>
+ network: bridge_driver: don't lose transient networks on daemon restart (Peter
Krempa),<br/>
+ qemu: fix default spice password setting (Ján Tomko),<br/>
+ Fix build breaker with ATTRIBUTE_NONNULL defs (John Ferlan),<br/>
+ Resolve valgrind error (John Ferlan),<br/>
+ Do more complete initialization of libgcrypt (Daniel P. Berrange),<br/>
+ qemu: Set correct migrate host in client_migrate_info (Michal
Privoznik),<br/>
+ qemu: fix crash in qemuOpen (Ján Tomko),<br/>
+ conf: fix error for parallel port mismatch (Ján Tomko),<br/>
+ conf: fix a memory leak when parsing nat port XML nodes (Guannan Ren),<br/>
+ conf: Fix race between looking up a domain object and freeing it (Peter
Krempa),<br/>
+ Fix crash in virNetDevGetVirtualFunctions (Laine Stump),<br/>
+ schemas: Move PortNumber and sourceinfoadapter to basictypes.rng (Han
Cheng),<br/>
+ virsh: Unregister the connection close notifier upon termination (Viktor
Mihajlovski),<br/>
+ libvirt: Increase connection reference count for callbacks (Viktor
Mihajlovski),<br/>
+ storage: Fix volume cloning for logical volume. (Atsushi Kumagai),<br/>
+ security_manager: fix comparison (Guido Günther),<br/>
+ qemu: fix memory leak on -machine usage error (Eric Blake),<br/>
+ qemu-blockjob: Fix limit of bandwidth for block jobs to supported value (Peter
Krempa),<br/>
+ sec_manager: Refuse to start domain with unsupported seclabel (Michal
Privoznik),<br/>
+ qemu: Fix crash when updating media with shared device (Peter Krempa),<br/>
+ virsh: Call virDomainFree in cmdDomFSTrim (Michal Privoznik),<br/>
+ smartcard: spell ccid-card-emulated qemu property correctly (Eric
Blake),<br/>
+ Resolve valgrind failure (John Ferlan)<br/>
</li>
<li>Improvements:<br/>
- spec: collect all BuildRequires into one area (Eric Blake),<br/>
- Resolve valgrind error (John Ferlan),<br/>
- esx: Support virtualHW version 9 (Martin Kletzander),<br/>
- build: mark conditionally unused variables (Eric Blake),<br/>
- virsh: clarify vol-{down,up}load description (Ján Tomko),<br/>
- qemu: report an error if memballoon has wrong address type (Ján
Tomko),<br/>
- qemu: assign addresses when converting xml to native (Ján Tomko),<br/>
- qemu: Error out if spice port autoallocation is requested, but disabled (Peter
Krempa),<br/>
- qemu: put usb cgroup setup in common function (Laine Stump),<br/>
- qemu: add vfio devices to cgroup ACL when appropriate (Laine Stump),<br/>
- qemu: honor allowDiskFormatProbing when parsing command line (Ján
Tomko),<br/>
- conf: add missing error on OOM (Ján Tomko),<br/>
- qemu: don't always reserve PCI addresses for implicit controllers (Ján
Tomko),<br/>
- conf: remove extraneous _TYPE from driver backend enums (Laine Stump),<br/>
- network: support <driver name='vfio'/> in network
definitions (Laine Stump),<br/>
- qemu: launch bridge helper from libvirtd (Paolo Bonzini),<br/>
- virnetdevtap: add virNetDevTapGetName (Paolo Bonzini),<br/>
- qemu: set qemu process' RLIMIT_MEMLOCK when VFIO is used (Laine
Stump),<br/>
- qemu: use new virCommandSetMax(Processes|Files) (Laine Stump),<br/>
- util: new virCommandSetMax(MemLock|Processes|Files) (Laine Stump),<br/>
- Do proper escaping of cgroup resource partitions (Daniel P. Berrange),<br/>
- Ensure all cgroup partitions have a suffix of ".partition" (Daniel P.
Berrange),<br/>
- Change VM cgroup suffix from '{lxc,qemu}.libvirt' to
'libvirt-{lxc,qemu}' (Daniel P. Berrange),<br/>
- test: Add JSON test for query-tpm-types (Stefan Berger),<br/>
- virsh: suppress aliases in group help (Eric Blake),<br/>
- security: update hostdev labelling functions for VFIO (Laine Stump),<br/>
- util: new function virPCIDeviceGetVFIOGroupDev (Laine Stump),<br/>
- virsh: use new virNodeDeviceDetachFlags (Laine Stump),<br/>
- xen: implement virNodeDeviceDetachFlags backend (Laine Stump),<br/>
- qemu: implement virNodeDeviceDetachFlags backend (Laine Stump),<br/>
- hypervisor api: implement RPC calls for virNodeDeviceDetachFlags (Laine
Stump),<br/>
- hypervisor api: new virNodeDeviceDetachFlags (Laine Stump),<br/>
- qemu: bind/unbind stub driver according to config <driver
name='x'/> (Laine Stump),<br/>
- pci: keep a stubDriver in each virPCIDevice (Laine Stump),<br/>
- qemu: use vfio-pci on commandline when appropriate (Laine Stump),<br/>
- conf: formatter/parser/RNG/docs for hostdev <driver
name='kvm|vfio'/> (Laine Stump),<br/>
- conf: put hostdev pci address in a struct (Laine Stump),<br/>
- qemu: detect vfio-pci device and its bootindex parameter (Laine
Stump),<br/>
- build: avoid unsafe functions in libgen.h (Eric Blake),<br/>
- qemu: auto-add pci-root to 'pc-i440*' machines too (Ján
Tomko),<br/>
- qemu: auto-add bridges and allow using them (Ján Tomko),<br/>
- qemu: auto-add pci-root controller for pc machine types (Ján Tomko),<br/>
- qemu: build command line for pci-bridge device (liguang),<br/>
- conf: add PCI controllers (Ján Tomko),<br/>
- qemu: call post-parse callbacks when parsing command line too (Ján
Tomko),<br/>
- qemu: Add command line builder and parser for NVRAM. (Li Zhang),<br/>
- qemuBuildCommandLine: Don't overwrite errors with NWFilter's one (Michal
Privoznik),<br/>
- Introduce a sub-element <driver> for controller (Osier
Yang),<br/>
- qemu: Don't require a block or file when looking for an alias (Wido den
Hollander),<br/>
- Change the tag name "num_queues" into "queues" (Osier
Yang),<br/>
- qemu: Improve handling of channels when generating SPICE command line (Peter
Krempa),<br/>
- qemu: Do sensible auto allocation of SPICE port numbers (Peter
Krempa),<br/>
- Make driver method names consistent with public APIs (Daniel P.
Berrange),<br/>
- Dedicated name for sub-driver open/close methods (Daniel P. Berrange),<br/>
- Rename 'DeviceMonitor' to 'NodeDeviceDriver' (Daniel P.
Berrange),<br/>
- Extend previous check to validate driver struct field names (Daniel P.
Berrange),<br/>
- Ensure driver method names match public API names (Daniel P.
Berrange),<br/>
- Make naming of remote procedures match API names exactly (Daniel P.
Berrange),<br/>
- Cleanup command line options in gendispatch.pl (Daniel P. Berrange),<br/>
- qemu: Split out SPICE port allocation into a separate function (Peter
Krempa),<br/>
- qemu: Use switch instead of ifs in qemuBuildGraphicsCommandLine (Peter
Krempa),<br/>
- qemu: Split out code to generate VNC command line (Peter Krempa),<br/>
- qemu: Split out code to generate SPICE command line (Peter Krempa),<br/>
- qemu: Use -machine accel=tcg|kvm when available (Jiri Denemark),<br/>
- qemu: Move -enable-kvm and friends earlier in the command line (Jiri
Denemark),<br/>
- Switch to a more extensible annotation system for RPC protocols (Daniel P.
Berrange),<br/>
- qemu: Fix setting of memory tunables (Peter Krempa),<br/>
- logging: Make log regexp more compact (and readable) (Jiri Denemark),<br/>
- qemu: Ignore libvirt logs when reading QEMU error output (Jiri
Denemark),<br/>
- qemu: Move QEMU log reading into a separate function (Jiri Denemark),<br/>
- update input ip processing (Gene Czarcinski),<br/>
- create virSocketAddrGetIpPrefix utility function (Gene Czarcinski),<br/>
- Replace more cases of /system with /machine (Daniel P. Berrange),<br/>
- Change default resource partition to /machine (Daniel P. Berrange),<br/>
- qemu: rename CheckSlot to SlotInUse (Ján Tomko),<br/>
- qemu: switch PCI address set from hash table to an array (Ján Tomko),<br/>
- conf: add model attribute to virDomainDefMaybeAddController (Ján
Tomko),<br/>
- qemu: move PCI address check out of qemuPCIAddressAsString (Ján
Tomko),<br/>
- qemu: QEMU_PCI constant consistency (Ján Tomko),<br/>
- qemu: print PCI address hexadecimally in errors (Ján Tomko),<br/>
- qemu: make qemuComparePCIDevice aware of multiple buses (Ján Tomko),<br/>
- conf: Reword error message to be more universal (Peter Krempa),<br/>
- cpu: Rename PowerPCUpdate and PowerPCDataFree functions (Jiri
Denemark),<br/>
- cpu: Remove hardcoded list of PowerPC models (Jiri Denemark),<br/>
- cpu: Reimplement PowerPCDecode (Jiri Denemark),<br/>
- cpu: Reimplement PowerPCBaseline (Jiri Denemark),<br/>
- cpu: Fix loading PowerPC vendor from cpu_map.xml (Jiri Denemark),<br/>
- cpu: Fix PowerPCNodeData (Jiri Denemark),<br/>
- cpu: Make comparing PowerPC CPUs easier to read (Jiri Denemark),<br/>
- cpu: Introduce cpuModelIsAllowed internal API (Jiri Denemark),<br/>
- virsh-domain: Refactor cmdVcpucount and fix output on inactive domains (Peter
Krempa),<br/>
- Set legacy USB option with default for ppc64. (Li Zhang),<br/>
- qemu_conf: add new configuration key bridge_helper (Paolo Bonzini),<br/>
- util: allow using virCommandAllowCap with setuid helpers (Paolo
Bonzini),<br/>
- util: simplify virSetUIDGIDWithCaps (Paolo Bonzini),<br/>
- virsh-domain: Report errors on invalid --holdtime value for cmdSendKey (Peter
Krempa),<br/>
- virsh-domain: Clean up cmdSendKey (Peter Krempa),<br/>
- qemu: simplify use of virArchFromHost (Tal Kain),<br/>
- rng: tighten up domain <controller> schema (Laine
Stump),<br/>
- network: remove autostart flag from network when undefining it (Peter
Krempa),<br/>
- syntax-check: Only allows to include public headers in external tools (Osier
Yang),<br/>
- syntax-check: Don't include public headers in internal source (Osier
Yang),<br/>
- syntax-check: Don't include duplicate header (Osier Yang),<br/>
- qemu: Allow the disk wwn to have "0x" prefix (Osier Yang),<br/>
- cleanup: Don't include libvirt/virterror.h (Osier Yang),<br/>
- cleanup: Don't include libvirt/libvirt.h (Osier Yang),<br/>
- cleanup: Remove the duplicate header (Osier Yang),<br/>
- cleanup: Only include testutils.h once (Osier Yang),<br/>
- Check for unsupported QMP command (Stefan Berger),<br/>
- qemu_agent: Add support for appending arrays to commands (Peter
Krempa),<br/>
- Add support for perf_event and net_cls cgroup controllers (Daniel P.
Berrange),<br/>
- Replace LXC cgroup mount code with call to virCgroupIsolateMount (Daniel P.
Berrange),<br/>
- Add an API for re-mounting cgroups, to isolate the process location (Daniel P.
Berrange),<br/>
- Track symlinks for co-mounted cgroup controllers (Daniel P. Berrange),<br/>
- Remove non-functional code for setting up non-root cgroups (Daniel P.
Berrange),<br/>
- Change default cgroup layout for QEMU/LXC and honour XML config (Daniel P.
Berrange),<br/>
- Add a new virCgroupNewPartition for setting up resource partitions (Daniel P.
Berrange),<br/>
- Cleanup if creating cgroup directories fails (Daniel P. Berrange),<br/>
- Add misc extra debugging into cgroups code (Daniel P. Berrange),<br/>
- Refactor cgroups internal data structures (Daniel P. Berrange),<br/>
- Add a test suite for cgroups functionality (Daniel P. Berrange),<br/>
- Rename virCgroupForXXX to virCgroupNewXXX (Daniel P. Berrange),<br/>
- Pull definition of structs out of vircgroup.c to vircgrouppriv.h (Daniel P.
Berrange),<br/>
- Store a virCgroupPtr instance in virLXCDomainObjPrivatePtr (Daniel P.
Berrange),<br/>
- Store a virCgroupPtr instance in qemuDomainObjPrivatePtr (Daniel P.
Berrange),<br/>
- Add missing param to virCgroupForDriver stub (Daniel P. Berrange),<br/>
- Introduce a virFileDeleteTree method (Daniel P. Berrange),<br/>
- Conditionalize use of symlink() function in test suite (Daniel P.
Berrange),<br/>
- maint: update to latest gnulib (Eric Blake),<br/>
- Use unsigned int instead of unsigned (Osier Yang),<br/>
- qemu: Report also domain name in error message when domain object wasn't found
(Peter Krempa),<br/>
- qemu: Refactor lookup of domain object (Peter Krempa),<br/>
- cleanup: Change datatype of net->stp to boolean (Osier Yang),<br/>
- cleanup: Change datatype of usbdev->allow to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of graphic's members to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of accel's members to boolean (Osier
Yang),<br/>
- Add test case for TPM passthrough (Stefan Berger),<br/>
- TPM support for QEMU command line (Stefan Berger),<br/>
- QEMU Cgroup support for TPM passthrough (Stefan Berger),<br/>
- Audit the starting of a guest using TPM passthrough (Stefan Berger),<br/>
- Add SELinux and DAC labeling support for TPM passthrough (Stefan
Berger),<br/>
- Convert QMP strings into QEMU capability bits (Stefan Berger),<br/>
- Parse TPM passthrough XML in the domain XML (Stefan Berger),<br/>
- Helper functions for host TPM support (Stefan Berger),<br/>
- Add documentation and schema for TPM passthrough (Stefan Berger),<br/>
- Add function to find a needle in a string array (Stefan Berger),<br/>
- Add QMP probing for TPM (Stefan Berger),<br/>
- conf: Allow for non-contiguous device boot orders (Peter Krempa),<br/>
- Tweak EOF handling of streams (Daniel P. Berrange),<br/>
- Add USB option capability (Li Zhang),<br/>
- Add error handling to optional arguments in cmdCPUStats (John Ferlan),<br/>
- qemu: Do not report unsafe migration for local files (Jiri Denemark),<br/>
- qemu: Try to use QMP for send-key if supported (Peter Krempa),<br/>
- virsh: Update list of shutdown/reboot modes (Michal Privoznik),<br/>
- cleanup: Change datatype of secret->private to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of secret->ephemeral to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of fs->readonly to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of disk->readonly to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of disk->transient to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of disk->shared to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of auth->expires to boolean (Osier
Yang),<br/>
- cleanup: Change datatype of hostdev->missing to boolean (Osier
Yang),<br/>
- Cleanup: Change datatype of origstate's members to boolean (Osier
Yang),<br/>
- Cleanup: Change datatype of hostdev->managed to boolean (Osier
Yang),<br/>
- conf: Change help function (Han Cheng),<br/>
- qemu: Remove now obsolete assignment of default network card model for s390 hosts
(Peter Krempa),<br/>
- qemu: Clean up network device CLI generator (Peter Krempa),<br/>
- qemu: Use correct default model on s390 (Viktor Mihajlovski),<br/>
- sanlock: add missing test command in virt-sanlock-cleanup.in (Alex
Jia),<br/>
- Generate RFC4122 compliant UUIDs (Milos Vyletel),<br/>
- Unmount existing filesystems under user specified mounts in LXC (Daniel P.
Berrange),<br/>
- Move lxcContainerUnmountSubtree further up in file (Daniel P.
Berrange),<br/>
- Implement support for <hostdev caps=net> (Bogdan
Purcareata),<br/>
- Update structure & XML definitions to support <hostdev
caps=net> (Bogdan Purcareata),<br/>
- Rename virCgroupMounted to virCgroupHasController & make it more robust
(Daniel P. Berrange),<br/>
- qemu: Allow volume type disk for device 'lun' (Osier Yang),<br/>
- qemu: Support sgio setting for volume type disk (Osier Yang),<br/>
- qemu: Support shareable volume type disk (Osier Yang),<br/>
- qemu: Translate the pool disk source earlier (Osier Yang),<br/>
- Support seclabels for volume type disk (Osier Yang),<br/>
- Support startupPolicy for 'volume' disk (Osier Yang),<br/>
- qemu: Translate the pool disk source when building drive string (Osier
Yang),<br/>
- Introduce new XMLs to specify disk source using libvirt storage (Osier
Yang),<br/>
- conf: New helper virDomainDiskSourceDefFormat to format the disk source (Osier
Yang),<br/>
- storage: Guess the parent if it's not specified for vHBA (Osier
Yang),<br/>
- storage: Add startPool and stopPool for scsi backend (Osier Yang),<br/>
- util: Add helper to get the scsi host name by iterating over sysfs (Osier
Yang),<br/>
- phyp: Prohibit fc_host adapter for phyp driver (Osier Yang),<br/>
- storage: Move virStorageBackendSCSIGetHostNumber into iscsi backend (Osier
Yang),<br/>
- storage: Make the adapter name be consistent with node device driver (Osier
Yang),<br/>
- New XML attributes for storage pool source adapter (Osier Yang),<br/>
- Disable cast-align warnings in various places (Daniel P. Berrange),<br/>
- Copy struct inotify_event entries to avoid alignment problems (Daniel P.
Berrange),<br/>
- Use VIR_ALLOC_VAR instead of VIR_ALLOC_N for creating virObject (Daniel P.
Berrange),<br/>
- Avoid casts between unsigned char * and struct nlmsghdr (Daniel P.
Berrange),<br/>
- Rewrite keycode map to avoid a struct (Daniel P. Berrange),<br/>
- Add a test suite for keycode mapping functions (Daniel P. Berrange),<br/>
- qemu: Error out if the bitmap for pinning is all clear (Osier Yang),<br/>
- util: Add a helper to check if all bits of a bitmap are clear (Osier
Yang),<br/>
- qemu: Support multiple queue virtio-scsi (Osier Yang),<br/>
- build: check correct protocol.o file (Eric Blake),<br/>
- build: use proper pod for nested bulleted VIRSH_DEBUG list (Eric
Blake),<br/>
- qemu: Remove maximum cpu limit when setting processor count using the API (Peter
Krempa),<br/>
- Don't create dirs in cgroup controllers we don't want to use (Daniel P.
Berrange),<br/>
- Rename virCgroupGetAppRoot to virCgroupForSelf (Daniel P. Berrange),<br/>
- Ensure LD_PRELOAD exists before running test case (Daniel P.
Berrange),<br/>
- Refactor RNG schema for resource tuning (Daniel P. Berrange),<br/>
- rpc: Fix connection close callback race condition and memory corruption/crash
(Peter Krempa),<br/>
- virsh: Register and unregister the close callback also in cmdConnect (Peter
Krempa),<br/>
- virsh: Move cmdConnect from virsh-host.c to virsh.c (Peter Krempa),<br/>
- virCaps: get rid of defaultConsoleTargetType callback (Peter Krempa),<br/>
- virCaps: get rid of macPrefix field (Peter Krempa),<br/>
- virCaps: get rid of hasWideScsiBus (Peter Krempa),<br/>
- virCaps: get rid of defaultDiskDriverType (Peter Krempa),<br/>
- virCaps: get rid of emulatorRequired (Peter Krempa),<br/>
- virCaps: get rid of defaultDiskDriverName (Peter Krempa),<br/>
- virCaps: get rid of "defaultInitPath" value in the virCaps struct (Peter
Krempa),<br/>
- qemu: Record the default NIC model in the domain XML (Peter Krempa),<br/>
- conf callback: Rearrange function parameters (Peter Krempa),<br/>
- conf: Add post XML parse callbacks and prepare for cleaning of virCaps (Peter
Krempa),<br/>
- maint: Rename xmlconf to xmlopt and virDomainXMLConfig to virDomainXMLOption
(Peter Krempa),<br/>
- Create fake NUMA info if libnuma isn't available (Daniel P.
Berrange),<br/>
- Cope with missing /sys/devices/system/cpu/cpu0/topology files (Daniel P.
Berrange),<br/>
- Add armv6l architecture to list of valid arches (Daniel P. Berrange),<br/>
- Implement minimal sysinfo for ARM platforms (Daniel P. Berrange),<br/>
- Disable of unused sysinfotest functions (Daniel P. Berrange),<br/>
- Wire up sysinfo for LXC driver (Daniel P. Berrange),<br/>
- Add support for SD cards in nodedev driver (Daniel P. Berrange),<br/>
- Auto-add a root <filesystem> element to LXC containers on startup
(Daniel P. Berrange),<br/>
- Remove support for old kernels lacking private devpts (Daniel P.
Berrange),<br/>
- Enable full RELRO mode (Daniel P. Berrange),<br/>
- Build all binaries with PIE (Daniel P. Berrange),<br/>
- rng: Add definition for network disk source (Osier Yang),<br/>
- Disable static libraries by default (Daniel P. Berrange),<br/>
- Allow multiple parameters for schedinfo (Martin Kletzander),<br/>
- virsh-domain: Add --live, --config, --current logic to cmdDetachDisk (Peter
Krempa),<br/>
- virsh-domain: Add --live, --config, --current logic to cmdDetachDevice (Peter
Krempa),<br/>
- virsh-domain: Add --live, --config, --current logic to cmdDetachInterface (Peter
Krempa),<br/>
- virsh: Fix semantics of --config for "update-device" command (Peter
Krempa),<br/>
- virsh-domain: Fix declarations of flag variables in cmdChangeMedia (Peter
Krempa),<br/>
- virsh-domain: Simplify usage of --current, --live and --config flags (Peter
Krempa),<br/>
- virsh-domain-monitor: Refactor cmdDomIfGetLink (Peter Krempa),<br/>
- Use virMacAddrFormat instead of manual mac address formatting (Peter
Krempa),<br/>
- util: Change virMacAddrFormat to lowercase hex characters (Peter
Krempa),<br/>
- Optimize machine option to set more options with it (Li Zhang),<br/>
- conf: Enforce ranges on cputune variables (Peter Krempa),<br/>
- test: Return Libvirt logo as domain screenshot (Michal Privoznik),<br/>
- qemu: Allow migration over IPv6 (Ján Tomko),<br/>
- virsh: Add a helper to parse cpulist (Osier Yang)<br/>
+ spec: collect all BuildRequires into one area (Eric Blake),<br/>
+ Resolve valgrind error (John Ferlan),<br/>
+ esx: Support virtualHW version 9 (Martin Kletzander),<br/>
+ build: mark conditionally unused variables (Eric Blake),<br/>
+ virsh: clarify vol-{down,up}load description (Ján Tomko),<br/>
+ qemu: report an error if memballoon has wrong address type (Ján Tomko),<br/>
+ qemu: assign addresses when converting xml to native (Ján Tomko),<br/>
+ qemu: Error out if spice port autoallocation is requested, but disabled (Peter
Krempa),<br/>
+ qemu: put usb cgroup setup in common function (Laine Stump),<br/>
+ qemu: add vfio devices to cgroup ACL when appropriate (Laine Stump),<br/>
+ qemu: honor allowDiskFormatProbing when parsing command line (Ján
Tomko),<br/>
+ conf: add missing error on OOM (Ján Tomko),<br/>
+ qemu: don't always reserve PCI addresses for implicit controllers (Ján
Tomko),<br/>
+ conf: remove extraneous _TYPE from driver backend enums (Laine Stump),<br/>
+ network: support <driver name='vfio'/> in network definitions
(Laine Stump),<br/>
+ qemu: launch bridge helper from libvirtd (Paolo Bonzini),<br/>
+ virnetdevtap: add virNetDevTapGetName (Paolo Bonzini),<br/>
+ qemu: set qemu process' RLIMIT_MEMLOCK when VFIO is used (Laine
Stump),<br/>
+ qemu: use new virCommandSetMax(Processes|Files) (Laine Stump),<br/>
+ util: new virCommandSetMax(MemLock|Processes|Files) (Laine Stump),<br/>
+ Do proper escaping of cgroup resource partitions (Daniel P. Berrange),<br/>
+ Ensure all cgroup partitions have a suffix of ".partition" (Daniel P.
Berrange),<br/>
+ Change VM cgroup suffix from '{lxc,qemu}.libvirt' to
'libvirt-{lxc,qemu}' (Daniel P. Berrange),<br/>
+ test: Add JSON test for query-tpm-types (Stefan Berger),<br/>
+ virsh: suppress aliases in group help (Eric Blake),<br/>
+ security: update hostdev labelling functions for VFIO (Laine Stump),<br/>
+ util: new function virPCIDeviceGetVFIOGroupDev (Laine Stump),<br/>
+ virsh: use new virNodeDeviceDetachFlags (Laine Stump),<br/>
+ xen: implement virNodeDeviceDetachFlags backend (Laine Stump),<br/>
+ qemu: implement virNodeDeviceDetachFlags backend (Laine Stump),<br/>
+ hypervisor api: implement RPC calls for virNodeDeviceDetachFlags (Laine
Stump),<br/>
+ hypervisor api: new virNodeDeviceDetachFlags (Laine Stump),<br/>
+ qemu: bind/unbind stub driver according to config <driver
name='x'/> (Laine Stump),<br/>
+ pci: keep a stubDriver in each virPCIDevice (Laine Stump),<br/>
+ qemu: use vfio-pci on commandline when appropriate (Laine Stump),<br/>
+ conf: formatter/parser/RNG/docs for hostdev <driver
name='kvm|vfio'/> (Laine Stump),<br/>
+ conf: put hostdev pci address in a struct (Laine Stump),<br/>
+ qemu: detect vfio-pci device and its bootindex parameter (Laine Stump),<br/>
+ build: avoid unsafe functions in libgen.h (Eric Blake),<br/>
+ qemu: auto-add pci-root to 'pc-i440*' machines too (Ján Tomko),<br/>
+ qemu: auto-add bridges and allow using them (Ján Tomko),<br/>
+ qemu: auto-add pci-root controller for pc machine types (Ján Tomko),<br/>
+ qemu: build command line for pci-bridge device (liguang),<br/>
+ conf: add PCI controllers (Ján Tomko),<br/>
+ qemu: call post-parse callbacks when parsing command line too (Ján
Tomko),<br/>
+ qemu: Add command line builder and parser for NVRAM. (Li Zhang),<br/>
+ qemuBuildCommandLine: Don't overwrite errors with NWFilter's one (Michal
Privoznik),<br/>
+ Introduce a sub-element <driver> for controller (Osier
Yang),<br/>
+ qemu: Don't require a block or file when looking for an alias (Wido den
Hollander),<br/>
+ Change the tag name "num_queues" into "queues" (Osier
Yang),<br/>
+ qemu: Improve handling of channels when generating SPICE command line (Peter
Krempa),<br/>
+ qemu: Do sensible auto allocation of SPICE port numbers (Peter Krempa),<br/>
+ Make driver method names consistent with public APIs (Daniel P.
Berrange),<br/>
+ Dedicated name for sub-driver open/close methods (Daniel P. Berrange),<br/>
+ Rename 'DeviceMonitor' to 'NodeDeviceDriver' (Daniel P.
Berrange),<br/>
+ Extend previous check to validate driver struct field names (Daniel P.
Berrange),<br/>
+ Ensure driver method names match public API names (Daniel P. Berrange),<br/>
+ Make naming of remote procedures match API names exactly (Daniel P.
Berrange),<br/>
+ Cleanup command line options in gendispatch.pl (Daniel P. Berrange),<br/>
+ qemu: Split out SPICE port allocation into a separate function (Peter
Krempa),<br/>
+ qemu: Use switch instead of ifs in qemuBuildGraphicsCommandLine (Peter
Krempa),<br/>
+ qemu: Split out code to generate VNC command line (Peter Krempa),<br/>
+ qemu: Split out code to generate SPICE command line (Peter Krempa),<br/>
+ qemu: Use -machine accel=tcg|kvm when available (Jiri Denemark),<br/>
+ qemu: Move -enable-kvm and friends earlier in the command line (Jiri
Denemark),<br/>
+ Switch to a more extensible annotation system for RPC protocols (Daniel P.
Berrange),<br/>
+ qemu: Fix setting of memory tunables (Peter Krempa),<br/>
+ logging: Make log regexp more compact (and readable) (Jiri Denemark),<br/>
+ qemu: Ignore libvirt logs when reading QEMU error output (Jiri
Denemark),<br/>
+ qemu: Move QEMU log reading into a separate function (Jiri Denemark),<br/>
+ update input ip processing (Gene Czarcinski),<br/>
+ create virSocketAddrGetIpPrefix utility function (Gene Czarcinski),<br/>
+ Replace more cases of /system with /machine (Daniel P. Berrange),<br/>
+ Change default resource partition to /machine (Daniel P. Berrange),<br/>
+ qemu: rename CheckSlot to SlotInUse (Ján Tomko),<br/>
+ qemu: switch PCI address set from hash table to an array (Ján Tomko),<br/>
+ conf: add model attribute to virDomainDefMaybeAddController (Ján
Tomko),<br/>
+ qemu: move PCI address check out of qemuPCIAddressAsString (Ján Tomko),<br/>
+ qemu: QEMU_PCI constant consistency (Ján Tomko),<br/>
+ qemu: print PCI address hexadecimally in errors (Ján Tomko),<br/>
+ qemu: make qemuComparePCIDevice aware of multiple buses (Ján Tomko),<br/>
+ conf: Reword error message to be more universal (Peter Krempa),<br/>
+ cpu: Rename PowerPCUpdate and PowerPCDataFree functions (Jiri
Denemark),<br/>
+ cpu: Remove hardcoded list of PowerPC models (Jiri Denemark),<br/>
+ cpu: Reimplement PowerPCDecode (Jiri Denemark),<br/>
+ cpu: Reimplement PowerPCBaseline (Jiri Denemark),<br/>
+ cpu: Fix loading PowerPC vendor from cpu_map.xml (Jiri Denemark),<br/>
+ cpu: Fix PowerPCNodeData (Jiri Denemark),<br/>
+ cpu: Make comparing PowerPC CPUs easier to read (Jiri Denemark),<br/>
+ cpu: Introduce cpuModelIsAllowed internal API (Jiri Denemark),<br/>
+ virsh-domain: Refactor cmdVcpucount and fix output on inactive domains (Peter
Krempa),<br/>
+ Set legacy USB option with default for ppc64. (Li Zhang),<br/>
+ qemu_conf: add new configuration key bridge_helper (Paolo Bonzini),<br/>
+ util: allow using virCommandAllowCap with setuid helpers (Paolo
Bonzini),<br/>
+ util: simplify virSetUIDGIDWithCaps (Paolo Bonzini),<br/>
+ virsh-domain: Report errors on invalid --holdtime value for cmdSendKey (Peter
Krempa),<br/>
+ virsh-domain: Clean up cmdSendKey (Peter Krempa),<br/>
+ qemu: simplify use of virArchFromHost (Tal Kain),<br/>
+ rng: tighten up domain <controller> schema (Laine Stump),<br/>
+ network: remove autostart flag from network when undefining it (Peter
Krempa),<br/>
+ syntax-check: Only allows to include public headers in external tools (Osier
Yang),<br/>
+ syntax-check: Don't include public headers in internal source (Osier
Yang),<br/>
+ syntax-check: Don't include duplicate header (Osier Yang),<br/>
+ qemu: Allow the disk wwn to have "0x" prefix (Osier Yang),<br/>
+ cleanup: Don't include libvirt/virterror.h (Osier Yang),<br/>
+ cleanup: Don't include libvirt/libvirt.h (Osier Yang),<br/>
+ cleanup: Remove the duplicate header (Osier Yang),<br/>
+ cleanup: Only include testutils.h once (Osier Yang),<br/>
+ Check for unsupported QMP command (Stefan Berger),<br/>
+ qemu_agent: Add support for appending arrays to commands (Peter
Krempa),<br/>
+ Add support for perf_event and net_cls cgroup controllers (Daniel P.
Berrange),<br/>
+ Replace LXC cgroup mount code with call to virCgroupIsolateMount (Daniel P.
Berrange),<br/>
+ Add an API for re-mounting cgroups, to isolate the process location (Daniel P.
Berrange),<br/>
+ Track symlinks for co-mounted cgroup controllers (Daniel P. Berrange),<br/>
+ Remove non-functional code for setting up non-root cgroups (Daniel P.
Berrange),<br/>
+ Change default cgroup layout for QEMU/LXC and honour XML config (Daniel P.
Berrange),<br/>
+ Add a new virCgroupNewPartition for setting up resource partitions (Daniel P.
Berrange),<br/>
+ Cleanup if creating cgroup directories fails (Daniel P. Berrange),<br/>
+ Add misc extra debugging into cgroups code (Daniel P. Berrange),<br/>
+ Refactor cgroups internal data structures (Daniel P. Berrange),<br/>
+ Add a test suite for cgroups functionality (Daniel P. Berrange),<br/>
+ Rename virCgroupForXXX to virCgroupNewXXX (Daniel P. Berrange),<br/>
+ Pull definition of structs out of vircgroup.c to vircgrouppriv.h (Daniel P.
Berrange),<br/>
+ Store a virCgroupPtr instance in virLXCDomainObjPrivatePtr (Daniel P.
Berrange),<br/>
+ Store a virCgroupPtr instance in qemuDomainObjPrivatePtr (Daniel P.
Berrange),<br/>
+ Add missing param to virCgroupForDriver stub (Daniel P. Berrange),<br/>
+ Introduce a virFileDeleteTree method (Daniel P. Berrange),<br/>
+ Conditionalize use of symlink() function in test suite (Daniel P.
Berrange),<br/>
+ maint: update to latest gnulib (Eric Blake),<br/>
+ Use unsigned int instead of unsigned (Osier Yang),<br/>
+ qemu: Report also domain name in error message when domain object wasn't found
(Peter Krempa),<br/>
+ qemu: Refactor lookup of domain object (Peter Krempa),<br/>
+ cleanup: Change datatype of net->stp to boolean (Osier Yang),<br/>
+ cleanup: Change datatype of usbdev->allow to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of graphic's members to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of accel's members to boolean (Osier
Yang),<br/>
+ Add test case for TPM passthrough (Stefan Berger),<br/>
+ TPM support for QEMU command line (Stefan Berger),<br/>
+ QEMU Cgroup support for TPM passthrough (Stefan Berger),<br/>
+ Audit the starting of a guest using TPM passthrough (Stefan Berger),<br/>
+ Add SELinux and DAC labeling support for TPM passthrough (Stefan
Berger),<br/>
+ Convert QMP strings into QEMU capability bits (Stefan Berger),<br/>
+ Parse TPM passthrough XML in the domain XML (Stefan Berger),<br/>
+ Helper functions for host TPM support (Stefan Berger),<br/>
+ Add documentation and schema for TPM passthrough (Stefan Berger),<br/>
+ Add function to find a needle in a string array (Stefan Berger),<br/>
+ Add QMP probing for TPM (Stefan Berger),<br/>
+ conf: Allow for non-contiguous device boot orders (Peter Krempa),<br/>
+ Tweak EOF handling of streams (Daniel P. Berrange),<br/>
+ Add USB option capability (Li Zhang),<br/>
+ Add error handling to optional arguments in cmdCPUStats (John Ferlan),<br/>
+ qemu: Do not report unsafe migration for local files (Jiri Denemark),<br/>
+ qemu: Try to use QMP for send-key if supported (Peter Krempa),<br/>
+ virsh: Update list of shutdown/reboot modes (Michal Privoznik),<br/>
+ cleanup: Change datatype of secret->private to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of secret->ephemeral to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of fs->readonly to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of disk->readonly to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of disk->transient to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of disk->shared to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of auth->expires to boolean (Osier
Yang),<br/>
+ cleanup: Change datatype of hostdev->missing to boolean (Osier
Yang),<br/>
+ Cleanup: Change datatype of origstate's members to boolean (Osier
Yang),<br/>
+ Cleanup: Change datatype of hostdev->managed to boolean (Osier
Yang),<br/>
+ conf: Change help function (Han Cheng),<br/>
+ qemu: Remove now obsolete assignment of default network card model for s390 hosts
(Peter Krempa),<br/>
+ qemu: Clean up network device CLI generator (Peter Krempa),<br/>
+ qemu: Use correct default model on s390 (Viktor Mihajlovski),<br/>
+ sanlock: add missing test command in virt-sanlock-cleanup.in (Alex
Jia),<br/>
+ Generate RFC4122 compliant UUIDs (Milos Vyletel),<br/>
+ Unmount existing filesystems under user specified mounts in LXC (Daniel P.
Berrange),<br/>
+ Move lxcContainerUnmountSubtree further up in file (Daniel P.
Berrange),<br/>
+ Implement support for <hostdev caps=net> (Bogdan
Purcareata),<br/>
+ Update structure & XML definitions to support <hostdev
caps=net> (Bogdan Purcareata),<br/>
+ Rename virCgroupMounted to virCgroupHasController & make it more robust
(Daniel P. Berrange),<br/>
+ qemu: Allow volume type disk for device 'lun' (Osier Yang),<br/>
+ qemu: Support sgio setting for volume type disk (Osier Yang),<br/>
+ qemu: Support shareable volume type disk (Osier Yang),<br/>
+ qemu: Translate the pool disk source earlier (Osier Yang),<br/>
+ Support seclabels for volume type disk (Osier Yang),<br/>
+ Support startupPolicy for 'volume' disk (Osier Yang),<br/>
+ qemu: Translate the pool disk source when building drive string (Osier
Yang),<br/>
+ Introduce new XMLs to specify disk source using libvirt storage (Osier
Yang),<br/>
+ conf: New helper virDomainDiskSourceDefFormat to format the disk source (Osier
Yang),<br/>
+ storage: Guess the parent if it's not specified for vHBA (Osier
Yang),<br/>
+ storage: Add startPool and stopPool for scsi backend (Osier Yang),<br/>
+ util: Add helper to get the scsi host name by iterating over sysfs (Osier
Yang),<br/>
+ phyp: Prohibit fc_host adapter for phyp driver (Osier Yang),<br/>
+ storage: Move virStorageBackendSCSIGetHostNumber into iscsi backend (Osier
Yang),<br/>
+ storage: Make the adapter name be consistent with node device driver (Osier
Yang),<br/>
+ New XML attributes for storage pool source adapter (Osier Yang),<br/>
+ Disable cast-align warnings in various places (Daniel P. Berrange),<br/>
+ Copy struct inotify_event entries to avoid alignment problems (Daniel P.
Berrange),<br/>
+ Use VIR_ALLOC_VAR instead of VIR_ALLOC_N for creating virObject (Daniel P.
Berrange),<br/>
+ Avoid casts between unsigned char * and struct nlmsghdr (Daniel P.
Berrange),<br/>
+ Rewrite keycode map to avoid a struct (Daniel P. Berrange),<br/>
+ Add a test suite for keycode mapping functions (Daniel P. Berrange),<br/>
+ qemu: Error out if the bitmap for pinning is all clear (Osier Yang),<br/>
+ util: Add a helper to check if all bits of a bitmap are clear (Osier
Yang),<br/>
+ qemu: Support multiple queue virtio-scsi (Osier Yang),<br/>
+ build: check correct protocol.o file (Eric Blake),<br/>
+ build: use proper pod for nested bulleted VIRSH_DEBUG list (Eric
Blake),<br/>
+ qemu: Remove maximum cpu limit when setting processor count using the API (Peter
Krempa),<br/>
+ Don't create dirs in cgroup controllers we don't want to use (Daniel P.
Berrange),<br/>
+ Rename virCgroupGetAppRoot to virCgroupForSelf (Daniel P. Berrange),<br/>
+ Ensure LD_PRELOAD exists before running test case (Daniel P. Berrange),<br/>
+ Refactor RNG schema for resource tuning (Daniel P. Berrange),<br/>
+ rpc: Fix connection close callback race condition and memory corruption/crash
(Peter Krempa),<br/>
+ virsh: Register and unregister the close callback also in cmdConnect (Peter
Krempa),<br/>
+ virsh: Move cmdConnect from virsh-host.c to virsh.c (Peter Krempa),<br/>
+ virCaps: get rid of defaultConsoleTargetType callback (Peter Krempa),<br/>
+ virCaps: get rid of macPrefix field (Peter Krempa),<br/>
+ virCaps: get rid of hasWideScsiBus (Peter Krempa),<br/>
+ virCaps: get rid of defaultDiskDriverType (Peter Krempa),<br/>
+ virCaps: get rid of emulatorRequired (Peter Krempa),<br/>
+ virCaps: get rid of defaultDiskDriverName (Peter Krempa),<br/>
+ virCaps: get rid of "defaultInitPath" value in the virCaps struct (Peter
Krempa),<br/>
+ qemu: Record the default NIC model in the domain XML (Peter Krempa),<br/>
+ conf callback: Rearrange function parameters (Peter Krempa),<br/>
+ conf: Add post XML parse callbacks and prepare for cleaning of virCaps (Peter
Krempa),<br/>
+ maint: Rename xmlconf to xmlopt and virDomainXMLConfig to virDomainXMLOption (Peter
Krempa),<br/>
+ Create fake NUMA info if libnuma isn't available (Daniel P.
Berrange),<br/>
+ Cope with missing /sys/devices/system/cpu/cpu0/topology files (Daniel P.
Berrange),<br/>
+ Add armv6l architecture to list of valid arches (Daniel P. Berrange),<br/>
+ Implement minimal sysinfo for ARM platforms (Daniel P. Berrange),<br/>
+ Disable of unused sysinfotest functions (Daniel P. Berrange),<br/>
+ Wire up sysinfo for LXC driver (Daniel P. Berrange),<br/>
+ Add support for SD cards in nodedev driver (Daniel P. Berrange),<br/>
+ Auto-add a root <filesystem> element to LXC containers on startup
(Daniel P. Berrange),<br/>
+ Remove support for old kernels lacking private devpts (Daniel P.
Berrange),<br/>
+ Enable full RELRO mode (Daniel P. Berrange),<br/>
+ Build all binaries with PIE (Daniel P. Berrange),<br/>
+ rng: Add definition for network disk source (Osier Yang),<br/>
+ Disable static libraries by default (Daniel P. Berrange),<br/>
+ Allow multiple parameters for schedinfo (Martin Kletzander),<br/>
+ virsh-domain: Add --live, --config, --current logic to cmdDetachDisk (Peter
Krempa),<br/>
+ virsh-domain: Add --live, --config, --current logic to cmdDetachDevice (Peter
Krempa),<br/>
+ virsh-domain: Add --live, --config, --current logic to cmdDetachInterface (Peter
Krempa),<br/>
+ virsh: Fix semantics of --config for "update-device" command (Peter
Krempa),<br/>
+ virsh-domain: Fix declarations of flag variables in cmdChangeMedia (Peter
Krempa),<br/>
+ virsh-domain: Simplify usage of --current, --live and --config flags (Peter
Krempa),<br/>
+ virsh-domain-monitor: Refactor cmdDomIfGetLink (Peter Krempa),<br/>
+ Use virMacAddrFormat instead of manual mac address formatting (Peter
Krempa),<br/>
+ util: Change virMacAddrFormat to lowercase hex characters (Peter
Krempa),<br/>
+ Optimize machine option to set more options with it (Li Zhang),<br/>
+ conf: Enforce ranges on cputune variables (Peter Krempa),<br/>
+ test: Return Libvirt logo as domain screenshot (Michal Privoznik),<br/>
+ qemu: Allow migration over IPv6 (Ján Tomko),<br/>
+ virsh: Add a helper to parse cpulist (Osier Yang)<br/>
</li>
<li>Cleanups:<br/>
- qemu_command.c: Fix whitespacing within for() (Michal Privoznik),<br/>
- qemu: Fix the indention (Osier Yang),<br/>
- Sanitize whitespace in driver.h (Daniel P. Berrange),<br/>
- sheepdog: Omit braces with a single-line body (Harry Wei),<br/>
- storage: Fix the indention (Osier Yang),<br/>
- Remove extraneous comma in info_cpu_stats and opts_cpu_stats (John
Ferlan)<br/>
+ qemu_command.c: Fix whitespacing within for() (Michal Privoznik),<br/>
+ qemu: Fix the indention (Osier Yang),<br/>
+ Sanitize whitespace in driver.h (Daniel P. Berrange),<br/>
+ sheepdog: Omit braces with a single-line body (Harry Wei),<br/>
+ storage: Fix the indention (Osier Yang),<br/>
+ Remove extraneous comma in info_cpu_stats and opts_cpu_stats (John
Ferlan)<br/>
</li>
</ul>
<h3>1.0.4: Apr 1 2013</h3>
@@ -14653,229 +14653,229 @@
<h3>0.9.1: May 5 2011</h3>
<ul>
<li>Features:<br/>
- support various persistent domain updates (KAMEZAWA Hiroyuki),<br/>
- improvements on memory APIs (Taku Izumi),<br/>
- Add virDomainEventRebootNew (Matthias Bolte),<br/>
- various improvements to libxl driver (Markus Groß),<br/>
- Spice: support audio, images and stream compression (Michal Privoznik)<br/>
+ support various persistent domain updates (KAMEZAWA Hiroyuki),<br/>
+ improvements on memory APIs (Taku Izumi),<br/>
+ Add virDomainEventRebootNew (Matthias Bolte),<br/>
+ various improvements to libxl driver (Markus Groß),<br/>
+ Spice: support audio, images and stream compression (Michal Privoznik)<br/>
</li>
<li>Documentation:<br/>
- fix missing VLAN id for Qbg example (Gerhard Stenzel),<br/>
- docs: Document filesystem tag device (Cole Robinson),<br/>
- maint: fix comment typos (Eric Blake),<br/>
- Fix two out-of-date comments in LVM backend (Richard Laager),<br/>
- docs: Serial and parallel device target ports actually start from 0 (Matthias
Bolte),<br/>
- maint: fix grammar errors (Eric Blake),<br/>
- docs: document freecell --all (Eric Blake),<br/>
- docs: remove "returns" word from beginning of lines (Jean-Baptiste
Rouault),<br/>
- docs: add an IPv6 address to network XML examples (Laine Stump)<br/>
+ fix missing VLAN id for Qbg example (Gerhard Stenzel),<br/>
+ docs: Document filesystem tag device (Cole Robinson),<br/>
+ maint: fix comment typos (Eric Blake),<br/>
+ Fix two out-of-date comments in LVM backend (Richard Laager),<br/>
+ docs: Serial and parallel device target ports actually start from 0 (Matthias
Bolte),<br/>
+ maint: fix grammar errors (Eric Blake),<br/>
+ docs: document freecell --all (Eric Blake),<br/>
+ docs: remove "returns" word from beginning of lines (Jean-Baptiste
Rouault),<br/>
+ docs: add an IPv6 address to network XML examples (Laine Stump)<br/>
</li>
<li>Portability:<br/>
- build: fix getcwd portability problems (Eric Blake),<br/>
- build: avoid test warnings on mingw (Eric Blake),<br/>
- virsh: avoid compiler warning on mingw (Eric Blake),<br/>
- build: Use pkg-config for libssh2 check (Jiri Denemark),<br/>
- build: Ignore old audit library (Jiri Denemark),<br/>
- build: fix 32-bit test failure (Eric Blake),<br/>
- build: Fix problem of building Python bindings (Osier Yang),<br/>
- build: fix 32-bit test failure (Eric Blake),<br/>
- ppc: Enable starting of Qemu VMs on ppc host (Stefan Berger),<br/>
- Migrate VMs between different-endianess hosts (Stefan Berger),<br/>
- build: really fix mingw startup (Eric Blake),<br/>
- build: fix mingw build (Eric Blake),<br/>
- do not build libvirt_iohelper when building without libvirtd (Wen
Congyang),<br/>
- virsh: fix mingw startup (Eric Blake),<br/>
- build: avoid compiler warning on cygwin (Eric Blake),<br/>
- Fix build for older gcc (Jim Fehlig),<br/>
- Don't try to enable stack protector on Win32 (Daniel P. Berrange)<br/>
+ build: fix getcwd portability problems (Eric Blake),<br/>
+ build: avoid test warnings on mingw (Eric Blake),<br/>
+ virsh: avoid compiler warning on mingw (Eric Blake),<br/>
+ build: Use pkg-config for libssh2 check (Jiri Denemark),<br/>
+ build: Ignore old audit library (Jiri Denemark),<br/>
+ build: fix 32-bit test failure (Eric Blake),<br/>
+ build: Fix problem of building Python bindings (Osier Yang),<br/>
+ build: fix 32-bit test failure (Eric Blake),<br/>
+ ppc: Enable starting of Qemu VMs on ppc host (Stefan Berger),<br/>
+ Migrate VMs between different-endianess hosts (Stefan Berger),<br/>
+ build: really fix mingw startup (Eric Blake),<br/>
+ build: fix mingw build (Eric Blake),<br/>
+ do not build libvirt_iohelper when building without libvirtd (Wen
Congyang),<br/>
+ virsh: fix mingw startup (Eric Blake),<br/>
+ build: avoid compiler warning on cygwin (Eric Blake),<br/>
+ Fix build for older gcc (Jim Fehlig),<br/>
+ Don't try to enable stack protector on Win32 (Daniel P. Berrange)<br/>
</li>
<li>Bug Fixes:<br/>
- storage: avoid null deref and leak on failure (Eric Blake),<br/>
- esx: Avoid null dereference on error in esxDomainGetInfo (Matthias
Bolte),<br/>
- remote: avoid null dereference on error (Eric Blake),<br/>
- cgroup: avoid leaking a file (Eric Blake),<br/>
- virsh: avoid null pointer dereference (Eric Blake),<br/>
- pci: fix null pointer dereference (Eric Blake),<br/>
- qemu: avoid null pointer dereference (Eric Blake),<br/>
- tests: avoid null pointer dereference (Eric Blake),<br/>
- Fix disability to run on systems with no PCI bus (Michal Privoznik),<br/>
- virsh: fix regression in log to file (Supriya Kannery),<br/>
- nwfilter: Fix memory leak in the ebtables subdriver (Matthias Bolte),<br/>
- qemu: Fix qemuDomainModifyDeviceFlags leaking the caps bitmap (Matthias
Bolte),<br/>
- Fix memory leak in __virExec (Matthias Bolte),<br/>
- hash: fix memory leak regression (Eric Blake),<br/>
- Xen: Do not generate net ifname if domain is inactive (Jim Fehlig),<br/>
- xen: check if device is assigned to guest before reattaching (Yufang
Zhang),<br/>
- util: Initialize hooks at daemon shutdown if no hooks defined (Osier
Yang),<br/>
- fix virsh's regression (Wen Congyang),<br/>
- release PCI address only when we have ensured it successfully (Wen
Congyang),<br/>
- free memory properly in cleanup patch (Hu Tao),<br/>
- free buf content when vsnprintf() failed (Wen Congyang),<br/>
- esx: Fix dynamic dispatch for CastFromAnyType functions (Matthias
Bolte),<br/>
- Make crash and live flags mutually exclusive in virDomainCoreDump (Mark
Wu),<br/>
- Fix small memory leaks in config parsing related functions (Matthias
Bolte),<br/>
- daemon: Don't try to free an unsigned int in error paths (Matthias
Bolte),<br/>
- Fix QEMU tunnelled migration FD handling (Daniel P. Berrange),<br/>
- Remove artificial minimum limit for guest memory (Jiri Denemark),<br/>
- fix tunnelled migration's regression (Wen Congyang),<br/>
- qemu: fix the check of virDomainObjUnref()'s return value (Wen
Congyang),<br/>
- Fix checking of return codes in dispatcher (Daniel P. Berrange),<br/>
- qemu: avoid qemu_driver being unlocked twice when virThreadPoolNew() failed (Wen
Congyang),<br/>
- virsh: fix regression in parsing optional integer (Eric Blake),<br/>
- phyp: avoid memory leaks in command values (Eric Blake),<br/>
- phyp: avoid memory leak on failure (Eric Blake),<br/>
- phyp: avoid a logic bug (Eric Blake),<br/>
- free cpumask of vcpupinDef (Hu Tao),<br/>
- network: Fix NULL dereference during error recovery (Michal
Privoznik),<br/>
- Add missing checks for QEMU domain state in tunables APIs (Daniel P.
Berrange),<br/>
- phyp: Fix too small buffer allocation in phypAttachDevice (Matthias
Bolte),<br/>
- phyp: Don't overwrite error from virDomainDeviceDefParse by OOM error
(Matthias Bolte),<br/>
- phyp: Don't try to use a string from a failed virAsprintf (Matthias
Bolte),<br/>
- phyp: Remove stack allocating a 4kb volume key and fix related memory leaks
(Matthias Bolte),<br/>
- qemu: fix a dead-lock problem (Hu Tao),<br/>
- util: Fix crash when removing entries during hash iteration (Jiri
Denemark),<br/>
- Fix possible infinite loop in remote driver (Michal Privoznik),<br/>
- qemu: Remove the managed state file only if restoring succeeded (Osier
Yang),<br/>
- reattach pci devices when qemuPrepareHostdevPCIDevices() failed (Wen
Congyang),<br/>
- reattach pci device when pciBindDeviceToStub() failed (Wen Congyang),<br/>
- remove devices from driver activePciHostdevs when qemuPrepareHostdevPCIDevices()
failed (Wen Congyang),<br/>
- pci: avoid invalid free, init path to NULL (Wen Congyang),<br/>
- qemu: Support for overriding NPROC limit (Jiri Denemark),<br/>
- qemu: Always reserves slot 0x02 for primary VGA. (Osier Yang),<br/>
- Fix typo in systemtap tapset directory name (Daniel P. Berrange),<br/>
- qemu: Ignore unusable binaries (Jiri Denemark)<br/>
+ storage: avoid null deref and leak on failure (Eric Blake),<br/>
+ esx: Avoid null dereference on error in esxDomainGetInfo (Matthias
Bolte),<br/>
+ remote: avoid null dereference on error (Eric Blake),<br/>
+ cgroup: avoid leaking a file (Eric Blake),<br/>
+ virsh: avoid null pointer dereference (Eric Blake),<br/>
+ pci: fix null pointer dereference (Eric Blake),<br/>
+ qemu: avoid null pointer dereference (Eric Blake),<br/>
+ tests: avoid null pointer dereference (Eric Blake),<br/>
+ Fix disability to run on systems with no PCI bus (Michal Privoznik),<br/>
+ virsh: fix regression in log to file (Supriya Kannery),<br/>
+ nwfilter: Fix memory leak in the ebtables subdriver (Matthias Bolte),<br/>
+ qemu: Fix qemuDomainModifyDeviceFlags leaking the caps bitmap (Matthias
Bolte),<br/>
+ Fix memory leak in __virExec (Matthias Bolte),<br/>
+ hash: fix memory leak regression (Eric Blake),<br/>
+ Xen: Do not generate net ifname if domain is inactive (Jim Fehlig),<br/>
+ xen: check if device is assigned to guest before reattaching (Yufang
Zhang),<br/>
+ util: Initialize hooks at daemon shutdown if no hooks defined (Osier
Yang),<br/>
+ fix virsh's regression (Wen Congyang),<br/>
+ release PCI address only when we have ensured it successfully (Wen
Congyang),<br/>
+ free memory properly in cleanup patch (Hu Tao),<br/>
+ free buf content when vsnprintf() failed (Wen Congyang),<br/>
+ esx: Fix dynamic dispatch for CastFromAnyType functions (Matthias
Bolte),<br/>
+ Make crash and live flags mutually exclusive in virDomainCoreDump (Mark
Wu),<br/>
+ Fix small memory leaks in config parsing related functions (Matthias
Bolte),<br/>
+ daemon: Don't try to free an unsigned int in error paths (Matthias
Bolte),<br/>
+ Fix QEMU tunnelled migration FD handling (Daniel P. Berrange),<br/>
+ Remove artificial minimum limit for guest memory (Jiri Denemark),<br/>
+ fix tunnelled migration's regression (Wen Congyang),<br/>
+ qemu: fix the check of virDomainObjUnref()'s return value (Wen
Congyang),<br/>
+ Fix checking of return codes in dispatcher (Daniel P. Berrange),<br/>
+ qemu: avoid qemu_driver being unlocked twice when virThreadPoolNew() failed (Wen
Congyang),<br/>
+ virsh: fix regression in parsing optional integer (Eric Blake),<br/>
+ phyp: avoid memory leaks in command values (Eric Blake),<br/>
+ phyp: avoid memory leak on failure (Eric Blake),<br/>
+ phyp: avoid a logic bug (Eric Blake),<br/>
+ free cpumask of vcpupinDef (Hu Tao),<br/>
+ network: Fix NULL dereference during error recovery (Michal Privoznik),<br/>
+ Add missing checks for QEMU domain state in tunables APIs (Daniel P.
Berrange),<br/>
+ phyp: Fix too small buffer allocation in phypAttachDevice (Matthias
Bolte),<br/>
+ phyp: Don't overwrite error from virDomainDeviceDefParse by OOM error (Matthias
Bolte),<br/>
+ phyp: Don't try to use a string from a failed virAsprintf (Matthias
Bolte),<br/>
+ phyp: Remove stack allocating a 4kb volume key and fix related memory leaks
(Matthias Bolte),<br/>
+ qemu: fix a dead-lock problem (Hu Tao),<br/>
+ util: Fix crash when removing entries during hash iteration (Jiri
Denemark),<br/>
+ Fix possible infinite loop in remote driver (Michal Privoznik),<br/>
+ qemu: Remove the managed state file only if restoring succeeded (Osier
Yang),<br/>
+ reattach pci devices when qemuPrepareHostdevPCIDevices() failed (Wen
Congyang),<br/>
+ reattach pci device when pciBindDeviceToStub() failed (Wen Congyang),<br/>
+ remove devices from driver activePciHostdevs when qemuPrepareHostdevPCIDevices()
failed (Wen Congyang),<br/>
+ pci: avoid invalid free, init path to NULL (Wen Congyang),<br/>
+ qemu: Support for overriding NPROC limit (Jiri Denemark),<br/>
+ qemu: Always reserves slot 0x02 for primary VGA. (Osier Yang),<br/>
+ Fix typo in systemtap tapset directory name (Daniel P. Berrange),<br/>
+ qemu: Ignore unusable binaries (Jiri Denemark)<br/>
</li>
<li>Improvements:<br/>
- maint: detect clang 2.9 (Eric Blake),<br/>
- qemu: update qemuCgroupControllerActive signature (Eric Blake),<br/>
- lxc: report correct error (Eric Blake),<br/>
- libxl: avoid compiler warning (Eric Blake),<br/>
- storage: use virCommand to avoid compiler warning (Eric Blake),<br/>
- tests: Lower stack usage below 4096 bytes (Matthias Bolte),<br/>
- tests: Update valgrind suppressions file (Matthias Bolte),<br/>
- tests: simplify common setup (Eric Blake),<br/>
- network: fix return value of hostsFileWrite (Laine Stump),<br/>
- libvirt/qemu - support persistent attach/detach disks (KAMEZAWA
Hiroyuki),<br/>
- libvirt/qemu - support persistent modification of devices (KAMEZAWA
Hiroyuki),<br/>
- util: Simplify hash implementation (Jiri Denemark),<br/>
- tests: More unit tests for internal hash APIs (Jiri Denemark),<br/>
- Move call to virReportOOMError into virFileBuildPath (Matthias Bolte),<br/>
- build: use gnulib passfd for simpler SCM_RIGHTS code (Eric Blake),<br/>
- qemu: Add flags checking in DomainCoreDump (Jiri Denemark),<br/>
- Make sure DNSMASQ_STATE_DIR exists (Guido Günther),<br/>
- build: make VIR_FREE do some type checking (Eric Blake),<br/>
- threads: add one-time initialization support (Eric Blake),<br/>
- esx: Add a wrapper for shared CURL handles (Matthias Bolte),<br/>
- esx: Move CURL handling code to it's own type (Matthias Bolte),<br/>
- daemon: Honor error variable name change in the generator (Matthias
Bolte),<br/>
- libvirt/qemu - clean up UpdateDevice for consolidation. (KAMEZAWA
Hiroyuki),<br/>
- libvirt/qemu - clean up At(De)tachDeviceFlags() for consolidation. (KAMEZAWA
Hiroyuki),<br/>
- libvirt/qemu - Centralize device modification in the more flexible APIs (KAMEZAWA
Hiroyuki),<br/>
- Add support for s390(x) cpu options parsing (Michal Privoznik),<br/>
- PHYP: Adding reboot domain function (Eduardo Otubo),<br/>
- nwfilter: no support for direct type of interface (Stefan Berger),<br/>
- Add cputune support to libxl driver (Markus Groß),<br/>
- Update and sort msg_gen_function list and mark unmarked messages (Matthias
Bolte),<br/>
- Write error check conditionals in more compact form for dispatcher (Daniel P.
Berrange),<br/>
- Merge all returns paths from dispatcher into single path (Daniel P.
Berrange),<br/>
- Experimental libvirtd upstart job (Alan Pevec),<br/>
- enhance processWatchdogEvent() (Wen Congyang),<br/>
- xen: Replace statsErrorFunc with a macro (Matthias Bolte),<br/>
- tests: Unit tests for internal hash APIs (Jiri Denemark),<br/>
- build: include esx_vi.generated.* into dist file (Wen Congyang),<br/>
- tests: test recent virsh option parsing changes (Eric Blake),<br/>
- virsh: list required options first (Eric Blake),<br/>
- phyp: use consistent return string handling (Eric Blake),<br/>
- maint: use lighter-weight function for straight appends (Eric Blake),<br/>
- libvirt-guests: implement START_DELAY (Alexander Todorov),<br/>
- network: truncate bridges' dummy tap device names to IFNAMSIZ (15) chars
(Laine Stump),<br/>
- Introduce virDomainChrDefNew() (Michal Novotny),<br/>
- esx: Make the parsed URI part of the private connection data (Matthias
Bolte),<br/>
- esx: Mark error message in macros for translation (Matthias Bolte),<br/>
- esx: Extend VI generator to cover managed object types (Matthias
Bolte),<br/>
- esx: Cleanup and refactor CastFromAnyType macros (Matthias Bolte),<br/>
- esx: Cleanup VI generator code (Matthias Bolte),<br/>
- phyp: Reduce code duplication in error and success paths (Matthias
Bolte),<br/>
- Replace REMOTE_DEBUG with VIR_DEBUG in daemon dispatcher (Daniel P.
Berrange),<br/>
- Add missing checks for whether the connection is open in dispatcher (Daniel P.
Berrange),<br/>
- PHYP: Adding network interface (Eduardo Otubo),<br/>
- xen: Remove PATH_MAX sized stack allocation from block stats code (Matthias
Bolte),<br/>
- setmaxmem: add the new options to "virsh setmaxmem" command (Taku
Izumi),<br/>
- maxmem: implement virDomainSetMaxMemory API of the qemu driver (Taku
Izumi),<br/>
- maxmem: introduces VIR_DOMAIN_MEM_MAXIMUM flag (Taku Izumi),<br/>
- nwfilters: support for TCP flags evaluation (Stefan Berger),<br/>
- setmem: add --current option to virsh setmem command (Taku Izumi),<br/>
- setmem: add VIR_DOMAIN_MEM_CURRENT support to qemu (Taku Izumi),<br/>
- setmem: introduce VIR_DOMAIN_MEM_CURRENT flag (Taku Izumi),<br/>
- build: Install libxenlight log dir (Jim Fehlig),<br/>
- Add domainSet/GetSchedulerParameters to libxl driver (Markus Groß),<br/>
- rename pciUnBindDeviceFromStub() to pciUnbindDeviceFromStub() and float it up (Wen
Congyang),<br/>
- Add domainIsUpdated to libxl driver (Markus Groß),<br/>
- Change locking for udev monitor and callbacks (Serge Hallyn),<br/>
- Improve SCSI volume key generation (Daniel P. Berrange),<br/>
- qemu: Rewrite LOOKUP_PTYS macro into a function (Jiri Denemark),<br/>
- Enable use of -Wold-style-definition compiler flag (Daniel P.
Berrange),<br/>
- Enable use of -Wmissing-noreturn (Daniel P. Berrange),<br/>
- Enable -Wmissing-format-attribute warning (Daniel P. Berrange),<br/>
- Use gnulib's manywarnings and warnings modules (Daniel P.
Berrange),<br/>
- Use virBufferPtr for sexpr2string instead of manual buffer handling (Matthias
Bolte),<br/>
- xend: Remove 4kb stack allocation (Matthias Bolte),<br/>
- uml: Remove PATH_MAX sized stack allocation from /proc parsing code (Matthias
Bolte),<br/>
- storage: Remove PATH_MAX sized stack allocation from iSCSI backend (Matthias
Bolte),<br/>
- qemu: Remove PATH_MAX sized stack allocation used in commandline building
(Matthias Bolte),<br/>
- Remove PATH_MAX sized stack allocation from virFileOpenTtyAt (Matthias
Bolte),<br/>
- openvz: Remove several larger stack allocations (Matthias Bolte),<br/>
- daemon: Remove 4kb stack allocation of security label (Matthias
Bolte),<br/>
- virsh: Remove two 4kb stack allocations (Matthias Bolte),<br/>
- Use virFileAbsPath instead of manually creating the absolute path (Matthias
Bolte),<br/>
- xenxs: Remove PATH_MAX sized stack allocation in XM script parsing (Matthias
Bolte),<br/>
- sasl: Remove stack allocated 8kb temporary buffers (Matthias Bolte),<br/>
- qemu: Use heap allocated memory to read the monitor greeting (Matthias
Bolte),<br/>
- phyp: Remove 16kb stack allocation (Matthias Bolte),<br/>
- virt-aa-helper: Remove PATH_MAX sized stack allocations (Matthias
Bolte),<br/>
- ebtables: Remove PATH_MAX sized stack allocation (Matthias Bolte),<br/>
- pci: Remove PATH_MAX sized stack allocations (Matthias Bolte),<br/>
- Remove PATH_MAX sized stack allocations related to virFileBuildPath (Matthias
Bolte),<br/>
- vmx: Use case-insensitive compare functions for all content (Matthias
Bolte),<br/>
- vmx: Support persistent CPU shares (Matthias Bolte),<br/>
- Add autostart support to libxl driver (Markus Groß),<br/>
- Allow relative path for qemu backing file (Jesse Cook),<br/>
- build: detect potentential uninitialized variables (Eric Blake)<br/>
+ maint: detect clang 2.9 (Eric Blake),<br/>
+ qemu: update qemuCgroupControllerActive signature (Eric Blake),<br/>
+ lxc: report correct error (Eric Blake),<br/>
+ libxl: avoid compiler warning (Eric Blake),<br/>
+ storage: use virCommand to avoid compiler warning (Eric Blake),<br/>
+ tests: Lower stack usage below 4096 bytes (Matthias Bolte),<br/>
+ tests: Update valgrind suppressions file (Matthias Bolte),<br/>
+ tests: simplify common setup (Eric Blake),<br/>
+ network: fix return value of hostsFileWrite (Laine Stump),<br/>
+ libvirt/qemu - support persistent attach/detach disks (KAMEZAWA
Hiroyuki),<br/>
+ libvirt/qemu - support persistent modification of devices (KAMEZAWA
Hiroyuki),<br/>
+ util: Simplify hash implementation (Jiri Denemark),<br/>
+ tests: More unit tests for internal hash APIs (Jiri Denemark),<br/>
+ Move call to virReportOOMError into virFileBuildPath (Matthias Bolte),<br/>
+ build: use gnulib passfd for simpler SCM_RIGHTS code (Eric Blake),<br/>
+ qemu: Add flags checking in DomainCoreDump (Jiri Denemark),<br/>
+ Make sure DNSMASQ_STATE_DIR exists (Guido Günther),<br/>
+ build: make VIR_FREE do some type checking (Eric Blake),<br/>
+ threads: add one-time initialization support (Eric Blake),<br/>
+ esx: Add a wrapper for shared CURL handles (Matthias Bolte),<br/>
+ esx: Move CURL handling code to it's own type (Matthias Bolte),<br/>
+ daemon: Honor error variable name change in the generator (Matthias
Bolte),<br/>
+ libvirt/qemu - clean up UpdateDevice for consolidation. (KAMEZAWA
Hiroyuki),<br/>
+ libvirt/qemu - clean up At(De)tachDeviceFlags() for consolidation. (KAMEZAWA
Hiroyuki),<br/>
+ libvirt/qemu - Centralize device modification in the more flexible APIs (KAMEZAWA
Hiroyuki),<br/>
+ Add support for s390(x) cpu options parsing (Michal Privoznik),<br/>
+ PHYP: Adding reboot domain function (Eduardo Otubo),<br/>
+ nwfilter: no support for direct type of interface (Stefan Berger),<br/>
+ Add cputune support to libxl driver (Markus Groß),<br/>
+ Update and sort msg_gen_function list and mark unmarked messages (Matthias
Bolte),<br/>
+ Write error check conditionals in more compact form for dispatcher (Daniel P.
Berrange),<br/>
+ Merge all returns paths from dispatcher into single path (Daniel P.
Berrange),<br/>
+ Experimental libvirtd upstart job (Alan Pevec),<br/>
+ enhance processWatchdogEvent() (Wen Congyang),<br/>
+ xen: Replace statsErrorFunc with a macro (Matthias Bolte),<br/>
+ tests: Unit tests for internal hash APIs (Jiri Denemark),<br/>
+ build: include esx_vi.generated.* into dist file (Wen Congyang),<br/>
+ tests: test recent virsh option parsing changes (Eric Blake),<br/>
+ virsh: list required options first (Eric Blake),<br/>
+ phyp: use consistent return string handling (Eric Blake),<br/>
+ maint: use lighter-weight function for straight appends (Eric Blake),<br/>
+ libvirt-guests: implement START_DELAY (Alexander Todorov),<br/>
+ network: truncate bridges' dummy tap device names to IFNAMSIZ (15) chars (Laine
Stump),<br/>
+ Introduce virDomainChrDefNew() (Michal Novotny),<br/>
+ esx: Make the parsed URI part of the private connection data (Matthias
Bolte),<br/>
+ esx: Mark error message in macros for translation (Matthias Bolte),<br/>
+ esx: Extend VI generator to cover managed object types (Matthias
Bolte),<br/>
+ esx: Cleanup and refactor CastFromAnyType macros (Matthias Bolte),<br/>
+ esx: Cleanup VI generator code (Matthias Bolte),<br/>
+ phyp: Reduce code duplication in error and success paths (Matthias
Bolte),<br/>
+ Replace REMOTE_DEBUG with VIR_DEBUG in daemon dispatcher (Daniel P.
Berrange),<br/>
+ Add missing checks for whether the connection is open in dispatcher (Daniel P.
Berrange),<br/>
+ PHYP: Adding network interface (Eduardo Otubo),<br/>
+ xen: Remove PATH_MAX sized stack allocation from block stats code (Matthias
Bolte),<br/>
+ setmaxmem: add the new options to "virsh setmaxmem" command (Taku
Izumi),<br/>
+ maxmem: implement virDomainSetMaxMemory API of the qemu driver (Taku
Izumi),<br/>
+ maxmem: introduces VIR_DOMAIN_MEM_MAXIMUM flag (Taku Izumi),<br/>
+ nwfilters: support for TCP flags evaluation (Stefan Berger),<br/>
+ setmem: add --current option to virsh setmem command (Taku Izumi),<br/>
+ setmem: add VIR_DOMAIN_MEM_CURRENT support to qemu (Taku Izumi),<br/>
+ setmem: introduce VIR_DOMAIN_MEM_CURRENT flag (Taku Izumi),<br/>
+ build: Install libxenlight log dir (Jim Fehlig),<br/>
+ Add domainSet/GetSchedulerParameters to libxl driver (Markus Groß),<br/>
+ rename pciUnBindDeviceFromStub() to pciUnbindDeviceFromStub() and float it up (Wen
Congyang),<br/>
+ Add domainIsUpdated to libxl driver (Markus Groß),<br/>
+ Change locking for udev monitor and callbacks (Serge Hallyn),<br/>
+ Improve SCSI volume key generation (Daniel P. Berrange),<br/>
+ qemu: Rewrite LOOKUP_PTYS macro into a function (Jiri Denemark),<br/>
+ Enable use of -Wold-style-definition compiler flag (Daniel P.
Berrange),<br/>
+ Enable use of -Wmissing-noreturn (Daniel P. Berrange),<br/>
+ Enable -Wmissing-format-attribute warning (Daniel P. Berrange),<br/>
+ Use gnulib's manywarnings and warnings modules (Daniel P.
Berrange),<br/>
+ Use virBufferPtr for sexpr2string instead of manual buffer handling (Matthias
Bolte),<br/>
+ xend: Remove 4kb stack allocation (Matthias Bolte),<br/>
+ uml: Remove PATH_MAX sized stack allocation from /proc parsing code (Matthias
Bolte),<br/>
+ storage: Remove PATH_MAX sized stack allocation from iSCSI backend (Matthias
Bolte),<br/>
+ qemu: Remove PATH_MAX sized stack allocation used in commandline building (Matthias
Bolte),<br/>
+ Remove PATH_MAX sized stack allocation from virFileOpenTtyAt (Matthias
Bolte),<br/>
+ openvz: Remove several larger stack allocations (Matthias Bolte),<br/>
+ daemon: Remove 4kb stack allocation of security label (Matthias Bolte),<br/>
+ virsh: Remove two 4kb stack allocations (Matthias Bolte),<br/>
+ Use virFileAbsPath instead of manually creating the absolute path (Matthias
Bolte),<br/>
+ xenxs: Remove PATH_MAX sized stack allocation in XM script parsing (Matthias
Bolte),<br/>
+ sasl: Remove stack allocated 8kb temporary buffers (Matthias Bolte),<br/>
+ qemu: Use heap allocated memory to read the monitor greeting (Matthias
Bolte),<br/>
+ phyp: Remove 16kb stack allocation (Matthias Bolte),<br/>
+ virt-aa-helper: Remove PATH_MAX sized stack allocations (Matthias
Bolte),<br/>
+ ebtables: Remove PATH_MAX sized stack allocation (Matthias Bolte),<br/>
+ pci: Remove PATH_MAX sized stack allocations (Matthias Bolte),<br/>
+ Remove PATH_MAX sized stack allocations related to virFileBuildPath (Matthias
Bolte),<br/>
+ vmx: Use case-insensitive compare functions for all content (Matthias
Bolte),<br/>
+ vmx: Support persistent CPU shares (Matthias Bolte),<br/>
+ Add autostart support to libxl driver (Markus Groß),<br/>
+ Allow relative path for qemu backing file (Jesse Cook),<br/>
+ build: detect potentential uninitialized variables (Eric Blake)<br/>
</li>
<li>Cleanups:<br/>
- esx: Disable performance counter queries in esxDomainGetInfo (Matthias
Bolte),<br/>
- esx: Remove dead store in esxUtil_ParseDatastorePath (Matthias Bolte),<br/>
- util: remove dead assignment (Eric Blake),<br/>
- qemu: remove dead assignment (Eric Blake),<br/>
- qemu: silence clang false positives (Eric Blake),<br/>
- tests: suppress more valgrind situations (Eric Blake),<br/>
- tests: avoid compiler warning (Eric Blake),<br/>
- qemu: fix uninitialized variable warning (Christophe Fergeau),<br/>
- build: fix syntax-check failure (Eric Blake),<br/>
- virsh: nuke use of TRUE and FALSE (Eric Blake),<br/>
- phyp: another simplification (Eric Blake),<br/>
- maint: ignore built file (Eric Blake),<br/>
- Change some variable names to follow standard in daemon dispatcher (Daniel P.
Berrange),<br/>
- Remove curly braces on all single-line conditional jumps in dispatcher (Daniel P.
Berrange),<br/>
- Remove virConnectPtr from virRaiseErrorFull (Matthias Bolte),<br/>
- phyp: prefer memcpy over memmove when legal (Eric Blake),<br/>
- phyp: use consistent style for labels (Eric Blake),<br/>
- phyp: more return handling cleanup (Eric Blake),<br/>
- esx: Fix gcc 4.6 warning about initialized but unused variables (Matthias
Bolte),<br/>
- maint: silence cppi warnings (Eric Blake),<br/>
- Fix gcc 4.6 warnings in vbox_tmpl.c (Christophe Fergeau),<br/>
- Fix gcc 4.6 warnings (Christophe Fergeau),<br/>
- Remove C99 variable declare in PHYP network driver (Daniel P.
Berrange),<br/>
- Standard on error variable name in libvirtd dispatcher (Daniel P.
Berrange),<br/>
- Remove all whitespace before function brackets in daemon dispatcher (Daniel P.
Berrange),<br/>
- docs: tweak virsh restore warning (Eric Blake),<br/>
- setmaxmem: remove the code to invoke virDomainSetMemory in cmdSetmaxmem (Taku
Izumi),<br/>
- build: fix gitignore sorting (Eric Blake),<br/>
- tests: fix recent test failures (Eric Blake),<br/>
- libxl: avoid compiler warning (Eric Blake),<br/>
- Avoid compiler warnings about int to void * casts (Daniel P.
Berrange),<br/>
- Remove acinclude.m4 file (Daniel P. Berrange),<br/>
- Remove possible uninitialized variable in openvz driver (Daniel P.
Berrange)<br/>
+ esx: Disable performance counter queries in esxDomainGetInfo (Matthias
Bolte),<br/>
+ esx: Remove dead store in esxUtil_ParseDatastorePath (Matthias Bolte),<br/>
+ util: remove dead assignment (Eric Blake),<br/>
+ qemu: remove dead assignment (Eric Blake),<br/>
+ qemu: silence clang false positives (Eric Blake),<br/>
+ tests: suppress more valgrind situations (Eric Blake),<br/>
+ tests: avoid compiler warning (Eric Blake),<br/>
+ qemu: fix uninitialized variable warning (Christophe Fergeau),<br/>
+ build: fix syntax-check failure (Eric Blake),<br/>
+ virsh: nuke use of TRUE and FALSE (Eric Blake),<br/>
+ phyp: another simplification (Eric Blake),<br/>
+ maint: ignore built file (Eric Blake),<br/>
+ Change some variable names to follow standard in daemon dispatcher (Daniel P.
Berrange),<br/>
+ Remove curly braces on all single-line conditional jumps in dispatcher (Daniel P.
Berrange),<br/>
+ Remove virConnectPtr from virRaiseErrorFull (Matthias Bolte),<br/>
+ phyp: prefer memcpy over memmove when legal (Eric Blake),<br/>
+ phyp: use consistent style for labels (Eric Blake),<br/>
+ phyp: more return handling cleanup (Eric Blake),<br/>
+ esx: Fix gcc 4.6 warning about initialized but unused variables (Matthias
Bolte),<br/>
+ maint: silence cppi warnings (Eric Blake),<br/>
+ Fix gcc 4.6 warnings in vbox_tmpl.c (Christophe Fergeau),<br/>
+ Fix gcc 4.6 warnings (Christophe Fergeau),<br/>
+ Remove C99 variable declare in PHYP network driver (Daniel P.
Berrange),<br/>
+ Standard on error variable name in libvirtd dispatcher (Daniel P.
Berrange),<br/>
+ Remove all whitespace before function brackets in daemon dispatcher (Daniel P.
Berrange),<br/>
+ docs: tweak virsh restore warning (Eric Blake),<br/>
+ setmaxmem: remove the code to invoke virDomainSetMemory in cmdSetmaxmem (Taku
Izumi),<br/>
+ build: fix gitignore sorting (Eric Blake),<br/>
+ tests: fix recent test failures (Eric Blake),<br/>
+ libxl: avoid compiler warning (Eric Blake),<br/>
+ Avoid compiler warnings about int to void * casts (Daniel P. Berrange),<br/>
+ Remove acinclude.m4 file (Daniel P. Berrange),<br/>
+ Remove possible uninitialized variable in openvz driver (Daniel P.
Berrange)<br/>
</li>
</ul>
<h3>0.9.0: Apr 4 2011</h3>
@@ -18296,437 +18296,437 @@
Don't copy old machines from a domain which has none (Mark
McLoughlin)<br/>
</li>
</ul>
- <h3>0.7.3: Nov 20 2009</h3>
+ <h3>0.7.3: Nov 20 2009</h3>
<ul>
<li>Broken release, use 0.7.4<br/>
</li>
</ul>
<h3>0.7.2: Oct 14 2009</h3>
- <ul>
- <li>Features:<br/>
- sVirt AppArmor security driver (Jamie Strandboge),<br/>
- Add public API definition for data stream handling (Daniel P.
Berrange),<br/>
- ESX add esxDomainDefineXML() (Matthias Bolte),<br/>
- LXC: suspend/resume support (Ryota Ozaki),<br/>
- Big code tree cleanup (Daniel P. Berrange)<br/>
- </li>
-
- <li>Documentation:<br/>
- Documentation and examples for SVirt Apparmor driver (Jamie
Strandboge),<br/>
- Fix documentation and comment typos (Paolo Bonzini),<br/>
- Fix up a few typos in the tree. (Chris Lalancette),<br/>
- Fix a typo in virNetHasValidPciAddr() too (Mark McLoughlin),<br/>
- Fix a typo in virDiskHasValidPciAddr() (Jiri Denemark),<br/>
- Fix a number of small typos (Dan Kenigsberg),<br/>
- add doc for graphic and video elements (Florian Vichot),<br/>
- Fix up 'neccessary -> necessary' in a comment. (Chris
Lalancette),<br/>
- Fix up comments for domainXML{To,From}Native. (Chris Lalancette),<br/>
- Simple fix of a comment in qemuStringToArgvEnv. (Chris Lalancette),<br/>
- Add a README file to src/ explaining the directory structure (Daniel P.
Berrange),<br/>
- doc: don't emit trailing blanks into generated and VC'd NEWS file (Jim
Meyering)<br/>
- </li>
-
- <li>Portability:<br/>
- Misc win32 build fixes (Daniel P. Berrange),<br/>
- Don't require full daemon install for libvirt python bindings (Daniel P.
Berrange),<br/>
- Tweak specfile to fix RHEL6 rules & ESX/PHYP enablement (Daniel P.
Berrange)<br/>
- </li>
-
- <li>Bug Fixes:<br/>
- network: Fix printing XML 'delay' attribute (Cole Robinson),<br/>
- Fix virFileReadLimFD/virFileReadAll to handle EINTR (Daniel P.
Berrange),<br/>
- storage: Fix generating iscsi 'auth' xml (Cole Robinson),<br/>
- Fix QEMU restore from file in raw format (Daniel P. Berrange),<br/>
- Take domain type into account when looking up default machine (Mark
McLoughlin),<br/>
- Fix schema to allow missing machine type (Mark McLoughlin),<br/>
- Fix stream abort upon I/O failure during migration (Daniel P.
Berrange),<br/>
- Create /var/log/libvirt/{lxc,uml} dirs (Mark McLoughlin),<br/>
- nodedev: Add locking in nodeNumOfDevices (Cole Robinson),<br/>
- test: Throw a proper error in GetBridgeName (Cole Robinson),<br/>
- 526769 change logrotate config default to weekly (Daniel Veillard),<br/>
- Fix emission of domain events messages (Daniel P. Berrange),<br/>
- unbreak `make rpcgen' (Paolo Bonzini),<br/>
- unbreak migration (Paolo Bonzini),<br/>
- Fix USB device re-labelling (Mark McLoughlin),<br/>
- Avoid a libvirtd crash on broken input 523418 (Daniel Veillard),<br/>
- Re-label image file backing stores (Mark McLoughlin),<br/>
- Fix memory leaks in libvirtd's message processing (Matthias
Bolte),<br/>
- Fix QEMU test suite with new VNC env variable (Daniel P. Berrange),<br/>
- VBox vboxDomainDestroy forgot to wait for completion (Pritesh
Kothari),<br/>
- Vbox call OpenHardDisk with "" instead of NULL (Pritesh
Kothari),<br/>
- Avoid double free in errors in virsh (Jim Fehlig),<br/>
- Fix crash in device hotplug cleanup code (Daniel P. Berrange),<br/>
- Maintain value of ctxt->node in virInterfaceDefParseDhcp (Laine
Stump),<br/>
- Fix some XPath relative node resets (Daniel Veillard),<br/>
- Fix unitialized variable in qemudDomainDetachHostPciDevice() (Charles
Duffy),<br/>
- ESX: Check if a datastore is accessible first (Matthias Bolte),<br/>
- Fix handling of Xen(ner) detection (Daniel P. Berrange),<br/>
- Fix xen driver refcounting. (Matthias Bolte),<br/>
- prevent attempt to call cat -c during virDomainSave to raw (Charles
Duffy),<br/>
- Don't do virSetConnError when virDrvSupportsFeature is successful. (Chris
Lalancette),<br/>
- Fix a double-free in qemudRunLoop() (Chris Lalancette),<br/>
- Fix leak in PCI hostdev hot-unplug (Mark McLoughlin),<br/>
- Fix net/disk hot-unplug segfault (Mark McLoughlin)<br/>
- </li>
-
- <li>Improvements:<br/>
- schema: Update storage pool schema. (Cole Robinson),<br/>
- test: Activate interfaces specified through driver config file. (Cole
Robinson),<br/>
- Rewrite example domain events program for python (Daniel P.
Berrange),<br/>
- Support a new peer-to-peer migration mode & public API (Daniel P.
Berrange),<br/>
- LXC add augeas support for config file (Amy Griffis),<br/>
- LXC add driver config file lxc.conf (Amy Griffis),<br/>
- LXC do not truncate container log files on restart (Amy Griffis),<br/>
- LXC initialize logging configuration (Amy Griffis),<br/>
- Add debug for envp[] in virExecWithHook() (Amy Griffis),<br/>
- Add accessors for logging filters and outputs (Amy Griffis),<br/>
- Add virFileAbsPath() utility (Amy Griffis),<br/>
- LXC implement memory control APIs (Ryota Ozaki),<br/>
- Add a domain argument to SVirt *RestoreImageLabel (Jamie Strandboge),<br/>
- test: Support loading node device info from file/XML (Cole Robinson),<br/>
- test: Implement node device driver. (Cole Robinson),<br/>
- configure: Add explicit --with-python option. (Cole Robinson),<br/>
- Tunnelled migration. (Chris Lalancette),<br/>
- Various monitor improvements for migration. (Chris Lalancette),<br/>
- 523639 Allows a <description> tag for domains (Daniel
Veillard),<br/>
- Add src/util/storage_file.c to the POTFILES.in. (Chris Lalancette),<br/>
- Add a qemu feature flag for unix socket migration. (Chris
Lalancette),<br/>
- Let remoteClientStream only do RX if requested. (Chris Lalancette),<br/>
- Introduce virStorageFileMetadata structure (Mark McLoughlin),<br/>
- Allow control over QEMU audio backend (Daniel P. Berrange),<br/>
- Handle data streams in remote client (Daniel P. Berrange),<br/>
- Handle outgoing data streams in libvirtd (Daniel P. Berrange),<br/>
- Handle incoming data streams in libvirtd (Daniel P. Berrange),<br/>
- Lots of cleanups and improvement on QEmu monitor code (Daniel P.
Berrange),<br/>
- ESX add esxVI_Occurence enum to for occurences (Matthias Bolte),<br/>
- ESX add x86_64 detection based on the CPUID (Matthias Bolte),<br/>
- ESX add tests for the VMX to/from domain XML mapping (Matthias
Bolte),<br/>
- ESX Add esxDomainXMLToNative() (Matthias Bolte),<br/>
- ESX Set challenge for auth callback to hostname (Matthias Bolte),<br/>
- ESX Add esxNodeGetFreeMemory() (Matthias Bolte),<br/>
- network: add 'bootp' and 'tftp' config (Paolo
Bonzini),<br/>
- OpenVZ Fix a restriction about domain names (Yuji NISHIDA),<br/>
- Make pki_check.sh into an installed & supported tool (Daniel P.
Berrange),<br/>
- ESX add support for vmxnet3 virtual device (Shahar Klein)<br/>
- </li>
-
- <li>Cleanups:<br/>
- remote: Don't print a warning every time a remote call fails (Cole
Robinson),<br/>
- storage: Report errors in FindPoolSources (Cole Robinson),<br/>
- LXC fix return code handling in lxcVmStart (Ryota Ozaki),<br/>
- Add a target for libvirt.devhelp (Daniel Veillard),<br/>
- Remove some auto-generated files (Daniel P. Berrange),<br/>
- Re-arrange doTunnelMigrate to simplify cleanup code (Daniel P.
Berrange),<br/>
- Separate out code for sending tunnelled data (Daniel P. Berrange),<br/>
- Pull connection handling code out of doTunnelMigrate (Daniel P.
Berrange),<br/>
- Refactor native QEMU migration code (Daniel P. Berrange),<br/>
- Don't force dconn to be NULL in virDomainMigrate (Daniel P.
Berrange),<br/>
- Remove unnecessary uri_in parameter from virMigratePrepareTunnel (Daniel P.
Berrange),<br/>
- Move the VIR_DRV_FEATURE* constants (Daniel P. Berrange),<br/>
- Fix configure.ac message vertical alignment (Daniel P. Berrange),<br/>
- cgroup: Fix -Werror breakage (Cole Robinson),<br/>
- Fix handling return value of qemuMonitorSetBalloon (Ryota Ozaki),<br/>
- Fix up "make check" (Chris Lalancette),<br/>
- Fix rebuilding of devhelp files (Daniel P. Berrange),<br/>
- Fix ordering of <exports> in API description file (Daniel P.
Berrange),<br/>
- node conf: Make parsing routines consistent with other drivers (Cole
Robinson),<br/>
- nodedev: Break out virNodeDeviceHasCap to node_conf (Cole Robinson),<br/>
- python: Add a newline after custom classes (Cole Robinson),<br/>
- python: Fix generated virInterface method names (Cole Robinson),<br/>
- python: Use a pure python implementation of 'vir*GetConnect' (Cole
Robinson),<br/>
- python: Don't generate bindings for vir*Ref (Cole Robinson),<br/>
- python: Don't generate conflicting conn.createXML functions. (Cole
Robinson),<br/>
- python: Remove use of xmllib in generator.py (Cole Robinson),<br/>
- python: Remove FastParser from generator. (Cole Robinson),<br/>
- Fix typo in Makefile.am breaking NEWS file generation (Daniel P.
Berrange),<br/>
- Fix build in separate build directory (Jiri Denemark),<br/>
- Incorrect error message in virDomainNetDefParseXML (Florian Vichot),<br/>
- Fix a few 'make rpm' breakages (Daniel Veillard),<br/>
- Pass remote_message_header to the dispatch functions. (Chris
Lalancette),<br/>
- Fix up some warnings from stream DEBUG statements. (Chris
Lalancette),<br/>
- Fix apibuild.py warnings (Matthias Bolte),<br/>
- Change signature of remoteSendStreamData() to fix compile warning (Matthias
Bolte),<br/>
- Add virStorageFileGetMetadata() helper (Mark McLoughlin),<br/>
- Move virStorageGetMetadataFromFD() to libvirt_util (Mark McLoughlin),<br/>
- Split virStorageGetMetadataFromFD() from virStorageBackendProbeTarget() (Mark
McLoughlin),<br/>
- Move file format enum to libvirt_util (Mark McLoughlin),<br/>
- Remove hand-crafted UUID parsers (Daniel P. Berrange),<br/>
- Helper functions for processing data streams in libvirtd (Daniel P.
Berrange),<br/>
- Standardize debugging messages in QEMU monitor code (Daniel P.
Berrange),<br/>
- Remove low level monitor APIs from header file (Daniel P. Berrange),<br/>
- Rename qemudMonitorSendCont to qemuMonitorStartCPUs (Daniel P.
Berrange),<br/>
- Pull QEMU monitor interaction out to separate file (Daniel P.
Berrange),<br/>
- util.h needs libvirt.h for virConnectPtr (Mark McLoughlin),<br/>
- Fix API doc extractor to stop munging comment formatting (Daniel P.
Berrange),<br/>
- Fix secret_driver compile warning, bug. (Charles Duffy),<br/>
- ESX remove phantom mode (Matthias Bolte),<br/>
- ESX replace esxUtil_EqualSuffix() with virFileHasSuffix() (Matthias
Bolte),<br/>
- ESX Whitespace cleanup (Matthias Bolte),<br/>
- Fix up "make syntax-check" after the tree restructuring. (Chris
Lalancette),<br/>
- Introduce virStrncpy. (Chris Lalancette),<br/>
- Ignore auto-generated header file (Daniel P. Berrange),<br/>
- Remove an unnecessary variable from remoteIOReadMessage(). (Chris
Lalancette),<br/>
- Remove auto-generated header file from repo (Daniel P. Berrange),<br/>
- Move example XML files into examples/xml (Daniel P. Berrange),<br/>
- Remove all generated docs from source control (Daniel P. Berrange),<br/>
- Fix missing data file in qemuhelpdata (Daniel P. Berrange),<br/>
- Misc syntax-check fixes (Daniel P. Berrange),<br/>
- Move remote protocol definition into src/remote/ (Daniel P.
Berrange),<br/>
- Move all shared utility files to src/util/ (Daniel P. Berrange),<br/>
- Move all XML configuration handling to src/conf/ (Daniel P.
Berrange),<br/>
- Re-arrange python generator to make it clear what's auto-generated (Daniel P.
Berrange),<br/>
- Remove obsolete files (Daniel P. Berrange),<br/>
- Move docs/examples into examples/ (Daniel P. Berrange),<br/>
- Remove unused images from docs/ directory (Daniel P. Berrange),<br/>
- Rename daemon main code (Daniel P. Berrange),<br/>
- Move config files to align with driver sources (Daniel P. Berrange),<br/>
- Move virsh into tools/ directory (Daniel P. Berrange),<br/>
- Move security drivers to src/security/ (Daniel P. Berrange),<br/>
- Move secret driver into src/secret/ (Daniel P. Berrange),<br/>
- Move netcf interface driver into src/interface/ (Daniel P. Berrange),<br/>
- Move network driver into src/network (Daniel P. Berrange),<br/>
- Move remote driver to src/remote/ (Daniel P. Berrange),<br/>
- Move test driver into src/test/ (Daniel P. Berrange),<br/>
- Move node device drivers to src/node_device/ (Daniel P. Berrange),<br/>
- Move storage drivers into src/storage/ (Daniel P. Berrange),<br/>
- Move OpenVZ driver to src/openvz/ (Daniel P. Berrange),<br/>
- Move UML driver to src/uml/ (Daniel P. Berrange),<br/>
- Move QEMU driver to src/qemu/ (Daniel P. Berrange),<br/>
- Move LXC driver into src/lxc/ (Daniel P. Berrange),<br/>
- Move xen driver code into src/xen/ directory (Daniel P. Berrange),<br/>
- Rename qemud/ directory to daemon/ (Daniel P. Berrange),<br/>
- Refactor libvirt.spec to allow client-only builds (Daniel P.
Berrange)<br/>
- </li>
+ <ul>
+ <li>Features:<br/>
+ sVirt AppArmor security driver (Jamie Strandboge),<br/>
+ Add public API definition for data stream handling (Daniel P.
Berrange),<br/>
+ ESX add esxDomainDefineXML() (Matthias Bolte),<br/>
+ LXC: suspend/resume support (Ryota Ozaki),<br/>
+ Big code tree cleanup (Daniel P. Berrange)<br/>
+ </li>
+
+ <li>Documentation:<br/>
+ Documentation and examples for SVirt Apparmor driver (Jamie
Strandboge),<br/>
+ Fix documentation and comment typos (Paolo Bonzini),<br/>
+ Fix up a few typos in the tree. (Chris Lalancette),<br/>
+ Fix a typo in virNetHasValidPciAddr() too (Mark McLoughlin),<br/>
+ Fix a typo in virDiskHasValidPciAddr() (Jiri Denemark),<br/>
+ Fix a number of small typos (Dan Kenigsberg),<br/>
+ add doc for graphic and video elements (Florian Vichot),<br/>
+ Fix up 'neccessary -> necessary' in a comment. (Chris
Lalancette),<br/>
+ Fix up comments for domainXML{To,From}Native. (Chris Lalancette),<br/>
+ Simple fix of a comment in qemuStringToArgvEnv. (Chris Lalancette),<br/>
+ Add a README file to src/ explaining the directory structure (Daniel P.
Berrange),<br/>
+ doc: don't emit trailing blanks into generated and VC'd NEWS file (Jim
Meyering)<br/>
+ </li>
+
+ <li>Portability:<br/>
+ Misc win32 build fixes (Daniel P. Berrange),<br/>
+ Don't require full daemon install for libvirt python bindings (Daniel P.
Berrange),<br/>
+ Tweak specfile to fix RHEL6 rules & ESX/PHYP enablement (Daniel P.
Berrange)<br/>
+ </li>
+
+ <li>Bug Fixes:<br/>
+ network: Fix printing XML 'delay' attribute (Cole Robinson),<br/>
+ Fix virFileReadLimFD/virFileReadAll to handle EINTR (Daniel P.
Berrange),<br/>
+ storage: Fix generating iscsi 'auth' xml (Cole Robinson),<br/>
+ Fix QEMU restore from file in raw format (Daniel P. Berrange),<br/>
+ Take domain type into account when looking up default machine (Mark
McLoughlin),<br/>
+ Fix schema to allow missing machine type (Mark McLoughlin),<br/>
+ Fix stream abort upon I/O failure during migration (Daniel P.
Berrange),<br/>
+ Create /var/log/libvirt/{lxc,uml} dirs (Mark McLoughlin),<br/>
+ nodedev: Add locking in nodeNumOfDevices (Cole Robinson),<br/>
+ test: Throw a proper error in GetBridgeName (Cole Robinson),<br/>
+ 526769 change logrotate config default to weekly (Daniel Veillard),<br/>
+ Fix emission of domain events messages (Daniel P. Berrange),<br/>
+ unbreak `make rpcgen' (Paolo Bonzini),<br/>
+ unbreak migration (Paolo Bonzini),<br/>
+ Fix USB device re-labelling (Mark McLoughlin),<br/>
+ Avoid a libvirtd crash on broken input 523418 (Daniel Veillard),<br/>
+ Re-label image file backing stores (Mark McLoughlin),<br/>
+ Fix memory leaks in libvirtd's message processing (Matthias Bolte),<br/>
+ Fix QEMU test suite with new VNC env variable (Daniel P. Berrange),<br/>
+ VBox vboxDomainDestroy forgot to wait for completion (Pritesh Kothari),<br/>
+ Vbox call OpenHardDisk with "" instead of NULL (Pritesh
Kothari),<br/>
+ Avoid double free in errors in virsh (Jim Fehlig),<br/>
+ Fix crash in device hotplug cleanup code (Daniel P. Berrange),<br/>
+ Maintain value of ctxt->node in virInterfaceDefParseDhcp (Laine
Stump),<br/>
+ Fix some XPath relative node resets (Daniel Veillard),<br/>
+ Fix unitialized variable in qemudDomainDetachHostPciDevice() (Charles
Duffy),<br/>
+ ESX: Check if a datastore is accessible first (Matthias Bolte),<br/>
+ Fix handling of Xen(ner) detection (Daniel P. Berrange),<br/>
+ Fix xen driver refcounting. (Matthias Bolte),<br/>
+ prevent attempt to call cat -c during virDomainSave to raw (Charles
Duffy),<br/>
+ Don't do virSetConnError when virDrvSupportsFeature is successful. (Chris
Lalancette),<br/>
+ Fix a double-free in qemudRunLoop() (Chris Lalancette),<br/>
+ Fix leak in PCI hostdev hot-unplug (Mark McLoughlin),<br/>
+ Fix net/disk hot-unplug segfault (Mark McLoughlin)<br/>
+ </li>
+
+ <li>Improvements:<br/>
+ schema: Update storage pool schema. (Cole Robinson),<br/>
+ test: Activate interfaces specified through driver config file. (Cole
Robinson),<br/>
+ Rewrite example domain events program for python (Daniel P. Berrange),<br/>
+ Support a new peer-to-peer migration mode & public API (Daniel P.
Berrange),<br/>
+ LXC add augeas support for config file (Amy Griffis),<br/>
+ LXC add driver config file lxc.conf (Amy Griffis),<br/>
+ LXC do not truncate container log files on restart (Amy Griffis),<br/>
+ LXC initialize logging configuration (Amy Griffis),<br/>
+ Add debug for envp[] in virExecWithHook() (Amy Griffis),<br/>
+ Add accessors for logging filters and outputs (Amy Griffis),<br/>
+ Add virFileAbsPath() utility (Amy Griffis),<br/>
+ LXC implement memory control APIs (Ryota Ozaki),<br/>
+ Add a domain argument to SVirt *RestoreImageLabel (Jamie Strandboge),<br/>
+ test: Support loading node device info from file/XML (Cole Robinson),<br/>
+ test: Implement node device driver. (Cole Robinson),<br/>
+ configure: Add explicit --with-python option. (Cole Robinson),<br/>
+ Tunnelled migration. (Chris Lalancette),<br/>
+ Various monitor improvements for migration. (Chris Lalancette),<br/>
+ 523639 Allows a <description> tag for domains (Daniel
Veillard),<br/>
+ Add src/util/storage_file.c to the POTFILES.in. (Chris Lalancette),<br/>
+ Add a qemu feature flag for unix socket migration. (Chris Lalancette),<br/>
+ Let remoteClientStream only do RX if requested. (Chris Lalancette),<br/>
+ Introduce virStorageFileMetadata structure (Mark McLoughlin),<br/>
+ Allow control over QEMU audio backend (Daniel P. Berrange),<br/>
+ Handle data streams in remote client (Daniel P. Berrange),<br/>
+ Handle outgoing data streams in libvirtd (Daniel P. Berrange),<br/>
+ Handle incoming data streams in libvirtd (Daniel P. Berrange),<br/>
+ Lots of cleanups and improvement on QEmu monitor code (Daniel P.
Berrange),<br/>
+ ESX add esxVI_Occurence enum to for occurences (Matthias Bolte),<br/>
+ ESX add x86_64 detection based on the CPUID (Matthias Bolte),<br/>
+ ESX add tests for the VMX to/from domain XML mapping (Matthias Bolte),<br/>
+ ESX Add esxDomainXMLToNative() (Matthias Bolte),<br/>
+ ESX Set challenge for auth callback to hostname (Matthias Bolte),<br/>
+ ESX Add esxNodeGetFreeMemory() (Matthias Bolte),<br/>
+ network: add 'bootp' and 'tftp' config (Paolo Bonzini),<br/>
+ OpenVZ Fix a restriction about domain names (Yuji NISHIDA),<br/>
+ Make pki_check.sh into an installed & supported tool (Daniel P.
Berrange),<br/>
+ ESX add support for vmxnet3 virtual device (Shahar Klein)<br/>
+ </li>
+
+ <li>Cleanups:<br/>
+ remote: Don't print a warning every time a remote call fails (Cole
Robinson),<br/>
+ storage: Report errors in FindPoolSources (Cole Robinson),<br/>
+ LXC fix return code handling in lxcVmStart (Ryota Ozaki),<br/>
+ Add a target for libvirt.devhelp (Daniel Veillard),<br/>
+ Remove some auto-generated files (Daniel P. Berrange),<br/>
+ Re-arrange doTunnelMigrate to simplify cleanup code (Daniel P.
Berrange),<br/>
+ Separate out code for sending tunnelled data (Daniel P. Berrange),<br/>
+ Pull connection handling code out of doTunnelMigrate (Daniel P.
Berrange),<br/>
+ Refactor native QEMU migration code (Daniel P. Berrange),<br/>
+ Don't force dconn to be NULL in virDomainMigrate (Daniel P.
Berrange),<br/>
+ Remove unnecessary uri_in parameter from virMigratePrepareTunnel (Daniel P.
Berrange),<br/>
+ Move the VIR_DRV_FEATURE* constants (Daniel P. Berrange),<br/>
+ Fix configure.ac message vertical alignment (Daniel P. Berrange),<br/>
+ cgroup: Fix -Werror breakage (Cole Robinson),<br/>
+ Fix handling return value of qemuMonitorSetBalloon (Ryota Ozaki),<br/>
+ Fix up "make check" (Chris Lalancette),<br/>
+ Fix rebuilding of devhelp files (Daniel P. Berrange),<br/>
+ Fix ordering of <exports> in API description file (Daniel P.
Berrange),<br/>
+ node conf: Make parsing routines consistent with other drivers (Cole
Robinson),<br/>
+ nodedev: Break out virNodeDeviceHasCap to node_conf (Cole Robinson),<br/>
+ python: Add a newline after custom classes (Cole Robinson),<br/>
+ python: Fix generated virInterface method names (Cole Robinson),<br/>
+ python: Use a pure python implementation of 'vir*GetConnect' (Cole
Robinson),<br/>
+ python: Don't generate bindings for vir*Ref (Cole Robinson),<br/>
+ python: Don't generate conflicting conn.createXML functions. (Cole
Robinson),<br/>
+ python: Remove use of xmllib in generator.py (Cole Robinson),<br/>
+ python: Remove FastParser from generator. (Cole Robinson),<br/>
+ Fix typo in Makefile.am breaking NEWS file generation (Daniel P.
Berrange),<br/>
+ Fix build in separate build directory (Jiri Denemark),<br/>
+ Incorrect error message in virDomainNetDefParseXML (Florian Vichot),<br/>
+ Fix a few 'make rpm' breakages (Daniel Veillard),<br/>
+ Pass remote_message_header to the dispatch functions. (Chris
Lalancette),<br/>
+ Fix up some warnings from stream DEBUG statements. (Chris Lalancette),<br/>
+ Fix apibuild.py warnings (Matthias Bolte),<br/>
+ Change signature of remoteSendStreamData() to fix compile warning (Matthias
Bolte),<br/>
+ Add virStorageFileGetMetadata() helper (Mark McLoughlin),<br/>
+ Move virStorageGetMetadataFromFD() to libvirt_util (Mark McLoughlin),<br/>
+ Split virStorageGetMetadataFromFD() from virStorageBackendProbeTarget() (Mark
McLoughlin),<br/>
+ Move file format enum to libvirt_util (Mark McLoughlin),<br/>
+ Remove hand-crafted UUID parsers (Daniel P. Berrange),<br/>
+ Helper functions for processing data streams in libvirtd (Daniel P.
Berrange),<br/>
+ Standardize debugging messages in QEMU monitor code (Daniel P.
Berrange),<br/>
+ Remove low level monitor APIs from header file (Daniel P. Berrange),<br/>
+ Rename qemudMonitorSendCont to qemuMonitorStartCPUs (Daniel P.
Berrange),<br/>
+ Pull QEMU monitor interaction out to separate file (Daniel P.
Berrange),<br/>
+ util.h needs libvirt.h for virConnectPtr (Mark McLoughlin),<br/>
+ Fix API doc extractor to stop munging comment formatting (Daniel P.
Berrange),<br/>
+ Fix secret_driver compile warning, bug. (Charles Duffy),<br/>
+ ESX remove phantom mode (Matthias Bolte),<br/>
+ ESX replace esxUtil_EqualSuffix() with virFileHasSuffix() (Matthias
Bolte),<br/>
+ ESX Whitespace cleanup (Matthias Bolte),<br/>
+ Fix up "make syntax-check" after the tree restructuring. (Chris
Lalancette),<br/>
+ Introduce virStrncpy. (Chris Lalancette),<br/>
+ Ignore auto-generated header file (Daniel P. Berrange),<br/>
+ Remove an unnecessary variable from remoteIOReadMessage(). (Chris
Lalancette),<br/>
+ Remove auto-generated header file from repo (Daniel P. Berrange),<br/>
+ Move example XML files into examples/xml (Daniel P. Berrange),<br/>
+ Remove all generated docs from source control (Daniel P. Berrange),<br/>
+ Fix missing data file in qemuhelpdata (Daniel P. Berrange),<br/>
+ Misc syntax-check fixes (Daniel P. Berrange),<br/>
+ Move remote protocol definition into src/remote/ (Daniel P. Berrange),<br/>
+ Move all shared utility files to src/util/ (Daniel P. Berrange),<br/>
+ Move all XML configuration handling to src/conf/ (Daniel P. Berrange),<br/>
+ Re-arrange python generator to make it clear what's auto-generated (Daniel P.
Berrange),<br/>
+ Remove obsolete files (Daniel P. Berrange),<br/>
+ Move docs/examples into examples/ (Daniel P. Berrange),<br/>
+ Remove unused images from docs/ directory (Daniel P. Berrange),<br/>
+ Rename daemon main code (Daniel P. Berrange),<br/>
+ Move config files to align with driver sources (Daniel P. Berrange),<br/>
+ Move virsh into tools/ directory (Daniel P. Berrange),<br/>
+ Move security drivers to src/security/ (Daniel P. Berrange),<br/>
+ Move secret driver into src/secret/ (Daniel P. Berrange),<br/>
+ Move netcf interface driver into src/interface/ (Daniel P. Berrange),<br/>
+ Move network driver into src/network (Daniel P. Berrange),<br/>
+ Move remote driver to src/remote/ (Daniel P. Berrange),<br/>
+ Move test driver into src/test/ (Daniel P. Berrange),<br/>
+ Move node device drivers to src/node_device/ (Daniel P. Berrange),<br/>
+ Move storage drivers into src/storage/ (Daniel P. Berrange),<br/>
+ Move OpenVZ driver to src/openvz/ (Daniel P. Berrange),<br/>
+ Move UML driver to src/uml/ (Daniel P. Berrange),<br/>
+ Move QEMU driver to src/qemu/ (Daniel P. Berrange),<br/>
+ Move LXC driver into src/lxc/ (Daniel P. Berrange),<br/>
+ Move xen driver code into src/xen/ directory (Daniel P. Berrange),<br/>
+ Rename qemud/ directory to daemon/ (Daniel P. Berrange),<br/>
+ Refactor libvirt.spec to allow client-only builds (Daniel P. Berrange)<br/>
+ </li>
</ul>
<h3>0.7.1: Sep 15 2009</h3>
<ul>
<li>New features:<br/>
- Add support for encrypted (qcow) volume creation. (Miloslav Trmač),<br/>
- Secret manipulation public API (Miloslav Trmač),<br/>
- Multipath storage support module (Dave Allan),<br/>
- VBox add Storage Volume support (Pritesh Kothari),<br/>
- Support configuration of huge pages in guests (Daniel P. Berrange),<br/>
- Support new PolicyKit 1.0 API (Daniel P. Berrange),<br/>
- Compressed save image format for Qemu (Chris Lalancette, Charles Duffy and Jim
Meyering),<br/>
- QEmu add host PCI device hotplug support (Mark McLoughlin)<br/>
+ Add support for encrypted (qcow) volume creation. (Miloslav Trmač),<br/>
+ Secret manipulation public API (Miloslav Trmač),<br/>
+ Multipath storage support module (Dave Allan),<br/>
+ VBox add Storage Volume support (Pritesh Kothari),<br/>
+ Support configuration of huge pages in guests (Daniel P. Berrange),<br/>
+ Support new PolicyKit 1.0 API (Daniel P. Berrange),<br/>
+ Compressed save image format for Qemu (Chris Lalancette, Charles Duffy and Jim
Meyering),<br/>
+ QEmu add host PCI device hotplug support (Mark McLoughlin)<br/>
</li>
<li>Documentation:<br/>
- Minor comment changes (Laine Stump),<br/>
- Fix up virNodeGetCellsFreeMemory (Chris Lalancette),<br/>
- Fix some typos and remove unhelpful acronyms in QEMU docs (Daniel P.
Berrange),<br/>
- Add documentation about the QEMU driver security features (Daniel P.
Berrange),<br/>
- Remove 'the-the' typo in docs (Daniel P. Berrange),<br/>
- Fix some URLs in virsh manpage (Mark McLoughlin),<br/>
- Add link to AbiCloud web management system (Daniel P. Berrange),<br/>
- Update logging documentation (Amy Griffis)<br/>
+ Minor comment changes (Laine Stump),<br/>
+ Fix up virNodeGetCellsFreeMemory (Chris Lalancette),<br/>
+ Fix some typos and remove unhelpful acronyms in QEMU docs (Daniel P.
Berrange),<br/>
+ Add documentation about the QEMU driver security features (Daniel P.
Berrange),<br/>
+ Remove 'the-the' typo in docs (Daniel P. Berrange),<br/>
+ Fix some URLs in virsh manpage (Mark McLoughlin),<br/>
+ Add link to AbiCloud web management system (Daniel P. Berrange),<br/>
+ Update logging documentation (Amy Griffis)<br/>
</li>
<li>Portability:<br/>
- Fix win32 platform build (Daniel P. Berrange)<br/>
+ Fix win32 platform build (Daniel P. Berrange)<br/>
</li>
<li>Bug fixes:<br/>
- VBox bug when starting machine from old versions (Pritesh Kothari),<br/>
- ESX avoid potential leaks (Matthias Bolte),<br/>
- Fix more OOM handling bugs (Daniel P. Berrange),<br/>
- Fix logging buffer overrun read (Daniel P. Berrange),<br/>
- Fix misc thread locking bugs / bogus warnings (Daniel P. Berrange),<br/>
- Fix regression from "Avoid polling on FDs with no events" (Chris
Lalancette),<br/>
- Close logfile fd after spawning qemu (Ryota Ozaki),<br/>
- Check for libssh2 >= 1.0 for phy driver (Maximilian Wilhelm),<br/>
- Avoid another leak in src/xend_internal.c (Matthias Bolte),<br/>
- Avoid a leak in xenDaemonLookupByID (Matthias Bolte),<br/>
- VBox fix minor bugs in display and added OOM checks (Pritesh
Kothari),<br/>
- Some close/fclose/closedir calls are missing (Matthias Bolte),<br/>
- lxc_container.c: avoid a leak on error paths (Jim Meyering),<br/>
- Fix several memory leaks (Ryota Ozaki),<br/>
- Fix a memory leak in virsh (Laine Stump),<br/>
- Fix ID field in virDomainPtr after starting Xen VM (Daniel P.
Berrange),<br/>
- Fix memory leak of monitor character device (Daniel P. Berrange),<br/>
- Automatically set correct ownership of QEMU state directories (Daniel P.
Berrange),<br/>
- Avoid polling on FDs with no events enabled (Daniel P. Berrange),<br/>
- esx_vi: return -1 upon failure, as intended (Matthias Bolte),<br/>
- python: let libvirt_virConnectDomainEventCallback indicate success (Jim
Meyering),<br/>
- uml_conf.c: don't return an uninitialized pointer (Jim Meyering),<br/>
- storage_backend.c: assure clang that inputvol can't be NULL (Jim
Meyering),<br/>
- libvir.c: avoid NULL dereference in virStoragePoolSetAutostart (Jim
Meyering),<br/>
- lxc: avoid NULL dereference upon getmntent failure (Jim Meyering),<br/>
- storage_backend_fs: avoid NULL dereference on opendir failure (Jim
Meyering),<br/>
- Fix bugs in virDomainMigrate v2 code. (Chris Lalancette),<br/>
- VMware ESX: Don't warn on some query parameter (Matthias Bolte),<br/>
- Don't blindly reorder disk drives (Daniel P. Berrange),<br/>
- Fix sexpr2string() to handle empty list. (Jim Fehlig),<br/>
- Fix driver entry table for UML numa APIs (Daniel P. Berrange),<br/>
- Fix crash in virsh vol-key command (Pritesh Kothari),<br/>
- 517157 fix selinux problem with images on NFS (Darryl L. Pierce),<br/>
- Fix phypOpen() escape_specialcharacters (Mattias Bolte),<br/>
- Power Hypervisor: fix potential segfault (Mattias Bolte),<br/>
- Fix bridge/tap system error reporting (Mark McLoughlin),<br/>
- Reset PCI host devices after hot-unplug (Mark McLoughlin),<br/>
- Reset unmanaged PCI host devices before hotplug (Mark McLoughlin),<br/>
- Fix up connection reference counting. (Chris Lalancette),<br/>
- Fix LXC driver crash when kernel doesn't support clone (Daniel P.
Berrange),<br/>
- Make LXC / UML drivers robust against NUMA topology brokenness (Daniel P.
Berrange),<br/>
- Run 'cont' on successful migration finish. (Chris
Lalancette),<br/>
- Fix QEMU domain status after restore. (Chris Lalancette),<br/>
- Handle kernels with no ipv6 support (Mark McLoughlin),<br/>
- Set perms on /var/lib/libvirt/boot to 0711 (Mark McLoughlin),<br/>
- chown kernel/initrd before spawning qemu (Mark McLoughlin),<br/>
- Several fixes to libvirtd's log setup (Amy Griffis),<br/>
- Fix memleak if esxOpen fails (Matthias Bolte)<br/>
+ VBox bug when starting machine from old versions (Pritesh Kothari),<br/>
+ ESX avoid potential leaks (Matthias Bolte),<br/>
+ Fix more OOM handling bugs (Daniel P. Berrange),<br/>
+ Fix logging buffer overrun read (Daniel P. Berrange),<br/>
+ Fix misc thread locking bugs / bogus warnings (Daniel P. Berrange),<br/>
+ Fix regression from "Avoid polling on FDs with no events" (Chris
Lalancette),<br/>
+ Close logfile fd after spawning qemu (Ryota Ozaki),<br/>
+ Check for libssh2 >= 1.0 for phy driver (Maximilian Wilhelm),<br/>
+ Avoid another leak in src/xend_internal.c (Matthias Bolte),<br/>
+ Avoid a leak in xenDaemonLookupByID (Matthias Bolte),<br/>
+ VBox fix minor bugs in display and added OOM checks (Pritesh Kothari),<br/>
+ Some close/fclose/closedir calls are missing (Matthias Bolte),<br/>
+ lxc_container.c: avoid a leak on error paths (Jim Meyering),<br/>
+ Fix several memory leaks (Ryota Ozaki),<br/>
+ Fix a memory leak in virsh (Laine Stump),<br/>
+ Fix ID field in virDomainPtr after starting Xen VM (Daniel P.
Berrange),<br/>
+ Fix memory leak of monitor character device (Daniel P. Berrange),<br/>
+ Automatically set correct ownership of QEMU state directories (Daniel P.
Berrange),<br/>
+ Avoid polling on FDs with no events enabled (Daniel P. Berrange),<br/>
+ esx_vi: return -1 upon failure, as intended (Matthias Bolte),<br/>
+ python: let libvirt_virConnectDomainEventCallback indicate success (Jim
Meyering),<br/>
+ uml_conf.c: don't return an uninitialized pointer (Jim Meyering),<br/>
+ storage_backend.c: assure clang that inputvol can't be NULL (Jim
Meyering),<br/>
+ libvir.c: avoid NULL dereference in virStoragePoolSetAutostart (Jim
Meyering),<br/>
+ lxc: avoid NULL dereference upon getmntent failure (Jim Meyering),<br/>
+ storage_backend_fs: avoid NULL dereference on opendir failure (Jim
Meyering),<br/>
+ Fix bugs in virDomainMigrate v2 code. (Chris Lalancette),<br/>
+ VMware ESX: Don't warn on some query parameter (Matthias Bolte),<br/>
+ Don't blindly reorder disk drives (Daniel P. Berrange),<br/>
+ Fix sexpr2string() to handle empty list. (Jim Fehlig),<br/>
+ Fix driver entry table for UML numa APIs (Daniel P. Berrange),<br/>
+ Fix crash in virsh vol-key command (Pritesh Kothari),<br/>
+ 517157 fix selinux problem with images on NFS (Darryl L. Pierce),<br/>
+ Fix phypOpen() escape_specialcharacters (Mattias Bolte),<br/>
+ Power Hypervisor: fix potential segfault (Mattias Bolte),<br/>
+ Fix bridge/tap system error reporting (Mark McLoughlin),<br/>
+ Reset PCI host devices after hot-unplug (Mark McLoughlin),<br/>
+ Reset unmanaged PCI host devices before hotplug (Mark McLoughlin),<br/>
+ Fix up connection reference counting. (Chris Lalancette),<br/>
+ Fix LXC driver crash when kernel doesn't support clone (Daniel P.
Berrange),<br/>
+ Make LXC / UML drivers robust against NUMA topology brokenness (Daniel P.
Berrange),<br/>
+ Run 'cont' on successful migration finish. (Chris Lalancette),<br/>
+ Fix QEMU domain status after restore. (Chris Lalancette),<br/>
+ Handle kernels with no ipv6 support (Mark McLoughlin),<br/>
+ Set perms on /var/lib/libvirt/boot to 0711 (Mark McLoughlin),<br/>
+ chown kernel/initrd before spawning qemu (Mark McLoughlin),<br/>
+ Several fixes to libvirtd's log setup (Amy Griffis),<br/>
+ Fix memleak if esxOpen fails (Matthias Bolte)<br/>
</li>
<li>Improvement:<br/>
- support lzop save compression for qemu (Charles Duffy),<br/>
- VBox 3.0.6 API change support (Pritesh Kothari),<br/>
- Add UUID definition required by storage encryption import (Daniel P.
Berrange),<br/>
- Make secrets RNG more strict (Daniel P. Berrange),<br/>
- Fill in secret UUID for qcow encryption (Daniel P. Berrange),<br/>
- Add usage type/id as a public API property of virSecret (Daniel P.
Berrange),<br/>
- Fix UUID handling in secrets/storage encryption APIs (Daniel P.
Berrange),<br/>
- Save vcpuinfo in status file (Daniel P. Berrange),<br/>
- Restart libvirtd upon RPM upgrade (Daniel P. Berrange),<br/>
- Add support for qcow encrypted volumes to qemu. (Miloslav Trmač),<br/>
- Provide missing passphrase when creating a volume. (Miloslav Trmač),<br/>
- Add virsh commands for secrets APIs (Miloslav Trmač),<br/>
- Local file implementation of secret driver API (Miloslav Trmač),<br/>
- Mask out flags used internally for virSecretGetValue (Miloslav
Trmač),<br/>
- Add <usage> to <secret> docs (Miloslav
Trmač),<br/>
- also allow use of XZ for Qemu image compression (Jim Meyering),<br/>
- Support relabelling of USB and PCI devices (Daniel P. Berrange),<br/>
- Add helper APIs for iterating over PCI device resource files (Daniel P.
Berrange),<br/>
- Add helper module for dealing with USB host devices (Daniel P.
Berrange),<br/>
- Test that domain-specific qemu machine types are used correctly (Mark
McLoughlin),<br/>
- Probe machine types from kvm binary too (Mark McLoughlin),<br/>
- Look up machine types from all domains in qemudGetOldMachines() (Mark
McLoughlin),<br/>
- Test qemu machine aliases (Mark McLoughlin),<br/>
- Add qemu -help test data for qemu-kvm-0.11.0-rc2 (Mark McLoughlin),<br/>
- Add a more featureful qemu capabilities test data (Mark McLoughlin),<br/>
- Add arm arch to capabilities schema (Mark McLoughlin),<br/>
- Update capabilities schema to allow multiple machines per domain (Mark
McLoughlin),<br/>
- Add esx and tcp migration uri transports to capabilities schema (Mark
McLoughlin),<br/>
- Reintroduce support for lzop compression (Charles Duffy),<br/>
- build: update gnulib submodule to latest (Jim Meyering),<br/>
- Add flags and requires for Multipath storage (Daniel Veillard),<br/>
- ESX raise error if UUID parse failed (Matthias Bolte),<br/>
- ESX add domain undefine based on esxVI_UnregisterVM (Matthias Bolte),<br/>
- ESX add esxGetCapabilities() with basic defaults (Matthias Bolte),<br/>
- Switch Power Hypervisor to libssh2 (Eduardo Otubo),<br/>
- Allow libvirtd to RPC to external libvirtd (Chris Lalancette),<br/>
- Add support for setting disk drive serial numbers (Daniel P.
Berrange),<br/>
- VBox support for defining/dumping video devices (Pritesh Kothari),<br/>
- Generic parsing support for video acceleration (Pritesh Kothari),<br/>
- VMware ESX: Allow ethernet address type 'vpx' (Matthias
Bolte),<br/>
- Support for getting/setting number of cpus in VBox (Pritesh Kothari),<br/>
- Make handling of monitor prompts more general. (Miloslav Trmač),<br/>
- Attach encryption information to virDomainDiskDef. (Miloslav Trmač),<br/>
- Recognize encryption format of qcow volumes. (Miloslav Trmač),<br/>
- Attach encryption information to virStorageVolDef. (Miloslav Trmač),<br/>
- Add volume encryption information handling. (Miloslav Trmač),<br/>
- Secret manipulation API docs refresh and wire up python generator (Miloslav
Trmač),<br/>
- Secret manipulation remote client (Miloslav Trmač),<br/>
- Secret manipulation libvirtd wire protocol and remote dispatcher (Miloslav
Trmač),<br/>
- Secret manipulation public API implementation (Miloslav Trmač),<br/>
- Secret manipulation internal API (Miloslav Trmač),<br/>
- Add test for recently fixed crash with latest XenD (Daniel P.
Berrange),<br/>
- Don't expose 'vnet%d' to the user (Mark McLoughlin),<br/>
- Maintain a list of active PCI hostdevs and use it in pciResetDevice() (Mark
McLoughlin),<br/>
- Simplify PCI hostdev prepare/re-attach using a pciDeviceList type (Mark
McLoughlin),<br/>
- Use pci_addr=auto with QEMU's pci_add monitor command (Mark
McLoughlin),<br/>
- Check active domain hostdevs before allowing PCI reset (Mark
McLoughlin),<br/>
- Allow pciResetDevice() to reset multiple devices (Mark McLoughlin),<br/>
- Improve PCI host device reset error message (Mark McLoughlin),<br/>
- Reset and re-attach PCI host devices on guest shutdown (Mark
McLoughlin),<br/>
- Allow PM reset on multi-function PCI devices (Mark McLoughlin),<br/>
- Detect KVM's PCI device assignment support (Mark McLoughlin),<br/>
- Split virDomainMigrate into functions. (Chris Lalancette),<br/>
- Consolidate code for parsing the logging env (Amy Griffis)<br/>
+ support lzop save compression for qemu (Charles Duffy),<br/>
+ VBox 3.0.6 API change support (Pritesh Kothari),<br/>
+ Add UUID definition required by storage encryption import (Daniel P.
Berrange),<br/>
+ Make secrets RNG more strict (Daniel P. Berrange),<br/>
+ Fill in secret UUID for qcow encryption (Daniel P. Berrange),<br/>
+ Add usage type/id as a public API property of virSecret (Daniel P.
Berrange),<br/>
+ Fix UUID handling in secrets/storage encryption APIs (Daniel P.
Berrange),<br/>
+ Save vcpuinfo in status file (Daniel P. Berrange),<br/>
+ Restart libvirtd upon RPM upgrade (Daniel P. Berrange),<br/>
+ Add support for qcow encrypted volumes to qemu. (Miloslav Trmač),<br/>
+ Provide missing passphrase when creating a volume. (Miloslav Trmač),<br/>
+ Add virsh commands for secrets APIs (Miloslav Trmač),<br/>
+ Local file implementation of secret driver API (Miloslav Trmač),<br/>
+ Mask out flags used internally for virSecretGetValue (Miloslav Trmač),<br/>
+ Add <usage> to <secret> docs (Miloslav
Trmač),<br/>
+ also allow use of XZ for Qemu image compression (Jim Meyering),<br/>
+ Support relabelling of USB and PCI devices (Daniel P. Berrange),<br/>
+ Add helper APIs for iterating over PCI device resource files (Daniel P.
Berrange),<br/>
+ Add helper module for dealing with USB host devices (Daniel P.
Berrange),<br/>
+ Test that domain-specific qemu machine types are used correctly (Mark
McLoughlin),<br/>
+ Probe machine types from kvm binary too (Mark McLoughlin),<br/>
+ Look up machine types from all domains in qemudGetOldMachines() (Mark
McLoughlin),<br/>
+ Test qemu machine aliases (Mark McLoughlin),<br/>
+ Add qemu -help test data for qemu-kvm-0.11.0-rc2 (Mark McLoughlin),<br/>
+ Add a more featureful qemu capabilities test data (Mark McLoughlin),<br/>
+ Add arm arch to capabilities schema (Mark McLoughlin),<br/>
+ Update capabilities schema to allow multiple machines per domain (Mark
McLoughlin),<br/>
+ Add esx and tcp migration uri transports to capabilities schema (Mark
McLoughlin),<br/>
+ Reintroduce support for lzop compression (Charles Duffy),<br/>
+ build: update gnulib submodule to latest (Jim Meyering),<br/>
+ Add flags and requires for Multipath storage (Daniel Veillard),<br/>
+ ESX raise error if UUID parse failed (Matthias Bolte),<br/>
+ ESX add domain undefine based on esxVI_UnregisterVM (Matthias Bolte),<br/>
+ ESX add esxGetCapabilities() with basic defaults (Matthias Bolte),<br/>
+ Switch Power Hypervisor to libssh2 (Eduardo Otubo),<br/>
+ Allow libvirtd to RPC to external libvirtd (Chris Lalancette),<br/>
+ Add support for setting disk drive serial numbers (Daniel P. Berrange),<br/>
+ VBox support for defining/dumping video devices (Pritesh Kothari),<br/>
+ Generic parsing support for video acceleration (Pritesh Kothari),<br/>
+ VMware ESX: Allow ethernet address type 'vpx' (Matthias Bolte),<br/>
+ Support for getting/setting number of cpus in VBox (Pritesh Kothari),<br/>
+ Make handling of monitor prompts more general. (Miloslav Trmač),<br/>
+ Attach encryption information to virDomainDiskDef. (Miloslav Trmač),<br/>
+ Recognize encryption format of qcow volumes. (Miloslav Trmač),<br/>
+ Attach encryption information to virStorageVolDef. (Miloslav Trmač),<br/>
+ Add volume encryption information handling. (Miloslav Trmač),<br/>
+ Secret manipulation API docs refresh and wire up python generator (Miloslav
Trmač),<br/>
+ Secret manipulation remote client (Miloslav Trmač),<br/>
+ Secret manipulation libvirtd wire protocol and remote dispatcher (Miloslav
Trmač),<br/>
+ Secret manipulation public API implementation (Miloslav Trmač),<br/>
+ Secret manipulation internal API (Miloslav Trmač),<br/>
+ Add test for recently fixed crash with latest XenD (Daniel P.
Berrange),<br/>
+ Don't expose 'vnet%d' to the user (Mark McLoughlin),<br/>
+ Maintain a list of active PCI hostdevs and use it in pciResetDevice() (Mark
McLoughlin),<br/>
+ Simplify PCI hostdev prepare/re-attach using a pciDeviceList type (Mark
McLoughlin),<br/>
+ Use pci_addr=auto with QEMU's pci_add monitor command (Mark
McLoughlin),<br/>
+ Check active domain hostdevs before allowing PCI reset (Mark
McLoughlin),<br/>
+ Allow pciResetDevice() to reset multiple devices (Mark McLoughlin),<br/>
+ Improve PCI host device reset error message (Mark McLoughlin),<br/>
+ Reset and re-attach PCI host devices on guest shutdown (Mark
McLoughlin),<br/>
+ Allow PM reset on multi-function PCI devices (Mark McLoughlin),<br/>
+ Detect KVM's PCI device assignment support (Mark McLoughlin),<br/>
+ Split virDomainMigrate into functions. (Chris Lalancette),<br/>
+ Consolidate code for parsing the logging env (Amy Griffis)<br/>
</li>
<li>Cleanups:<br/>
- Remove accidentally added UUID re-definition in storage schema (Daniel P.
Berrange),<br/>
- ESX cleanup of CPU model strings (Matthias Bolte),<br/>
- Fix use of dlopen modules (Daniel P. Berrange),<br/>
- Consolidate "cont" into qemudMonitorSendCont() (Miloslav
Trmač),<br/>
- Cleanup sec driver error reporting to use virReportSystemError (Daniel P.
Berrange),<br/>
- Port QEMU driver to use USB/PCI device helpers (Daniel P. Berrange),<br/>
- Simplify and fix qemudCanonicalizeMachine() (Mark McLoughlin),<br/>
- Split up qemudGetOldMachines() (Mark McLoughlin),<br/>
- Re-factor qemu test machine allocation code (Mark McLoughlin),<br/>
- Canonicalize the qemu machine type in qemuxml2argvtest (Mark
McLoughlin),<br/>
- Dump qemu driver capabilities if test debugging enabled (Mark
McLoughlin),<br/>
- Fix formatting of machine types in capabilities XML (Mark
McLoughlin),<br/>
- qemu_driver.c: factor out more duplication (Jim Meyering),<br/>
- Deprecate lzma and lzop in favor of xz, add dep (Daniel Veillard),<br/>
- qemu_driver.c: factor out duplication in compression-type handling (Jim
Meyering),<br/>
- openvz_conf.c: remove dead store to "p"; use strchrnul (Jim
Meyering),<br/>
- Remove some tabs used for indent (Daniel Veillard),<br/>
- Updated a number of localizations and regenerated (Daniel Veillard),<br/>
- Add a missing comment (Miloslav Trmač),<br/>
- Fix a pasto in storage_encryption_conf.c (Miloslav Trmač),<br/>
- xm_internal.c: remove four useless comparisons after strchr (Jim
Meyering),<br/>
- xm_internal.c: remove dead increment of "data" (Jim
Meyering),<br/>
- network_driver.c: remove dead store to "err" (Jim
Meyering),<br/>
- iptables.c: remove dead store to "s" (Jim Meyering),<br/>
- util.c: avoid dead store to "flag" (Jim Meyering),<br/>
- domain_conf.c: remove two dead stores (Jim Meyering),<br/>
- xm_internal.c: remove two ret=... dead stores (Jim Meyering),<br/>
- xm_internal.c: remove dead stores of local, "type" (Jim
Meyering),<br/>
- network_conf.c: remove dead store to "err" (Jim Meyering),<br/>
- openvz_driver.c: avoid dead store to "err" (Jim Meyering),<br/>
- xend_internal.c: Remove two dead stores to "ret" (Jim
Meyering),<br/>
- storage_driver.c: remove two dead stores to "backend" (Jim
Meyering),<br/>
- qemu_conf.c: add a comment suggesting why we leave a dead-store (Jim
Meyering),<br/>
- hash.c: remove a dead store (Jim Meyering),<br/>
- interface_conf.c: remove a dead-store and declaration (Jim Meyering),<br/>
- eventtest.c: detect write failure and avoid dead stores (Jim
Meyering),<br/>
- openvz_conf.c: Remove dead store to copy_fd (Jim Meyering),<br/>
- storage_backend_logical.c: appease clang: remove useless increment (Jim
Meyering),<br/>
- ESX simplify SOAP request and response handling (Matthias Bolte),<br/>
- ESX use virXPathNode*() to simplify XPath handling (Matthias Bolte),<br/>
- ESX: make esxVI_GetVirtualMachineIdentity() robust (Matthias Bolte),<br/>
- ESX: Fix VMX path parsing and URL encoding (Matthias Bolte),<br/>
- VBox driver cleanups (Pritesh Kothari),<br/>
- PHYP driver cleanups (Daniel Veillard),<br/>
- Move QEMU monitor socket in /var/lib/libvirt/qemu (Daniel P.
Berrange),<br/>
- xen_internal.c: remove two unused local variables (Jim Meyering),<br/>
- mdns.c: remove dead initialization (Jim Meyering),<br/>
- node_device_conf.c: remove dead initialization (Jim Meyering),<br/>
- openvz_conf.c: don't use undefined local, "net" (Jim
Meyering),<br/>
- test.c: don't use undefined local, "def" (Jim
Meyering),<br/>
- remote_internal.c: appease clang (Jim Meyering),<br/>
- infra: define ATTRIBUTE_NONNULL to mark non-NULL parameters (Jim
Meyering),<br/>
- lxc: don't unlink(NULL) in main (Jim Meyering),<br/>
- storage_conf.c: avoid overflow upon use of "z" or "Z" (zebi)
suffix (Jim Meyering),<br/>
- VBox cleanup and update of networking shutdown (Pritesh Kothari),<br/>
- Box cleanup and update of networking XML functions (Pritesh Kothari),<br/>
- Fix misc OOM bugs (Daniel P. Berrange),<br/>
- Misc fixes to secrets API code (Daniel P. Berrange),<br/>
- Only add glusterfs dep for Fedora >= 11 (Daniel P. Berrange),<br/>
- Remove redundant base64 include file (Daniel P. Berrange),<br/>
- Don't assume buffered output echoes the command. (Miloslav
Trmač),<br/>
- Update chinese, polish and spanish localizations (Daniel Veillard),<br/>
- OpenVZ: accept NULL as type for GetMaxVCPUs. (Chris Lalancette),<br/>
- Remove use of strncpy in qemudExtractMonitorPath. (Chris Lalancette),<br/>
- Refactor policycode auth code to avoid compiler warnings (Daniel P.
Berrange),<br/>
- spec file: add URL to Source tag (Mark McLoughlin),<br/>
- Small fixes for qemu save compression. (Chris Lalancette),<br/>
- Fix thinko in PCI hostdev detach (Mark McLoughlin),<br/>
- Revert changes to allow pciResetDevice() reset multiple devices (Mark
McLoughlin),<br/>
- Fix list updating after disk/network/hostdev hot-unplug (Mark
McLoughlin),<br/>
- Re-name remote_internal.c:driver to remote_driver (Mark McLoughlin),<br/>
- Cosmetic change to 'virsh nodedev-list --tree' output (Mark
McLoughlin),<br/>
- Re-factor hostdev hotplug (Mark McLoughlin),<br/>
- Remove a duplicated assignment in Xen PCI parsing. (Chris
Lalancette),<br/>
- Fix up a few minor indentation issues. (Chris Lalancette),<br/>
- Fix phyp escape_specialcharacters. (Chris Lalancette),<br/>
- Make openvzGetVPSUUID take a len. (Chris Lalancette),<br/>
- Minor cleanup of error path for c_oneVmInfo. (Chris Lalancette),<br/>
- Fix up a whitespace in comments in src/console.c (Chris Lalancette),<br/>
- Fix up a stray whitespace in virHashGrow. (Chris Lalancette),<br/>
- Remove unsafe strncpy from esx_vmx.c (Chris Lalancette),<br/>
- Cleanup VIR_LOG_DEBUG parsing in eventtest (Amy Griffis),<br/>
- Tighten libvirt's parsing of logging env (Amy Griffis),<br/>
- Cleanup structure name naming (Matthias Bolte),<br/>
- Add proper OOM reporting for esxDomainGetOSType (Matthias Bolte)<br/>
+ Remove accidentally added UUID re-definition in storage schema (Daniel P.
Berrange),<br/>
+ ESX cleanup of CPU model strings (Matthias Bolte),<br/>
+ Fix use of dlopen modules (Daniel P. Berrange),<br/>
+ Consolidate "cont" into qemudMonitorSendCont() (Miloslav
Trmač),<br/>
+ Cleanup sec driver error reporting to use virReportSystemError (Daniel P.
Berrange),<br/>
+ Port QEMU driver to use USB/PCI device helpers (Daniel P. Berrange),<br/>
+ Simplify and fix qemudCanonicalizeMachine() (Mark McLoughlin),<br/>
+ Split up qemudGetOldMachines() (Mark McLoughlin),<br/>
+ Re-factor qemu test machine allocation code (Mark McLoughlin),<br/>
+ Canonicalize the qemu machine type in qemuxml2argvtest (Mark
McLoughlin),<br/>
+ Dump qemu driver capabilities if test debugging enabled (Mark
McLoughlin),<br/>
+ Fix formatting of machine types in capabilities XML (Mark McLoughlin),<br/>
+ qemu_driver.c: factor out more duplication (Jim Meyering),<br/>
+ Deprecate lzma and lzop in favor of xz, add dep (Daniel Veillard),<br/>
+ qemu_driver.c: factor out duplication in compression-type handling (Jim
Meyering),<br/>
+ openvz_conf.c: remove dead store to "p"; use strchrnul (Jim
Meyering),<br/>
+ Remove some tabs used for indent (Daniel Veillard),<br/>
+ Updated a number of localizations and regenerated (Daniel Veillard),<br/>
+ Add a missing comment (Miloslav Trmač),<br/>
+ Fix a pasto in storage_encryption_conf.c (Miloslav Trmač),<br/>
+ xm_internal.c: remove four useless comparisons after strchr (Jim
Meyering),<br/>
+ xm_internal.c: remove dead increment of "data" (Jim
Meyering),<br/>
+ network_driver.c: remove dead store to "err" (Jim Meyering),<br/>
+ iptables.c: remove dead store to "s" (Jim Meyering),<br/>
+ util.c: avoid dead store to "flag" (Jim Meyering),<br/>
+ domain_conf.c: remove two dead stores (Jim Meyering),<br/>
+ xm_internal.c: remove two ret=... dead stores (Jim Meyering),<br/>
+ xm_internal.c: remove dead stores of local, "type" (Jim
Meyering),<br/>
+ network_conf.c: remove dead store to "err" (Jim Meyering),<br/>
+ openvz_driver.c: avoid dead store to "err" (Jim Meyering),<br/>
+ xend_internal.c: Remove two dead stores to "ret" (Jim
Meyering),<br/>
+ storage_driver.c: remove two dead stores to "backend" (Jim
Meyering),<br/>
+ qemu_conf.c: add a comment suggesting why we leave a dead-store (Jim
Meyering),<br/>
+ hash.c: remove a dead store (Jim Meyering),<br/>
+ interface_conf.c: remove a dead-store and declaration (Jim Meyering),<br/>
+ eventtest.c: detect write failure and avoid dead stores (Jim Meyering),<br/>
+ openvz_conf.c: Remove dead store to copy_fd (Jim Meyering),<br/>
+ storage_backend_logical.c: appease clang: remove useless increment (Jim
Meyering),<br/>
+ ESX simplify SOAP request and response handling (Matthias Bolte),<br/>
+ ESX use virXPathNode*() to simplify XPath handling (Matthias Bolte),<br/>
+ ESX: make esxVI_GetVirtualMachineIdentity() robust (Matthias Bolte),<br/>
+ ESX: Fix VMX path parsing and URL encoding (Matthias Bolte),<br/>
+ VBox driver cleanups (Pritesh Kothari),<br/>
+ PHYP driver cleanups (Daniel Veillard),<br/>
+ Move QEMU monitor socket in /var/lib/libvirt/qemu (Daniel P. Berrange),<br/>
+ xen_internal.c: remove two unused local variables (Jim Meyering),<br/>
+ mdns.c: remove dead initialization (Jim Meyering),<br/>
+ node_device_conf.c: remove dead initialization (Jim Meyering),<br/>
+ openvz_conf.c: don't use undefined local, "net" (Jim
Meyering),<br/>
+ test.c: don't use undefined local, "def" (Jim Meyering),<br/>
+ remote_internal.c: appease clang (Jim Meyering),<br/>
+ infra: define ATTRIBUTE_NONNULL to mark non-NULL parameters (Jim
Meyering),<br/>
+ lxc: don't unlink(NULL) in main (Jim Meyering),<br/>
+ storage_conf.c: avoid overflow upon use of "z" or "Z" (zebi)
suffix (Jim Meyering),<br/>
+ VBox cleanup and update of networking shutdown (Pritesh Kothari),<br/>
+ Box cleanup and update of networking XML functions (Pritesh Kothari),<br/>
+ Fix misc OOM bugs (Daniel P. Berrange),<br/>
+ Misc fixes to secrets API code (Daniel P. Berrange),<br/>
+ Only add glusterfs dep for Fedora >= 11 (Daniel P. Berrange),<br/>
+ Remove redundant base64 include file (Daniel P. Berrange),<br/>
+ Don't assume buffered output echoes the command. (Miloslav Trmač),<br/>
+ Update chinese, polish and spanish localizations (Daniel Veillard),<br/>
+ OpenVZ: accept NULL as type for GetMaxVCPUs. (Chris Lalancette),<br/>
+ Remove use of strncpy in qemudExtractMonitorPath. (Chris Lalancette),<br/>
+ Refactor policycode auth code to avoid compiler warnings (Daniel P.
Berrange),<br/>
+ spec file: add URL to Source tag (Mark McLoughlin),<br/>
+ Small fixes for qemu save compression. (Chris Lalancette),<br/>
+ Fix thinko in PCI hostdev detach (Mark McLoughlin),<br/>
+ Revert changes to allow pciResetDevice() reset multiple devices (Mark
McLoughlin),<br/>
+ Fix list updating after disk/network/hostdev hot-unplug (Mark
McLoughlin),<br/>
+ Re-name remote_internal.c:driver to remote_driver (Mark McLoughlin),<br/>
+ Cosmetic change to 'virsh nodedev-list --tree' output (Mark
McLoughlin),<br/>
+ Re-factor hostdev hotplug (Mark McLoughlin),<br/>
+ Remove a duplicated assignment in Xen PCI parsing. (Chris Lalancette),<br/>
+ Fix up a few minor indentation issues. (Chris Lalancette),<br/>
+ Fix phyp escape_specialcharacters. (Chris Lalancette),<br/>
+ Make openvzGetVPSUUID take a len. (Chris Lalancette),<br/>
+ Minor cleanup of error path for c_oneVmInfo. (Chris Lalancette),<br/>
+ Fix up a whitespace in comments in src/console.c (Chris Lalancette),<br/>
+ Fix up a stray whitespace in virHashGrow. (Chris Lalancette),<br/>
+ Remove unsafe strncpy from esx_vmx.c (Chris Lalancette),<br/>
+ Cleanup VIR_LOG_DEBUG parsing in eventtest (Amy Griffis),<br/>
+ Tighten libvirt's parsing of logging env (Amy Griffis),<br/>
+ Cleanup structure name naming (Matthias Bolte),<br/>
+ Add proper OOM reporting for esxDomainGetOSType (Matthias Bolte)<br/>
</li>
</ul>
<h3>0.7.0: Aug 5 2009</h3>
--
2.4.3