@page release_notes_1704 Release notes for VPP 17.04
Python API: To avoid conflicts between VPP API messages names and the Python API binding function names, VPP API methods are put in a separate proxy object. https://gerrit.fd.io/r/#/c/5570/ The api methods are now referenced as: vpp_handle = VPP(jsonfiles) vpp_handle.connect(...) vpp = vpp_handle.api vpp.show_version() vpp_handle.disconnect()
For backwards compatibility VPP API methods are left in the main name space (VPP), but will be removed from 17.07.
create_loopback message to be replaced with create_loopback_instance create_loopback will be removed from 17.07. https://gerrit.fd.io/r/#/c/5572/
@todo Release 17.04 needs release notes.
@page release_notes_1701 Release notes for VPP 17.01
@note This release was for a while known as 16.12. @todo Release 17.01 needs release notes. It will show up here soon...
@page release_notes_1609 Release notes for VPP 16.09
Integrated July 2016 DPDK release
Add “in tree” plugins:
High-performance (line-rate) “neutron like” L4 port-filtering.
API refactoring - addressing some of the issues around JVPP bindings.
LISP
Support 64-bit vector lengths, huge shared-memory segments.
Dynamic IP Feature ordering
16.09 Builds
Performance, characterize and document performance for this release (more information on CSIT page)
IPv4 and IPv6 Scale - performance tests.
IPv6 iACL - performance
L2XC VXLANoIPv4 - performance
Documentation
Resolved all static analysis issues found by Coverity
Issues in fd.io are tracked in JIRA.
Issue | Description |
---|---|
VPP-391 | vpp debug version assert appeared in the process of start |
VPP-380 | Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0 |
VPP-371 | load_one_plugin:63: Loaded plugin: message from vppctl |
VPP-367 | vpp packages need to depend on specific versions of each other |
VPP-312 | IP6 FIB gets in indeterminate state by duplicating commands |
VPP-224 | Lookup-in-vrf can not be set correctly |
VPP-206 | Fix classify table delete |
VPP-203 | Fix binary API for reading vpp node graph |
VPP-147 | Inconsistent behaviour when adding L2 FIB filter entry |
VPP-99 | VPP doesn't discard DHCPOFFER message with wrong XID |
Issues in fd.io are tracked in JIRA.
Issue | Description |
---|---|
VPP-396 | Ubuntu systems Graphviz bug |
VPP-390 | vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds |
VPP-388 | IPSec output feature assumes packets have been ethernet rewritten |
VPP-385 | ARP for indirect adjacencies not working correctly |
VPP-361 | Memory leak on delete of VXLAN over IPv6 tunnel |
VPP-357 | VNI not set correctly when removing LISP fwd entries |
VPP-349 | sw_interface_vhost_user_dump not working |
VPP-345 | net/enic: bad L4 checksum ptype set on ICMP packets |
VPP-340 | MAP-T wrong destination address |
VPP-330 | Use fifo to store LISP pending map-requests |
VPP-326 | map_add_domain VAT command: unable to configure domain with mtu parameter |
VPP-318 | The map_add_domain VAT command accepts invalid arguments |
VPP-315 | Fix "show vxlan-gpe" issue |
VPP-310 | Mapping algorithm compute wrong ea-bits |
VPP-239 | LISP IP forwarding does not tag packets that hit negative mapping entries |
VPP-235 | Invalid help in VAT for sw_interface_set_l2_bridge |
VPP-228 | Mapping algorithm sends packet to wrong IPv6 address |
VPP-214 | vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized |
VPP-200 | VPP - TAP port create problem |
VPP-189 | Coverity Issues for 16.09 |
VPP-184 | u16 translating to char ,not short |
VPP-179 | Adjacency share-count botch |
VPP-163 | "show ip6 interface" ignores non-global addresses |
VPP-155 | Netmap: Inconsistency in interface state between "show hardware" and "show interface" |
VPP-145 | Dynamically compute IP feature ordering based on constraints |
VPP-137 | VPP sends ARP with wrong requested IP |
VPP-118 | JVpp: 0 length arrays not handled properly in VPP responses |
VPP-112 | linux kernel info missing from build log |
VPP-110 | vxlan encap node should never touch a deleted tunnel |
VPP-107 | RPM build broken in master |
VPP-92 | segment routing is not properly filling out the segment list |
VPP-91 | segment routing add/del tunnel lookup doesn't work |
VPP-84 | af_packet throws a fatal error on EAGAIN |
VPP-74 | Clang compile fails due to warning in vlib/unix/cli.c |
VPP-64 | Top level "make pkg-deb" fails if CDPATH is set in user env. |
VPP-48 | Traceroute does not terminate when VPP is the target |
VPP-23 | CLI pager does not gracefully handle lines longer than the terminal width |
@page release_notes_1606 Release notes for VPP 16.06
The FD.io Project, relentlessly focused on data IO speed and efficiency supporting the creation of high performance, flexible, and scalable software defined infrastructures, announces the availability of the community’s first software release (16.06).
In the four months since launching, FD.io has brought together more than 75 developers from 11 different companies including network operators, solution providers chip vendors, and network equipment vendors who are collaborating to enhance and innovate around the Vector Packet Processing (VPP) technology. The FD.io community has quickly formed to grow the number of projects from the initial VPP project to an additional 6 projects addressing a diverse set of requirements and usability across a variety of deployment environments.
The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8 million routes and 2k whitelist entries on standard high volume x86 servers.
In addition to the existing full suite of vswitch/vrouter features, the new 16.06 release adds:
Enhanced Switching and Routing:
New and improved interface support:
Expanded and improved programmability:
Expanded Hardware and Software Support: