1 ## Features for Release VPP 19.08
5 - API language: new types and limits support
6 - Python API - add support for defaults
7 - Export ip_types.api for out-of-tree plugins use
8 - Refactor ipip.api with explicit types
12 - Rework extended stats
13 - Debugging & Serviceability
14 - debug CLI leak-checker
15 - vlib: add "memory-trace stats-segment"
16 - vppapitrace JSON/API trace converter
17 - ARP: add arp-disabled node
18 - igmp: Trace more data from input packets
19 - ip: Trace the packet from the punt node
20 - Python API debug introspection improvements
21 - Pin dependencies for make test infra
22 - FEATURE.yaml meta-data infrastructure
23 - tcp: add cc stats plotting tools
24 - Packet tracer support for thread handoffs
25 - libmemif: support for multi-thread connection establishment
27 - fifo ooo reads/writes with multiple chunks
28 - support addition/removal of chunks to fifos
30 - Mapped pcap file support
31 - More AVX2 and AVX512 inlines
32 - VLIB_INIT_FUNCTION sequencing rework
33 - refactor spinlocks and rwlocks
35 - add doubly linked list
36 - rdma: bump rdma-core to v25.0
38 - Add the number of worker threads and per worker thread vector rates
39 - Support multiple workers for error counters
43 - HTTP static page server with TLS support
45 - acl: implement stat-segment counters
46 - arp: add feature arcs: arp-reply, arp-input, arp-proxy
47 - avf: improved logging and added 2.5/5 Gbps speeds
48 - bonding: NUMA-related improvements
49 - crypto: add support for AES-CTR cipher
52 - Support the POP of a Pseudo Wire Control Word
54 - Anonymous l3-out subnets support
55 - ARP unicast forward in gbp bridge domain
56 - An Endpoint can change sclass
57 - Consider data-plane learnt source better than control-plane
58 - VRF scoped contracts
60 - Add support to pg interfaces
61 - Add support to vhost user
62 - Add support to native virtio
63 - Add support for tagged interfaces
64 - punt: allow to specify packets by IP protocol Type
65 - ip6-local: hop-by-hop protocol demux table
67 - intel-ipsec-mb version 0.52
69 - handle UDP keepalives
72 - Refactor control queue support
73 - dhcp-client: DSCP marking for transmitted packets
74 - Idle resource usage improvements
75 - Allocate bihash virtual space on demand
76 - gre: don't register gre input nodes unless a gre tunnel is created
77 - gtpu: don't register udp ports unless a tunnel is created
78 - lacp: create lacp-process on demand
79 - lisp-cp: start lisp retry service on demand
80 - start the cdp period and dns resolver process on demand
81 - vat: unload unused vat plugins
82 - nat: api cleanup & update
83 - nsim: make available as an output feature
84 - load-balance performance improvements
85 - l2: Add support for arp unicast forwarding
88 - Per-MAC allow-with-quota feature
92 - rdma: add support for promiscuous mode (l2-switching and xconnect)
93 - sr: update the Segment Routing definition to be compliant with current in IETF
94 - udp-ping: disable due to conflict with mldv2
95 - vxlan-gpe: improve encap performance
98 - Bridge domain arp unicast forwarding flag
99 - Bridge domain unknown unicast flooding flag
103 - API to support manual svm fifo resizing
104 - Improved session output scheduler and close state machine
105 - Transport and session cleanup notifications for builtin apps
106 - Session migration notifications for builtin apps
107 - Support for no session layer lookup transports (quic and tls)
108 - Ability to retrieve local/remote endpoint in transport vft
109 - Cleanup segment manager and fifo segment
110 - Fix vpp to app msg generation on enqueue fail
111 - Improve event logging
112 - Moved test applications to hsa plugin
114 - Congestion control algorithm enhancements
115 - Delivery rate estimator
116 - ACK/retransmission refactor and pacing
117 - Add tcp-input sibling nodes without full 6-tuple lookup
118 - More RFC4898 connection statistics
119 - Allow custom output next node
120 - Allow custom congestion control algorithms
122 - Multi-thread support
123 - Logs readability improvements
124 - Multistream support
126 - Fix close with data and listen failures
127 - Handle TCP transport rests
128 - Support endpoint retrieval interface
130 - support quic streams and "connectable listeners"
131 - worker unregister api
132 - fix epoll with large events batch
133 - ldp: add option to enable transparent TLS connections
135 - support close with data
136 - fixed session migration
138 - add option to enable/disable default to disable
139 - moved from vnet to plugins