-----
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