Skip to content

v1.7.0

Compare
Choose a tag to compare
@m-ronnblom m-ronnblom released this 03 Feb 21:43
· 149 commits to master since this release

Release v1.7.0 contains the following improvements:

Library:

  • Support for configuring TLS credentials by-value by means of three new socket attributes ("tls.cert", "tls.key", and "tls.tc") are added.
  • Convenience functions for accessing binary type attributes are introduced into the <xcm_attr.h> and <xcm_attr_map.h> APIs.
  • The 'xcm' command-line tool now allows configuring binary attributes on the sockets it creates.
  • The use of OpenSSL API calls marked obsolete in OpenSSL 3.0.0 is discontinued.

Documentation:

  • Certificate file documentation restructured.
  • Various spelling fixes.
  • Improvements to xcm_finish() documentation.
  • Fix error (suggesting the function would always return 0 on success) in xcm_fd() documentation.
  • Doxygen configuration cleaned up.

Test suite:

  • Race condition in TCP keepalive test case fixed.
  • Deprecated Python APIs are longer used in the Python test suite.
  • Bytestream testcases added to the Python test suite.
  • TLS test case for multiple CAs with same subject added.
  • A memory leak in the TLS multi-record test case is fixed.
  • TLS spammer test case no longer times out.
  • Authority key ids are added to all XCM test certificates