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