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