1. Key Features and Changes#

Following features have been added in v2.1.0:

  • Improved large-transfer, scatter/gather, buffer-range, and completion handling.

  • Improved thread safety and connection teardown.

  • Synchronous requests return -EBUSY when asynchronous I/O remains outstanding on the same channel.

  • Added runtime library version queries and NVTX profiling.

v2.0.0:

  • Added a new event-driven completion mode for the cuObject server, allowing applications to wait on completions via a standard file descriptor using poll/epoll/iouring

  • Multi-VIP failover and rotation to keep RDMA data paths available during VIP swap

Following features have been added in v1.2.0:

  • IPv6 support

  • Support max_rd_atomic parameter in the RDMA configuration

Following features have been added in v1.0.0:

  • Multi-threaded, channel-based concurrency

  • Scatter-gather I/O support (up to 10 entries)

  • Asynchronous operation and polling