Revision history for perl module Sys::Virt 1.0.3 2013-03-05 - Add all new APIs in libvirt 1.0.3 1.0.2 2013-02-27 - Add all new APIs in libvirt 1.0.2 1.0.1 2013-02-26 - Add all new APIs and constants in libvirt 1.0.1 - Fix typo preventing listing of NWFilters - Add more testing of object list APIs - Fix some incorrect error handling tests in binding - Remove bogus compare < 0 for size_t variables - Fix const-ness of functions for populating constants - Add option to turn on more GCC warning flags - Fix typos in POD docs 1.0.0 2012-11-16 - Add all new APIs and constants in libvirt 1.0.0 - Fix inconsistent usage of 'uri' in Sys::Virt POD docs - Fix typos in POD docs - Don't explicitly set VIR_TYPED_PARAM_STRING_OKAY flag - Fix hash key field lengths - Add tests for object list APIs - Fix default values for flags parameters - Fix setting of node memory parameters 0.10.2 2012-09-26 - Add all new APIs and constants in libvirt 0.10.2 - Add some constants for macros in libvirt.h related to memory/block/cpu/scheduler parametes - Fix warnings building on Perl with 64 int types - Disable unreliable hostname test case 0.10.0 2012-09-17 - Add all new APIs and constants in libvirt 0.10.0 - Add example program showing use of event callbacks - Fix crash when registering event callback with 'undef' for the domain parameter - Fix typos in the definition of some docs 0.9.13 2012-07-02 - Add all new APIs and constants in libvirt 0.9.13 0.9.12 2012-05-21 - Add all new constants in libvirt 0.9.12 0.9.11 2012-04-16 - Add all new APIs in libvirt 0.9.11 - Add test case to validate API coverage - Fix misc POD docs bugs - Fix reference handling in block stats - Add handling of VIR_TYPED_PARAM_STRING 0.9.10 2012-02-12 - Add all new APIs in libvirt 0.9.10 - Add some constants missing from previous releases - Clarify docs for shutdown/destroy APIs (rt #73908) 0.9.9 2012-01-09 - Add all new APIs in libvirt 0.9.9 - Fix crash in get_hostname - Fix docs typos & nesting screwups - Add example for calculating CPU utilization of host - Update META.yml with correct license info - Add missing dep on Time::HiRes - Convert CHANGES file to Changes & format to comply with Test::CPAN::Changes 0.9.8 2012-01-03 - Add all new APIs in libvirt 0.9.8 - Simplify XS level error reporting code - Cleanup code handling typed parameters 0.9.7 2011-11-08 - Add all new APIs in libvirt 0.9.7 - Add binding for virDomainOpenConsole - Fix missing $flags in documentation - Added example integrating Sys::Virt::Domain->open_graphics GTK3 and GTK-VNC 0.9.5 2011-09-28 - Add all new APIs in libvirt 0.9.5 - Add missing snapshot creation/lookup methods - Fix typo in method listing snapshots - Add missing snapshot constant - Add example for save/restore usage - Re-add abort job binding accidentally deleted 0.9.4 2011-08-03 - Add all new APIs in libvirt 0.9.4 - Requires libvirt >= 0.9.4 - Add missing VIR_DUMP_* and VIR_MIGRATE_* constants from previous releases 0.9.3 2011-07-12 - Add all new APIs in libvirt 0.9.3 - Requires libvirt >= 0.9.3 0.9.2 2011-07-08 - Changed version numbering to track the corresponding minimum required libvirt releases - Add all new APIs in libvirt 0.9.2 - Requires libvirt >= 0.9.2 0.2.8 2011-06-29 - Add all new APIs in libvirt 0.9.0 - Add examples for different ways of using stream APIs to download/upload storage volumes - Requires libvirt >= 0.9.0 0.2.7 2011-06-29 - Honour flags parameter when dumping XML - Use thread local error APIs exclusively - Fix bogus extra URI parameter in migrate_to_uri function - Implement all virStream APIs in Sys::Virt::Stream - Impement virDomainGetSysinfo binding - Call virInitialize when loading module - Add all missing error constants - Update example RPM spec to match Fedora - Requires libvirt >= 0.8.8 0.2.6 2011-02-16 - Fix build with 0.8.7 libvirt by removing reference to non-existant constant only introduced in libvirt > 0.8.7 - Fix test script when hostname is undefined 0.2.5 2011-02-04 - Add all APIs + constants from 0.8.2, 0.8.5 and 0.8.7 releases, with exception of virDomainOpenConsole - Add missing dep on XML::XPath - Requires libvirt >= 0.8.7 0.2.4 2010-05-19 - Add all APIs + constants from 0.7.7, 0.8.0 & 0.8.1 releases - Requires libvirt >= 0.8.1 0.2.3 2010-01-15 - New virSecretPtr APIs - Fix authentication callback handling of NULLs - Document flags parameters to many methods - Add virDomainMigrateToURI and virConnectGetLibVersion - Add virConnectCPUCompare and virDomainMemoryStats - Add vir*IsActive vir*IsPersistent - Add virConnectIsSecure & virConnectIsEncrypted - Add new error codes - Require libvirt >= 0.7.5 0.2.2 2009-09-14 - Add all new APIs upto libvirt 0.7.0 APIs (listing defined network interfaces) - Add missing APIs for looking up storage volumes based on path and key - Fix lookup of network interfaces based on MAC address - Add missing APIs for defining network interfaces and starting defined interfaces 0.2.1 2009-08-25 - Add all new APIs upto libvirt 0.6.4 (network interfaces, storage volume cloning and node device create/delete) - Fix off-by-1 in UUID stringification - Set default values for optional params. - Use SvOK check for potentially undefined string params - Export all the virError related constants - Fix some memory leaks in C layer - Remove bogus module imports from test suite 0.2.0 2009-03-25 - Implement storage, node device, event APIs - Full covereage of all APIs in 0.6.1 release of libvirt - Full documentation coverage - Ability to authenticate when openning connections 0.1.2 2008-02-23 - Added manual written META.yml - Added networking APIs - Added APIs for host capabilities - Added APIs for inactive domains - Switch licensse to GPLv2+ or Artistic for CPAN compatability - Fix return values for reboot/shutdown/undefine/create APIs - Expanded documentation coverage 0.1.1 2006-06-22 - Fixed POD documentation names - Make Sys::Virt::Error use 'strict' and 'warnings' pragmas - Remove duplicated DESTROY sub in Domain.pm since its already provided in the XS backend - Fixed typo in Makefile.PL - Allow connection URI to be passed to example programs - Minimum required libvirt version is now 0.1.1 - Make Makefile.PL exit if minimum required libvirt is not found by pkg-config - Added bindings for newly introduced APIs in libvirt 0.1.1 0.1.0 2006-04-25 - Added Sys::Virt->get_node_info mapping to virNodeGetInfo - Exposed the constants for domain state in Sys::Virt::Domain - Added binding for virDomainReboot - Change get_uuid to return raw UUID string - Add get_uuid_string to return a printable version - More example programs