------------------------------------------------------------------- Wed Dec 6 13:47:45 UTC 2023 - Bjørn Lie - Update to version 5.0.0: + Fix compatiblity with libxml2 >= 2.12.0 + Bump min libvirt version to 2.3.0 + Bump min meson to 0.56.0 + Require use of GCC >= 4.8 / CLang > 3.4 / XCode CLang > 5.1 + Mark USB disks as removable by default + Add support for audio device backend config + Add support for DBus graphics backend config + Add support for controlling firmware feature flags + Improve compiler flag handling in meson + Extend library version script handling to FreeBSD + Fix pointer sign issue in capabilities config API + Fix compat with gnome.mkenums() in Meson 0.60.0 + Avoid compiler warnings from gi-ir-scanner generated code by not setting glib version constraints + Be more robust about NULL GError parameters + Disable unimportant cast alignment compiler warnings + Use ‘pragma once’ in all header files + Updated translations. ------------------------------------------------------------------- Fri Mar 19 09:53:59 UTC 2021 - Dominique Leuenberger - Update to version 4.0.0: + Replace autotools build system with meson. + Mandate libvirt >= 1.2.8. + Mandate libxml2 >= 2.9.1. + Mandate glib >= 2.48.0. + Mandate gobject-introspection >= 1.46.0. + Fix docs incompatibility with gtk-doc >= 1.30. + Misc API docs fixes. + Add constants related to NVRAM during domain delete. + Add domain config API for controller ports attribute. + Fix compat with newer glib by avoid volatile for enum types. + Updated translations. - Switch build system to meson: + Drop libtool BuildRequires: no longer needed. + Add meson BuildRequires. + Add gtk-doc BuildRequires: new dependency. + Replace configure/make/make_install macros with meson/meson_build/meson_install variants. ------------------------------------------------------------------- Tue Dec 3 22:00:32 UTC 2019 - James Fehlig - Update to version 3.0.0 + Add support for bochs video device + Add API to query firmware config + Improve testing coverage + Validate min/max glib API versions in use + Remove deprecated G_PARAM_PRIVATE + Fix docs build linking problems + Convert python demos to be python 3 compatible & use modern best practice for pyobject introspection bindings + Add API to query domain capaibilities + Refresh translations + Simplify build process for handling translations + Fix some memory leaks + Add API for setting storage volume features + boo#1158282 ------------------------------------------------------------------- Sat Jan 5 13:37:30 UTC 2019 - bjorn.lie@gmail.com - Update to version 2.0.0: + Increase min libvirt to 1.2.5. + Increase min glib to 2.38. + Fix example program event detail strings. + Set LC_CTYPE=en_US.UTF-8 when running python apps. + Don't relay on non-portable paths. + Fix sha-bang lines for portability. + Remove bogus casts for g_object_ref args. + Disable -Wcast-function-type warnings. + Modernize gobject macro usage. + Allow adding namespace to child nodes. + Add ICH9 audio support. + Add API for getting machine type. + Updated translations. - Add fdupes BuildRequires and macro: Remove duplicates. ------------------------------------------------------------------- Wed Feb 28 16:36:38 UTC 2018 - dimstar@opensuse.org - Modernize spec-file by calling spec-cleaner ------------------------------------------------------------------- Tue Nov 15 14:04:53 UTC 2016 - zaitor@opensuse.org - Update to version 1.0.0: + Switch to new release numbering scheme, major digit incremented each year, minor for each release, micro for stable branches (if any). + Fix Libs.private variable in pkg-config file. + Fix git introspection warnings. + Add ability to set SPICE gl property. + Add support for virtio video model. + Add support for 3d accel property. + Add support for querying video model. + Add support for host device config for PCI devs. + Add docs for more APIs. + Avoid unused variable warnings. + Fix check for libvirt optional features to use pkg-config. + Delete manually written python binding. All apps should use PyGObject with gobject introspection. + Allow schema to be NULL on config objects. + Preserve unknown devices listed in XML. + Add further test coverage. - Add gpg signed source. ------------------------------------------------------------------- Sat Dec 19 03:22:03 UTC 2015 - damjanovic.ivo@gmail.com - Update to version 0.2.3: + virt-admin and administration API. + Various improvements in virtio devices support. + Log daemon: logging improvements and protocol. + network: selectively disable -Wcast-align in virNetDevParseDadStatus. + log_manager: Include configmake.h last. + virtlogd: - Fix build without DBus. - Use %llu to print 64bit types. ------------------------------------------------------------------- Thu Jul 23 07:40:52 UTC 2015 - zaitor@opensuse.org - Update to version 0.2.2: + Add API for getting interface MAC address. + Simplify implementation of object listing APIs. + Fix memory leaks of virConnect objects. + Port to use GTask instead of GSimpleAsyncResult. + Add API to get list of physical network interfaces. + Add API to get list of virtual networks. + Add API to get DHCP address of virtual networks. + Avoid overwriting filesystem type when setting format. + Include XML data for tests in dist. + Add support for UNIX chardev sources. + Fix test linking on platforms with strict linker deps. + Add ability to set video ram + vgamem. - Drop 46897c1b-fs-type-fix.patch: Fixed upstream. ------------------------------------------------------------------- Tue Jul 7 14:29:23 UTC 2015 - cbosdonnat@suse.com - Fix setting file system type and format. bsc#936841 46897c1b-fs-type-fix.patch ------------------------------------------------------------------- Thu Jun 25 10:12:36 UTC 2015 - zaitor@opensuse.org - Update to version 0.2.1: + Fix libtoolize detection in autogen.sh. + Allow storage volume format compatibility level to be set. + Add pre-condition checks to more public API entry points. + Don't try to return a value from void functions. + Add API for controlling storage pool autostart flag. + Add API for filesystem image format. + Add loop, nbd and ploop filesystem types. + Fix setting of driver type when called more than once. ------------------------------------------------------------------- Fri Dec 19 04:02:27 UTC 2014 - zaitor@opensuse.org - Update to version 0.2.0: + Support keyboard input device config. + Annotate some unused parameters. + Add support for new graphics attach API. ------------------------------------------------------------------- Wed Aug 20 17:00:18 UTC 2014 - zaitor@opensuse.org - Update to version 0.1.9: + Add support for spiceport chardev. + Misc fixes to build system. + Fix ref counting of snapshot devices. + Add API for deleting snapshots. + Fix RPM layout for vala files. + Fix race in build of vala code. + Add API for getting security models. + Add classes for dealing with CPU models. + Fix enum generation. + Add API for fetching snapshots. - Drop 0b4d331b-secmodel-caps.patch: Fixed upstream. ------------------------------------------------------------------- Wed Jun 25 13:11:14 UTC 2014 - cbosdonnat@suse.com - secmodel-caps.patch patch accepted upstream, renamed into 0b4d331b-secmodel-caps.patch with upstream changes ------------------------------------------------------------------- Wed Jun 4 10:04:39 UTC 2014 - cbosdonnat@suse.com - Extended API to provide host supported security models. bnc#878048. secmodel-caps.patch ------------------------------------------------------------------- Wed Jun 4 08:42:52 UTC 2014 - cbosdonnat@suse.com - Update to version 0.1.8: + Add getter/setter for UUID in domain config + Remove dead code / unused variables + Add missing symbol exports + Add support for setting nwfilters in domain config + Switch to standard gobject introspection autotools macros + Fix typo preventing removal of clock config + Add getter/setters for disk driver type + Add unit tests based on glib tap harness + Add test for validating symbol file exports + Add getters for domain graphics config params + Add more getters for domain timer config + Add support for hpet timer type + Fix event loop impl on win32 + Fix parent class/object of pit timer class + Fix misc API doc bugs + Add more getters for domain clock config + Fix removal of domain CPU feature flags + Fix removal of capabilities CPU topology + Misc fixes to glib event loop integration ------------------------------------------------------------------- Tue Jul 9 17:05:35 UTC 2013 - dimstar@opensuse.org - Update to version 0.1.7: + Fix memory leaks in domain memory setters. + Add APIs for configuration sdl/rdp/desktop graphics modes. + Add getter APIs for domain channel devices. + Add getter APIs for storage pools. + Add API for getting/setting virt type. + Add getter APIs for storage pool schema. + Add base framework for i18n of error messages. + Fix annotation of gvir_init_object. + Add getter/setter APIs for disk driver format. + Add APIs for domain snapshot schema. + Add APIs to access domain chardev source. + Add API to access domain device aliases. - Add intltool BuildRequires: needed, as libvirt-glib now comes with i18n support (but no translations yet). ------------------------------------------------------------------- Mon Mar 18 19:48:50 UTC 2013 - dimstar@opensuse.org - Update to version 0.1.6: + Prefer g_strlcpy over strncpy. + Fix potential crashes in some error handling cases. + Fix typo in gvir_config_init docs which broke vala binding. + Use 'transfer none' for argv parameter in all init functions. + Ensure stream data parameters are annotated to be guint8 arrays, not gchar, since they're not NULL terminated strings. + Replace FSF address with URL in copyright headers. + Add API for changing Spice compression parameters. ------------------------------------------------------------------- Tue Jan 15 21:16:47 UTC 2013 - dimstar@opensuse.org - Update to version 0.1.5: + Add support for bridge interface types in guest XML. + Add API to open a read-only connection. + Add support for smartcard devices in guest XML. + Remove storage volume from pool list after deleteing it. ------------------------------------------------------------------- Sun Nov 18 13:12:06 UTC 2012 - zaitor@opensuse.org - Update to version 0.1.4: + Add support for configuring power management config. + Add API binding for updating device config. + Avoid SEGV when querying storage volume with NULL name. + Avoid reference count leak when constructing wrapped libvirt objects. + Avoid calling g_type_init for newer glib. + Add flags for domain reboot API. + Fix leak with GMutex compatibility wrappers. + Don't use storage volumes before the pool refresh finishes. + Add binding for destroying storage pools. + Add binding for defining storage pools. ------------------------------------------------------------------- Thu Oct 11 15:21:10 UTC 2012 - dimstar@opensuse.org - Update to version 0.1.3: + Improve documentation for set_memory method in GVirConfigDomain + Handle size units for memory attributes + Add API for current memory + Fix python example to specify virt type + Use 1 GB of RAM in python example instead 1 TB ! + Add API to get hypervisor name and version + Avoid NULL format string for g_set_error + Fix XXX_new_with_xml constructors for config objects + Add misc getters for VNC/SPICE config attributes + Add handling of PMSUSPENDED state + Add handling of WAKEUP events + Require libvirt 0.10.2 minimum + Add API for domain PM wakeup. ------------------------------------------------------------------- Tue Aug 21 21:01:32 UTC 2012 - dimstar@opensuse.org - Update to version 0.1.2: + Add async binding for virDomainResume. + Fix deadlock in event loop handle/timer removal. ------------------------------------------------------------------- Tue Aug 7 19:34:21 UTC 2012 - dimstar@opensuse.org - Update to version 0.1.1: + Add bindings for virDomainSnapshotCreate*(). + Add bindings for virDomainRestore*(). + Add GVir.DomainShutdownFlags() binding. + Add GVir.DomainXMLFlags binding. ------------------------------------------------------------------- Wed Jul 18 08:40:27 UTC 2012 - dimstar@opensuse.org - Update to version 0.1.0: + Add setters for capabilities CPU config object + Add constructor for capabilities CPU config object + Add config object for domain CPU schema + Add bindings for domain save APIs + Add bindings for storage volume upload/download - Changes from version 0.0.9: + Full API docs for libvirt-glib library + Add API for getting domain OS config + Add API for getting domain OS boot devices + Add APIs for querying host capabilities + Add missing domain OS type enum values + Add API for getting domain virt type + Add comprehensive API arg checking + Add API for getting domain arch + Allow zero timeouts in timer + Fix build with newer glibc-headers and -O0 + Fix generation of filesystem source element + Port to use Mingw64 toolchain for automated builds + Add async API for starting domains + Fix thread safety of event loop timeouts/watches + Add support for filesystem type=bind|ram. ------------------------------------------------------------------- Mon May 14 19:39:14 UTC 2012 - dimstar@opensuse.org - Update to version 0.0.8: + Fix build of test suites with Debian's libtool + Add API for disk source startup policy + Add API for domain controller devices + Add APIs for USB controllers + Add APIs for USB / PCI device addressing schemes + Add APIs for USB redirection devices + Add ASync API for fetching domain info + Add APIs for domain timer configuration ------------------------------------------------------------------- Sun Apr 1 09:03:38 UTC 2012 - zaitor@opensuse.org - Update to version 0.0.7: + Fix typo in filesystem access mode constant. + Remove incorrect encoding of XML attributes. + Add support for USB redirection devices. + Add support for SPICE agent device. + Fix typo in channel device target constant. + Make all string getters return a const string. + Keep list of devices sorted in original XML order. ------------------------------------------------------------------- Wed Mar 7 11:37:49 UTC 2012 - dimstar@opensuse.org - Update to version 0.0.6: + Add binding for virDomainBlockResize(): gvir_domain_disk_resize(). + Set correct target node attribute for domain interface. } Getter for the associated domain of a domain device. + Getters for GVirConfigDomainInterface attributes. + GVirDomainDevice now has an associated GVirConfigDomainDevice. + Remove now redundant 'path' property from GVirDomainDevice subclasses. + Add gvir_domain_get_devices(). + Empty statistics for user-mode interfaces. One of the limitations of user-mode networking of libvirt is that you can't get statistics for it (not yet, at least). Instead of erroring-out in that case, simply return empty statistics result and spit a debug message. + Fix a GVirStream leak. + Also distribute GNUmakefile, cfg.mk and maint.mk files. ------------------------------------------------------------------- Tue Feb 21 20:11:38 UTC 2012 - dimstar@opensuse.org - Update to version 0.0.5: + Fix error after finishing a stream + Use G_PARAM_STATIC_STRINGS + Add config for readonly disks + Add config for description/metadata + Fix type when creating storage volumes + Remove some bogus g_error usage + Import GNULIB's compiler warning flags support & fix problems + Add API for resizing storage volumes + Add API to check if a domain is saved + Add config for disk cache method + Add APIs to get node information + Add flags for deleting domains ------------------------------------------------------------------- Tue Jan 31 08:59:44 UTC 2012 - dimstar@opensuse.org - Update to version 0.0.4: + Add support for configuring sound, serial, parallel and channel devices + Add support for newer libvirt shutdown event + Add support for setting SPICE/VNC passwords + Fix storage pool annotations + Improve docs for memory APIs + Fix problem with duplicated attributes + Many internal XML helper API cleanups/additions + Add API for retrieving list of all devices + Fix mixup between g_new0/g_slice_free + Change namespace for GVirConfig APIs (breaks ABI and API) + New APIs for save/suspend ------------------------------------------------------------------- Tue Jan 10 09:37:04 UTC 2012 - dimstar@opensuse.org - Update to version 0.0.3: + Flesh out API in libvirt-gconfig to allow basic domain configuration + Don't memset private data fields, since glib already ensures this + Fix VPATH builds + Add syntax-check rules ensuring coding style compliance + Describe coding style in HACKING file + Expand libvirt-gobject API to allow watches on streams + Simplify debug system with new glib + Fix libvirt-gobject pkg-config file + Fix domain event handlig wrt transient guests + Don't crash if given a NULL uri to connect to + Expand libvirt-gobject API for storage pools & volumes + Fix some crashes in error paths where GError instance was NULL + Add vala files to the RPM + Add binding for open domain consoles & graphics. - Add libtool BuildRequires. - Split typelib file into typelib-1_0-Libvirt* subpackage. - Add typelib-1_0-Libvirt* Requires to devel subpackage. ------------------------------------------------------------------- Thu Nov 24 08:08:49 UTC 2011 - dimstar@opensuse.org - Initial package, version 0.0.2