Major known features and milestones may be noted here.
This list is obviously neither complete nor guaranteed.
Version 18.02 (2018 February)
meson/ninja build system
memory management rework
hotplug, notifications and device ownership
new device specification (devargs) syntax
secondary process support in virtual devices
ethdev port representor driver
adaptive virtual function (AVF) driver
ARM support for ark
qede tunneling offloads
mlx5 IPsec offload
security protocol offload support for DPAA
virtual address support for DPAA2
eventdev driver for DPAA
eventdev ordered and atomic queues for DPAA2
eventdev optimized packet distribution library (OPDL) driver
eventdev crypto adapter
base band device class (bbdev)
raw device class
Nice to have - Future
automatic UIO/VFIO binding
infiniband driver class (ibdev)
default configuration from files
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.