Major known features and milestones may be noted here.
This list is obviously neither complete nor guaranteed.
Version 17.08 (2017 August)
Vhost-user IOMMU support
Xen Netfront Driver
Fail Safe driver
Enhance bnxt driver and update the HWRM version
Enic flow API support
Interrupt Mode for mlx4 Rx
RSS via Flow API for mlx5
New mlx5 data path for SSE
Generic Flow Enhancements for Intel drivers
Packet Type Recognition in ixgbe for SSE
NXP DPAA2 PMD Performance and Feature Enhancements
NXP DPAA2 Eventdev Driver
NXP DPAA1 Bus, Mempool and PMD
ARM Architecture support in Atomic Rules Arkville Driver
VF Restore after PF Reset
Isolated mode in Flow API
Generic QoS API
Generic Receive Offload
Cryptodev Multi-Core SW Scheduler
Version 17.11 (2017 November)
Automatic Device Binding
Version 18.02 (2018 February)
A typical release should be done after 3 months.
It is designed to allow DPDK to keep evolving at a rapid pace while
giving enough opportunity to review, discuss and improve the contributions.
The merge window will open once the previous release is complete.
First version of a new feature must be submitted before the proposal deadline.
Features that miss this first period will be deferred until the next release.
Updated versions of patches (v2, v3, etc.) will be submitted to address comments.
The new features must be properly reviewed, tested and accepted before the
integration deadline. Otherwise, they will be postponed to the next releases.
At the end of the merge window, the first release candidate is out.
The last period is 1 month long and is dedicated to bug fixing.