* mllib: Export output_spaces function.
* daemon: Fix echo-daemon so it doesn't fail on empty array input.
* drives: fix deletion of servers on error
* daemon: zfile: call pclose instead of fclose
* utils: Add new CLEANUP_PCLOSE cleanup. It calls pclose(3).
* launch: direct: Only issue Debian /dev/kvm group warning if /dev/kvm wasn't openable (RHBZ#1130189).
* lib: Missing include of <locale.h>.
* python: fix possible free on uninit memory with OStringList optargs
* df: unlock retire_mutex on early exit
* daemon: use CLEANUP_CLOSE
* daemon: blkid: fix memory issues in "no -p/-i" mode
* daemon: initialize memory when handling DeviceList params
* rescue: fix sscanf placeholders for --smp and --memsize
* daemon: add and use a reply_with_unavailable_feature macro
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=316
* launch: Close file descriptors after fork (RHBZ#1123007).
* Revert "launch: Close file descriptors after fork (RHBZ#1123007)."
* launch: direct: check for null paths in make_uri
* make-fs: do not leak the fd from mkstemp
* make-fs: respect libguestfs' temporary dir
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=313
* generator: Sort the structs.
* Use -v and -x flags consistently across OCaml virt-* tools.
* mllib: Rewrite text wrapping function so it can handle newlines within the text.
* mllib: Add a common 'warning' utility function.
* mllib: Add an interface for Common_utils library.
* mllib: Move common code for comparing version strings to library.
* options: Compile out part of union which cannot be used when not compiling guestfish.
* mllib: Create a common utility function is_directory.
* fuse: UID 0 should override all permissions checks (RHBZ#1106548).
* launch: libvirt: Only use serial BIOS (sgabios) on x86.
* daemon: print parameters for vgchange in error messages
* generator: fix daemon functions with optional params but no mandatory params
* appliance: Increase udev timeout to 6000s (RHBZ#1096579).
* launch: libvirt: Add -device sga (sgabios).
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=297
* ppc64: Use console=hvc0 console=ttyS0.
* fish: simplify output of 'supported'
* Fix some spelling mistakes and typos in documentation (RHBZ#1099284).
* configure: Move --with-default-backend test later in configure.ac.
* Fix handling of passwords in URLs
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=286
* sparsify: Add a note about qcow2 internal snapshots not being copied (RHBZ#1094746).
* customize: random-seed file has moved again.
* lib: xmlParse{File,Memory} -> xmlRead{File,Memory}
* launch: direct: Supply -M option when testing qemu for devices.
* tar-in: Fix places where we didn't cancel the receive (FileIn) correctly along error paths (RHBZ#1091803).
* configure: Make sure grep matches qemu 2.x version string.
* daemon: parted: part-get-name: switch from sgdisk to parted (RHBZ#1088424).
* sparsify: If using -v (verbose), ensure #disk_create runs verbose too.
* disk-create: Fix this API so it works correctly with block devices (RHBZ#1088262).
* listfs: If LDM not available, don't inhibit partition detection (RHBZ#1079182).
* mllib: utils: Add mapi function.
* src/launch: improve the addition of the no-hpet option
* handle: Free g->backend_settings.
* python: Remove unnecessary library dependencies.
* utils: Move guestfs___validate_guid out of utils.c.
* utils: Remove for-loop variable decl.
* rescue: Don't leak various variables when using --suggest option with multi-boot guests.
* make-fs: Close FILE* along error path.
* make-fs: Check for error return from guestfs_statvfs.
* daemon: parted: part-get-name: Don't leak partition type string.
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=283
* FAQ: Another common problem is permission denied errors when running as root.
* FAQ: Add another common Ubuntu appliance problem.
* list-filesystems: Do not segfault if guestfs_btrfs_subvolume_list returns an error (RHBZ#1064008).
* actions/part_set_gpt_type: set type of "guid" parameter as "GUID" (RHBZ#1008417).
* generator: generate code for parameter validation
* generator: add a GUID parameter type
* utils: add a function to validate a GUID string
* Remove bogus license file from daemon subdirectory.
* daemon: Always pass -F option to mkfs.ntfs.
* resize: Don't truncate libguestfs error messages.
* libvirt-domain: Remove unnecessary and wrongly indented parens.
* fish/uri: Tidy up error messages.
* daemon: lvm2: Ignore "unknown device" output when a PV is missing (RHBZ#1054761).
* generator/set-uuid: Fix two typos in documentation
* sparsify: Prevent overwriting block or char output devices (RHBZ#1056290).
* test-tool: Rearrange output into alphabetical order.
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=275
* launch: Allow backend = "appliance" for backwards compatibility (RHBZ#1055452).
* daemon: Use wipefs_has_force_option to decide whether to add wipefs --force option.
* init: Display clocksource (only when debugging is enabled).
* launch: direct: Make sure we pass lpj= parameter when using TCG.
* Use recommended timer settings for KVM (RHBZ#1053847).
* fuse: clear stat structs (RHBZ#660687).
* fuse: remove extra trailing \n in debug messages
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=256
* ruby: Fix .new method (RHBZ#1046509).
* RHEL 6: ruby: Fix fallback to rake/rdoctask for old rake.
* inspect: fix detection of newer CirrOS versions (RHBZ#1045450).
* launch: libvirt: Clearer message when libvirt screws up.
* fish: Fix memory leak in inspect/-i code (detected by valgrind).
* appliance: Create an /etc/resolv.conf file referring to qemu user network nameserver (RHBZ#1044585).
* fish: Move -d option parsing to common function.
* fish: Deprecate the -D option (prefer --no-dest-paths instead).
* daemon: Improve error message for readlink call.
* generator: Fix bug in documentation of guestfs_free_* functions.
* fish: Ensure print_inspect_prompt can only be called by guestfish.
* inspector: Ensure low-level inspection functions can only be called by virt-inspector.
* virt-cat, virt-filesystems, virt-ls don't use libconfig.
* resize: Move roundup64 function into common utilities.
* fuse: provide a stub "flush" implementation (RHBZ#660687).
* recipes: Use new style -a/-d options in virt-edit example.
* daemon: mkfs: Use -I option to force mkfs.fat to write a filesystem over a whole device (RHBZ#1039995).
* proto: Remove another error message which hides earlier error.
* proto: Remove error message which hides earlier error.
* lib: fix newline in error output (RHBZ#923355).
* recipes: Add a recipe for masking a systemd service.
* launch: direct: Pass -enable-fips option if qemu supports it.
* fish: improve the command error messages
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=250
* launch: Print program and version as part of standard debug output when launching the handle.
* lua: Don't redefine lua_objlen if already defined.
* lib: Make sure -lselinux is used when linking libguestfs.so.
* daemon: btrfs: Upstream 'btrfs device add' command now needs '--force' option to work.
* perl: Give error instead of crashing if optarg is not an array reference.
* Avoid modulo bias in random password generation
* mllib: Add a utility function for safely reading from /dev/urandom.
* podwrapper: virt-install is not a libguestfs page.
* Update to latest gnulib to get hash relicensing change (thanks Jim Meyering).
* Fix fstab block device resolution for FreeBSD
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=248
* fish: CVE-2013-4419: Fix insecure temporary directory handling for remote guestfish (bnc#845720).
* sysprep: firstboot: Don't set `Created_files flag unless files are created.
* firstboot: Add some debugging to the control script.
* firstboot: Fix test for installing sysvinit scripts.
* firstboot: Install both systemd and SysV init scripts.
* firstboot: Start service after network only.
* firstboot: Fix firstboot scripts so they work on Ubuntu.
* edit: Add virt-edit --edit as an alias for virt-edit -e.
* btrfs: Fix improper memmove usage in do_btrfs_subvolume_list (RHBZ#1018149).
* daemon: xattr: Fix scope of cleanup buf to avoid memory leaks.
* daemon: parted: Fix memory leak of list of strings.
* daemon: Fix scope of cleanup functions to avoid memory leaks.
* df: parallel: Add a debug message when work function returns an error.
* daemon: 'exists' API should not follow broken symlinks.
* sysprep: Don't remove /var/cache/apt/archives/partial directory.
* firstboot: Invoke firstboot.sh script with 'start' parameter.
* daemon: Don't set LD_PRELOAD for guestfsd children.
* daemon: Fix xfs_info parser because of new format.
* sysprep: Fix option quoting in manual page.
* virt-df: parallel: Send debugging messages to stderr.
* inspection: Don't print a warning if \Windows\explorer.exe does not exist.
* launch: direct: Set QEMU_AUDIO_DRV=none to stop qemu opening audio devices.
* virt-df: parallel: Compile debugging messages in always.
* daemon: augeas: Don't test if AUG_NO_ERR_CLOSE is defined.
* daemon: augeas: Enhance error reporting for aug_init failures.
* drives: Don't need to call free_drive_servers since preceding code checks servers == NULL.
* sparsify: Fix signal handling.
* daemon: tar: Use a temporary file to pass excludes to tar command (RHBZ#1001875).
* format: Set MBR partition type byte appropriately (RHBZ#1000428).
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=242