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 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list