With a bit of delay the release is now out and git is open again, I tagged the release in head, and pushed signed tarball and rpms to the usual place: ftp://libvirt.org/libvirt/ UI also tagged and pushed signed tarball and rpms for the python bindings for 1.3.3 at: ftp://libvirt.org/libvirt/python/ This is a rather large lreales with a lot of development and user visible features. The majority of the nearly 400 commits are incremental improvements (which may explain why stabilization for release took a little longuer than usual), but there is a decent amount of bug fixes too! Features: - perf events (Qiaowei Ren) - post-copy migration support (Cristian Klein, Jiri Denemark) - NSS module (Michal Privoznik) Documentation: - docs: fix logfile paragraph (Boris Fiuczynski) - docs: Remove useless p:first-line CSS rule (Andrea Bolognani) - docs: Remove unused #sponsor CSS rule (Andrea Bolognani) - docs: Make most headers a bit smaller (Andrea Bolognani) - docs: Use bold text for all headers (Andrea Bolognani) - docs: Don't use bold text for menu entries (Andrea Bolognani) - docs: Make menu entries smaller (Andrea Bolognani) - docs: Don't use <strong> in headers (Andrea Bolognani) - docs: Remove empty CSS rule (Andrea Bolognani) - docs: Adjust vertical whitespace in CSS (Andrea Bolognani) - docs: fix qemu version for hyperv features (Pavel Hrdina) - docs: Document NSS module (Michal Privoznik) - docs: website: more header spacing tweaks (Cole Robinson) - docs: Update the hyperv feature qemu supported version (John Ferlan) - docs: generic.css: Indentation and spacing tweaks (Cole Robinson) - docs: generic.css: font size tweaks (Cole Robinson) - docs: generic.css: minor cleanups (Cole Robinson) - docs: website: Remove the et.redhat.com footer (Cole Robinson) - Fix minor typos (Yuri Chornoivan) - docs: Clarify interface/target/@dev docs (Jiri Denemark) Portability: - build: workaround broken SASL header (again) (Fabiano Fidêncio) - nss: FreeBSD support (Roman Bogorodskiy) - perf: fix build on non-Linux (Roman Bogorodskiy) - storage: rbd: Fix build (Peter Krempa) - storage/rbd: Use correct printf-modifier for uint64 (Christophe Fergeau) - tests: Produce predictable results in nsstest (Michal Privoznik) - nss: don't try to build nss plugin when disabled (Roman Bogorodskiy) - virlog: Fix build breaker with "comparison between signed and unsigned" (Erik Skultety) - _virtualboxCreateMachine: Avoid unbounded stack (Michal Privoznik) - datatypes.c: Replace 'close' with 'closeData' (Michal Privoznik) - util: Fix build without polkit (Jiri Denemark) Bug Fixes: - qemu: Fix mis-merge of qemuBuildRedirdevCommandLine (John Ferlan) - qemu: Fix mis-merge of qemuBuildConsoleCommandLine (John Ferlan) - qemu: Fix mis-merge of qemuBuildChannelsCommandLine (John Ferlan) - qemu: Fix mis-merge of qemuBuildParallelsCommandLine (John Ferlan) - qemu: Fix mis-merge of qemuBuildSerialCommandLine (John Ferlan) - qemu: Fix mis-merge of qemuBuildSmartcardCommandLine (John Ferlan) - nodedev: Fix parsing of generated XMLs (Martin Kletzander) - qemu: fix alias name for <interface type='hostdev'> (Laine Stump) - qemu: Clear generated private paths (Martin Kletzander) - apparmor: QEMU monitor socket moved (Guido Günther) - Revert "hostdev: Use actual device when reattaching" (Andrea Bolognani) - Pass the correct cpu count when calling virDomainGetCPUStats. (Nitesh Konkar) - migration: convert speed from MiB/sec to bytes/sec in drive-mirror jobs (Rudy Zhang) - libxl: fix net device detach (Jim Fehlig) - libxl: fix attaching net device of type hostdev (Jim Fehlig) - qemuProcessVerifyGuestCPU: Avoid coverity false positive (Michal Privoznik) - virDomain{Get,Set}PerfEvents: support --config --live --current (Michal Privoznik) - qemu: command: Pass numad nodeset when formatting memory devices at boot (Peter Krempa) - libxl: only disable domain death events in libxlDomainCleanup (Jim Fehlig) - libxl: fix resource leaks in libxlDomainStart error paths (Chunyan Liu) - conf: decrease iterations complexity when formatting iothreads (Peter Krempa) - qemu: Fix /proc/**/stat parsing (Jiri Denemark) - bhyve: fix invalid hostsysinfo freeing (Maxim Nestratov) - libxl: remove reference to non-existent out label (Jim Fehlig) - util: avoid getting stuck on macvtapN name created outside libvirt (Laine Stump) - libxl: fix hot add/remove VF from a pool (Chunyan Liu) - tests: storagepoolxml2xmltest: Fix pool-rbd test (Anatole Denis) - Revert "zfs: Only raw volumes are supported" (Roman Bogorodskiy) - Revert "logical: Only raw volumes are supported" (Roman Bogorodskiy) - network: differentiate macvtap/bridge from host-bridge based networks (Laine Stump) - test: Fix typo in testutils.h header guard (Christophe Fergeau) - virTestSetEnvPath: Avoid clearing out PATH (Michal Privoznik) - admin_server: Avoid accessing unallocated memory (Michal Privoznik) - testutils: Adapt to highly unlikely case (Michal Privoznik) - tests: virlogtest: Fix testLogParseOutputs return value (Erik Skultety) - admin_server: fix memory leak (Pavel Hrdina) - qemu: Don't kill running migrated domain on daemon restart (Jiri Denemark) - qemu: Don't add -spice port=0 when no port is specified (Christophe Fergeau) - rpc: wait longer for session daemon to start up (Cole Robinson) - qemu: Don't access uninitialized memory (Martin Kletzander) - vz: fix active domain listing (Maxim Nestratov) - qemuBuildVideoCommandLine: Don't access def->videos without check (Michal Privoznik) - virt-admin: Don't leak uri in cmdSrvList (Martin Kletzander) - daemon: Properly check for clients (Martin Kletzander) - qemuxml2argvtest: Fix monitor path in serial-file-log (Jiri Denemark) - qemu: support use of virtlogd with file based chardevs (Daniel P. Berrange) - qemu: use virtlogd for character device log files (Daniel P. Berrange) - qemu: cpu: Don't remove pinning of cold-unplugged cpu (Peter Krempa) - qemu: Fix memory leak in qemuGetSchedInfo (Peter Krempa) - conf: Fix off-by-one in virDomainDefGetVcpu (Peter Krempa) - qemu: Fix a race when computing migration downtime (Jiri Denemark) - qemu: rename: Forbid renaming domains with managed save image (Peter Krempa) - virLXCProcessMonitorInitNotify: Initialize @inode (Michal Privoznik) - tools: do not leak uri in disconnect handler (Ján Tomko) - Initialize couple of variables. (Michal Privoznik) - qemu: Check if domain is active in GetControlInfo (Jiri Denemark) - daemon: fixup refcounting in close callback handling (Nikolay Shirokovskiy) - util: Fix missing initializer for agent (John Ferlan) - Libvirt: Add missing default value for config option max_queued_clients (Jason J. Herne) - qemu: Don't always wait for SPICE to finish migration (Jiri Denemark) - qemu: Don't try to fetch migration stats on destination (Jiri Denemark) - close callback: make unregister clean after connect close event (Nikolay Shirokovskiy) - virConnectCloseCallbackData: fix connection object refcount (Nikolay Shirokovskiy) Improvements: - network: Remove extraneous ATTRIBUTE_NONNULL (John Ferlan) - qemu: change args to qemuAssignDeviceHostdevAlias() (Laine Stump) - network: new function networkGetActualType (Laine Stump) - qemu: Simplify calls to qemuDomainSetPrivatePaths (Martin Kletzander) - qemu: perf: Tweak flags before using them (Peter Krempa) - virPerfReadEvent: Prefer saferead over read (Michal Privoznik) - remote: Add flags to remote_protocol-structs (Martin Kletzander) - virDomain{Get,Set}PerfEvents: Grab job (Michal Privoznik) - virsh: Make perf accept event list separated by commas (Michal Privoznik) - virsh: Prefer VIRSH_COMMON_OPT_DOMAIN_FULL over full enumeration (Michal Privoznik) - virDomain{Get,Set}PerfEvents: Add @flags argument (Michal Privoznik) - remoteDomainGetPerfEvents: Re-indent (Michal Privoznik) - qemu: command: Split up formatting of -numa and memory devices (Peter Krempa) - qemu_process: add check for hyperv features (Pavel Hrdina) - qemu_process: skip only cpu features (Pavel Hrdina) - host-validate: Fix suggestion for missing cpu cgroup (Andrea Bolognani) - libxl: rename cleanup_dom label (Jim Fehlig) - conf: Remove now unused virDomainIOThreadIDMap (Peter Krempa) - util: bitmap: Introduce self-expanding bitmap APIs (Peter Krempa) - virsh: blockpull: Support --bytes and scaled integers (Peter Krempa) - virsh: blockcopy: Support --bytes and scaled integers (Peter Krempa) - virsh: blockcommit: Support --bytes and scaled integers (Peter Krempa) - virsh: blockjob: Support --bytes and scaled integers as bandwidth (Peter Krempa) - vsh: Introduce helper to parse --bandwidth (Peter Krempa) - vsh: Refactor vshCommandOptScaledInt (Peter Krempa) - vsh: Tweak error message for scaled integers (Peter Krempa) - qemu: domain: Move and export qemuDomainDiskChainElement(Prepare|Revoke) (Peter Krempa) - qemu: Refactor qemuDomainPrepareDiskChainElement (Peter Krempa) - qemu: Split image access revoking from qemuDomainPrepareDiskChainElement (Peter Krempa) - qemu: Kill qemuDiskPathToAlias (Peter Krempa) - qemu: monitor: Remove JSON impls of drive_add and drive_del (Peter Krempa) - qemu: monitor: Drop qemuMonitorAttachDrive and leaves in call tree (Peter Krempa) - qemu: hotplug: Assume support for -device in qemuDomainAttachSCSIDisk (Peter Krempa) - bhyve: cleanup unnecessary variables (Maxim Nestratov) - virsh: extend domstats command (Qiaowei Ren) - virsh: implement new command to support perf (Qiaowei Ren) - perf: reenable perf events when libvirtd restart (Qiaowei Ren) - perf: add new xml element (Qiaowei Ren) - qemu_driver: add support to perf event (Qiaowei Ren) - perf: implement a set of util functions for perf event (Qiaowei Ren) - perf: implement the remote protocol for perf event (Qiaowei Ren) - perf: add new public APIs for perf event (Qiaowei Ren) - storage: Initialize pool size parameters for refresh thread (Nitesh Konkar) - tests: virtnettlscontexttest: Use virGetLastErrorMessage() (Cole Robinson) - conf: qemu: Add support for more HyperV Enlightenment features (Maxim Nestratov) - conf: refactor hyperv features xml output (Nikolay Shirokovskiy) - conf: refactor hyperv features parsing (Nikolay Shirokovskiy) - tests: storagepoolxml2xmltest: Enable pool-rbd (Anatole Denis) - libxlDomainDetachDeviceLive: handle hostdev parent is network device (Chunyan Liu) - libxlDomainDetachNetDevice: cleanup codes (Chunyan Liu) - libxlDomainAttachNetDevice: release actual deivce and remove hostdev when fail (Chunyan Liu) - network: call proper start/stop functions for macvtap bridge-mode networks (Laine Stump) - qemu: Replace some VIR_ERROR with vir*Error (Jovanka Gulicoska) - qemu: Don't duplicate virGetLastErrorMessage (Jovanka Gulicoska) - nsstest: Drop useless @data check (Michal Privoznik) - virlog: Refactor virLogParseFilters (Erik Skultety) - tests: Add new testcases to test parsing of log filters in virlogtest (Erik Skultety) - gendispatch: Avoid comparing signed and unsigned vars (Michal Privoznik) - event-test: Check for virConnectRegisterCloseCallback return value (Michal Privoznik) - event-test: Use goto cleanup instead of if else jungle (Michal Privoznik) - qemuxml2argvtest: Adapt to ethernet automatic tap creation (Michal Privoznik) - remote: Fix error message (Cole Robinson) - qemuxml2argv: Mock virSCSIDeviceGetSgName (Michal Privoznik) - autocreate tap device for ethernet network type (Vasiliy Tolstov) - tests: hostdev: Add more tests (Andrea Bolognani) - hostdev: Use actual device when reattaching (Andrea Bolognani) - hostdev: Save netdev configuration of actual device (Andrea Bolognani) - hostdev: Streamline device ownership tracking (Andrea Bolognani) - hostdev: Stop early if unmanaged devices have not been detached (Andrea Bolognani) - hostdev: Detect untracked inactive devices (Andrea Bolognani) - qemuxml2argvtest: cleanup test (Pavel Hrdina) - qemuxml2argvtest: use driver.config and priv for qemuDomainSetPrivatePaths (Pavel Hrdina) - qemu_driver: cleanup qemuConnectDomainXMLToNative (Pavel Hrdina) - qemu_process: introduce qemuProcessCreatePretendCmd (Pavel Hrdina) - qemu_process: move qemuDomainSetPrivatePaths to qemuProcessInit (Pavel Hrdina) - qemu_process: move checks to qemuProcessStartValidate (Pavel Hrdina) - qemu: update callers of qemuProcessStartValidate to use virDomainObjPtr (Pavel Hrdina) - qemu_process: introduce qemuProcessPrepareHost (Pavel Hrdina) - qemu_process: introduce qemuProcessPrepareDomain (Pavel Hrdina) - tests: cleanup qemuxml2argvtest (Pavel Hrdina) - nvram: generate it's path in qemuDomainDefPostParse (Pavel Hrdina) - qemu_process: check for correct return value while starting domain (Pavel Hrdina) - qemu-hotplug: fix eject media (Pavel Hrdina) - nss: Make aligning look nicer (Martin Kletzander) - tests: nodedevxml2xml: add test for SCSI target (Bjoern Walk) - conf: node_device: fix up SCSI target (Bjoern Walk) - libxl: support enabling and disabling <hap> feature (Jim Fehlig) - Xen drivers: show hap enabled by default in capabilities (Jim Fehlig) - xenconfig: change 'hap' setting to align with Xen behavior (Jim Fehlig) - conf: add 'state' attribute to <hap> feature (Jim Fehlig) - qemu: Add flags to qemuMigrationWaitForCompletion (Jiri Denemark) - qemu: Refuse to abort migration in post-copy mode (Jiri Denemark) - qemu: Handle post-copy migration failures (Jiri Denemark) - qemu: Refactor qemuProcessRecoverMigration (Jiri Denemark) - virsh: Add --postcopy-after-precopy option to migrate (Cristian Klein) - virsh: Configurable migrate --timeout action (Jiri Denemark) - virsh: Add support for post-copy migration (Cristian Klein) - qemu: Implement virDomainMigrateStartPostCopy (Cristian Klein) - qemu: Add support for VIR_MIGRATE_POSTCOPY flag (Cristian Klein) - qemu: Add QMP functions for post-copy migration (Cristian Klein) - qemu: Handle postcopy-active migration state (Jiri Denemark) - Add public APIs for post-copy migration (Cristian Klein) - Add event and state details for post-copy (Jiri Denemark) - util: Add virSocketAddrSetIPv[46]AddrNetOrder and use it (Martin Kletzander) - qemu: Omit SPICE address if no port is specified (Christophe Fergeau) - qemu: Make all SPICE command-line args optional (Christophe Fergeau) - zfs: Only unencrypted volumes are supported (Richard Laager) - zfs: Only raw volumes are supported (Richard Laager) - logical: Only raw volumes are supported (Richard Laager) - storage: Improve code consistency between backends (Richard Laager) - sheepdog: Use a consistent error message (Richard Laager) - rbd: Use proper error type (Richard Laager) - domain: Add virDomainDefAddImplicitDevices (Cole Robinson) - bhyve: caps: Log error message when CPU init fails (Cole Robinson) - domain: Remove controller/net address whitelists (Cole Robinson) - nodedev: Expose PCI header type (Martin Kletzander) - nodedev: Indent PCI express for future fix (Martin Kletzander) - tests: Introduce nsslinktest (Michal Privoznik) - nss: Introduce a test (Michal Privoznik) - Implement _nss_libvirt_gethostbyname4_r (Michal Privoznik) - nss: Implement _nss_libvirt_gethostbyname3_r (Michal Privoznik) - libvirt.spec.in: Introduce libvirt-nss package (Michal Privoznik) - Initial support for NSS plugin skeleton (Michal Privoznik) - virsocketaddr: Introduce virSocketAddrSetIPv6Addr (Michal Privoznik) - virLeaseReadCustomLeaseFile: Allow server_duid to be NULL (Michal Privoznik) - Export virLease* functions for leases file handling (Michal Privoznik) - tests: add schema test for default cache mode (Jim Fehlig) - tests: add xlconfigdata to domainschematests (Jim Fehlig) - conf: Format disk pool part_separator attribute for running pool (John Ferlan) - qemu: Move last error save/restore to qemuBuildNetCommandLine (John Ferlan) - tests: Set PATH in each test (Michal Privoznik) - Drop paths.h include (Michal Privoznik) - driver: log missing modules as INFO, not WARN (Jovanka Gulicoska) - admin: Add virAdmConnectLookupServer (Martin Kletzander) - qemu: implement setting target disks migration port (Nikolay Shirokovskiy) - migration: add target peer disks port (Nikolay Shirokovskiy) - docs: fix libvirt version for vram64 in formatdomain.html.in (Pavel Hrdina) - vz: code refactoring (Mikhail Feoktistov) - vz: set default SCSI model (Mikhail Feoktistov) - vz: check supported controllers (Mikhail Feoktistov) - vz: report correct disk format in domainGetXMLDesc (Mikhail Feoktistov) - vz: move prlsdkCheckDiskUnsupportedParams to vz_utils.c (Maxim Nestratov) - vz: check supported disk format and bus (Mikhail Feoktistov) - vz: add vzCapabilities to connection structure (Mikhail Feoktistov) - vz: save vz version in connection structure (Mikhail Feoktistov) - virlog: Refactor virLogParseOutputs (Erik Skultety) - virlog: Introduce Type{To,From}String for virLogDestination (Erik Skultety) - tests: Add a new test for logging outputs parser (Erik Skultety) - tests: Slightly tweak virlogtest (Erik Skultety) - nodedev: Shorten match condition (Martin Kletzander) - qemu: Don't overwrite DomainSave errors (Cole Robinson) - qemuDomainRevertToSnapshot: save domain configuration (Dmitry Andreev) - Introduce new VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT sub-event (Dmitry Andreev) - qemu: Introduce qemuBuildPanicCommandLine (John Ferlan) - qemu: Introduce qemuBuildNVRAMCommandLine (John Ferlan) - qemu: Introduce qemuBuildRNGCommandLine (John Ferlan) - qemu: Introduce qemuBuildMemballoonCommandLine (John Ferlan) - qemu: Introduce qemuBuildHostdevCommandLine (John Ferlan) - qemu: Introduce qemuBuildRedirdevCommandLine (John Ferlan) - qemu: Introduce qemuBuildWatchdogCommandLine (John Ferlan) - qemu: Introduce qemuBuildSoundCommandLine (John Ferlan) - hostdev: Add more comments (Andrea Bolognani) - hostdev: Use consistent variable names (Andrea Bolognani) - hostdev: Remove virHostdevGetActivePCIHostDeviceList() (Andrea Bolognani) - schema: support 'default' cache mode (Jim Fehlig) - hostdev: Rename usesVfio -> usesVFIO (Andrea Bolognani) - hostdev: Rename hostdev_mgr -> mgr (Andrea Bolognani) - hostdev: Look up devices using IDs when possible (Andrea Bolognani) - hostdev: Change argument order for virHostdevReattachPCIDevice() (Andrea Bolognani) - hostdev: virHostdevIsPCINetDevice() should return a bool (Andrea Bolognani) - hostdev: Rework resetvfnetconfig loop condition (Andrea Bolognani) - qemu: Introduce qemuBuildVideoCommandLine (John Ferlan) - qemu: Introduce qemuBuildInputCommandLine (John Ferlan) - qemu: Modify qemuBuildTPMCommandLine (John Ferlan) - qemu: Introduce qemuBuildConsoleCommandLine (John Ferlan) - qemu: Introduce qemuBuildChannelsCommandLine (John Ferlan) - qemu: Introduce qemuBuildParallelsCommandLine (John Ferlan) - qemu: Introduce qemuBuildSerialCommandLine (John Ferlan) - qemu: Introduce qemuBuildSmartcardCommandLine (John Ferlan) - gendispatch: Use proper error for limit checking (Martin Kletzander) - virt-admin: Don't tell everyone needlessly we're connected (Martin Kletzander) - remote: Generate what's possible (Martin Kletzander) - gendispatch: Support modern listing of more types (Martin Kletzander) - gendispatch: Remember the name of snapshot variable name (Martin Kletzander) - gendispatch: Accept server as an argument (Martin Kletzander) - admin: Generate ConnectListServers dispatch helpers (Martin Kletzander) - gendispatch: Be able to generate multi-return values (Martin Kletzander) - gendispatch: Cluster, don't capture if not needed (Martin Kletzander) - admin: Be consistent when resetting errors (Martin Kletzander) - admin: Don't use priority for admin APIs (Martin Kletzander) - Change virNetDaemonGetServerNames to virNetDaemonGetServers (Martin Kletzander) - admin: Do not work with virAdm on the server side (Martin Kletzander) - Expose virNetServerGetName (Martin Kletzander) - daemon: Set error for unknown server name (Martin Kletzander) - virerror: Introduce new error type NO_SERVER (Martin Kletzander) - daemon: Get server name from the server itself (Martin Kletzander) - server: Store server name in server object (Martin Kletzander) - admin: Check for flags properly (Martin Kletzander) - admin: Make virAdmServerFree() handle NULL gracefully (Martin Kletzander) - qemu: Introduce qemuBuildNetCommandLine (John Ferlan) - qemu: Introduce qemuBuildFSDevCommandLine (John Ferlan) - qemu: Introduce qemuBuildDiskDriveCommandLine (John Ferlan) - qemu: Introduce qemuBuildHubCommandLine (John Ferlan) - qemu: Introduce qemuBuildControllerDevCommandLine (John Ferlan) - qemu: Introduce qemuBuildGlobalControllerCommandLine (John Ferlan) - qemu: Introduce qemuBuildBootCommandLine (John Ferlan) - qemu: Introduce qemuBuildPMCommandLine (John Ferlan) - qemu: Introduce qemuBuildClockCommandLine (John Ferlan) - qemu: enable debug threads (Marc-André Lureau) - qemu: check for debug-threads capability (Marc-André Lureau) - libxl_conf: reuse virDomainNetGetActualtype in libxlMakeNicList (Chunyan Liu) - logging: support truncation of logfiles when opening (Daniel P. Berrange) - qemu: move functions for handling FD passing (Daniel P. Berrange) - qemu: don't append -chardev arg until after value is formatted (Daniel P. Berrange) - qemu: add support for logging chardev output to a file (Daniel P. Berrange) - conf: allow use of a logfile with chardev backends (Daniel P. Berrange) - logging: allow inode/offset params to be NULL (Daniel P. Berrange) - qemu: Refactor bitmap handling in qemuDomainPinVcpuFlags (Peter Krempa) - qemu: vcpupin: Extract live vcpupin setting into a separate function (Peter Krempa) - util: virfile: Only setuid for virFileRemove if on NFS (Cole Robinson) - util: virfile: Clarify setuid usage for virFileRemove (Cole Robinson) - qemu: add support for offline vcpupin (Peter Krempa) - conf: extract ignoring of inactive vcpu pinning information (Peter Krempa) - conf: refactor checking for unsupported memory devices (Peter Krempa) - conf: introduce parser feature flags (Peter Krempa) - qemu: Report pinning for all vCPUs in qemuDomainGetVcpuPinInfo (Peter Krempa) - conf: Extract code filling data for virDomainGetVcpuPinInfo (Peter Krempa) - virsh: vcpupin: Ask for pinning info for all vCPUs (Peter Krempa) - qemu: Add support for job completed event (Jiri Denemark) - Introduce job completed event (Jiri Denemark) - qemu: Do not report completed stats until the job finishes (Jiri Denemark) - qemu: Don't explicitly stop CPUs after migration (Jiri Denemark) - qemu: Properly update completed migration stats (Jiri Denemark) - qemu: Store completed stats at the very end of migration (Jiri Denemark) - hostdev: Remove explicit NULL checks (Andrea Bolognani) - hostdev: Fix indentation (Andrea Bolognani) - hostdev: Remove inaccurate comment (Andrea Bolognani) - hostdev: Make comments easier to change later (Andrea Bolognani) - tests: hostdev: Group test cases (Andrea Bolognani) - tests: hostdev: Add more checks on list size (Andrea Bolognani) - tests: hostdev: Use size_t for count variables (Andrea Bolognani) - tests: hostdev: Move variable declaration inside CHECK_LIST_COUNT() (Andrea Bolognani) - tests: hostdev: Use better variable names (Andrea Bolognani) - tests: hostdev: Remove magic numbers (Andrea Bolognani) - Add secretObjFromSecret (John Ferlan) - locking: Use bit shift for flag values not constant values. (John Ferlan) - qemu: improve the error when try to undefine transient network (Shanzhi Yu) - libxl: reuse virDomainObjUpdateModificationImpact (Nikolay Shirokovskiy) - lxc: reuse virDomainObjUpdateModificationImpact (Nikolay Shirokovskiy) - libxl: Use virDomainLiveConfigHelperMethod for libxlDomainSetMemoryFlags (Nikolay Shirokovskiy) - Drop inline keyword from some functions. (Michal Privoznik) - Use correct LDFLAGS for leaseshelper (Jiri Denemark) - util: Cleanup error path for virPolkitAgentCreate (John Ferlan) - libxl: Remove extraneous AFFECT_LIVE and not active check. (Nikolay Shirokovskiy) - conf: Combine if condition in virDomainObjUpdateModificationImpact (Nikolay Shirokovskiy) - qemu: enalbe hotplugging of macvtap device with multiqueue (Shanzhi Yu) - Fix formatting in remote_protocol-structs (Jiri Denemark) - Implement handling of per-domain bandwidth settings (Alexander Burluka) - Implement qemuSetupGlobalCpuCgroup (Alexander Burluka) - Add global_period and global_quota XML validation test (Alexander Burluka) - Add error checking on global quota and period (Alexander Burluka) - Add global quota parameter necessary definitions (Alexander Burluka) - Add global period definitions (Alexander Burluka) - vz: implement connection close notification (Nikolay Shirokovskiy) - daemon: add connection close rpc (Nikolay Shirokovskiy) - remote: factor out feature checks on connection open (Nikolay Shirokovskiy) - close callback: move it to driver (Nikolay Shirokovskiy) - virConnectCloseCallbackDataDispose: remove unnecessary locks (Nikolay Shirokovskiy) - close callback API: remove unnecessary locks (Nikolay Shirokovskiy) - virConnectCloseCallbackData: factor out callback disarming (Nikolay Shirokovskiy) - factor out virConnectCloseCallbackDataPtr methods (Nikolay Shirokovskiy) - qemu_cgroup: use virCgroupAddTask instead of virCgroupMoveTask (Henning Schild) - qemu_cgroup: put qemu right into emulator sub-cgroup (Henning Schild) - qemu: process: Move emulator thread setting code into one function (Peter Krempa) - qemu: introduce vram64 attribute for QXL video device (Pavel Hrdina) - qemu_capabilities: introduce QEMU_CAPS_QXL(_VGA)_VRAM64 (Pavel Hrdina) - docs/formatdomain: rewrite video documentation (Pavel Hrdina) - domain_conf: always set primary video device as primary (Pavel Hrdina) - virsh: Add support for text based polkit authentication (John Ferlan) - util: Introduce API's for Polkit text authentication (John Ferlan) - polkit: Adjust message when authentication agent isn't found (John Ferlan) - secret: Rename loadSecrets (John Ferlan) - secret: Introduce secretAssignDef (John Ferlan) - secret: Introduce listUnlinkSecret (John Ferlan) - secret: Create a 'base64File' in virSecretObj (John Ferlan) - secret: Create a 'configFile' in virSecretObj (John Ferlan) - secret: Adjust logic to build file path in secretLoad (John Ferlan) - secret: Rename directory to configDir (John Ferlan) - secret: Use 'secret' instead of 's' for variable name (John Ferlan) - secret: Rename virSecretObjPtr 'entry' to 'secret' (John Ferlan) - secret: Remove local virSecretPtr 'secret' (John Ferlan) - secret: Rename virSecretEntry (John Ferlan) - secret: Use virFileRewrite instead of replaceFile (John Ferlan) - secret: Various formatting cleanups (John Ferlan) - vircgroup: one central point for adding tasks to cgroups (Henning Schild) - qemu: Allow setting pinning of emulator/iohtread with automatic placement (Peter Krempa) - qemu: add spice opengl support (Marc-André Lureau) - Post-release version bump to 1.3.3 (Michal Privoznik) - qemu: Shorten per-domain directory names (Martin Kletzander) So thanks a lot for those efforts getting all this in the 1.3.3 release, whether that was contribution on ideas, documentation, patches, reviews, etc. there is a lot packed in this month version ! Enjoy ! Daniel -- Daniel Veillard | Open Source and Standards, Red Hat veillard@xxxxxxxxxx | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ http://veillard.com/ | virtualization library http://libvirt.org/ -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list