-----

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