Revision history for perl module Sys::Virt
9.8.0 2023-11-13
- Add network metadata change event callback
9.7.0 2023-09-01
- Add virNetworkSetMetadata/virNetworkGetMetadata and
associated constants
9.4.0 2023-06-02
- Add VIR_MIGRATE_PARAM_COMPRESSION_ZLIB_LEVEL and
VIR_MIGRATE_PARAM_COMPRESSION_ZSTD_LEVEL constants
9.2.0 2023-04-17
- Add VIR_DOMAIN_PAUSED_API_ERROR constant
9.0.0 2023-01-16
- Add VIR_DOMAIN_JOB_OPERATION_SNAPSHOT_DELETE constant
- Add virDomainFDAssociate and related constants
8.10.0 2022-12-07
- Add VIR_STORAGE_VOL_CREATE_VALIDATE constant
- Add VIR_NODE_DEVICE_CREATE_XML_VALIDATE and
VIR_NODE_DEVICE_DEFINE_XML_VALIDATE constants
8.9.0 2022-11-01
- Add VIR_DOMAIN_UNDEFINE_TPM and VIR_DOMAIN_UNDEFINE_KEEP_TPM constants
- Add VIR_DOMAIN_STATS_VM constant
8.8.0 2022-10-04
- Fix some spelling errors in various manpages
8.5.0 2022-07-01
- Fix parameter detection for save/restore_domain
- Add support for virDomainAbortJobFlags and associated
VIR_DOMAIN_ABORT_JOB_POSTCOPY constant
- Add support for VIR_DOMAIN_IOTHREAD_THREAD_POOL_MIN and
VIR_DOMAIN_IOTHREAD_THREAD_POOL_MAX constants
- Add VIR_DOMAIN_RUNNING_POSTCOPY_FAILED,
VIR_MIGRATE_POSTCOPY_RESUME and
VIR_DOMAIN_EVENT_RESUMED_POSTCOPY_FAILED constants
- Add VIR_MIGRATE_ZEROCOPY constant
8.4.0 2022-06-09
- Add VIR_NODE_SEV_CPU0_ID constant
- Add support for virDomainSaveParams/virDomainRestoreParams and related
VIR_DOMAIN_SAVE_PARAM_FILE and VIR_DOMAIN_SAVE_PARAM_DXML constants
8.3.0 2022-05-03
- Add VIR_DOMAIN_DESTROY_REMOVE_LOGS constant
8.1.0 2022-03-01
- Add VIR_DOMAIN_SAVE_RESET_NVRAM, VIR_DOMAIN_SNAPSHOT_REVERT_RESET_NVRAM
and VIR_DOMAIN_START_RESET_NVRAM constants
- Add VIR_DOMAIN_DIRTYRATE_MODE_PAGE_SAMPLING,
VIR_DOMAIN_DIRTYRATE_MODE_DIRTY_BITMAP, and
VIR_DOMAIN_DIRTYRATE_MODE_DIRTY_RING constants
8.0.0 2022-01-14
- Add VIR_DOMAIN_BLOCK_COPY_SYNCHRONOUS_WRITES and
VIR_MIGRATE_NON_SHARED_SYNCHRONOUS_WRITES constants
- Add VIR_NODE_SEV_MAX_GUESTS and
VIR_NODE_SEV_MAX_ES_GUESTS constants
- Add VIR_DOMAIN_LAUNCH_SECURITY_SEV_API_MAJOR,
VIR_DOMAIN_LAUNCH_SECURITY_SEV_API_MINOR,
VIR_DOMAIN_LAUNCH_SECURITY_SEV_BUILD_ID and
VIR_DOMAIN_LAUNCH_SECURITY_SEV_POLICY constants
- Add virDomainSetLaunchSecurityState and related
constants
7.10.0 2021-12-01
- Add VIR_DOMAIN_GUEST_INFO_INTERFACES constant
- Fix uninitialized flags in create_network()
7.9.0 2021-11-02
- Add callback for memory device size change domain event
- Add VIR_CONNECT_LIST_NODE_DEVICES_CAP_VPD constant
7.8.0 2021-10-01
- Add VIR_NWFILTER_BINDING_CREATE_VALIDATE constant
- Add support for virNetworkCreateXMLFlags and
associated flags
- Add virNodeDeviceGetAutostart, virNodeDeviceSetAutostart,
virNodeDeviceIsPersistent and virNodeDeviceIsActive.
7.7.0 2021-09-01
- Add support for virNWFilterDefineXMLFlags and
virNetworkDefineXMLFlags APIs and associated
flags
- Add support for flags with existing
virInterfaceDefineXML, virStoragePoolDefineXML
and virSecretDefineXML APIs
7.5.0 2021-07-02
- Add VIR_FROM_CH
7.4.0 2021-06-02
- Add VIR_DOMAIN_CORE_DUMP_FORMAT_WIN_DMP constant
7.3.0 2021-05-04
- Add virNodeDeviceCreate, virNodeDeviceDefineXML and
virNodeDeviceUndefine
- Add new constants for filtering node devices
- Add new constants for node device events
- Add VIR_DOMAIN_NUMATUNE_MEM_RESTRICTIVE constant
7.2.0 2021-04-01
- Add virDomainStartDirtyRateCalc API
- Add VIR_DOMAIN_DIRTYRATE_* constants
- Add VIR_DOMAIN_STATS_DIRTYRATE constant
- Fix inverted descriptions for s390 AP device constants
7.1.0 2021-03-01
- Add VIR_ERR_MULTIPLE_DOMAINS constant
- Add virDomainGetMessages API and associated constants
7.0.0 2021-01-15
- Add VIR_DOMAIN_GUEST_INFO_DISKS constant
6.10.0 2020-12-01
- Add VIR_DOMAIN_CHECKPOINT_CREATE_REDEFINE_VALIDATE constant
- Add VIR_ERR_CHECKPOINT_INCONSISTENT constant
- Add VIR_VCPU_INFO_CPU_* constants
- Add APIs and constants for managing SSH authorized keys
6.9.0 2020-11-09
- Add VIR_CONNECT_COMPARE_CPU_VALIDATE_XML constant
- Add VIR_CONNECT_LIST_NODE_DEVICES_CAP_VDPA constant
- Add support for memory failure event callbacks
- Add memory failure event constants
6.8.0 2020-10-05
- Add VIR_DOMAIN_MIGRATE_PARAM_DISKS_URI constant
- Add VIR_CONNECT_LIST_NODE_DEVICES_CAP_CSS_DEV constant
6.3.0 2020-05-05
- Add VIR_DOMAIN_JOB_ERRMSG constant
6.1.0 2020-03-09
- Add VIR_ERR_NO_HOSTNAME constant
- Add VIR_DOMAIN_GET_HOSTNAME_* constants
- Add VIR_DOMAIN_EVENT_CRASHED_CRASHLOADED constant
6.0.0 2020-01-16
- Add VIR_DOMAIN_JOB_SUCCESS and VIR_DOMAIN_JOB_STATS_KEEP_COMPLETED
constants
- Fix typo breaking migration postcopy bandwidth and
autoconvert increment parameter handling
- Add handling for VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS
constant when invoking migrate
- Add VIR_MIGRATE_PARAM_TLS_DESTINATION constant
- Add missing create_checkpoint method on Sys::Virt::Domain
- Remove docs for has_metadata method which doesn't exit
- Fix data type for VIR_CONNECT_IDENTITY_SASL_USER_NAME
parameter
- Add new domain job constants related to backups
- Add new domain backup APIs
- Add VIR_DOMAIN_STATS_MEMORY constant
5.10.0 2019-12-03
- Add VIR_FROM_BPF constant
- Add virDomainAgentSetResponseTimeout API and
associated constants
5.8.0 2019-10-07
- Add virConnectSetIdentity API and constants
5.7.0 2019-09-04
- Add virDomainGetGuestInfo API and constants
- Fix Sys::Virt::NetworkPort creation
5.6.0 2019-08-06
- Add VIR_DOMAIN_SNAPSHOT_CREATE_VALIDATE constant
- Add VIR_CONNECT_LIST_STORAGE_POOLS_ISCSI_DIRECT constant
- Add VIR_FROM_TPM constant
- Add VIR_SECRET_USAGE_TYPE_VTPM constant
- Add DomainCheckpoint class and associated constants
5.5.0 2019-07-03
- Add support for virNetworkPortPtr object and its APIs
5.4.0 2019-06-12
- Add VIR_DOMAIN_MEMORY_STAT_HUGETLB_PGALLOC and
VIR_DOMAIN_MEMORY_STAT_HUGETLB_PGFAIL constants
5.2.0 2019-04-03
- Add VIR_DOMAIN_SNAPSHOT_LIST_TOPOLOGICAL constant
- Add VIR_ERR_INVALID_DOMAIN_CHECKPOINT, VIR_ERR_NO_DOMAIN_BACKUP,
VIR_ERR_NO_DOMAIN_CHECKPOINT constants
- Add VIR_FROM_DOMAIN_CHECKPOINT constant
- Add VIR_MIGRATE_PARALLEL and VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS
constants
5.1.0 2019-03-04
- Add VIR_FROM_FIREWALLD constant
- Add VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY constant
- Add VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY constant
- Add VIR_DOMAIN_SAVE_IMAGE_XML_SECURE and
VIR_DOMAIN_SNAPSHOT_XML_SECURE constants
- Add virConnectGetStoragePoolCapabilities binding
5.0.0 2019-01-21
- Add VIR_DOMAIN_JOB_MEMORY_POSTCOPY_REQS constant
4.10.0 2018-12-03
- Add VIR_DOMAIN_SHUTOFF_DAEMON constant
- Add VIR_DOMAIN_IOTHREAD_POLL_{MAX_NS|GROW|SHRINK} params and the
virDomainSetIOThreadParams binding
4.8.0 2018-10-05
- Avoid clashing storage pool name in tests
4.7.0 2018-09-04
- Various POD spelling error fixes
4.6.0 2018-08-06
- Add VIR_DOMAIN_MEMORY_STAT_DISK_CACHES
- Add missing import of Sys::Virt::NWFilterBinding
- Include Sys::Virt::NWFilterBinding in dist
- Fix multiple bugs allocating & freeing typed parameters
4.5.0 2018-07-03
- Add new types and APIs for virNWFilterBinding
- Add VIR_CONNECT_GET_ALL_DOMAINS_STATS_NOWAIT
- Add new constants and APIs for AMD SEV
4.4.0 2018-06-05
- Switch to Module::Build
- Add support for virDomainDetachDeviceAlias
- Add support for virConnectBaselineHypervisorCPU
- Add support for virConnectCompareHypervisorCPU
4.2.0 2018-04-03
- Add missing define_nwfilter and define_secret APIs in Sys::Virt
- Misc docs fixes
- Add support for VIR_KEYCODE_SET_QNUM
- Add support for VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_ARP
4.1.0 2018-03-05
- Add VIR_ERR_DEVICE_MISSING constants
- Remove use of Data::Dumper from example programs
- Remove accidental debug message in get_all_domain_stats
- Add virStoragePoolLookupByTargetPath API mapping
4.0.0 2018-01-23
- Fix check of return value from virStreamRecv*
- Fix rd_req / wr_req hash keys for block stats
- Fix misc spelling mistakes
- Fix docs for storage pool destroy/undefine
3.9.1 2017-12-05
- Fix package location of lifecycle constants
3.9.0 2017-11-03
- Add VIR_DOMAIN_JOB_MEMORY_PAGE_SIZE constant
- Add set_lifecycle_action
3.8.0 2017-10-04
- Add VIR_STORAGE_POOL_EVENT_{DELETED,CREATED} constants
3.7.0 2017-09-04
- Add VIR_FROM_RESCTRL constant
- Add migrate_get_max_downtime
- Add managed_save_define_xml and managed_save_get_xml_description
3.5.0 2017-07-06
- Add VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB constant
3.4.0 2017-06-05
- Add LIST_CAP_MDEV & LIST_CAP_MDEV_TYPES constants
- Fix send_all() callback helper
- Introduce flags to Stream::recv() and
register RECV_STOP_AT_HOLE constant
- Introduce Stream::recv_hole() and Stream::send_hole()
- Introduce Stream::sparse_recv_all()
- Introduce Stream::sparse_send_all()
- Register VOL_DOWNLOAD_SPARSE_STREAM &
VOL_UPLOAD_SPARSE_STREAM constants
- Add vol-sparse.pl example
- Add new domain event constants
- Add new LIST_CAP_CCW_DEV constant
3.3.0 2017-05-08
- Add VIR_DOMAIN_JOB_OPERATION* constants
3.2.0 2017-04-03
- Add PERF_PARAM_CPU_CLOCK constant
- Add PERF_PARAM_TASK_CLOCK constant
- Add PERF_PARAM_PAGE_FAULTS constant
- Add PERF_PARAM_CONTEXT_SWITCHES constant
- Add PERF_PARAM_CPU_MIGRATIONS constant
- Add PERF_PARAM_PAGE_FAULTS_MIN constant
- Add PERF_PARAM_PAGE_FAULTS_MAJ constant
- Add PERF_PARAM_ALIGNMENT_FAULTS constant
- Add PERF_PARAM_EMULATION_FAULTS constant
- Add block threshold event
- Add virDomainSetBlockThreshold API
- Add VIR_MIGRATE_TLS constant
3.1.0 2017-03-03
- Add VIR_CONNECT_LIST_STORAGE_POOLS_VSTORAGE constant
- Add VIR_CONNECT_LIST_NODE_DEVICES_CAP_DRM constant
- Add virDomainSetVcpu API
3.0.0 2017-01-19
- Add group_name for block iotune
- Add new branch instructions perf event
- Add PERF_PARAM_BRANCH_MISSES constant
- Add PERF_PARAM_BUS_CYCLES constant
- Add PERF_PARAM_STALLED_CYCLES_FRONTEND constant
- Add PERF_PARAM_STALLED_CYCLES_BACKEND constant
- Add PERF_PARAM_REF_CPU_CYCLES constant
- Add virStorageVolGetInfoFlags & associated constants
- Add domain metadata change event
- Add secret event APIs
2.5.0 2016-12-05
- Add VIR_ERR_LIBSSH and VIR_FROM_LIBSSH constants
2.4.0 2016-11-02
- Add VIR_DOMAIN_VCPU_HOTPLUGGABLE constant
- Add constants for the new block iotune parameters for length
2.3.0 2016-10-06
- Add PERF_PARAM_CACHE_MISSES, PERF_PARAM_CACHE_REFERENCES,
PERF_PARAM_CPU_CYCLES, PERF_PARAM_INSTRUCTIONS constants
- Add USAGE_TYPE_TLS
- Add ERR_AGENT_UNSYNCED
- Add VIR_DOMAIN_UNDEFINE_KEEP_NVRAM constant
2.2.0 2016-09-05
- Add virConnectNodeDeviceEventRegisterAny and
virConnectNodeDeviceEventDeregisterAny and associated
constants
- Add new I/O thread tuning constants
- Add VIR_NODE_DEVICE_EVENT_ID_UPDATE constant
2.1.0 2016-08-02
- Add VIR_DOMAIN_MEMORY_STAT_USABLE and
VIR_DOMAIN_MEMORY_STAT_LAST_UPDATE constants
- Fix handling of VIR_DOMAIN_AFFECT_LIVE |
VIR_DOMAIN_AFFECT_CONFIG with setter methods
2.0.0 2016-07-01
- Add VIR_MIGRATE_PARAM_AUTO_CONVERGE_INITIAL and
VIR_MIGRATE_PARAM_AUTO_CONVERGE_INCREMENT constants
- Add VIR_DOMAIN_JOB_AUTO_CONVERGE_THROTTLE constant
- Add virConnectStoragePoolEventRegisterAny and
virConnectStoragePoolEventDeregisterAny and associated
constants
- Add virDomainGetGuestVcpus and virDomainSetGuestVcpus APIs
1.3.5 2016-06-06
- Add VIR_ERR_NO_CLIENT constant
- Add PERF_PARAM_MBML and PERF_PARAM_MBMT constants
- Fix handling of 'rss' key for memory stats
1.3.4 2016-05-05
- Fix POD error in Domain.pm
- Add VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED constant
- Reuse VIR_DOMAIN_EVENT_ID_DEVICE callbacks
- Add VIR_STORAGE_VOL_PLOOP constant
- Add VIR_MIGRATE_PARAM_COMPRESSION* constants
- Add VIR_MIGRATE_PARAM_PERSIST_XML constant
1.3.3 2016-04-07
- Add VIR_ERR_AUTH_UNAVAILABLE constant
- Add VIR_DOMAIN_SCHEDULER_GLOBAL_PERIOD, VIR_DOMAIN_SCHEDULER_GLOBAL_QUOTA,
VIR_DOMAIN_TUNABLE_CPU_GLOBAL_PERIOD & VIR_DOMAIN_TUNABLE_CPU_GLOBAL_QUOTA
constants
- Add VIR_DOMAIN_EVENT_ID_JOB_COMPLETED constant and callback
- Add VIR_ERR_NO_SERVER constant
- Add VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT constant
- Add VIR_MIGRATE_PARAM_DISKS_PORT constant
- Add virDomainMigrateStartPostCopy API support
- Add constants related to post-copy migration
- Add APIS & constants for new perf event support
1.3.2 2016-03-01
- Add VIR_STORAGE_VOL_WIPE_ALG_TRIM constant
- Add VIR_FROM_XENXL constant
- Add VIR_DOMAIN_EVENT_ID_MIGRATION_ITERATION event
handling callback
1.3.1 2016-01-20
- Add VIR_STORAGE_POOL_CREATE_NORMAL, VIR_STORAGE_POOL_CREATE_WITH_BUILD,
VIR_STORAGE_POOL_CREATE_WITH_BUILD_OVERWRITE and
VIR_STORAGE_POOL_CREATE_WITH_BUILD_NO_OVERWRITE constants
- Add new domain job memory constants
1.3.0 2015-12-10
- Add VIR_FROM_LOGGING constant
1.2.21 2015-11-11
- Add VIR_STORAGE_VOL_DELETE_WITH_SNAPSHOTS constant
1.2.19 2015-09-03
- Add VIR_DOMAIN_BANDWIDTH_IN_FLOOR constant
- Add virDomainRename method
- Add domain event constants for rename reason
1.2.18 2015-08-03
- Add VIR_ERR_MIGRATE_FINISH_OK constant
1.2.17 2015-07-17
- Add VIR_FROM_ADMIN constant
- Add VIR_MIGRATE_PARAM_MIGRATE_DISKS constant
- Fix docs typos in migrate_to_uri method
- Add VIR_DOMAIN_EVENT_WATCHDOG_INJECTNMI constant
1.2.16 2015-06-01
- Add support for virDomainSetUserPassword
1.2.15 2015-05-05
- Add support for VIR_DOMAIN_EVENT_ID_DEVICE_ADDED
event callback & constants.
- Add JOB_DOWNTIME_NET constant
- Add JOB_TIME_ELAPSED_NET constant
- Add virDomainAddIOThread and virDomainDelIOThread API bindings
1.2.14 2015-04-09
- Add VIR_CONNECT_BASELINE_CPU_MIGRATABLE constant
- Add VIR_DOMAIN_CONTROL_ERROR_* constants
- Add virDomainGetIOThreads and virDomainPinIOThread API bindings
- Update the vcpuinfo.pl example to use unpack
- Add VIR_DOMAIN_TUNABLE_CPU_IOTHREADSPIN constant
- Add virDomainInterfaceAddress function & constants
- Add VIR_DOMAIN_PAUSED_STARTING_UP constant
- Adapt to rename of virDomainIOThreadsInfoFree to virDomainIOThreadInfoFree
- Adapt to rename of virDomainGetIOThreadsInfo to virDomainGetIOThreadInfo
- Add VIR_FROM_THREAD constant
1.2.13 2015-03-05
- Add VIR_STORAGE_VOL_CREATE_REFLINK constant
1.2.12 2015-01-27
- Add VIR_CONNECT_GET_ALL_DOMAINS_STATS_BACKING constant
- Add virDomainDefineXMLFlags API binding
- Add VIR_DOMAIN_DEFINE_VALIDATE, VIR_DOMAIN_START_VALIDATE
and VIR_ERR_INVALID_SCHEMA constants
1.2.11 2014-12-15
- Add virDomainGetFSInfo API binding
- Add missed VIR_NODE_MEMORY_SHARED_MERGE_ACROSS_NODES constant
- Add new VIR_DOMAIN_TUNABLE_BLKDEV* constants
- Add new VIR_DOMAIN_BLOCK_IOTUNE* constants
- Add support for VIR_CONNECT_DOMAIN_EVENT_ID_AGENT_LIFECYCLE
event callbacks & constants
- Fix docs for Sys::Virt::Domain::get_time method
- Demo agent lifecycle events in example program
1.2.9 2014-10-02
- Add VIR_DOMAIN_*_BANDWIDTH_BYTES constants
- Add VIR_DOMAIN_BLOCK_REBASE_COPY_DEV constant
- Add VIR_DOMAIN_JOB_STATS_COMPLETED constant
- Add VIR_DOMAIN_UNDEFINE_NVRAM constant
- Add VIR_FROM_POLKIT constant
- Add more VIR_DOMAIN_STATS_* constants
- Add more VIR_DOMAIN_JOB_* constants
- Add virConnectDomainEventTunable event callback & constants
- Add virNodeAllocPages API & constants
- Add VIR_MIGRATE_RDMA_PIN_ALL constant
1.2.8 2014-09-05
- Add virConnectGetDomainCapabilities API
- Add VIR_DOMAIN_BLOCK_REBASE_RELATIVE and
VIR_DOMAIN_BLOCK_COMMIT_RELATIVE constants
- Add VIR_CONNECT_LIST_STORAGE_POOLS_ZFS constant
- Add virDomainOpenGraphicsFD API
- Add virDomainBlockCopy and related constants
- Add virConnectGetAllDomainStats API & constants
1.2.6 2014-07-02
- Add VIR_DOMAIN_BLOCK_JOB_TYPE_ACTIVE_COMMIT and
VIR_DOMAIN_BLOCK_COMMIT_ACTIVE constants
- Add VIR_DOMAIN_EVENT_ID_BLOCK_JOB_2 constant
- Add virNodeGetFreePages method
- Add VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE
and VIR_ERR_CPU_INCOMPATIBLE constants
- Add virNetworkGetDHCPLeases and constants
1.2.5 2014-06-02
- Add VIR_DOMAIN_{REBOOT,SHUTDOWN}_PARAVIRT constants
- Add virDomainFSFreeze/virDomainFSThaw APIs
- Add virDomainSetTime/virDomainGetTime APIs
1.2.4 2014-05-06
- Add VIR_FROM_FIREWALL error constant
1.2.3 2014-04-07
- Add VIR_FROM_CRYPTO error constant
- Add VIR_MIGRATE_AUTO_CONVERGE migration constant
- Add virDomainCoreDumpWithFormat and its constants
1.2.2 2014-03-03
- Add new domain blk I/O constants
- Add BHyve error code
1.2.1 2014-01-21
- Add new network event APIs from libvirt 1.2.1
- Add new constants in libvirt 1.2.1
1.2.0 2013-12-02
- Add all new constants in libvirt 1.2.0
- Fix reversed args for virNodeDeviceLookupSCSIHostByWWN
1.1.4 2013-11-05
- Add all new constants in libvirt 1.1.4
- Fix impl of "list_secrets" API (RT #82072)
1.1.3 2013-10-02
- Add all new APIs in libvirt 1.1.3
1.1.2 2013-09-27
- Add all new constants in libvirt 1.1.2
1.1.1 2013-07-30
- Add all new constants/apis in libvirt 1.1.1
1.1.0 2013-07-29
- Add support for v3 of migration APIs
- Add all new constants in libvirt 1.1.0
- Fix handling of sparse typed parameters
- Fix misc typos in docs
1.0.5 2013-05-14
- Add all new APIs in libvirt 1.0.4 and 1.0.5
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 parameters
- 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
- Implement 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-existent 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 opening 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 compatibility
- 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