Release Notes Change History
Connection per Second (CPS) Improvements
Made CPS performance improvements for Hardware TLS offload.
NGINX Crash Recovery
Added the ability to continue forking new child processes in NGINX application even when a crash takes place. The number of new processes that can be created in a crash scenario is set using XLIO_NGINX_WORKERS_NUM.
[Beta] Added support for the latest Internet Protocol version IPv6.
Note: Support for IPv6 at beta level involves some limitations that can be viewed under Known Issues.
Added support for TLS v1.2: 256 bits; TLS v1.3: 128 bits; and TLS v1.3: 256 bits.
C++11 Standard Support
Product source code is migrated to C++11 standard requirements.
TLS data-path (Tx and Rx) offload allows the NIC to accelerate encryption, decryption, and authentication of AES-GCM (AES128-GCM, TLS v1.2).
NGINX with QUIC configuration support
Added QUIC transport protocol, explicitly designed to support multiplexed connections without depending on a single TCP connection.
Added Hardware Large Receive Offload (HW LRO) support:
Large receive offload (LRO) is a technique for increasing the inbound throughput of high-bandwidth network connections by aggregating multiple incoming TCP packets from a single stream into a larger buffer before they are passed higher up the networking stack.
Increased Concurrent Connections maintaining high-wire speed:
Supports vertical scaling, limited mainly by available RAM.
TX Flow: Zero Copy
Added support for zero-copy socket send flag MSG_ZEROCOPY with queueing completion notifications on the socket error queue.
TCP Acceleration (kernel bypass) for NGINX
Added TCP acceleration for NGINX high-performance HTTP server and reverse proxy adaptation.
uTLS – User Space TLS Offload
TLS hardware offload (Transport Layer Security) is a widely-deployed network protocol used for securing TCP connections on the Internet and accelerating TLS encryption.