Add VIR_CONNECT_LIST_NODE_DEVICES_CAP_DRM constant
[libvirt-perl.git] / Changes
1 Revision history for perl module Sys::Virt
2
3 3.1.0 2017-03-00
4
5  - Add VIR_CONNECT_LIST_STORAGE_POOLS_VSTORAGE constant
6  - Add VIR_CONNECT_LIST_NODE_DEVICES_CAP_DRM constant
7
8 3.0.0 2017-01-19
9
10  - Add group_name for block iotune
11  - Add new branch instructions perf event
12  - Add PERF_PARAM_BRANCH_MISSES constant
13  - Add PERF_PARAM_BUS_CYCLES constant
14  - Add PERF_PARAM_STALLED_CYCLES_FRONTEND constant
15  - Add PERF_PARAM_STALLED_CYCLES_BACKEND constant
16  - Add PERF_PARAM_REF_CPU_CYCLES constant
17  - Add virStorageVolGetInfoFlags & associated constants
18  - Add domain metdata change event
19  - Add secret event APIs
20
21 2.5.0 2016-12-05
22
23  - Add VIR_ERR_LIBSSH and VIR_FROM_LIBSSH constants
24
25 2.4.0 2016-11-02
26
27  - Add VIR_DOMAIN_VCPU_HOTPLUGGABLE constant
28  - Add constants for the new block iotune parameters for length
29
30 2.3.0 2016-10-06
31
32  - Add PERF_PARAM_CACHE_MISSES, PERF_PARAM_CACHE_REFERENCES,
33    PERF_PARAM_CPU_CYCLES, PERF_PARAM_INSTRUCTIONS constants
34  - Add USAGE_TYPE_TLS
35  - Add ERR_AGENT_UNSYNCED
36  - Add VIR_DOMAIN_UNDEFINE_KEEP_NVRAM constant
37
38 2.2.0 2016-09-05
39
40  - Add virConnectNodeDeviceEventRegisterAny and
41    virConnectNodeDeviceEventDeregisterAny and associated
42    constants
43  - Add new I/O thread tuning constants
44  - Add VIR_NODE_DEVICE_EVENT_ID_UPDATE constant
45
46 2.1.0 2016-08-02
47
48  - Add VIR_DOMAIN_MEMORY_STAT_USABLE and
49    VIR_DOMAIN_MEMORY_STAT_LAST_UPDATE constants
50  - Fix handling of VIR_DOMAIN_AFFECT_LIVE |
51    VIR_DOMAIN_AFFECT_CONFIG with setter methods
52
53 2.0.0 2016-07-01
54
55  - Add VIR_MIGRATE_PARAM_AUTO_CONVERGE_INITIAL and
56    VIR_MIGRATE_PARAM_AUTO_CONVERGE_INCREMENT constants
57  - Add VIR_DOMAIN_JOB_AUTO_CONVERGE_THROTTLE constant
58  - Add virConnectStoragePoolEventRegisterAny and
59    virConnectStoragePoolEventDeregisterAny and associated
60    constants
61  - Add virDomainGetGuestVcpus and virDomainSetGuestVcpus APIs
62
63 1.3.5 2016-06-06
64
65  - Add VIR_ERR_NO_CLIENT constant
66  - Add PERF_PARAM_MBML and PERF_PARAM_MBMT constants
67  - Fix handling of 'rss' key for memory stats
68
69 1.3.4 2016-05-05
70
71  - Fix POD error in Domain.pm
72  - Add VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED constant
73  - Reuse VIR_DOMAIN_EVENT_ID_DEVICE callbacks
74  - Add VIR_STORAGE_VOL_PLOOP constant
75  - Add VIR_MIGRATE_PARAM_COMPRESSION* constants
76  - Add VIR_MIGRATE_PARAM_PERSIST_XML constant
77
78 1.3.3 2016-04-07
79
80  - Add VIR_ERR_AUTH_UNAVAILABLE constant
81  - Add VIR_DOMAIN_SCHEDULER_GLOBAL_PERIOD, VIR_DOMAIN_SCHEDULER_GLOBAL_QUOTA,
82    VIR_DOMAIN_TUNABLE_CPU_GLOBAL_PERIOD & VIR_DOMAIN_TUNABLE_CPU_GLOBAL_QUOTA
83    constants
84  - Add VIR_DOMAIN_EVENT_ID_JOB_COMPLETED constant and callback
85  - Add VIR_ERR_NO_SERVER constant
86  - Add VIR_DOMAIN_EVENT_DEFINED_FROM_SNAPSHOT constant
87  - Add VIR_MIGRATE_PARAM_DISKS_PORT constant
88  - Add virDomainMigrateStartPostCopy API support
89  - Add constants related to post-copy migration
90  - Add APIS & constants for new perf event support
91
92 1.3.2 2016-03-01
93
94  - Add VIR_STORAGE_VOL_WIPE_ALG_TRIM constant
95  - Add VIR_FROM_XENXL constant
96  - Add VIR_DOMAIN_EVENT_ID_MIGRATION_ITERATION event
97    handling callback
98
99 1.3.1 2016-01-20
100
101  - Add VIR_STORAGE_POOL_CREATE_NORMAL, VIR_STORAGE_POOL_CREATE_WITH_BUILD,
102    VIR_STORAGE_POOL_CREATE_WITH_BUILD_OVERWRITE and
103    VIR_STORAGE_POOL_CREATE_WITH_BUILD_NO_OVERWRITE constants
104  - Add new domain job memory constants
105
106 1.3.0 2015-12-10
107
108  - Add VIR_FROM_LOGGING constant
109
110 1.2.21 2015-11-11
111
112  - Add VIR_STORAGE_VOL_DELETE_WITH_SNAPSHOTS constant
113
114 1.2.19 2015-09-03
115
116  - Add VIR_DOMAIN_BANDWIDTH_IN_FLOOR constant
117  - Add virDomainRename method
118  - Add domain event constants for rename reason
119
120 1.2.18 2015-08-03
121
122  - Add VIR_ERR_MIGRATE_FINISH_OK constant
123
124 1.2.17 2015-07-17
125
126  - Add VIR_FROM_ADMIN constant
127  - Add VIR_MIGRATE_PARAM_MIGRATE_DISKS constant
128  - Fix docs typos in migrate_to_uri method
129  - Add VIR_DOMAIN_EVENT_WATCHDOG_INJECTNMI constant
130
131 1.2.16 2015-06-01
132
133  - Add support for virDomainSetUserPassword
134
135 1.2.15 2015-05-05
136
137  - Add support for VIR_DOMAIN_EVENT_ID_DEVICE_ADDED
138    event callback & constants.
139  - Add JOB_DOWNTIME_NET constant
140  - Add JOB_TIME_ELAPSED_NET constant
141  - Add virDomainAddIOThread and virDomainDelIOThread API bindings
142
143 1.2.14 2015-04-09
144
145  - Add VIR_CONNECT_BASELINE_CPU_MIGRATABLE constant
146  - Add VIR_DOMAIN_CONTROL_ERROR_* constants
147  - Add virDomainGetIOThreads and virDomainPinIOThread API bindings
148  - Update the vcpuinfo.pl example to use unpack
149  - Add VIR_DOMAIN_TUNABLE_CPU_IOTHREADSPIN constant
150  - Add virDomainInterfaceAddress function & constants
151  - Add VIR_DOMAIN_PAUSED_STARTING_UP constant
152  - Adapt to rename of virDomainIOThreadsInfoFree to virDomainIOThreadInfoFree
153  - Adapt to rename of virDomainGetIOThreadsInfo to virDomainGetIOThreadInfo
154  - Add VIR_FROM_THREAD constant
155
156 1.2.13 2015-03-05
157
158  - Add VIR_STORAGE_VOL_CREATE_REFLINK constant
159
160 1.2.12 2015-01-27
161
162  - Add VIR_CONNECT_GET_ALL_DOMAINS_STATS_BACKING constant
163  - Add virDomainDefineXMLFlags API binding
164  - Add VIR_DOMAIN_DEFINE_VALIDATE, VIR_DOMAIN_START_VALIDATE
165    and VIR_ERR_INVALID_SCHEMA constants
166
167 1.2.11 2014-12-15
168
169  - Add virDomainGetFSInfo API binding
170  - Add missed VIR_NODE_MEMORY_SHARED_MERGE_ACROSS_NODES constant
171  - Add new VIR_DOMAIN_TUNABLE_BLKDEV* constants
172  - Add new VIR_DOMAIN_BLOCK_IOTUNE* constants
173  - Add support for VIR_CONNECT_DOMAIN_EVENT_ID_AGENT_LIFECYCLE
174    event callbacks & constants
175  - Fix docs for Sys::Virt::Domain::get_time method
176  - Demo agent lifecycle events in example program
177
178 1.2.9 2014-10-02
179
180  - Add VIR_DOMAIN_*_BANDWIDTH_BYTES constants
181  - Add VIR_DOMAIN_BLOCK_REBASE_COPY_DEV constant
182  - Add VIR_DOMAIN_JOB_STATS_COMPLETED constant
183  - Add VIR_DOMAIN_UNDEFINE_NVRAM constant
184  - Add VIR_FROM_POLKIT constant
185  - Add more VIR_DOMAIN_STATS_* constants
186  - Add more VIR_DOMAIN_JOB_* constants
187  - Add virConnectDomainEventTunable event callback & constants
188  - Add virNodeAllocPages API & constants
189  - Add VIR_MIGRATE_RDMA_PIN_ALL constant
190
191 1.2.8 2014-09-05
192
193  - Add virConnectGetDomainCapabilities API
194  - Add VIR_DOMAIN_BLOCK_REBASE_RELATIVE and
195    VIR_DOMAIN_BLOCK_COMMIT_RELATIVE constants
196  - Add VIR_CONNECT_LIST_STORAGE_POOLS_ZFS constant
197  - Add virDomainOpenGraphicsFD API
198  - Add virDomainBlockCopy and related constants
199  - Add virConnectGetAllDomainStats API & constants
200
201 1.2.6 2014-07-02
202
203  - Add VIR_DOMAIN_BLOCK_JOB_TYPE_ACTIVE_COMMIT and
204    VIR_DOMAIN_BLOCK_COMMIT_ACTIVE constants
205  - Add VIR_DOMAIN_EVENT_ID_BLOCK_JOB_2 constant
206  - Add virNodeGetFreePages method
207  - Add VIR_CONNECT_COMPARE_CPU_FAIL_INCOMPATIBLE
208    and VIR_ERR_CPU_INCOMPATIBLE constants
209  - Add virNetworkGetDHCPLeases and constants
210
211 1.2.5 2014-06-02
212
213  - Add VIR_DOMAIN_{REBOOT,SHUTDOWN}_PARAVIRT constants
214  - Add virDomainFSFreeze/virDomainFSThaw APIs
215  - Add virDomainSetTime/virDomainGetTime APIs
216
217 1.2.4 2014-05-06
218
219  - Add VIR_FROM_FIREWALL error constant
220
221 1.2.3 2014-04-07
222
223  - Add VIR_FROM_CRYPTO error constant
224  - Add VIR_MIGRATE_AUTO_CONVERGE migration constant
225  - Add virDomainCoreDumpWithFormat and its constants
226
227 1.2.2 2014-03-03
228
229  - Add new domain blk I/O constants
230  - Add BHyve error code
231
232 1.2.1 2014-01-21
233
234  - Add new network event APIs from libvirt 1.2.1
235  - Add new constants in libvirt 1.2.1
236
237 1.2.0 2013-12-02
238
239  - Add all new constants in libvirt 1.2.0
240  - Fix reversed args for virNodeDeviceLookupSCSIHostByWWN
241
242 1.1.4 2013-11-05
243
244  - Add all new constants in libvirt 1.1.4
245  - Fix impl of "list_secrets" API (RT #82072)
246
247 1.1.3 2013-10-02
248
249  - Add all new APIs in libvirt 1.1.3
250
251 1.1.2 2013-09-27
252
253  - Add all new constants in libvirt 1.1.2
254
255 1.1.1 2013-07-30
256
257  - Add all new constants/apis in libvirt 1.1.1
258
259 1.1.0 2013-07-29
260
261  - Add support for v3 of migration APIs
262  - Add all new constants in libvirt 1.1.0
263  - Fix handling of sparse typed parameters
264  - Fix misc typos in docs
265
266 1.0.5 2013-05-14
267
268  - Add all new APIs in libvirt 1.0.4 and 1.0.5
269
270 1.0.3 2013-03-05
271
272  - Add all new APIs in libvirt 1.0.3
273
274 1.0.2 2013-02-27
275
276  - Add all new APIs in libvirt 1.0.2
277
278 1.0.1 2013-02-26
279
280  - Add all new APIs and constants in libvirt 1.0.1
281  - Fix typo preventing listing of NWFilters
282  - Add more testing of object list APIs
283  - Fix some incorrect error handling tests in binding
284  - Remove bogus compare < 0 for size_t variables
285  - Fix const-ness of functions for populating constants
286  - Add option to turn on more GCC warning flags
287  - Fix typos in POD docs
288
289 1.0.0 2012-11-16
290
291  - Add all new APIs and constants in libvirt 1.0.0
292  - Fix inconsistent usage of 'uri' in Sys::Virt POD docs
293  - Fix typos in POD docs
294  - Don't explicitly set VIR_TYPED_PARAM_STRING_OKAY flag
295  - Fix hash key field lengths
296  - Add tests for object list APIs
297  - Fix default values for flags parameters
298  - Fix setting of node memory parameters
299
300 0.10.2 2012-09-26
301
302  - Add all new APIs and constants in libvirt 0.10.2
303  - Add some constants for macros in libvirt.h related
304    to memory/block/cpu/scheduler parametes
305  - Fix warnings building on Perl with 64 int types
306  - Disable unreliable hostname test case
307
308 0.10.0 2012-09-17
309
310  - Add all new APIs and constants in libvirt 0.10.0
311  - Add example program showing use of event callbacks
312  - Fix crash when registering event callback with 'undef'
313    for the domain parameter
314  - Fix typos in the definition of some docs
315
316 0.9.13 2012-07-02
317
318  - Add all new APIs and constants in libvirt 0.9.13
319
320 0.9.12 2012-05-21
321
322  - Add all new constants in libvirt 0.9.12
323
324 0.9.11 2012-04-16
325
326  - Add all new APIs in libvirt 0.9.11
327  - Add test case to validate API coverage
328  - Fix misc POD docs bugs
329  - Fix reference handling in block stats
330  - Add handling of VIR_TYPED_PARAM_STRING
331
332 0.9.10 2012-02-12
333
334  - Add all new APIs in libvirt 0.9.10
335  - Add some constants missing from previous releases
336  - Clarify docs for shutdown/destroy APIs (rt #73908)
337
338 0.9.9 2012-01-09
339
340  - Add all new APIs in libvirt 0.9.9
341  - Fix crash in get_hostname
342  - Fix docs typos & nesting screwups
343  - Add example for calculating CPU utilization of host
344  - Update META.yml with correct license info
345  - Add missing dep on Time::HiRes
346  - Convert CHANGES file to Changes & format to comply
347    with Test::CPAN::Changes
348
349 0.9.8 2012-01-03
350
351  - Add all new APIs in libvirt 0.9.8
352  - Simplify XS level error reporting code
353  - Cleanup code handling typed parameters
354
355 0.9.7 2011-11-08
356
357  - Add all new APIs in libvirt 0.9.7
358  - Add binding for virDomainOpenConsole
359  - Fix missing $flags in documentation
360  - Added example integrating Sys::Virt::Domain->open_graphics
361    GTK3 and GTK-VNC
362
363 0.9.5 2011-09-28
364
365  - Add all new APIs in libvirt 0.9.5
366  - Add missing snapshot creation/lookup methods
367  - Fix typo in method listing snapshots
368  - Add missing snapshot constant
369  - Add example for save/restore usage
370  - Re-add abort job binding accidentally deleted
371
372 0.9.4 2011-08-03
373
374  - Add all new APIs in libvirt 0.9.4
375  - Requires libvirt >= 0.9.4
376  - Add missing VIR_DUMP_* and VIR_MIGRATE_* constants
377    from previous releases
378
379 0.9.3 2011-07-12
380
381  - Add all new APIs in libvirt 0.9.3
382  - Requires libvirt >= 0.9.3
383
384 0.9.2 2011-07-08
385
386  - Changed version numbering to track the corresponding
387    minimum required libvirt releases
388  - Add all new APIs in libvirt 0.9.2
389  - Requires libvirt >= 0.9.2
390
391 0.2.8 2011-06-29
392
393  - Add all new APIs in libvirt 0.9.0
394  - Add examples for different ways of using stream
395    APIs to download/upload storage volumes
396  - Requires libvirt >= 0.9.0
397
398 0.2.7 2011-06-29
399
400  - Honour flags parameter when dumping XML
401  - Use thread local error APIs exclusively
402  - Fix bogus extra URI parameter in migrate_to_uri function
403  - Implement all virStream APIs in Sys::Virt::Stream
404  - Impement virDomainGetSysinfo binding
405  - Call virInitialize when loading module
406  - Add all missing error constants
407  - Update example RPM spec to match Fedora
408  - Requires libvirt >= 0.8.8
409
410 0.2.6 2011-02-16
411
412  - Fix build with 0.8.7 libvirt by removing reference to
413    non-existant constant only introduced in libvirt > 0.8.7
414  - Fix test script when hostname is undefined
415
416 0.2.5 2011-02-04
417
418  - Add all APIs + constants from 0.8.2, 0.8.5 and 0.8.7
419    releases, with exception of virDomainOpenConsole
420  - Add missing dep on XML::XPath
421  - Requires libvirt >= 0.8.7
422
423 0.2.4 2010-05-19
424
425  - Add all APIs + constants from 0.7.7, 0.8.0 & 0.8.1 releases
426  - Requires libvirt >= 0.8.1
427
428 0.2.3 2010-01-15
429
430  - New virSecretPtr APIs
431  - Fix authentication callback handling of NULLs
432  - Document flags parameters to many methods
433  - Add virDomainMigrateToURI and virConnectGetLibVersion
434  - Add virConnectCPUCompare and virDomainMemoryStats
435  - Add vir*IsActive vir*IsPersistent
436  - Add virConnectIsSecure & virConnectIsEncrypted
437  - Add new error codes
438  - Require libvirt >= 0.7.5
439
440 0.2.2 2009-09-14
441
442  - Add all new APIs upto libvirt 0.7.0 APIs (listing defined
443    network interfaces)
444  - Add missing APIs for looking up storage volumes based
445    on path and key
446  - Fix lookup of network interfaces based on MAC address
447  - Add missing APIs for defining network interfaces and
448    starting defined interfaces
449
450 0.2.1 2009-08-25
451
452  - Add all new APIs upto libvirt 0.6.4 (network interfaces,
453    storage volume cloning and node device create/delete)
454  - Fix off-by-1 in UUID stringification
455  - Set default values for optional params.
456  - Use SvOK check for potentially undefined string params
457  - Export all the virError related constants
458  - Fix some memory leaks in C layer
459  - Remove bogus module imports from test suite
460
461 0.2.0 2009-03-25
462
463  - Implement storage, node device, event APIs
464  - Full covereage of all APIs in 0.6.1 release of libvirt
465  - Full documentation coverage
466  - Ability to authenticate when openning connections
467
468 0.1.2 2008-02-23
469
470  - Added manual written META.yml
471  - Added networking APIs
472  - Added APIs for host capabilities
473  - Added APIs for inactive domains
474  - Switch licensse to GPLv2+ or Artistic for CPAN compatability
475  - Fix return values for reboot/shutdown/undefine/create APIs
476  - Expanded documentation coverage
477
478 0.1.1 2006-06-22
479
480  - Fixed POD documentation names
481  - Make Sys::Virt::Error use 'strict' and 'warnings' pragmas
482  - Remove duplicated DESTROY sub in Domain.pm since its already
483    provided in the XS backend
484  - Fixed typo in Makefile.PL
485  - Allow connection URI to be passed to example programs
486  - Minimum required libvirt version is now 0.1.1
487  - Make Makefile.PL exit if minimum required libvirt is not
488    found by pkg-config
489  - Added bindings for newly introduced APIs in libvirt 0.1.1
490
491 0.1.0 2006-04-25
492
493  - Added Sys::Virt->get_node_info mapping to virNodeGetInfo
494  - Exposed the constants for domain state in Sys::Virt::Domain
495  - Added binding for virDomainReboot
496  - Change get_uuid to return raw UUID string
497  - Add get_uuid_string to return a printable version
498  - More example programs