v1.10.0
Release v1.10.0 contains the following improvements:
- Support for transport-agnostic address syntax checking is added to the <xcm_addr.h> API.
- xcm_close() is now guaranteed (API-wise) to never fail. The function signature remains the same.
- An XCM-level relay utility 'xcmrelay' is added. xcmrelay binds a server port, and for each inbound connection creates an outbound connection to a remote address. The program relays data (or messages) between the inbound and the corresponding outbound connection.
- Python test cases are modernized (e.g., moved from Python's unittest module to pytest).
- A non-blocking, libevent-based, example program is added (echod.c).
- Fix bug where the 'xcm' command-line tool failed to call xcm_close() on closed connections, which in turn many generate a SSL-level error at the remote peer.
- Improved 'xcm' command-line program usage information.
The ABI/API is bumped to 0.25.
The API documentation and user manual for this release can be found at:
https://ericsson.github.io/xcm/doc/v1.10.0/