blob: 9c5c1b1697f76e20882c72296ede6230fd84df35 [file] [log] [blame]
Nathan Skrzypczak9ad39c02021-08-19 11:38:06 +02001Release notes for VPP 19.04
2===========================
3
4More than 700 commits since the 19.01 release.
5
6Features
7--------
8
9Infrastructure
10~~~~~~~~~~~~~~
11
12- DPDK 19.02 integration
13- Buffer manager rework and improvements
14- Python3 migration (work in progress)
15
16 - vppapigen
17 - Python API wrappers
18 - Docs generation
19 - vpp_config
20 - make test python3 readiness and refactoring
21
22- Add make test-gcov target to main Makefile
23- Refactor multiarch code
24- vfctl script: bind VF to vfio-pci after VF is created
25- cmake cross-compilation support
26- CLI control of graph dispatch elogs
27- AppImage packaging (disabled by default)
28- Complete upstreaming of wireshark dissector
29- Remove JVPP which is now an FD.io project
30- Punt infra: manage dispatch of exception packets
31
32VNET & Plugins
33~~~~~~~~~~~~~~
34
35- BVI Interface
36- Deprecate TAP cli
37- Experimental TAP interface TCP segmentation offload
38- Vmxnet3 driver plugin
39- LACP passive mode
40- ACL plugin refactoring
41- RDMA (ibverb) driver plugin - MLX5 with multiqueue
42- IPSEC
43
44 - Intel IPSEC-MB engine plugin
45 - Tunnel fragmentation
46 - CLI improvements
47 - Performance improvements
48 - API modernisation and improvements
49 - New Tests and test refactoring
50
51- Crypto
52
53 - Introduce crypto infra
54 - crypto_ia32 plugin
55 - Add support for AEAD and AES-GCM
56 - Implement rfc4231 test cases
57 - Implement crypto tests per RFC2202
58
59- Perfmon improvements
60
61 - Python to C parser for intel CPUs
62 - 2-way parallel stat collection
63 - Collect data on selected thread(s)
64
65Host stack
66~~~~~~~~~~
67
68- Improve ldp/vls/vcl support for multi-process and multi-threaded
69 applications
70- Major refactor/cleanup of session layer
71- Refactor cut-through sessions to use a custom transport
72- Baseline QUIC transport support
73
74Known issues
75------------
76
77For the full list of issues please refer to fd.io
78`JIRA <https://jira.fd.io>`__.
79
80Issues fixed
81------------
82
83For the full list of fixed issues please refer to:
84
85- fd.io `JIRA <https://jira.fd.io>`__
86- git `commit log <https://git.fd.io/vpp/log/?h=stable/1904>`__
87
88API changes
89-----------
90
91Description of results:
92
93- *Definition changed*: indicates that the API file was modified
94 between releases.
95- *Only in image*: indicates the API is new for this release.
96- *Only in file*: indicates the API has been removed in this release.
97
98=============================================== ==================
99Message Name Result
100=============================================== ==================
101accept_session only in file
102accept_session_reply only in file
103bind_sock_reply definition changed
104bind_uri_reply definition changed
105bvi_create only in image
106bvi_create_reply only in image
107bvi_delete only in image
108bvi_delete_reply only in image
109connect_session only in file
110connect_session_reply only in file
111ct6_enable only in image
112ct6_enable_disable only in image
113gbp_contract_add_del_reply definition changed
114gbp_endpoint_group_del definition changed
115gbp_endpoint_learn_set_inactive_threshold only in file
116gbp_endpoint_learn_set_inactive_threshold_reply only in file
117ikev2_plugin_get_version only in image
118ikev2_plugin_get_version_reply only in image
119ip4_arp_event definition changed
120ip6_nd_event definition changed
121ip6_ra_event definition changed
122ip6nd_proxy_add_del definition changed
123ip6nd_proxy_details definition changed
124ip_container_proxy_add_del definition changed
125ip_neighbor_add_del definition changed
126ip_neighbor_details definition changed
127ip_probe_neighbor definition changed
128ip_source_and_port_range_check_add_del definition changed
129ipsec_backend_details definition changed
130ipsec_gre_add_del_tunnel only in file
131ipsec_gre_add_del_tunnel_reply only in file
132ipsec_gre_tunnel_add_del only in image
133ipsec_gre_tunnel_add_del_reply only in image
134ipsec_gre_tunnel_details definition changed
135ipsec_sa_details definition changed
136ipsec_sa_set_key definition changed
137ipsec_sad_add_del_entry only in file
138ipsec_sad_add_del_entry_reply only in file
139ipsec_sad_entry_add_del only in image
140ipsec_sad_entry_add_del_reply only in image
141ipsec_select_backend definition changed
142ipsec_spd_add_del_entry only in file
143ipsec_spd_add_del_entry_reply only in file
144ipsec_spd_details definition changed
145ipsec_spd_entry_add_del only in image
146ipsec_spd_entry_add_del_reply only in image
147ipsec_tunnel_if_add_del definition changed
148lb_conf definition changed
149map_add_domain definition changed
150map_domain_details definition changed
151nat_ha_flush only in image
152nat_ha_flush_reply only in image
153nat_ha_get_failover only in image
154nat_ha_get_failover_reply only in image
155nat_ha_get_listener only in image
156nat_ha_get_listener_reply only in image
157nat_ha_resync only in image
158nat_ha_resync_completed_event only in image
159nat_ha_resync_reply only in image
160nat_ha_set_failover only in image
161nat_ha_set_failover_reply only in image
162nat_ha_set_listener only in image
163nat_ha_set_listener_reply only in image
164reset_session only in file
165reset_session_reply only in file
166sw_interface_ip6nd_ra_prefix definition changed
167sw_interface_set_dpdk_hqos_pipe only in file
168sw_interface_set_dpdk_hqos_pipe_reply only in file
169sw_interface_set_dpdk_hqos_subport only in file
170sw_interface_set_dpdk_hqos_subport_reply only in file
171sw_interface_set_dpdk_hqos_tctbl only in file
172sw_interface_set_dpdk_hqos_tctbl_reply only in file
173sw_interface_tap_details only in file
174sw_interface_tap_dump only in file
175sw_interface_virtio_pci_details only in image
176sw_interface_virtio_pci_dump only in image
177tap_connect only in file
178tap_connect_reply only in file
179tap_delete only in file
180tap_delete_reply only in file
181tap_modify only in file
182tap_modify_reply only in file
183virtio_pci_create only in image
184virtio_pci_create_reply only in image
185virtio_pci_delete only in image
186virtio_pci_delete_reply only in image
187vmxnet3_create definition changed
188vmxnet3_details definition changed
189want_ip4_arp_events definition changed
190want_ip6_nd_events definition changed
191=============================================== ==================
192
193Found 90 api message signature differences
194
195Patches that changed API definitions
196~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
197
198``src/vlibmemory/memclnt.api``
199
200* `eaec2a6d9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9>`_ bapi: add options to have vpp cleanup client registration
201
202``src/vpp/api/vpe.api``
203
204* `1aaf0e343 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343>`_ deprecate tapcli
205* `f49ba0e81 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81>`_ stats: Deprecate old stats framework
206* `413f4a5b2 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2>`_ API: Use string type instead of u8.
207
208``src/vnet/interface.api``
209
210* `3b0d7e42f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f>`_ Revert "API: Cleanup APIs interface.api"
211* `e63325e3c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c>`_ API: Cleanup APIs interface.api
212* `bb2c7b580 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580>`_ Update documentation for src/vnet/interface.api sw_interface_dump
213* `f49ba0e81 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81>`_ stats: Deprecate old stats framework
214* `53fffa1db <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db>`_ API: Add support for type aliases
215* `5100aa9cb <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9cb>`_ vnet: store hw interface speed in kbps instead of using flags
216
217``src/vnet/interface_types.api``
218
219* `3b0d7e42f <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f>`_ Revert "API: Cleanup APIs interface.api"
220* `e63325e3c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c>`_ API: Cleanup APIs interface.api
221* `53fffa1db <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db>`_ API: Add support for type aliases
222
223``src/vnet/bonding/bond.api``
224
225* `ad9d52831 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831>`_ bonding: support custom interface IDs
226
227``src/vnet/ipip/ipip.api``
228
229* `53fffa1db <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db>`_ API: Add support for type aliases
230
231``src/vnet/ipsec-gre/ipsec_gre.api``
232
233* `e524d45ef <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef>`_ IPSEC-GRE: fixes and API update to common types.
234
235``src/vnet/syslog/syslog.api``
236
237* `b4515b4be <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be>`_ Add RFC5424 syslog protocol support (VPP-1139)
238
239``src/vnet/devices/tap/tapv2.api``
240
241* `754f24b35 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35>`_ tapv2: add "tap_flags" field to the TAPv2 interface API
242
243``src/vnet/devices/virtio/virtio.api``
244
245* `d6c15af33 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33>`_ virtio: Native virtio driver
246
247``src/vnet/fib/fib_types.api``
248
249* `775f73c6b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c6b>`_ FIB: encode the label stack in the FIB path during table dump
250
251``src/vnet/ip/ip_types.api``
252
253* `8c8acc027 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc027>`_ API: Change ip4_address and ip6_address to use type alias.
254* `ffba3c377 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377>`_ MAP: Use explicit address/prefix types in API
255
256``src/vnet/ip/ip.api``
257
258* `48ae19e90 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90>`_ API: Add python2.7 support for enum flags via aenum
259* `37029305c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c>`_ Use IP and MAC API types for neighbors
260* `7c03ed47d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d>`_ VOM: mroutes
261* `3460b014a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a>`_ api: ip_source_check_interface_add_del api is added.
262* `609e1210c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e1210c>`_ VPP-1507: Added binary api to dump configured ip_punt_redirect
263* `2af0e3a74 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74>`_ flow-hash: Add symmetric flag for flow hashing
264* `47527b24a <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b24a>`_ IP-punt: add documentation to the API and fix IP address init
265* `5bb1ecae8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8>`_ IPv6: Make link-local configurable per-interface (VPP-1446)
266* `75b9f45a1 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1>`_ ip: add container proxy dump API (VPP-1364)
267
268``src/vnet/ip/punt.api``
269
270* `e88865d7b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b>`_ VPP-1506: dump local punts and registered punt sockets
271
272``src/vnet/vxlan-gbp/vxlan_gbp.api``
273
274* `4dd4cf4f9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9>`_ GBP: fixes for l3-out routing
275* `93cc3ee3b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b>`_ GBP Endpoint Learning
276
277``src/vnet/ethernet/ethernet_types.api``
278
279* `8006c6aa4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4>`_ PAPI: Add MACAddress object wrapper for vl_api_mac_address_t
280
281``src/vnet/ipsec/ipsec.api``
282
283* `1e3aa5e21 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21>`_ ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN
284* `1ba5bc8d8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8>`_ ipsec: add ipv6 support for ipsec tunnel interface
285* `5d704aea5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5>`_ updates now that flags are supported on the API
286* `53f526b68 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68>`_ TEST: IPSEC NAT-T with UDP header
287* `7c44d78ef <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef>`_ IKEv2 to plugin
288* `eba31eceb <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb>`_ IPSEC: move SA counters into the stats segment
289* `8d7c50200 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200>`_ IPSEC: no second lookup after tunnel encap
290* `a09c1ff5b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b>`_ IPSEC: SPD counters in the stats sgement
291* `17dcec0b9 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9>`_ IPSEC: API modernisation
292* `4c422f9a3 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3>`_ Add IPSec interface FIB index for TX packet
293* `b4a7a7dcf <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf>`_ Add UDP encap flag
294* `b4d305344 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344>`_ ipsec: infra for selecting backends
295* `871bca9aa <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9aa>`_ VPP-1450: binary api call for dumping SPD to interface registration
296
297``src/vnet/tcp/tcp.api``
298
299* `c5df8c71c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c>`_ host stack: update stale copyright
300
301``src/vnet/l2/l2.api``
302
303* `192b13f96 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96>`_ BVI Interface
304* `5daf0c55c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c>`_ add default NONE flag for bd_flags
305* `e26c81fc8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81fc8>`_ L2 BD API to flush all IP-MAC entries in the specified BD
306* `8006c6aa4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4>`_ PAPI: Add MACAddress object wrapper for vl_api_mac_address_t
307* `93cc3ee3b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b>`_ GBP Endpoint Learning
308* `4d5b917b1 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1>`_ BD ARP entry use common API types
309
310``src/vnet/session/session.api``
311
312* `6442401c2 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2>`_ session: remove deprecated binary apis
313* `d85de68ec <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec>`_ vcl: wait for segments with segment handle
314* `fa76a76bf <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf>`_ session: segment handle in accept/connect notifications
315* `c1f5a4336 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336>`_ session: cleanup use of api_client_index
316* `c0d532d17 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17>`_ session: mark apis for deprecation
317
318``src/vnet/udp/udp.api``
319
320* `c5df8c71c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c>`_ host stack: update stale copyright
321
322``src/plugins/cdp/cdp.api``
323
324* `76ef6094c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=76ef6094c>`_ tests: cdp plugin. Replace cdp enable cli command with API call.
325
326``src/plugins/nat/nat.api``
327
328* `8feeaff56 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56>`_ Typos. A bunch of typos I've been collecting.
329* `34931eb47 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47>`_ NAT44: active-passive HA (VPP-1571)
330* `b686508c4 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4>`_ NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514)
331
332``src/plugins/map/map.api``
333
334* `4dc5c7b90 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90>`_ MAP: Add optional user-supplied 'tag' field in MAPs.
335* `fc7344f9b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b>`_ MAP: Convert from DPO to input feature.
336* `f34597fc8 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8>`_ MAP: Add API support for MAP input feature.
337* `5a2e278a0 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0>`_ MAP: Add API support for setting parameters.
338* `a173a7a07 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07>`_ MAP: Use bool type in map.api instead of u8.
339* `ffba3c377 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377>`_ MAP: Use explicit address/prefix types in API
340
341``src/plugins/gbp/gbp.api``
342
343* `1aa35576e <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e>`_ GBP: Counters per-contract
344* `8ea109e40 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40>`_ gbp: Add bd flags
345* `7bd343509 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509>`_ GBP: custom-dump functions
346* `fa0ac2c56 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56>`_ GBP: contracts API fixed length of allowed ethertypes
347* `5d704aea5 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5>`_ updates now that flags are supported on the API
348* `4ba67723d <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d>`_ GBP: use sclass in the DP for policy
349* `8da9fc659 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659>`_ GBP: learn from ARP and L2 packets
350* `32f6d8e0c <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c>`_ GBP: per-group EP retention policy
351* `879d11c25 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25>`_ GBP: Sclass to src-epg conversions
352* `1c17e2eca <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca>`_ GBP: add allowed ethertypes to contracts
353* `b6a479539 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539>`_ GBP: l3-out subnets
354* `33b81da54 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54>`_ vom: Add support for redirect contracts in gbp
355* `13a08cc09 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09>`_ GBP: redirect contracts
356* `c29c0af40 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af40>`_ GBP: Endpoints with VLAN tags and birdges that don't learn
357* `93cc3ee3b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b>`_ GBP Endpoint Learning
358
359``src/plugins/acl/acl.api``
360
361* `bb5d22daf <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22daf>`_ New api in order to get max entries of connection table is added.
362
363``src/plugins/vmxnet3/vmxnet3.api``
364
365* `ee8ba6877 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877>`_ vmxnet3: auto bind support
366* `854559d15 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15>`_ vmxnet3: RSS support
367* `773291163 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163>`_ vmxnet3: multiple TX queues support
368
369``src/plugins/nsim/nsim.api``
370
371* `10c5ff143 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143>`_ nsim: add packet loss simulation, docs
372
373``src/plugins/igmp/igmp.api``
374
375* `97748cae2 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2>`_ IGMP: proxy device
376
377``src/plugins/lb/lb.api``
378
379* `f7f13347b <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7f13347b>`_ tests: update test_lb.py to use api call lb_conf.
380
381``src/plugins/ct6/ct6.api``
382
383* `a55df1081 <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081>`_ ipv6 connection tracking plugin
384
385``src/plugins/ikev2/ikev2.api``
386
387* `7c44d78ef <https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef>`_ IKEv2 to plugin