1 Release notes for VPP 17.04
2 ===========================
4 More than 500 commits since the 1701 release.
11 - make test improvements
12 - vnet: add device-input threadplacement infra
13 - 64 bit per-thread counters
15 - High performance timer wheels
16 - Plugin infrastructure improvements
18 - Support for .default_disabled, .version_required
20 - Added MAINTAINERS file
24 - TCP stack (experimental)
25 - DHCPv4 / DHCPv6 relay multi-destination
29 - Consolidated DHCPv4 and DHCPv6 implementation
33 - DPDK 17.02 (retire support for DPDK 16.07)
34 - Add memif - packet memory interface for intra-host communication
35 - vhost: support interrupt mode
36 - DPDK as plugin (retired vpp_lite)
37 - DPDPK input optimizations
38 - Loopback interface allocation scheme
46 - Learning on local interfaces
47 - Flushing of MACs from the L2 FIB
51 - CGN (Deterministic and dynamic)
52 - CGN configurable port allocation algorithm
54 - Tentant VRF id for SNAT outside addresses
55 - Session dump / User dump
56 - Port allocation per protocol
60 - Routed interface support
61 - L2+L3 unified processing node
62 - Improve fragment handling
66 - SR policies with weighted SID lists
68 - SR steering policies
70 - Framework to expand local SIDs w/plugins
75 - UDP Pinger w/path fault isolation
76 - IOAM as type 2 metadata in NSH
77 - IAOM raw IPFIX collector and analyzer
78 - Anycast active server selection
81 - IP6 HBH header and SR header co-existence
86 - Statistics collection
87 - Generalize encap for overlay transport (vxlan-gpe support)
88 - Improve data plane speed
93 - NSH added to encap/decap path
94 - Renamed LISP GPE API to GPE
98 - Performance improvements (quad loop)
102 - Command line interface
105 - SHA1 authentication
109 - IKEv2 initiator features
113 - unify IP4/IP6 control plane handling
118 - Python API: To avoid conflicts between VPP API messages names and the
119 Python API binding function names, VPP API methods are put in a
120 separate proxy object. https://gerrit.fd.io/r/#/c/5570/ The api
121 methods are now referenced as: vpp_handle = VPP(jsonfiles)
122 vpp_handle.connect(…) vpp = vpp_handle.api vpp.show_version()
123 vpp_handle.disconnect()
125 For backwards compatibility VPP API methods are left in the main name
126 space (VPP), but will be removed from 17.07.
128 - Python API: Change from cPython to CFFI.
130 - create_loopback message to be replaced with create_loopback_instance
131 create_loopback will be removed from 17.07.
132 https://gerrit.fd.io/r/#/c/5572/
137 For the full list of issues please refer to fd.io
138 `JIRA <https://jira.fd.io>`__.
143 For the full list of fixed issues please refer to:
145 - fd.io `JIRA <https://jira.fd.io>`__
146 - git `commit log <https://git.fd.io/vpp/log/?h=stable/1704>`__