-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
130 lines (118 loc) · 4.93 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
-----
0.0.12 2024-11-19
[Changed]
* Updated to libvirt tag v10.9.0 (from v10.3.0)
0.0.11 2024-10-11
[Breaking]
* Callback event futures resolved data no longer includes
'callbackID'
* Callback event data has the elements from the 'msg' element
flattened into the toplevel (this mirrors the C API)
[Added]
* Documentation for events and event callbacks
* Example demonstrating event consumption (eg/wait-domain-state.pl)
[Fixed]
* Warning 'reference is already weak' triggered by event callbacks
* Replace 'use v5.20;' with 'use v5.26' everywhere
0.0.10 2024-10-10
[Added]
* Support for external process transport ('...+ext://')
* More documentation on supported URL parameters
* New '@default_drivers' global variable in connection factory module
[Fixed]
* Connection factory's "new" method ignores "drivers" argument
* Callback registration on a single domain/network/pool/device/secret
* References to discarded weak references (accessing 'undef' values)
* Cancel I/O processing routines before closing low level connection
* Domain instance 'id' value not filled in $dom returned by create()
0.0.9 2024-10-06
[Added]
* Detection of end-of-stream or stream-read-failure
conditions to trigger connection termination
* Cancellation of callbacks, streams and RPC calls on
connection termination
[Fixed]
* Invocation of 'on_close' callback with reason indication
* MANIFEST fixed to include Sys::Async::Virt::Connection::SSH
0.0.8 2024-10-04
[Added]
* Support for SSH-transport ('...+ssh://') connection URLs
* Run read-only connections through '*-ro' sockets
[Changed]
* Calls to auth() and open() are now part of the
connect() function
[Fixed]
* Completeness 'cpanfile' dependency listing
* Error reporting on Connection module load failure
0.0.7 2024-09-29
[Breaking]
* Minimum Perl increased from 5.20 to 5.26 due to the combination
of signatures with Future::AsyncAwait. Incidentally also allows
the use of postfix deref.
[Added]
* Support for KeepAlive messages when the server
advertizes support for it
* Minimal testing (correct loading of source code)
[Fixed]
* Possible out-of-order data transfer to the server
due to missing sychronization points
0.0.6 2024-09-27
[Added]
* Abstract connection driver and Unix connection driver implementations
* Cleanup of callbacks at connection close; also waits for in-progress
cancellations (e.g. due to DESTROY) before finishing the connection
* Connection establishement now part of Sys::Async::Virt through
connect() function
[Fixed]
* Handling of the 'nparams' argument in network calls
* Dependency listing should include 'Sublike::Extended'
0.0.5 2024-09-24
[Added]
* Documentation
[Fixed]
* Syntax error in Stream.pm
[Removed]
* Unused methods "register_stream" and "unregister_stream"
0.0.4 2024-09-23
[Added]
* Methods returning streams ($volume->upload; $volume->download)
* Methods linking to protocol messages with '@generator: none'
* Dependency on Sublike::Extended for easier and faster named
argument processing
[Fixed]
* Weak callback references, allowing callbacks to be cleaned up
when references are dropped by user code
* Instantiation of StorageVol and Secret objects in API return values
[Changed]
* Lots of improvements in 'fill-templates' (entrypoint generator)
[Removed]
* Various debugging statements
0.0.3 2024-09-20
[Added]
* Mention related C header file in list of unimplemented entry points
* Whitelist some entry points for generation, despite being marked
'server' or 'none'
* List intentionally unimplemented entry points (in Domain.pm
only for now)
[Changed]
* Methods linked to functions in the C header 'src/libvirt_internal.h'
prefixed with '_', making them internal by convention
[Fixed]
* POD tests should not run on CPANtesters (AUTHOR_TESTING)
0.0.2 2024-09-18
[Fixed]
* POD errors
* Some 'return value count' (maxnames, maxuuids, etc) parameters
not correctly hard-coded
[Added]
* Query 'nparams' parameter from the server
before requesting 'params', for those APIs that don't accept
an 'nparams' value of *_MAX
* Mapping of the last two entry points which use a (hard-coded)
'need_results' argument
[Changed]
* Alphabetic sorting of list of entrypoints not yet implemented
* Function signatures dropped 'nparams' argument, instead hard-coding
or dynamically querying the value from the server
0.0.1 2024-09-15
Initial release