Revision history for perl module Sys::Virt

10.5.0 2024-07-10

 - Add VIR_DOMAIN_LAUNCH_SECURITY_SEV_SNP_POLICY constant.

10.2.0 2024-04-05

 - Add virDomainGraphicsReload API and associated constants

10.1.0 2024-03-01

 - Add virNodeDeviceUpdate and associated constants
 - Add VIR_CONNECT_LIST_NODE_DEVICES_PERSISTENT and
   VIR_CONNECT_LIST_NODE_DEVICES_TRANSIENT constants
 - Add VIR_NODE_DEVICE_XML_INACTIVE constant

10.0.0 2024-01-17

 - Add VIR_DOMAIN_BLOCK_RESIZE_CAPACITY constant

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