* **Updated Broadcom bnxt PMD.**
* Added flow offload support for Thor.
+ * Added TruFlow and AFM SRAM partitioning support.
* Implement support for tunnel offload.
- * Updated HWRM API to version 1.10.2.44
+ * Updated HWRM API to version 1.10.2.68.
+ * Added NAT support for dest IP and port combination.
+ * Added support for socket redirection.
+ * Added wildcard match support for ingress flows.
+ * Added support for inner IP header for GRE tunnel flows.
+ * Removed devargs option for stats accumulation.
+
+* **Updated Cisco enic driver.**
+
+ * Added rte_flow support for matching GTP, GTP-C and GTP-U headers.
* **Updated Intel e1000 emulated driver.**
* **Updated Intel ice driver.**
* Added protocol agnostic flow offloading support in Flow Director.
+ * Added protocol agnostic flow offloading support in RSS hash.
* Added 1PPS out support by a devargs.
* Added IPv4 and L4 (TCP/UDP/SCTP) checksum hash support in RSS flow.
* Added DEV_RX_OFFLOAD_TIMESTAMP support.
Updated the Mellanox mlx5 driver with new features and improvements, including:
* Added implicit mempool registration to avoid data path hiccups (opt-out).
+ * Added delay drop support for Rx queue.
* Added NIC offloads for the PMD on Windows (TSO, VLAN strip, CRC keep).
* Added socket direct mode bonding support.
* Added port representors support on SN1000 SmartNICs
* Added flow API transfer proxy support
+ * Added SN1000 virtual functions (VF) support
+ * Added support for flow counters without service cores
* **Added power monitor API in vhost library.**
* Added flow control.
* Added IEEE 1588.
+* **Added new vDPA PMD based on Xilinx devices.**
+
+ Added a new Xilinx vDPA (``sfc_vdpa``) PMD.
+ See the :doc:`../vdpadevs/sfc` guide for more details on this driver.
+
+* **Added telemetry callbacks to cryptodev library.**
+
+ Added telemetry callback functions which allow a list of crypto devices,
+ stats for a crypto device, and other device information to be queried.
+ Also added callback to get cryptodev capabilities.
+
+* **Added telemetry to security library.**
+
+ Added telemetry callback functions to query security capabilities of
+ crypto device.
+
* **Updated Marvell cnxk crypto PMD.**
* Added AES-CBC SHA1-HMAC support in lookaside protocol (IPsec) for CN10K.
* Added support for ZUC algorithm with 256-bit key length for CN10K.
* Added support for CN98xx dual block.
* Added inner checksum support in lookaside protocol (IPsec) for CN10K.
+ * Added AES-CBC NULL auth support in lookaside protocol (IPsec) for CN10K.
+ * Added ESN and anti-replay support in lookaside protocol (IPsec) for CN9K.
* **Added support for event crypto adapter on Marvell CN10K and CN9K.**
* Added event crypto adapter OP_FORWARD mode support.
+* **Updated Mellanox mlx5 crypto driver.**
+
+ * Added Windows support.
+
* **Updated NXP dpaa_sec crypto PMD.**
* Added DES-CBC, AES-XCBC-MAC, AES-CMAC and non-HMAC algo support.
* Added a new baseband PMD driver for NXP LA12xx Software defined radio.
* See the :doc:`../bbdevs/la12xx` for more details.
+* **Updated Mellanox compress driver.**
+
+ * Added devargs option to allow manual setting of Huffman block size.
+
* **Updated Mellanox regex driver.**
* Added support for new ROF file format.
* Added support for NAT-T / UDP encapsulated ESP.
* Added support for SA telemetry.
* Added support for setting a non default starting ESN value.
+ * Added support for TSO in inline crypto mode.
* **Added optimized Toeplitz hash implementation.**
* Added tests to verify inner checksum.
* Added tests for CHACHA20_POLY1305 PMD, including a new testcase for SGL OOP.
+* **Updated IPsec Security Gateway sample application with new features.**
+
+ * Added support for TSO (only for inline crypto TCP packets).
+ * Added support for telemetry.
+ * Added support for more AEAD algorithms: AES-GMAC, AES_CTR, AES_XCBC_MAC,
+ AES_CCM, CHACHA20_POLY1305
+ * Added support for event vectors for inline protocol offload mode.
+
* **Revised packet capture framework.**
* New dpdk-dumpcap program that has most of the features
the ``enum rte_lcore_state_t``.
The lcore state ``WAIT`` is enough to represent the same state.
+* eal: Made ``rte_intr_handle`` structure definition hidden.
+
* kvargs: The experimental function ``rte_kvargs_strcmp()`` has been
removed. Its usages have been replaced by a new function
``rte_kvargs_get_with_value()``.
to be transparent for both users (no changes in user app is required) and
PMD developers (no changes in PMD is required).
+* vhost: rename ``struct vhost_device_ops`` to ``struct rte_vhost_device_ops``.
+
* cryptodev: Made ``rte_cryptodev``, ``rte_cryptodev_data`` private
structures internal to DPDK. ``rte_cryptodevs`` can't be accessed directly
by user any more. While it is an ABI breakage, this change is intended