vppinfra: refactor mpcap.h
[vpp.git] / RELEASE.md
1 # Release Notes    {#release_notes}
2
3 * @subpage release_notes_2005
4 * @subpage release_notes_2001
5 * @subpage release_notes_19082
6 * @subpage release_notes_19081
7 * @subpage release_notes_1908
8 * @subpage release_notes_19043
9 * @subpage release_notes_19042
10 * @subpage release_notes_19041
11 * @subpage release_notes_1904
12 * @subpage release_notes_19013
13 * @subpage release_notes_19012
14 * @subpage release_notes_19011
15 * @subpage release_notes_1901
16 * @subpage release_notes_1810
17 * @subpage release_notes_1807
18 * @subpage release_notes_1804
19 * @subpage release_notes_18012
20 * @subpage release_notes_18011
21 * @subpage release_notes_1801
22 * @subpage release_notes_1710
23 * @subpage release_notes_1707
24 * @subpage release_notes_1704
25 * @subpage release_notes_17011
26 * @subpage release_notes_1701
27 * @subpage release_notes_1609
28 * @subpage release_notes_1606
29
30 @page release_notes_2005 Release notes for VPP 20.05
31
32 More than 751 commits since the 20.01 release.
33
34 ## Release Highlights
35
36 ### Feature Highlights
37
38 As per commits involving
39 FEATURE.yaml edits between the previous release and this release.
40 They are mentioned in the below "features" section as well,
41 together with the corresponding commits.
42
43 - TAP Drivers
44   - Implement sw_interface_tap_v2_dump filtering by sw_if_index
45   - Add support for persistence
46 - Native Virtio Drivers
47   - Support virtio 1.1 packed ring in vhost
48 - gso
49   - Add support for IP-IP
50   - Add vxlan tunnel support
51 - VRRP
52   - Add plugin providing VRRP support
53
54 ### Ongoing Work On More Semantic-Typed API
55
56 This release, like the 20.01, continues the journey on defining
57 the semantic-based types instead of storage-based types within the API,
58 so you may have noticed this in the API changes.
59
60 Some of the changes
61 are related to the infrastructure, and may be bugfixes, they
62 do not change the CRC of the message but affect the representation
63 on the wire. One particular commit we want you to pay attention to,
64 is [b5c0d35f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5c0d35f), which
65 fixes the bug with the enum representation on the wire - before it,
66 even the enums declared as u8 or u16 were represented as u32 in
67 the API messages.
68
69 Another important commit we would like to call out explicitly as well is
70 [7dd63e5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5c), which
71 pinned the address_family and ip_proto enum types to be u8 instead of the default u32.
72
73 The above two commits will be primarily interesting for those who work with the low-level
74 APIs on VPP - the API frameworks should make these under-the-hood changes transparent.
75 However, we decided to call these out, given that for those affected these will
76 be pretty important changes.
77
78 Another commit, that does not have the immediate impact at the moment, but that
79 is poised to improve the user interaction with the API is [5c318c70](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c318c70).
80 This adds the tooling and ability to implement a structured process,
81 by which the API messages can evolve, while minimizing the impact to the
82 API users.
83
84 ## Features
85
86 - Binary API Compiler for Python
87   - Api crc checker (5c318c70d)
88 - Binary API Libraries
89   - Add macro that zeros out api reply buffer (f24de1795)
90 - Build System
91   - Add snap packaging (experimental) (6d97e62c0)
92   - Support arch-specific compiling for Neoverse N1 (690ce8672)
93 - Crypto native Plugin
94   - Add ARMv8 AES-CBC implementation (776644efe)
95   - Add AArch64 AES-GCM native implementation (622b5ce61)
96   - Calculate ghash using vpclmulqdq instructions (627fb6a16)
97   - GCM implementation with vector AESNI instructions (47d8f5dcd)
98 - Infrastructure Library
99   - Add x86 CPU definitions (38e0413b2)
100   - Numa vector placement support (a690fdbfe)
101   - Add cmake option to grow vectors by 1 (98bd75778)
102   - Add tw\_timer\_2t\_2w\_512sl variant (907678977)
103 - Link Bonding
104   - Add GSO support (2e1fa54b7)
105 - Plugins
106   - DPDK
107     - Output switch information (2347278d9)
108     - Use port\_id as interface name suffix for representors (a80f8f371)
109     - Add iova-mode to startup (4e96ddaec)
110     - Bump DPDK version to 20.02 (76be887d8)
111     - Enable DPDK iAVF PMD (162ea767c)
112     - DPDK 20.05 iavf flow director backporting to DPDK 20.02 (7f83738b4)
113   - GTPU
114     - Offload RX flow (00fdf53c7)
115     - RX offload for IPv6 payload supporting (ed63a0ff7)
116   - Host Stack Applications
117     - Proxy rcv wnd update acks after full fifos (dda2dbeda)
118   - IPv6 Segment Routing Mobile
119     - Support GTP4/6.DT and User Plane message mapping (9e722bd46)
120   - Internet Key Exchange (IKEv2) Protocol
121     - Configure a profile with an existing interface (44476c6b2)
122     - Responder honours the protected tunnel config (685001f0a)
123     - Add support for custom ipsec-over-udp port (e5d34919b)
124     - Dead peer detection (c415d0a8e)
125   - NAT
126     - In2out-output nodes work with acl reflect (d539e256b)
127     - Api & cli command for forcing session cleanup (edf777272)
128     - Dslite ce mode in separate config entry (958919f36)
129   - QUIC protocol
130     - Update quicly to v0.0.10-VPP (62b1cea6e)
131     - Quicly crypto offloading (92de6b65b)
132     - Check quicly version tag at compile time (ffdc72da4)
133   - RDMA (ibverb) driver
134     - Bunp rdma-core version to v28.0 (eb89b9093)
135     - Add Mellanox mlx5 Direct Verbs receive support (dd648aac0)
136     - Introduce direct verb for Cx4/5 tx (dc812d9a7)
137   - Unicast Reverse Path forwarding
138     - Unicast reverse Path Forwarding (plugin) (d724e4f43)
139   - VRRP
140     - Add plugin providing vrrp support (39e9428b9)
141 - SVM Library
142   - Numa awareness for ssvm segments (6fe8998fe)
143   - Support multi-chunk fifo chunk alloc (8e755a16a)
144   - Chunk alloc stats (d35887297)
145   - New FIFO design/architecture (f22f4e562)
146   - Fifo test (64e96613d)
147 - Test Infrastructure
148   - Add running\_gcov\_tests to framework.py (d498c9eb2)
149   - Implement ipaddress convenience methods (e64e5fff4)
150 - VNET
151   - Crypto Infra
152     - Add chained buffer support in ipsecmb (AES-GCM) (2fc409131)
153     - Add support for testing quad loops in crypto algos (a9075dcf6)
154     - Introduce async crypto infra (f539578ba)
155   - Ethernet
156     - Configure system default ethernet MTU (5fa452554)
157   - FLOW
158     - Add vlan tagged types for IPv4/IPv6 5-tuple flows (f13830ce7)
159     - Add RSS support (24e2c50bf)
160     - Add l2tpv3oip flow (8b43aaaf1)
161   - GRE
162     - Tunnel encap/decap flags (e5b94dded)
163   - GSO
164     - Add vxlan tunnel support (0b04209ed)
165     - Add support for IP-IP (84f91fa9c)
166   - IP Neighbors
167     - Populate neighbor age via API (9c1928f81)
168     - Replace feature for the ip-neighbor data-base (c87fbb417)
169     - Add flush API (240dcb24a)
170   - IPIP
171     - Multi-point interface (14053c9db)
172   - IPSec
173     - Add support for chained buffers (efcad1a9d)
174     - IPSec protection for multi-point tunnel interfaces (282872127)
175     - Add input node bypass/discard functionality (0546483ce)
176     - User can choose the UDP source port (abc5660c6)
177     - Support 4o6 and 6o4 for SPD tunnel mode SAs (b1fd80f09)
178   - IPv4 LPM
179     - More detailed show reassembly commands (a877cf9f3)
180     - Replace Sematics for Interface IP addresses (59f71132e)
181   - MPLS
182     - Add user defined name tag to mpls tunnels (39ae0a07a)
183   - Native Virtio Drivers
184     - Support virtio 1.1 packed ring in vhost (bc0d9ff67)
185   - Packet Generator
186     - Set vnet buffer flags in pg streams (08eb2bb20)
187   - Segment Routing (IPv6 and MPLS)
188     - Change the CLI keyword from address to prefix. (b24e287b9)
189     - Support uSID function. (ec9cb9668)
190   - Session Layer
191     - Tracking segment memory usage (234fe894d)
192     - Basic fifo-tuning-logic (d8f48e216)
193     - Api to add new transport types (07063b8ea)
194     - Support connect on listeners (0a1e183e5)
195     - Adding debug events (7357043d2)
196     - Add option to preallocate fifo headers (9845c20d7)
197   - TAP Drivers
198     - Add support for persistance (b49bc1ae6)
199     - Add initial support for tun (206acf84d)
200     - Implement sw\_interface\_tap\_v2\_dump filtering by sw\_if\_index (073d74d0b)
201   - TCP
202     - Add option to avoid endpoint cleanup (43818c1e0)
203     - Minimal set of worker stats (5e6305fb0)
204     - Allow custom mss on connects (ff19e3bf4)
205   - TLS and TLS engine plugins
206     - Picotls engine symmetric crypto enhancement by VPP crypto framework (3b8518164)
207   - UDP
208     - Track connection port sharing (a039620c2)
209 - VPP Comms Library
210   - Udp session migration notifications (68b7e5888)
211   - Propagate cleanup notifications to apps (9ace36d0f)
212 - Vector Library
213   - Add plugin override support (8dc954a4e)
214   - Calculate per-worker loops/second metric (000a029e4)
215   - Leave SIGPROF signal with its default handler (6f533d780)
216   - Add nosyslog unix option (e31820af1)
217 - Gomemif
218   - Introduce gomemif (07363a45f)
219
220 ## Known issues
221
222 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
223
224 ## Fixed issues
225
226 For the full list of fixed issues please refer to:
227 - fd.io [JIRA](https://jira.fd.io)
228 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2005)
229
230
231 ## API changes
232
233 Description of results:
234
235 * _Definition changed_: indicates that the API file was modified between releases.
236 * _Only in image_: indicates the API is new for this release.
237 * _Only in file_: indicates the API has been removed in this release.
238
239 Message Name                                                 | Result
240 -------------------------------------------------------------|------------------
241 acl_add_replace                                              | definition changed
242 acl_details                                                  | definition changed
243 acl_interface_add_del                                        | definition changed
244 acl_interface_etype_whitelist_details                        | definition changed
245 acl_interface_etype_whitelist_dump                           | definition changed
246 acl_interface_list_details                                   | definition changed
247 acl_interface_list_dump                                      | definition changed
248 acl_interface_set_acl_list                                   | definition changed
249 acl_interface_set_etype_whitelist                            | definition changed
250 add_node_next                                                | definition changed
251 app_attach                                                   | definition changed
252 app_attach_reply                                             | definition changed
253 app_cut_through_registration_add                             | only in file
254 app_cut_through_registration_add_reply                       | only in file
255 app_namespace_add_del                                        | definition changed
256 app_worker_add_del                                           | definition changed
257 app_worker_add_del_reply                                     | definition changed
258 application_attach                                           | only in file
259 application_attach_reply                                     | only in file
260 bd_ip_mac_add_del                                            | definition changed
261 bind_sock                                                    | only in file
262 bind_sock_reply                                              | only in file
263 bind_uri                                                     | only in file
264 bind_uri_reply                                               | only in file
265 bridge_domain_add_del                                        | definition changed
266 bridge_domain_details                                        | definition changed
267 bridge_domain_dump                                           | definition changed
268 bridge_flags                                                 | definition changed
269 bvi_create_reply                                             | definition changed
270 bvi_delete                                                   | definition changed
271 connect_sock                                                 | only in file
272 connect_sock_reply                                           | only in file
273 connect_uri                                                  | only in file
274 connect_uri_reply                                            | only in file
275 create_vhost_user_if                                         | definition changed
276 disconnect_session                                           | only in file
277 disconnect_session_reply                                     | only in file
278 get_next_index                                               | definition changed
279 get_node_index                                               | definition changed
280 gpe_add_del_fwd_entry                                        | definition changed
281 gpe_add_del_iface                                            | definition changed
282 gpe_add_del_native_fwd_rpath                                 | definition changed
283 gpe_enable_disable                                           | definition changed
284 gpe_fwd_entries_get_reply                                    | definition changed
285 gpe_fwd_entry_path_details                                   | definition changed
286 gpe_native_fwd_rpaths_get                                    | definition changed
287 gpe_native_fwd_rpaths_get_reply                              | definition changed
288 gpe_set_encap_mode                                           | definition changed
289 gre_tunnel_add_del                                           | definition changed
290 gre_tunnel_details                                           | definition changed
291 gtpu_offload_rx                                              | only in image
292 gtpu_offload_rx_reply                                        | only in image
293 ikev2_profile_set_ipsec_udp_port                             | only in image
294 ikev2_profile_set_ipsec_udp_port_reply                       | only in image
295 ikev2_profile_set_liveness                                   | only in image
296 ikev2_profile_set_liveness_reply                             | only in image
297 ikev2_profile_set_udp_encap                                  | only in image
298 ikev2_profile_set_udp_encap_reply                            | only in image
299 ikev2_set_local_key                                          | definition changed
300 ikev2_set_tunnel_interface                                   | only in image
301 ikev2_set_tunnel_interface_reply                             | only in image
302 ip_neighbor_details                                          | definition changed
303 ip_neighbor_flush                                            | only in image
304 ip_neighbor_flush_reply                                      | only in image
305 ip_neighbor_replace_begin                                    | only in image
306 ip_neighbor_replace_begin_reply                              | only in image
307 ip_neighbor_replace_end                                      | only in image
308 ip_neighbor_replace_end_reply                                | only in image
309 ip_route_lookup                                              | only in image
310 ip_route_lookup_reply                                        | only in image
311 ip_source_check_interface_add_del                            | only in file
312 ip_source_check_interface_add_del_reply                      | only in file
313 ipfix_classify_table_add_del                                 | definition changed
314 ipfix_classify_table_details                                 | definition changed
315 ipip_add_tunnel                                              | definition changed
316 ipip_tunnel_details                                          | definition changed
317 ipsec_backend_details                                        | definition changed
318 ipsec_interface_add_del_spd                                  | definition changed
319 ipsec_sa_details                                             | definition changed
320 ipsec_sad_entry_add_del                                      | definition changed
321 ipsec_select_backend                                         | definition changed
322 ipsec_spd_add_del                                            | definition changed
323 ipsec_spd_details                                            | definition changed
324 ipsec_spd_entry_add_del                                      | definition changed
325 ipsec_spd_interface_details                                  | definition changed
326 ipsec_tunnel_if_add_del                                      | definition changed
327 ipsec_tunnel_if_add_del_reply                                | definition changed
328 ipsec_tunnel_if_set_sa                                       | definition changed
329 ipsec_tunnel_protect_del                                     | definition changed
330 ipsec_tunnel_protect_details                                 | definition changed
331 ipsec_tunnel_protect_update                                  | definition changed
332 l2_fib_table_details                                         | definition changed
333 l2_flags                                                     | definition changed
334 l2_interface_efp_filter                                      | definition changed
335 l2_interface_pbb_tag_rewrite                                 | definition changed
336 l2_interface_vlan_tag_rewrite                                | definition changed
337 l2_macs_event                                                | definition changed
338 l2_patch_add_del                                             | definition changed
339 l2_xconnect_details                                          | definition changed
340 l2fib_add_del                                                | definition changed
341 l2fib_flush_int                                              | definition changed
342 lisp_add_del_adjacency                                       | definition changed
343 lisp_add_del_local_eid                                       | definition changed
344 lisp_add_del_locator                                         | definition changed
345 lisp_add_del_locator_set                                     | definition changed
346 lisp_add_del_map_request_itr_rlocs                           | definition changed
347 lisp_add_del_map_resolver                                    | definition changed
348 lisp_add_del_map_server                                      | definition changed
349 lisp_add_del_remote_mapping                                  | definition changed
350 lisp_adjacencies_get_reply                                   | definition changed
351 lisp_eid_table_add_del_map                                   | definition changed
352 lisp_eid_table_details                                       | definition changed
353 lisp_eid_table_dump                                          | definition changed
354 lisp_eid_table_map_dump                                      | definition changed
355 lisp_enable_disable                                          | definition changed
356 lisp_get_map_request_itr_rlocs_reply                         | definition changed
357 lisp_locator_details                                         | definition changed
358 lisp_locator_dump                                            | definition changed
359 lisp_locator_set_details                                     | definition changed
360 lisp_locator_set_dump                                        | definition changed
361 lisp_map_register_enable_disable                             | definition changed
362 lisp_map_request_mode                                        | definition changed
363 lisp_map_resolver_details                                    | definition changed
364 lisp_map_server_details                                      | definition changed
365 lisp_pitr_set_locator_set                                    | definition changed
366 lisp_rloc_probe_enable_disable                               | definition changed
367 lisp_use_petr                                                | definition changed
368 lldp_config                                                  | definition changed
369 macip_acl_add                                                | definition changed
370 macip_acl_add_replace                                        | definition changed
371 macip_acl_details                                            | definition changed
372 macip_acl_interface_add_del                                  | definition changed
373 macip_acl_interface_list_details                             | definition changed
374 macip_acl_interface_list_dump                                | definition changed
375 map_another_segment                                          | only in file
376 map_another_segment_reply                                    | only in file
377 modify_vhost_user_if                                         | definition changed
378 mpls_tunnel_add_del                                          | definition changed
379 mpls_tunnel_details                                          | definition changed
380 nat44_del_user                                               | only in image
381 nat44_del_user_reply                                         | only in image
382 nat44_session_cleanup                                        | only in image
383 nat44_session_cleanup_reply                                  | only in image
384 nat44_set_session_limit                                      | only in image
385 nat44_set_session_limit_reply                                | only in image
386 nat_show_config_reply                                        | definition changed
387 netmap_create                                                | only in file
388 netmap_create_reply                                          | only in file
389 netmap_delete                                                | only in file
390 netmap_delete_reply                                          | only in file
391 nhrp_details                                                 | only in file
392 nhrp_dump                                                    | only in file
393 nhrp_entry_add_del                                           | only in file
394 nhrp_entry_add_del_reply                                     | only in file
395 one_add_del_adjacency                                        | definition changed
396 one_add_del_l2_arp_entry                                     | definition changed
397 one_add_del_local_eid                                        | definition changed
398 one_add_del_locator                                          | definition changed
399 one_add_del_locator_set                                      | definition changed
400 one_add_del_map_request_itr_rlocs                            | definition changed
401 one_add_del_map_resolver                                     | definition changed
402 one_add_del_map_server                                       | definition changed
403 one_add_del_ndp_entry                                        | definition changed
404 one_add_del_remote_mapping                                   | definition changed
405 one_adjacencies_get_reply                                    | definition changed
406 one_eid_table_add_del_map                                    | definition changed
407 one_eid_table_details                                        | definition changed
408 one_eid_table_dump                                           | definition changed
409 one_eid_table_map_dump                                       | definition changed
410 one_enable_disable                                           | definition changed
411 one_enable_disable_petr_mode                                 | definition changed
412 one_enable_disable_pitr_mode                                 | definition changed
413 one_enable_disable_xtr_mode                                  | definition changed
414 one_get_map_request_itr_rlocs_reply                          | definition changed
415 one_l2_arp_entries_get_reply                                 | definition changed
416 one_locator_details                                          | definition changed
417 one_locator_dump                                             | definition changed
418 one_locator_set_details                                      | definition changed
419 one_locator_set_dump                                         | definition changed
420 one_map_register_enable_disable                              | definition changed
421 one_map_request_mode                                         | definition changed
422 one_map_resolver_details                                     | definition changed
423 one_map_server_details                                       | definition changed
424 one_ndp_entries_get_reply                                    | definition changed
425 one_nsh_set_locator_set                                      | definition changed
426 one_pitr_set_locator_set                                     | definition changed
427 one_rloc_probe_enable_disable                                | definition changed
428 one_show_petr_mode_reply                                     | definition changed
429 one_show_pitr_mode_reply                                     | definition changed
430 one_show_xtr_mode_reply                                      | definition changed
431 one_stats_details                                            | definition changed
432 one_stats_enable_disable                                     | definition changed
433 one_use_petr                                                 | definition changed
434 pg_capture                                                   | definition changed
435 pg_create_interface                                          | definition changed
436 pg_create_interface_reply                                    | definition changed
437 pg_enable_disable                                            | definition changed
438 policer_add_del                                              | definition changed
439 policer_details                                              | definition changed
440 policer_dump                                                 | definition changed
441 session_enable_disable                                       | definition changed
442 session_rule_add_del                                         | definition changed
443 session_rules_details                                        | definition changed
444 show_lisp_map_register_state_reply                           | definition changed
445 show_lisp_map_request_mode_reply                             | definition changed
446 show_lisp_pitr_reply                                         | definition changed
447 show_lisp_rloc_probe_state_reply                             | definition changed
448 show_lisp_status_reply                                       | definition changed
449 show_lisp_use_petr_reply                                     | definition changed
450 show_one_map_register_state_reply                            | definition changed
451 show_one_map_request_mode_reply                              | definition changed
452 show_one_nsh_mapping_reply                                   | definition changed
453 show_one_pitr_reply                                          | definition changed
454 show_one_rloc_probe_state_reply                              | definition changed
455 show_one_stats_enable_disable_reply                          | definition changed
456 show_one_status_reply                                        | definition changed
457 show_one_use_petr_reply                                      | definition changed
458 show_threads_reply                                           | definition changed
459 sr_localsid_add_del                                          | definition changed
460 sr_localsids_details                                         | definition changed
461 sr_mpls_policy_add                                           | definition changed
462 sr_mpls_policy_assign_endpoint_color                         | definition changed
463 sr_mpls_policy_mod                                           | definition changed
464 sr_mpls_steering_add_del                                     | definition changed
465 sr_policies_details                                          | definition changed
466 sr_policy_add                                                | definition changed
467 sr_policy_del                                                | definition changed
468 sr_policy_mod                                                | definition changed
469 sr_set_encap_source                                          | definition changed
470 sr_steering_add_del                                          | definition changed
471 sr_steering_pol_details                                      | definition changed
472 sw_interface_address_replace_begin                           | only in image
473 sw_interface_address_replace_begin_reply                     | only in image
474 sw_interface_address_replace_end                             | only in image
475 sw_interface_address_replace_end_reply                       | only in image
476 sw_interface_set_l2_bridge                                   | definition changed
477 sw_interface_set_l2_xconnect                                 | definition changed
478 sw_interface_set_lldp                                        | definition changed
479 sw_interface_set_vpath                                       | definition changed
480 sw_interface_set_vxlan_bypass                                | definition changed
481 sw_interface_set_vxlan_gpe_bypass                            | definition changed
482 sw_interface_span_details                                    | definition changed
483 sw_interface_span_dump                                       | definition changed
484 sw_interface_span_enable_disable                             | definition changed
485 teib_details                                                 | only in image
486 teib_dump                                                    | only in image
487 teib_entry_add_del                                           | only in image
488 teib_entry_add_del_reply                                     | only in image
489 unbind_sock                                                  | only in file
490 unbind_sock_reply                                            | only in file
491 unbind_uri                                                   | only in file
492 unbind_uri_reply                                             | only in file
493 unmap_segment                                                | only in file
494 unmap_segment_reply                                          | only in file
495 urpf_update                                                  | only in image
496 urpf_update_reply                                            | only in image
497 vrrp_vr_add_del                                              | only in image
498 vrrp_vr_add_del_reply                                        | only in image
499 vrrp_vr_details                                              | only in image
500 vrrp_vr_dump                                                 | only in image
501 vrrp_vr_peer_details                                         | only in image
502 vrrp_vr_peer_dump                                            | only in image
503 vrrp_vr_set_peers                                            | only in image
504 vrrp_vr_set_peers_reply                                      | only in image
505 vrrp_vr_start_stop                                           | only in image
506 vrrp_vr_start_stop_reply                                     | only in image
507 vrrp_vr_track_if_add_del                                     | only in image
508 vrrp_vr_track_if_add_del_reply                               | only in image
509 vrrp_vr_track_if_details                                     | only in image
510 vrrp_vr_track_if_dump                                        | only in image
511 vxlan_add_del_tunnel                                         | definition changed
512 vxlan_add_del_tunnel_reply                                   | definition changed
513 vxlan_gpe_add_del_tunnel                                     | definition changed
514 vxlan_gpe_add_del_tunnel_reply                               | definition changed
515 vxlan_gpe_tunnel_details                                     | definition changed
516 vxlan_gpe_tunnel_dump                                        | definition changed
517 vxlan_offload_rx                                             | definition changed
518 vxlan_tunnel_details                                         | definition changed
519 vxlan_tunnel_dump                                            | definition changed
520
521 Found 279 api message signature differences
522
523 ### Patches that changed API definitions
524
525 | @c extras/deprecated/dpdk-hqos/api/dpdk.api ||
526 | ------- | ------- |
527 | [548d70de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=548d70de6) | misc: deprecate dpdk hqos |
528
529 | @c extras/deprecated/netmap/netmap.api ||
530 | ------- | ------- |
531 | [7db6ab03d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d) | misc: deprecate netmap and ixge drivers |
532
533 | @c src/vpp/api/vpe.api ||
534 | ------- | ------- |
535 | [933fcf489](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933fcf489) | api: API cleanup |
536 | [7db6ab03d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7db6ab03d) | misc: deprecate netmap and ixge drivers |
537
538 | @c src/vnet/tunnel/tunnel_types.api ||
539 | ------- | ------- |
540 | [14053c9db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db) | ipip: Multi-point interface |
541 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
542
543 | @c src/vnet/policer/policer_types.api ||
544 | ------- | ------- |
545 | [cd01fb423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423) | policer: API cleanup |
546
547 | @c src/vnet/policer/policer.api ||
548 | ------- | ------- |
549 | [cd01fb423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cd01fb423) | policer: API cleanup |
550
551 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
552 | ------- | ------- |
553 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
554
555 | @c src/vnet/teib/teib.api ||
556 | ------- | ------- |
557 | [03ce46219](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03ce46219) | teib: Rename NHRP to TEIB |
558
559 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
560 | ------- | ------- |
561 | [240dcb24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240dcb24a) | ip-neighbor: Add flush API |
562 | [e64e5fff4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e64e5fff4) | tests: implement ipaddress convenience methods |
563 | [c87fbb417](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87fbb417) | ip-neighbor: Replace feature for the ip-neighbor data-base |
564 | [8e7fdddd3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e7fdddd3) | ip-neighbor: add description to the age parameter |
565 | [9c1928f81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c1928f81) | ip-neighbor: populate neighbor age via API |
566
567 | @c src/vnet/session/session.api ||
568 | ------- | ------- |
569 | [6fdd7a5f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6fdd7a5f7) | session: improve .api comments slightly |
570 | [9845c20d7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9845c20d7) | session: add option to preallocate fifo headers |
571 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
572 | [256779c85](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=256779c85) | udp: remove connected udp transport proto |
573 | [888d9f05e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888d9f05e) | session: remove obsolete apis |
574 | [07063b8ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07063b8ea) | session: api to add new transport types |
575 | [b4e5e50fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4e5e50fe) | session: API cleanup |
576 | [2de9c0f92](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de9c0f92) | svm: minimal initial fifo |
577
578 | @c src/vnet/interface_types.api ||
579 | ------- | ------- |
580 | [c4ae0fffb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4ae0fffb) | interface: fix interface_types.api enums |
581
582 | @c src/vnet/vxlan/vxlan.api ||
583 | ------- | ------- |
584 | [7c0eb56f4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c0eb56f4) | vxlan: vxlan/vxlan.api API cleanup |
585
586 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
587 | ------- | ------- |
588 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
589
590 | @c src/vnet/gre/gre.api ||
591 | ------- | ------- |
592 | [48ac1c2b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ac1c2b2) | gre: improve .api descriptions |
593 | [8ab4e507c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ab4e507c) | gre: add missing .api edits |
594 | [e5b94dded](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5b94dded) | gre: Tunnel encap/decap flags |
595 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
596
597 | @c src/vnet/span/span.api ||
598 | ------- | ------- |
599 | [908965db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=908965db7) | span: API cleanup |
600
601 | @c src/vnet/srv6/sr.api ||
602 | ------- | ------- |
603 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
604 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
605 | [79bfd2725](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79bfd2725) | sr: SRv6 uN behavior |
606
607 | @c src/vnet/srv6/sr_types.api ||
608 | ------- | ------- |
609 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
610
611 | @c src/vnet/pg/pg.api ||
612 | ------- | ------- |
613 | [db86329ab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=db86329ab) | pg: API cleanup |
614
615 | @c src/vnet/l2/l2.api ||
616 | ------- | ------- |
617 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
618 | [145e330f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=145e330f0) | l2: API cleanup |
619
620 | @c src/vnet/lldp/lldp.api ||
621 | ------- | ------- |
622 | [1c684f9af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c684f9af) | lldp: API cleanup |
623
624 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
625 | ------- | ------- |
626 | [1c2002a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c2002a31) | vxlan: vxlan-gpe/vxlan-gpe.cpi API cleanup |
627
628 | @c src/vnet/lisp-cp/one.api ||
629 | ------- | ------- |
630 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
631
632 | @c src/vnet/lisp-cp/lisp_types.api ||
633 | ------- | ------- |
634 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
635
636 | @c src/vnet/lisp-cp/lisp.api ||
637 | ------- | ------- |
638 | [58db6e16c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58db6e16c) | lisp: API cleanup |
639
640 | @c src/vnet/devices/tap/tapv2.api ||
641 | ------- | ------- |
642 | [d88fc0fce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d88fc0fce) | tap: refactor existing flags |
643 | [073d74d0b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=073d74d0b) | tap: implement sw_interface_tap_v2_dump filtering by sw_if_index |
644 | [206acf84d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=206acf84d) | tap: add initial support for tun |
645 | [b49bc1ae6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b49bc1ae6) | tap: add support for persistance |
646
647 | @c src/vnet/devices/virtio/vhost_user.api ||
648 | ------- | ------- |
649 | [bc0d9ff67](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc0d9ff67) | virtio: support virtio 1.1 packed ring in vhost |
650
651 | @c src/vnet/devices/virtio/virtio.api ||
652 | ------- | ------- |
653 | [53f06a014](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f06a014) | vlib: move pci api types from vnet/pci to vlib/pci |
654
655 | @c src/vnet/ipsec/ipsec_types.api ||
656 | ------- | ------- |
657 | [abc5660c6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=abc5660c6) | ipsec: User can choose the UDP source port |
658 | [287d5e109](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109) | ipsec: API cleanup |
659 | [5893747d7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5893747d7) | api: ipsec: add missing IS_INBOUND flag. |
660 | [2fcd265d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3) | ipsec: Revert API cleanup |
661 | [666ece35c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c) | ipsec: API cleanup |
662
663 | @c src/vnet/ipsec/ipsec.api ||
664 | ------- | ------- |
665 | [48d32b43c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48d32b43c) | ipsec: provide stat index in sa details |
666 | [287d5e109](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=287d5e109) | ipsec: API cleanup |
667 | [2fcd265d3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2fcd265d3) | ipsec: Revert API cleanup |
668 | [666ece35c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=666ece35c) | ipsec: API cleanup |
669 | [282872127](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=282872127) | ipsec: IPSec protection for multi-point tunnel interfaces |
670
671 | @c src/vnet/ethernet/p2p_ethernet.api ||
672 | ------- | ------- |
673 | [bdfe5955f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdfe5955f) | ethernet: add sanity checks to p2p_ethernet_add/del |
674
675 | @c src/vnet/bonding/bond.api ||
676 | ------- | ------- |
677 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
678
679 | @c src/vnet/mpls/mpls.api ||
680 | ------- | ------- |
681 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
682 | [39ae0a07a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39ae0a07a) | mpls: add user defined name tag to mpls tunnels |
683
684 | @c src/vnet/syslog/syslog.api ||
685 | ------- | ------- |
686 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
687
688 | @c src/vnet/interface.api ||
689 | ------- | ------- |
690 | [59f71132e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59f71132e) | ip: Replace Sematics for Interface IP addresses |
691
692 | @c src/vnet/ipip/ipip.api ||
693 | ------- | ------- |
694 | [14053c9db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14053c9db) | ipip: Multi-point interface |
695 | [59ff918ea](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59ff918ea) | tunnel: Common types for IP tunnels |
696
697 | @c src/vnet/srmpls/sr_mpls.api ||
698 | ------- | ------- |
699 | [0938eba15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0938eba15) | sr: srv6 API cleanup |
700 | [00ec4019b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00ec4019b) | sr: API cleanup |
701
702 | @c src/vnet/ip/ip.api ||
703 | ------- | ------- |
704 | [f5d38e05a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5d38e05a) | api: ip: add IP_ROUTE_LOOKUP API |
705 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
706 | [d724e4f43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43) | urpf: Unicast reverse Path Forwarding (plugin) |
707
708 | @c src/vnet/ip/ip_types.api ||
709 | ------- | ------- |
710 | [164c44f0b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=164c44f0b) | ip: Fix the AH/ESP protocol numbers on the API |
711 | [7dd63e5cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7dd63e5cc) | ip: change ip API enums address_family and ip_proto size to u8 |
712 | [3ec09e924](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ec09e924) | ip: ip_address_t uses ip46_address_t |
713
714 | @c src/plugins/map/map.api ||
715 | ------- | ------- |
716 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
717
718 | @c src/plugins/ikev2/ikev2.api ||
719 | ------- | ------- |
720 | [933c4ca5a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=933c4ca5a) | ikev2: fix string in api |
721 | [59fea5a6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fea5a6a) | ikev2: make liveness params configurable |
722 | [8ceb44a89](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ceb44a89) | ikev2: fix typo in .api description |
723 | [e5d34919b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5d34919b) | ikev2: add support for custom ipsec-over-udp port |
724 | [b29d523af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b29d523af) | ikev2: make UDP encap flag configurable |
725 | [44476c6b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44476c6b2) | ikev2: Configure a profile with an existing interface |
726
727 | @c src/plugins/urpf/urpf.api ||
728 | ------- | ------- |
729 | [d724e4f43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d724e4f43) | urpf: Unicast reverse Path Forwarding (plugin) |
730
731 | @c src/plugins/lb/lb.api ||
732 | ------- | ------- |
733 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
734
735 | @c src/plugins/gtpu/gtpu.api ||
736 | ------- | ------- |
737 | [00fdf53c7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=00fdf53c7) | gtpu: offload RX flow |
738
739 | @c src/plugins/acl/acl_types.api ||
740 | ------- | ------- |
741 | [2f8cd9145](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145) | acl: API cleanup |
742 | [492a5d0bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd) | acl: revert acl: api cleanup |
743 | [aad1ee149](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149) | acl: API cleanup |
744
745 | @c src/plugins/acl/acl.api ||
746 | ------- | ------- |
747 | [c0e9441e7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0e9441e7) | tests: move defaults from defaultmapping to .api files |
748 | [2f8cd9145](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f8cd9145) | acl: API cleanup |
749 | [492a5d0bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=492a5d0bd) | acl: revert acl: api cleanup |
750 | [aad1ee149](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aad1ee149) | acl: API cleanup |
751
752 | @c src/plugins/nat/dslite/dslite.api ||
753 | ------- | ------- |
754 | [2c6639c69](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69) | nat: move dslite to separate sub-plugin |
755
756 | @c src/plugins/nat/nat.api ||
757 | ------- | ------- |
758 | [6bb080f1e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bb080f1e) | nat: per vrf session limits |
759 | [61717cc38](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61717cc38) | nat: use correct data types for memory sizes |
760 | [98301bd56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=98301bd56) | nat: user deletion function & extra metrics |
761 | [edf777272](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=edf777272) | nat: api & cli command for forcing session cleanup |
762 | [2c6639c69](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c6639c69) | nat: move dslite to separate sub-plugin |
763
764 | @c src/plugins/vrrp/vrrp.api ||
765 | ------- | ------- |
766 | [3fccd0278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3fccd0278) | vrrp: do not define _details as autoreply |
767 | [39e9428b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=39e9428b9) | vrrp: add plugin providing vrrp support |
768
769 | @c src/vlib/pci/pci_types.api ||
770 | ------- | ------- |
771 | [53f06a014](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f06a014) | vlib: move pci api types from vnet/pci to vlib/pci |
772
773 @page release_notes_2001 Release notes for VPP 20.01
774
775 More than 1039 commits since the 19.08 release.
776
777 ## Features
778
779 - API trace tool
780   - Add text output (a2ac36c91)
781 - Binary API Compiler for Python
782   - Raise ValueError when fieldname is python keyword (ff47fb645)
783 - Binary API Libraries
784   - Add API support for marvell PP2 plugin (859b59133)
785   - Add bapi thread handle to api main structure. (8229580e8)
786   - Multiple connections per process (39d69112f)
787   - Multiple socket connections per single process (59cea1a9d)
788 - Build System
789   - Add build types helpstring to cmake project (952a7b8b7)
790   - Add env variable to pass extra cmake args (297365403)
791   - Add yaml file linting to make checkstyle (6b0dd5502)
792   - Export vapi generation in vpp-dev (dc20371f8)
793   - Fix 3rd party CI systems. (86a9441c2)
794   - Pass 'no-pci' to autgenerated config (be7ef3b5c)
795 - Crypto ipsecmb Plugin
796   - Bump to intel-ipsec-mb version 0.53 (d35fefe8b)
797   - Improve gcm performance using dedicated API. (76a36e83e)
798 - Infrastructure Library
799   - Bihash walk cb typedef and continue/stop controls (f50bac1bb)
800   - Create unformat function for data size parsing (579b16506)
801   - Implement CLIB\_PAUSE () for aarch64 platforms (18512b002)
802 - libmemif
803   - Introduce 'memif\_per\_thread\_' namespace (17f2a7bbf)
804 - Link Bonding
805   - Add/del secondary mac address callback (e83aa456b)
806   - Add /if/lacp/bond-sw-if-index/slave-sw-if-index/partner-state (aa7257863)
807   - Add weight support for active-backup mode (a1876b84e)
808   - Fix interface deletion (cc3aac056)
809 - Miscellaneous
810   - Add address sanitizer heap instrumentation (9fb6d40eb)
811   - Add CentOS 8 package support (c025329bb)
812   - Add gdb helpers for vlib buffers (2b65f9ca0)
813   - Add lcov scripts, README.md (8d74caa0a)
814   - Add "maxframe" and "rate" to packet-generator cli. (87d7bac5c)
815   - Add "show run summary" (ac78f8a90)
816   - Add vnet classify filter set support (f5667c305)
817   - Classifier-based packet trace filter (9137e5400)
818   - Improve pcap drop trace output (9382ad9b3)
819   - Update gitignore for /test/ext/.d (8161d73d7)
820 - Physical Memory Allocator
821   - Always lock pages (801c7016a)
822 - Plugins
823   -  AVF Device driver
824     - Improve timeout handling (1a7bb281f)
825     - Print queue id in packet trace (c33eddebe)
826   -  Buffer Metadata Modification Tracker
827     - Buffer metadata change tracker plugin (d7b306657)
828   -  builtinurl
829     - New plugin (43765e2b4)
830   -  DHCP
831     - Ipv6 prefix delegation improvements (d318a996b)
832     - Move to plugin (02bfd641b)
833   -  DPDK
834     - Add devargs support (f2bde7ac5)
835     - Add function to add/del extra MAC addrs (153727743)
836     - Add TSO support in dpdk plugin. (de5ed58fd)
837     - Apply dual loop unrolling in DPDK TX (fe2523d1a)
838     - Bump DPDK version to 19.08 (b6103105f)
839     - Enable bnxt PMD (c3731ac89)
840     - Ipsec tunnel support for ip6-in-ip4 (5025d40a1)
841     - QAT devices update, add c4xxx and xeon d15xx (4d843b994)
842   -  Group Based Policy (GBP)
843     - Add extended SFC unit tests (a3c8ca10e)
844   -  Host Stack Applications
845     - Add ckpair & crypto engine in vpp\_echo (7c40a3837)
846     - Add option for multiple ips (f98e59b86)
847     - Add periodic timing (ff6cdcca2)
848     - Improve for mq-intensive (b2fce36c8)
849     - Less verbose logging for many sessions (08f26641f)
850     - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (7028a0157)
851   -  http\_static
852     - Add dynamic GET / POST method hooks (5554c56a6)
853     - Add "http static cache clear" CLI (e0fd9ed11)
854     - Add .json content (71a5da0c8)
855   -  Internet Key Exchange (IKEv2) Protocol
856     - Add support for GCM cipher (de2dd6c35)
857   -  IPv6 Segment Routing Mobile
858     - (57584d99d)
859   -  Load Balancer
860     - Add APIs for set interface nat4 and nat6 (33538a150)
861   -  NAT
862     - Handoff traffic matching for dynamic NAT (22bb417e9)
863   -  Ping
864     - Move the echo responder into the ping plugin (f6c8f5090)
865   -  QUIC protocol
866     - Add aggregated quicly stats (deaf97f45)
867     - Add cli command for stats (922f0b211)
868     - Add conn-timeout config option (2f566c23f)
869     - Add more detailed statistics (1802fcc5f)
870     - Add support for ckpair & crypto engine (dcbbf2833)
871     - Add support for unidirectional streams (c00f480ba)
872     - Add Tx, Rx and packet drop counters (ff1f6faaa)
873     - Create custom event logger (dd4d8ac29)
874     - Implement crypto contexts (d1b9e7068)
875     - Make quic fifo size configurable via cli (00078b991)
876     - Update quicly to v0.0.5 (72c159e64)
877     - Update quicly to v0.0.6-vpp (3afac8f81)
878     - Update quicly to v0.0.7-vpp (69885b72a)
879     - Update quicly to v0.0.8-vpp (ecb9d18c5)
880     - Update quicly to v0.0.9-vpp (84def7cb7)
881   -  RDMA (ibverb) driver
882     - Add rdma API (812afe712)
883     - Add support for input feature arcs (74eba446b)
884     - Add support for MAC changes (0dcafcc50)
885     - API: prepare support for direct verb (d8c1ef925)
886   -  Time-based MAC filter
887     - Add a "top" command to watch device stats (2c41a61d5)
888     - Add the "mactime.json" builtin URL (ef3c11ca9)
889   -  vmxnet3 device driver
890     - Per interface gso support (2985e0af6)
891 - Python binding for the VPP API
892   - Add a per-call \_timeout option (e2ccdf031)
893   - Add call stats (fd574087e)
894   - Add repr to packer types for troubleshooting (14b0b4791)
895   - Add wrapper to validate crc manifest (c046d709e)
896   - Enhance MACAddress() equality (6af62565e)
897   - Introduce read\_blocking (0938547ea)
898   - Let async calls return context (2f6e0c600)
899   - Support default for type alias decaying to basetype (418ebb711)
900 - Sphinx Documents
901   - Add spellcheck to 'make docs' sphinx docs (340c15c6e)
902 - Statistics Segment
903   - Add /if/\<n\>/\<n\>/state for lacp interface state (0f09a828a)
904 - SVM Library
905   - Improve fifo segment verbose cli (f8461bfb4)
906 - Test Infrastructure
907   - Add cli\_return\_response to vpp\_papi\_provider (5932ce17e)
908   - Add test run time. (0c6293230)
909   - Support setting random seed (45a95dd78)
910   - Support worker threads (4ecbf105a)
911   - Test tls case (419d31f81)
912 - Vector Library
913   - Add flag to explicitelly mark nodes which can init per-node packet trace (7ca5aaac1)
914   - Add max-size configuration parameter for pmalloc (842506f3c)
915   - Add 'wait' cli command (bfd7d294d)
916   - Enhance the "show cli" debug CLI command (a1f5a956e)
917 - VNET
918   - Classify
919     - Per-interface rx/tx pcap capture filters (d28437cdf)
920     - Use vector code even when data is not aligned (830493392)
921     - Vpp packet tracer support (87d24db65)
922   - Ethernet
923     - All dmac checks include secondary addrs (42bde459b)
924     - Dmac filter checks secondary mac addrs (d459bf344)
925   - FIB
926     - Adjacency creation notifications for dlegates (77cfc0171)
927     - Decouple source from priority and behaviour (3bab8f9c5)
928     - Table Replace (9db6ada77)
929   - FLOW
930     - Add 'drop' and 'redirect-to-queue' actions support (e8c9f4f1c)
931     - Add ethernet flow (4ff8d615c)
932     - Add GTP support (bf85a98fb)
933   - GRE
934     - Multi-point interfaces (5f8f61733)
935   - GSO
936     - Add protocol header parser (72e7312af)
937   - Interface Common
938     - Callback to manage extra MAC addresses (e0792fdff)
939     - Dump the interface device type (de312c2d5)
940   - IPIP
941     - Tunnel flags controlling copying data to/from payload/encap (9534696b4)
942   - IPSec
943     - Add 'detail' option to 'sh ipsec sa' (670027a50)
944     - Add insecure option for format of SA (01d61e788)
945     - Bind an SA to a worker (f62a8c013)
946     - Remove dedicated IPSec tunnels (12989b538)
947     - Support 4o6 and 6o4 for tunnel protect (b325983a4)
948   - IPv4 LPM
949     - Add shallow virtual reassembly functionality (de34c35fc)
950     - Add tracing for ipv6 frag headers (0eb75d0e9)
951     - Allow addrs from the same prefix on intf (6c92f5bab)
952     - Apply dual loop unrolling in ip4\_input (86b1871ba)
953     - Apply dual loop unrolling in ip4\_rewrite (840f64b4b)
954   - IPv4 LPM
955     - Protocol Independent IP Neighbors (cbe25aab3)
956     - Punt rather than drop unkown IPv6 ICMP packets (1afe95272)
957     - Reassembly: trace ip headers over worker handoffs (8563cb389)
958   - Segment Routing (IPv6 and MPLS)
959     - Add "set sr encaps hop-limit" command (eeb5fb3a5)
960   - Session Layer
961     - Add certificate store (79f89537c)
962     - Add crypto context (de6caf481)
963     - Add explicit reset api (dfb3b8771)
964     - Add mq debug cli (cfdb10918)
965     - Add session enable option in config file (1292d19c7)
966     - Builtin app rx notifications regardless of state (5c29029ef)
967     - Ckpair store & crypto engine as mq params (45ec9f49b)
968     - Improve cli (5bb23ecd0)
969     - Increasing the Header lengthe size (93e060aee)
970     - Limit pacer bucket size (7c8f828ba)
971     - More show cli output (91f90d082)
972     - Reschedule asap when snd space constrained (dd97a48d9)
973     - Support registration of custom crypto engines (79ba25d40)
974     - Support for segments larger than 4GB (ef4f3e7fe)
975     - Add opaque data to show cli (d9035a409)
976     - Infra for transports to send buffers (2a7ea2ee9)
977     - Support pacer idle timeouts (11e9e3510)
978   - TAP Drivers
979     - Add check for vhost-net backend (39807d02c)
980     - Multiqueue support (7c6102b1a)
981   - TCP
982     - Add FEATURE.yaml (93e053ebe)
983     - Add no csum offload config option (f4ce6ba22)
984     - Add option for always on event logging (a436a4222)
985     - Allow cc algos to set pacing rate (d206724e7)
986     - Compute snd time for rate sample (7436b4367)
987     - Custom checksum calculations for Ipv4/Ipv6 (02833ff32)
988     - Enable gso in tcp hoststack (1146ff4bc)
989     - Enable TCP timewait port use (b092b77cf)
990     - Extend protocol configuration (9094b5c31)
991     - Force zero window on full rx fifo (182d21983)
992     - Handle sack reneging (558e3e095)
993     - Improve lost rxt heuristic (b3dce89a7)
994     - Improve pacing after idle send periods (c31dc31f8)
995     - Retry lost retransmits (be237bf02)
996     - Send rwnd update only if wnd is large enough (017dc4524)
997     - Set cc\_algo on connection alloc (12f6936cd)
998     - Track lost rxt segments in byte tracker (46ec6e018)
999     - Track zero rwnd errors (a495a3ea1)
1000     - Use rate sample rtt in recovery if possible (1dbda64b4)
1001     - Use sacks for timer based recovery (36ebcfffb)
1002     - Validate connections in output (78dae0088)
1003     - Validate the IP address while checking TCP connection (cf4c2102d)
1004   - TLS and TLS engine plugins
1005     - Add C API for TLS openssl to set engine (be4d1aa2c)
1006     - Improve connection formating (0d74dd1f8)
1007     - Picotls engine basic enabling for TLS (f83194c2f)
1008 - VPP Comms Library
1009   - Add api to set lcl ip (ef7cbf6ad)
1010   - Add config option for preferred tls engine (d747c3c36)
1011   - Allow non-blocking connects (57c88938f)
1012 - VPP Object Model
1013   - Get interface type from vpp device type (3f4be92ce)
1014
1015
1016 ## Known issues
1017
1018 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1019
1020 ## Issues fixed
1021
1022 For the full list of fixed issues please refer to:
1023 - fd.io [JIRA](https://jira.fd.io)
1024 - git [commit log](https://git.fd.io/vpp/log/?h=stable/2001)
1025
1026 ## API changes
1027
1028 Description of results:
1029
1030 * _Definition changed_: indicates that the API file was modified between releases.
1031 * _Only in image_: indicates the API is new for this release.
1032 * _Only in file_: indicates the API has been removed in this release.
1033
1034 Message Name                                                 | Result
1035 -------------------------------------------------------------|------------------
1036 abf_itf_attach_add_del                                       | definition changed
1037 abf_itf_attach_details                                       | definition changed
1038 abf_policy_add_del                                           | definition changed
1039 abf_policy_details                                           | definition changed
1040 af_packet_create                                             | definition changed
1041 af_packet_create_reply                                       | definition changed
1042 af_packet_delete                                             | definition changed
1043 af_packet_details                                            | definition changed
1044 af_packet_set_l4_cksum_offload                               | definition changed
1045 api_versions_reply                                           | definition changed
1046 app_add_cert_key_pair                                        | only in image
1047 app_add_cert_key_pair_reply                                  | only in image
1048 app_attach                                                   | only in image
1049 app_attach_reply                                             | only in image
1050 app_del_cert_key_pair                                        | only in image
1051 app_del_cert_key_pair_reply                                  | only in image
1052 avf_create_reply                                             | definition changed
1053 avf_delete                                                   | definition changed
1054 bd_ip_mac_add_del                                            | definition changed
1055 bd_ip_mac_details                                            | definition changed
1056 bfd_udp_add                                                  | definition changed
1057 bfd_udp_auth_activate                                        | definition changed
1058 bfd_udp_auth_deactivate                                      | definition changed
1059 bfd_udp_del                                                  | definition changed
1060 bfd_udp_get_echo_source_reply                                | definition changed
1061 bfd_udp_mod                                                  | definition changed
1062 bfd_udp_session_details                                      | definition changed
1063 bfd_udp_session_set_flags                                    | definition changed
1064 bfd_udp_set_echo_source                                      | definition changed
1065 bier_disp_entry_add_del                                      | definition changed
1066 bier_disp_entry_details                                      | definition changed
1067 bier_disp_table_add_del                                      | definition changed
1068 bier_route_add_del                                           | definition changed
1069 bier_table_add_del                                           | definition changed
1070 bond_create                                                  | definition changed
1071 bond_create_reply                                            | definition changed
1072 bond_delete                                                  | definition changed
1073 bond_detach_slave                                            | definition changed
1074 bond_enslave                                                 | definition changed
1075 builtinurl_enable                                            | only in image
1076 builtinurl_enable_reply                                      | only in image
1077 bvi_create                                                   | definition changed
1078 cdp_enable_disable                                           | definition changed
1079 classify_add_del_session                                     | definition changed
1080 classify_add_del_table                                       | definition changed
1081 classify_set_interface_ip_table                              | definition changed
1082 classify_set_interface_l2_tables                             | definition changed
1083 classify_table_by_interface                                  | definition changed
1084 classify_table_by_interface_reply                            | definition changed
1085 cli_inband                                                   | definition changed
1086 cli_inband_reply                                             | definition changed
1087 collect_detailed_interface_stats                             | definition changed
1088 connect_sock                                                 | definition changed
1089 cop_interface_enable_disable                                 | definition changed
1090 cop_whitelist_enable_disable                                 | definition changed
1091 create_loopback                                              | definition changed
1092 create_loopback_instance                                     | definition changed
1093 create_loopback_instance_reply                               | definition changed
1094 create_loopback_reply                                        | definition changed
1095 create_subif                                                 | definition changed
1096 create_subif_reply                                           | definition changed
1097 create_vhost_user_if                                         | definition changed
1098 create_vhost_user_if_reply                                   | definition changed
1099 create_vlan_subif                                            | definition changed
1100 create_vlan_subif_reply                                      | definition changed
1101 ct6_enable_disable                                           | definition changed
1102 delete_loopback                                              | definition changed
1103 delete_subif                                                 | definition changed
1104 delete_vhost_user_if                                         | definition changed
1105 dhcp6_client_enable_disable                                  | definition changed
1106 dhcp6_clients_enable_disable                                 | definition changed
1107 dhcp6_pd_client_enable_disable                               | definition changed
1108 dhcp6_pd_reply_event                                         | definition changed
1109 dhcp6_pd_send_client_message                                 | definition changed
1110 dhcp6_reply_event                                            | definition changed
1111 dhcp6_send_client_message                                    | definition changed
1112 dhcp_client_config                                           | definition changed
1113 dhcp_client_details                                          | definition changed
1114 dhcp_compl_event                                             | definition changed
1115 dhcp_plugin_control_ping                                     | only in image
1116 dhcp_plugin_control_ping_reply                               | only in image
1117 dhcp_plugin_get_version                                      | only in image
1118 dhcp_plugin_get_version_reply                                | only in image
1119 dhcp_proxy_config                                            | definition changed
1120 dhcp_proxy_details                                           | definition changed
1121 dhcp_proxy_dump                                              | definition changed
1122 dhcp_proxy_set_vss                                           | definition changed
1123 dslite_add_del_pool_addr_range                               | definition changed
1124 dslite_address_details                                       | definition changed
1125 dslite_get_aftr_addr_reply                                   | definition changed
1126 dslite_get_b4_addr_reply                                     | definition changed
1127 dslite_set_aftr_addr                                         | definition changed
1128 dslite_set_b4_addr                                           | definition changed
1129 feature_enable_disable                                       | definition changed
1130 feature_gso_enable_disable                                   | only in image
1131 feature_gso_enable_disable_reply                             | only in image
1132 flow_classify_details                                        | definition changed
1133 flow_classify_dump                                           | definition changed
1134 flow_classify_set_interface                                  | definition changed
1135 flowprobe_params                                             | definition changed
1136 flowprobe_tx_interface_add_del                               | definition changed
1137 gbp_bridge_domain_add                                        | definition changed
1138 gbp_bridge_domain_details                                    | definition changed
1139 gbp_contract_add_del                                         | definition changed
1140 gbp_contract_details                                         | definition changed
1141 gbp_endpoint_add                                             | definition changed
1142 gbp_endpoint_details                                         | definition changed
1143 gbp_endpoint_group_add                                       | definition changed
1144 gbp_endpoint_group_details                                   | definition changed
1145 gbp_ext_itf_add_del                                          | definition changed
1146 gbp_ext_itf_details                                          | definition changed
1147 gbp_recirc_add_del                                           | definition changed
1148 gbp_recirc_details                                           | definition changed
1149 gbp_route_domain_add                                         | definition changed
1150 gbp_route_domain_details                                     | definition changed
1151 gbp_subnet_add_del                                           | definition changed
1152 gbp_subnet_details                                           | definition changed
1153 gbp_vxlan_tunnel_add                                         | definition changed
1154 gbp_vxlan_tunnel_add_reply                                   | definition changed
1155 gbp_vxlan_tunnel_details                                     | definition changed
1156 geneve_add_del_tunnel                                        | definition changed
1157 geneve_add_del_tunnel_reply                                  | definition changed
1158 geneve_tunnel_details                                        | definition changed
1159 geneve_tunnel_dump                                           | definition changed
1160 get_first_msg_id                                             | definition changed
1161 gre_tunnel_add_del                                           | definition changed
1162 gre_tunnel_add_del_reply                                     | definition changed
1163 gre_tunnel_details                                           | definition changed
1164 gre_tunnel_dump                                              | definition changed
1165 gtpu_add_del_tunnel                                          | definition changed
1166 gtpu_add_del_tunnel_reply                                    | definition changed
1167 gtpu_tunnel_details                                          | definition changed
1168 gtpu_tunnel_dump                                             | definition changed
1169 http_static_enable                                           | definition changed
1170 hw_interface_set_mtu                                         | definition changed
1171 igmp_clear_interface                                         | definition changed
1172 igmp_details                                                 | definition changed
1173 igmp_dump                                                    | definition changed
1174 igmp_enable_disable                                          | definition changed
1175 igmp_event                                                   | definition changed
1176 igmp_group_prefix_details                                    | definition changed
1177 igmp_group_prefix_set                                        | definition changed
1178 igmp_listen                                                  | definition changed
1179 igmp_proxy_device_add_del                                    | definition changed
1180 igmp_proxy_device_add_del_interface                          | definition changed
1181 ikev2_initiate_sa_init                                       | definition changed
1182 ikev2_profile_add_del                                        | definition changed
1183 ikev2_profile_set_auth                                       | definition changed
1184 ikev2_profile_set_id                                         | definition changed
1185 ikev2_profile_set_ts                                         | definition changed
1186 ikev2_set_esp_transforms                                     | definition changed
1187 ikev2_set_ike_transforms                                     | definition changed
1188 ikev2_set_responder                                          | definition changed
1189 ikev2_set_sa_lifetime                                        | definition changed
1190 input_acl_set_interface                                      | definition changed
1191 interface_name_renumber                                      | definition changed
1192 ioam_cache_ip6_enable_disable                                | definition changed
1193 ioam_enable                                                  | definition changed
1194 ioam_export_ip6_enable_disable                               | definition changed
1195 ip4_arp_event                                                | only in file
1196 ip6_add_del_address_using_prefix                             | definition changed
1197 ip6_nd_address_autoconfig                                    | definition changed
1198 ip6_nd_event                                                 | only in file
1199 ip6_ra_event                                                 | definition changed
1200 ip6nd_proxy_add_del                                          | definition changed
1201 ip6nd_proxy_details                                          | definition changed
1202 ip6nd_send_router_solicitation                               | definition changed
1203 ip_address_details                                           | definition changed
1204 ip_address_dump                                              | definition changed
1205 ip_container_proxy_add_del                                   | definition changed
1206 ip_container_proxy_details                                   | definition changed
1207 ip_details                                                   | definition changed
1208 ip_dump                                                      | definition changed
1209 ip_mroute_add_del                                            | definition changed
1210 ip_mroute_details                                            | definition changed
1211 ip_mroute_dump                                               | definition changed
1212 ip_mtable_details                                            | definition changed
1213 ip_neighbor_add_del                                          | definition changed
1214 ip_neighbor_config                                           | only in image
1215 ip_neighbor_config_reply                                     | only in image
1216 ip_neighbor_details                                          | definition changed
1217 ip_neighbor_dump                                             | definition changed
1218 ip_neighbor_event                                            | only in image
1219 ip_probe_neighbor                                            | only in file
1220 ip_probe_neighbor_reply                                      | only in file
1221 ip_punt_police                                               | definition changed
1222 ip_punt_redirect                                             | definition changed
1223 ip_punt_redirect_details                                     | definition changed
1224 ip_punt_redirect_dump                                        | definition changed
1225 ip_reassembly_enable_disable                                 | definition changed
1226 ip_reassembly_get                                            | definition changed
1227 ip_reassembly_get_reply                                      | definition changed
1228 ip_reassembly_set                                            | definition changed
1229 ip_route_add_del                                             | definition changed
1230 ip_route_details                                             | definition changed
1231 ip_route_dump                                                | definition changed
1232 ip_scan_neighbor_enable_disable                              | only in file
1233 ip_scan_neighbor_enable_disable_reply                        | only in file
1234 ip_source_and_port_range_check_add_del                       | definition changed
1235 ip_source_and_port_range_check_interface_add_del             | definition changed
1236 ip_source_check_interface_add_del                            | definition changed
1237 ip_table_add_del                                             | definition changed
1238 ip_table_details                                             | definition changed
1239 ip_table_flush                                               | only in image
1240 ip_table_flush_reply                                         | only in image
1241 ip_table_replace_begin                                       | only in image
1242 ip_table_replace_begin_reply                                 | only in image
1243 ip_table_replace_end                                         | only in image
1244 ip_table_replace_end_reply                                   | only in image
1245 ip_unnumbered_details                                        | definition changed
1246 ip_unnumbered_dump                                           | definition changed
1247 ipfix_classify_table_add_del                                 | definition changed
1248 ipfix_classify_table_details                                 | definition changed
1249 ipfix_exporter_details                                       | definition changed
1250 ipip_6rd_add_tunnel                                          | definition changed
1251 ipip_6rd_add_tunnel_reply                                    | definition changed
1252 ipip_6rd_del_tunnel                                          | definition changed
1253 ipip_add_tunnel                                              | definition changed
1254 ipip_add_tunnel_reply                                        | definition changed
1255 ipip_del_tunnel                                              | definition changed
1256 ipip_tunnel_details                                          | definition changed
1257 ipip_tunnel_dump                                             | definition changed
1258 ipsec_spd_details                                            | definition changed
1259 ipsec_spd_entry_add_del                                      | definition changed
1260 ipsec_tunnel_if_add_del                                      | definition changed
1261 ipsec_tunnel_protect_del                                     | definition changed
1262 ipsec_tunnel_protect_details                                 | definition changed
1263 ipsec_tunnel_protect_dump                                    | definition changed
1264 ipsec_tunnel_protect_update                                  | definition changed
1265 l2_arp_term_event                                            | only in image
1266 l2_emulation                                                 | definition changed
1267 l2tpv3_create_tunnel                                         | definition changed
1268 l2tpv3_create_tunnel_reply                                   | definition changed
1269 l2tpv3_interface_enable_disable                              | definition changed
1270 l2tpv3_set_lookup_key                                        | definition changed
1271 l2tpv3_set_tunnel_cookies                                    | definition changed
1272 l3xc_del                                                     | definition changed
1273 l3xc_details                                                 | definition changed
1274 l3xc_dump                                                    | definition changed
1275 l3xc_update                                                  | definition changed
1276 lb_add_del_as                                                | definition changed
1277 lb_add_del_intf_nat4                                         | only in image
1278 lb_add_del_intf_nat4_reply                                   | only in image
1279 lb_add_del_intf_nat6                                         | only in image
1280 lb_add_del_intf_nat6_reply                                   | only in image
1281 lb_add_del_vip                                               | definition changed
1282 lb_as_details                                                | definition changed
1283 lb_as_dump                                                   | definition changed
1284 lb_conf                                                      | definition changed
1285 lb_flush_vip                                                 | definition changed
1286 lb_vip_details                                               | definition changed
1287 lb_vip_dump                                                  | definition changed
1288 log_details                                                  | definition changed
1289 log_dump                                                     | definition changed
1290 mactime_add_del_range                                        | definition changed
1291 mactime_details                                              | only in image
1292 mactime_dump                                                 | only in image
1293 mactime_dump_reply                                           | only in image
1294 mactime_enable_disable                                       | definition changed
1295 map_add_del_rule                                             | definition changed
1296 map_add_domain                                               | definition changed
1297 map_domain_details                                           | definition changed
1298 map_if_enable_disable                                        | definition changed
1299 map_param_add_del_pre_resolve                                | definition changed
1300 map_param_get_reply                                          | definition changed
1301 map_param_set_icmp                                           | definition changed
1302 map_param_set_reassembly                                     | only in file
1303 map_param_set_reassembly_reply                               | only in file
1304 map_param_set_traffic_class                                  | definition changed
1305 map_rule_details                                             | definition changed
1306 mdata_enable_disable                                         | only in image
1307 mdata_enable_disable_reply                                   | only in image
1308 memclnt_create                                               | definition changed
1309 memclnt_delete                                               | definition changed
1310 memif_create                                                 | definition changed
1311 memif_create_reply                                           | definition changed
1312 memif_delete                                                 | definition changed
1313 memif_details                                                | definition changed
1314 memif_socket_filename_add_del                                | definition changed
1315 memif_socket_filename_details                                | definition changed
1316 mfib_signal_details                                          | definition changed
1317 modify_vhost_user_if                                         | definition changed
1318 mpls_ip_bind_unbind                                          | definition changed
1319 mpls_route_add_del                                           | definition changed
1320 mpls_route_details                                           | definition changed
1321 mpls_route_dump                                              | definition changed
1322 mpls_table_add_del                                           | definition changed
1323 mpls_table_details                                           | definition changed
1324 mpls_tunnel_add_del                                          | definition changed
1325 mpls_tunnel_add_del_reply                                    | definition changed
1326 mpls_tunnel_details                                          | definition changed
1327 mpls_tunnel_dump                                             | definition changed
1328 nat44_add_del_address_range                                  | definition changed
1329 nat44_add_del_identity_mapping                               | definition changed
1330 nat44_add_del_interface_addr                                 | definition changed
1331 nat44_add_del_lb_static_mapping                              | definition changed
1332 nat44_add_del_static_mapping                                 | definition changed
1333 nat44_address_details                                        | definition changed
1334 nat44_del_session                                            | definition changed
1335 nat44_identity_mapping_details                               | definition changed
1336 nat44_interface_add_del_feature                              | definition changed
1337 nat44_interface_add_del_output_feature                       | definition changed
1338 nat44_interface_addr_details                                 | definition changed
1339 nat44_interface_details                                      | definition changed
1340 nat44_interface_output_feature_details                       | definition changed
1341 nat44_lb_static_mapping_add_del_local                        | definition changed
1342 nat44_lb_static_mapping_details                              | definition changed
1343 nat44_static_mapping_details                                 | definition changed
1344 nat44_user_details                                           | definition changed
1345 nat44_user_session_details                                   | definition changed
1346 nat44_user_session_dump                                      | definition changed
1347 nat64_add_del_interface_addr                                 | definition changed
1348 nat64_add_del_interface                                      | definition changed
1349 nat64_add_del_pool_addr_range                                | definition changed
1350 nat64_add_del_prefix                                         | definition changed
1351 nat64_add_del_static_bib                                     | definition changed
1352 nat64_bib_details                                            | definition changed
1353 nat64_interface_details                                      | definition changed
1354 nat64_pool_addr_details                                      | definition changed
1355 nat64_prefix_details                                         | definition changed
1356 nat64_st_details                                             | definition changed
1357 nat66_add_del_interface                                      | definition changed
1358 nat66_add_del_static_mapping                                 | definition changed
1359 nat66_interface_details                                      | definition changed
1360 nat66_static_mapping_details                                 | definition changed
1361 nat_det_add_del_map                                          | definition changed
1362 nat_det_close_session_in                                     | definition changed
1363 nat_det_close_session_out                                    | definition changed
1364 nat_det_forward                                              | definition changed
1365 nat_det_forward_reply                                        | definition changed
1366 nat_det_map_details                                          | definition changed
1367 nat_det_reverse                                              | definition changed
1368 nat_det_reverse_reply                                        | definition changed
1369 nat_det_session_details                                      | definition changed
1370 nat_det_session_dump                                         | definition changed
1371 nat_get_reass                                                | only in file
1372 nat_get_reass_reply                                          | only in file
1373 nat_ha_get_failover_reply                                    | definition changed
1374 nat_ha_get_listener_reply                                    | definition changed
1375 nat_ha_set_failover                                          | definition changed
1376 nat_ha_set_listener                                          | definition changed
1377 nat_reass_details                                            | only in file
1378 nat_reass_dump                                               | only in file
1379 nat_set_reass                                                | only in file
1380 nat_set_reass_reply                                          | only in file
1381 nat_worker_details                                           | definition changed
1382 nhrp_details                                                 | only in image
1383 nhrp_dump                                                    | only in image
1384 nhrp_entry_add_del                                           | only in image
1385 nhrp_entry_add_del_reply                                     | only in image
1386 nsh_add_del_entry                                            | definition changed
1387 nsh_add_del_map                                              | definition changed
1388 nsh_map_details                                              | definition changed
1389 nsim_cross_connect_enable_disable                            | definition changed
1390 nsim_output_feature_enable_disable                           | definition changed
1391 output_acl_set_interface                                     | definition changed
1392 p2p_ethernet_add                                             | definition changed
1393 p2p_ethernet_add_reply                                       | definition changed
1394 p2p_ethernet_del                                             | definition changed
1395 pipe_create                                                  | definition changed
1396 pipe_create_reply                                            | definition changed
1397 pipe_delete                                                  | definition changed
1398 pipe_details                                                 | definition changed
1399 policer_classify_details                                     | definition changed
1400 policer_classify_dump                                        | definition changed
1401 policer_classify_set_interface                               | definition changed
1402 pot_profile_activate                                         | definition changed
1403 pot_profile_add                                              | definition changed
1404 pot_profile_del                                              | definition changed
1405 pppoe_add_del_session                                        | definition changed
1406 pppoe_add_del_session_reply                                  | definition changed
1407 pppoe_session_details                                        | definition changed
1408 pppoe_session_dump                                           | definition changed
1409 proxy_arp_add_del                                            | definition changed
1410 proxy_arp_details                                            | definition changed
1411 proxy_arp_intfc_enable_disable                               | definition changed
1412 punt_reason_details                                          | definition changed
1413 punt_reason_dump                                             | definition changed
1414 punt_socket_details                                          | definition changed
1415 punt_socket_register                                         | definition changed
1416 punt_socket_register_reply                                   | definition changed
1417 qos_mark_dump                                                | definition changed
1418 qos_mark_enable_disable                                      | definition changed
1419 qos_record_details                                           | definition changed
1420 qos_record_enable_disable                                    | definition changed
1421 qos_store_details                                            | definition changed
1422 qos_store_enable_disable                                     | definition changed
1423 rdma_create                                                  | only in image
1424 rdma_create_reply                                            | only in image
1425 rdma_delete                                                  | only in image
1426 rdma_delete_reply                                            | only in image
1427 reset_fib                                                    | only in file
1428 reset_fib_reply                                              | only in file
1429 set_arp_neighbor_limit                                       | only in file
1430 set_arp_neighbor_limit_reply                                 | only in file
1431 set_ip_flow_hash                                             | definition changed
1432 set_ipfix_exporter                                           | definition changed
1433 set_punt                                                     | definition changed
1434 show_version_reply                                           | definition changed
1435 show_vpe_system_time_reply                                   | definition changed
1436 sockclnt_create                                              | definition changed
1437 sockclnt_create_reply                                        | definition changed
1438 sr_set_encap_hop_limit                                       | only in image
1439 sr_set_encap_hop_limit_reply                                 | only in image
1440 stn_add_del_rule                                             | definition changed
1441 stn_rules_details                                            | definition changed
1442 svs_details                                                  | definition changed
1443 svs_enable_disable                                           | definition changed
1444 svs_route_add_del                                            | definition changed
1445 svs_table_add_del                                            | definition changed
1446 sw_if_l2tpv3_tunnel_details                                  | definition changed
1447 sw_interface_add_del_address                                 | definition changed
1448 sw_interface_add_del_mac_address                             | only in image
1449 sw_interface_add_del_mac_address_reply                       | only in image
1450 sw_interface_bond_details                                    | definition changed
1451 sw_interface_clear_stats                                     | definition changed
1452 sw_interface_details                                         | definition changed
1453 sw_interface_dump                                            | definition changed
1454 sw_interface_event                                           | definition changed
1455 sw_interface_get_mac_address                                 | definition changed
1456 sw_interface_get_mac_address_reply                           | definition changed
1457 sw_interface_get_table                                       | definition changed
1458 sw_interface_ip6_enable_disable                              | definition changed
1459 sw_interface_ip6_set_link_local_address                      | definition changed
1460 sw_interface_ip6nd_ra_config                                 | definition changed
1461 sw_interface_ip6nd_ra_prefix                                 | definition changed
1462 sw_interface_lacp_details                                    | definition changed
1463 sw_interface_rx_placement_details                            | definition changed
1464 sw_interface_rx_placement_dump                               | definition changed
1465 sw_interface_set_bond_weight                                 | only in image
1466 sw_interface_set_bond_weight_reply                           | only in image
1467 sw_interface_set_flags                                       | definition changed
1468 sw_interface_set_geneve_bypass                               | definition changed
1469 sw_interface_set_gtpu_bypass                                 | definition changed
1470 sw_interface_set_ip_directed_broadcast                       | definition changed
1471 sw_interface_set_mac_address                                 | definition changed
1472 sw_interface_set_mpls_enable                                 | definition changed
1473 sw_interface_set_mtu                                         | definition changed
1474 sw_interface_set_rx_mode                                     | definition changed
1475 sw_interface_set_rx_placement                                | definition changed
1476 sw_interface_set_table                                       | definition changed
1477 sw_interface_set_unnumbered                                  | definition changed
1478 sw_interface_set_vxlan_gbp_bypass                            | definition changed
1479 sw_interface_slave_details                                   | definition changed
1480 sw_interface_slave_dump                                      | definition changed
1481 sw_interface_tag_add_del                                     | definition changed
1482 sw_interface_tap_v2_details                                  | definition changed
1483 sw_interface_tap_v2_dump                                     | definition changed
1484 sw_interface_vhost_user_details                              | definition changed
1485 sw_interface_vhost_user_dump                                 | definition changed
1486 sw_interface_virtio_pci_details                              | definition changed
1487 syslog_get_sender_reply                                      | definition changed
1488 syslog_set_sender                                            | definition changed
1489 tap_create_v2                                                | definition changed
1490 tap_create_v2_reply                                          | definition changed
1491 tap_delete_v2                                                | definition changed
1492 tcp_configure_src_addresses                                  | definition changed
1493 tls_openssl_set_engine                                       | only in image
1494 tls_openssl_set_engine_reply                                 | only in image
1495 trace_plugin_msg_ids                                         | definition changed
1496 udp_encap_add                                                | definition changed
1497 udp_encap_details                                            | definition changed
1498 udp_ping_add_del                                             | definition changed
1499 udp_ping_export                                              | definition changed
1500 virtio_pci_create                                            | definition changed
1501 virtio_pci_create_reply                                      | definition changed
1502 virtio_pci_delete                                            | definition changed
1503 vmxnet3_create                                               | definition changed
1504 vmxnet3_create_reply                                         | definition changed
1505 vmxnet3_delete                                               | definition changed
1506 vmxnet3_details                                              | definition changed
1507 vxlan_gbp_tunnel_add_del                                     | definition changed
1508 vxlan_gbp_tunnel_add_del_reply                               | definition changed
1509 vxlan_gbp_tunnel_details                                     | definition changed
1510 vxlan_gbp_tunnel_dump                                        | definition changed
1511 vxlan_gpe_ioam_enable                                        | definition changed
1512 vxlan_gpe_ioam_export_enable_disable                         | definition changed
1513 vxlan_gpe_ioam_transit_disable                               | definition changed
1514 vxlan_gpe_ioam_transit_enable                                | definition changed
1515 vxlan_gpe_ioam_vni_disable                                   | definition changed
1516 vxlan_gpe_ioam_vni_enable                                    | definition changed
1517 want_bfd_events                                              | definition changed
1518 want_dhcp6_pd_reply_events                                   | definition changed
1519 want_ip4_arp_events                                          | only in file
1520 want_ip4_arp_events_reply                                    | only in file
1521 want_ip6_nd_events                                           | only in file
1522 want_ip6_nd_events_reply                                     | only in file
1523 want_ip6_ra_events                                           | definition changed
1524 want_ip_neighbor_events                                      | only in image
1525 want_ip_neighbor_events_reply                                | only in image
1526 want_l2_arp_term_events                                      | only in image
1527 want_l2_arp_term_events_reply                                | only in image
1528 want_l2_macs_events                                          | definition changed
1529
1530 Found 493 api message signature differences
1531
1532 ### Patches that changed API definitions
1533
1534 | @c src/vlibmemory/memclnt.api ||
1535 | ------- | ------- |
1536 | [8e388390d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e388390d) | vlib: use explicit types in api |
1537 | [daa4bff16](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daa4bff16) | api: memclnt api use string type. |
1538 | [7adaa226e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7adaa226e) | api: revert use string type for strings in memclnt.api |
1539 | [2959d42fe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2959d42fe) | api: use string type for strings in memclnt.api |
1540 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1541
1542 | @c src/examples/sample-plugin/sample/sample.api ||
1543 | ------- | ------- |
1544 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
1545 | [78d91cf9a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=78d91cf9a) | sample-plugin: refactor .api to use explicit types |
1546
1547 | @c src/vnet/interface.api ||
1548 | ------- | ------- |
1549 | [418ebb711](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=418ebb711) | papi: support default for type alias decaying to basetype |
1550 | [9485d99bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9485d99bd) | interface: Allow VLAN tag-rewrite on non-sub-interfaces too. |
1551 | [c12eae73f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c12eae73f) | interface: shmemioerror while getting name_filter arg |
1552 | [de312c2d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de312c2d5) | interface: dump the interface device type |
1553 | [e0792fdff](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e0792fdff) | interface: callback to manage extra MAC addresses |
1554 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
1555 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
1556 | [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
1557 | [0ad4a439d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0ad4a439d) | Fix vpp crash bug while deleting dhcp client |
1558 | [9a29f795a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9a29f795a) | vpp_papi_provider.py: update defautmapping. |
1559 | [b8591ac91](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b8591ac91) | API sw_interface_dump: Dump all if index is zero |
1560 | [4a7240636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7240636) | Make sw_interface_dump more compatible with 2.2.0 |
1561 | [6407ba56a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6407ba56a) | api: Add to interface crud - read by sw_if_index. |
1562
1563 | @c src/vnet/interface_types.api ||
1564 | ------- | ------- |
1565 | [053204ab0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=053204ab0) | api: Cleanup APIs interface.api |
1566
1567 | @c src/vnet/session/session.api ||
1568 | ------- | ------- |
1569 | [c4c4cf506](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4c4cf506) | session: move add/del segment msg to mq |
1570 | [79f89537c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79f89537c) | session: Add certificate store |
1571 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
1572 | [458089bba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=458089bba) | session: move ctrl messages from bapi to mq |
1573 | [8ac1d6d05](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ac1d6d05) | session: Use parent_handle instead of transport_opts |
1574 | [ba65ca496](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba65ca496) | Add transport_opts to connect_sock bapi |
1575
1576 | @c src/vnet/classify/classify.api ||
1577 | ------- | ------- |
1578 | [692bfc85f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=692bfc85f) | classify: API cleanup |
1579
1580 | @c src/vnet/l2tp/l2tp.api ||
1581 | ------- | ------- |
1582 | [3ae526271](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae526271) | l2: l2tp API cleanup |
1583
1584 | @c src/vnet/gre/gre.api ||
1585 | ------- | ------- |
1586 | [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
1587 | [814f15948](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=814f15948) | gre: update gre.api with explicit types |
1588 | [d0aed2eb3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0aed2eb3) | GRE: set gre_tunnel_type init value to zero in API |
1589 | [5a8844bdb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a8844bdb) | GRE: API update |
1590
1591 | @c src/vnet/fib/fib_types.api ||
1592 | ------- | ------- |
1593 | [1dbcf30b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1dbcf30b7) | fib: Support the POP of a Psuedo Wire Control Word |
1594 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
1595
1596 | @c src/vnet/lisp-cp/one.api ||
1597 | ------- | ------- |
1598 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1599
1600 | @c src/vnet/lisp-cp/lisp.api ||
1601 | ------- | ------- |
1602 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1603
1604 | @c src/vnet/feature/feature.api ||
1605 | ------- | ------- |
1606 | [bf6c5c158](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bf6c5c158) | feature: API cleanup |
1607
1608 | @c src/vnet/nhrp/nhrp.api ||
1609 | ------- | ------- |
1610 | [5f8f61733](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f8f61733) | gre: Multi-point interfaces |
1611
1612 | @c src/vnet/qos/qos.api ||
1613 | ------- | ------- |
1614 | [4b76c58be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b76c58be) | qos: api clenup |
1615 | [83832e7ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=83832e7ce) | qos: Store function |
1616 | [5281a9029](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5281a9029) | qos: QoS dump APIs |
1617
1618 | @c src/vnet/ipsec/ipsec.api ||
1619 | ------- | ------- |
1620 | [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
1621 | [12989b538](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=12989b538) | ipsec: remove dedicated IPSec tunnels |
1622 | [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
1623 | [f2922422d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2922422d) | ipsec: remove the set_key API |
1624 | [80f6fd53f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=80f6fd53f) | IPSEC: Pass the algorithm salt (used in GCM) over the API |
1625
1626 | @c src/vnet/ipsec/ipsec_types.api ||
1627 | ------- | ------- |
1628 | [dbf68c9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dbf68c9aa) | ipsec: Changes to make ipsec encoder/decoders reusable by the plugins |
1629
1630 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
1631 | ------- | ------- |
1632 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1633
1634 | @c src/vnet/pci/pci_types.api ||
1635 | ------- | ------- |
1636 | [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
1637
1638 | @c src/vnet/bonding/bond.api ||
1639 | ------- | ------- |
1640 | [3d1ef873d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d1ef873d) | bonding: API cleanup |
1641 | [a1876b84e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a1876b84e) | bonding: add weight support for active-backup mode |
1642 | [751e3f382](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=751e3f382) | bonding: add support for numa-only in lacp mode |
1643
1644 | @c src/vnet/tcp/tcp.api ||
1645 | ------- | ------- |
1646 | [956819afa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=956819afa) | tcp: api clenup |
1647
1648 | @c src/vnet/cop/cop.api ||
1649 | ------- | ------- |
1650 | [aa4438a31](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aa4438a31) | cop: API cleanup |
1651
1652 | @c src/vnet/ip-neighbor/ip_neighbor.api ||
1653 | ------- | ------- |
1654 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
1655
1656 | @c src/vnet/ethernet/p2p_ethernet.api ||
1657 | ------- | ------- |
1658 | [8edca1361](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8edca1361) | p2p ethernet: update p2p_ethernet.api with explicit types. |
1659
1660 | @c src/vnet/ethernet/ethernet_types.api ||
1661 | ------- | ------- |
1662 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
1663
1664 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1665 | ------- | ------- |
1666 | [fb27096ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fb27096ee) | vxlan-gbp: api cleanup |
1667
1668 | @c src/vnet/arp/arp.api ||
1669 | ------- | ------- |
1670 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
1671
1672 | @c src/vnet/ipip/ipip.api ||
1673 | ------- | ------- |
1674 | [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
1675 | [288e09362](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=288e09362) | ipip: refactor ipip.api with explicit types |
1676 | [cbd0824d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbd0824d6) | IPIP tunnel: use address types on API |
1677
1678 | @c src/vnet/ipip/ipip_types.api ||
1679 | ------- | ------- |
1680 | [9534696b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9534696b4) | ipip: Tunnel flags controlling copying data to/from payload/encap |
1681
1682 | @c src/vnet/bfd/bfd.api ||
1683 | ------- | ------- |
1684 | [4682feb1f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4682feb1f) | bfd: API cleanup |
1685
1686 | @c src/vnet/l2/l2.api ||
1687 | ------- | ------- |
1688 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
1689 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1690 | [bc764c8bc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc764c8bc) | l2: BD ARP termination entry API update |
1691 | [54bc5e40c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54bc5e40c) | Update API description |
1692 | [5e6f7348c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e6f7348c) | l2: Add support for arp unicast forwarding |
1693
1694 | @c src/vnet/ip6-nd/ip6_nd.api ||
1695 | ------- | ------- |
1696 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
1697
1698 | @c src/vnet/ip6-nd/rd_cp.api ||
1699 | ------- | ------- |
1700 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
1701
1702 | @c src/vnet/udp/udp.api ||
1703 | ------- | ------- |
1704 | [10dc2eabd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10dc2eabd) | udp: fix copyright typo |
1705
1706 | @c src/vnet/mpls/mpls.api ||
1707 | ------- | ------- |
1708 | [3eb8f207b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3eb8f207b) | mpls: api cleanup |
1709 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
1710 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1711 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
1712
1713 | @c src/vnet/mfib/mfib_types.api ||
1714 | ------- | ------- |
1715 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1716 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
1717
1718 | @c src/vnet/ip/ip_types.api ||
1719 | ------- | ------- |
1720 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
1721 | [33a58171e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33a58171e) | api: autogenerate api trace print/endian |
1722 | [515eed425](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=515eed425) | api: add prefix matcher typedef |
1723 | [038e1dfbd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=038e1dfbd) | dhcp ip: DSCP settings for transmitted DHCP packets |
1724 | [53c501512](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53c501512) | api: add DSCP definitions to ip_types.api |
1725 | [ab05508e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab05508e1) | api: refactor format_vl_api_prefix_t return keys |
1726 | [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
1727 | [50f0ac0f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0) | Punt: socket register for exception dispatched/punted packets based on reason |
1728
1729 | @c src/vnet/ip/punt.api ||
1730 | ------- | ------- |
1731 | [f158944cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f158944cc) | ip: trivial typos in docs |
1732 | [f72ad93d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f72ad93d6) | ip: punt API cleanup |
1733 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
1734 | [719beb709](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=719beb709) | ip ipsec: Remove IPSec SPI-0 punt reason |
1735 | [b538dd868](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b538dd868) | Punt: specify packets by IP protocol Type |
1736 | [50f0ac0f0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=50f0ac0f0) | Punt: socket register for exception dispatched/punted packets based on reason |
1737
1738 | @c src/vnet/ip/ip.api ||
1739 | ------- | ------- |
1740 | [58989a37d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=58989a37d) | ip: API cleanup |
1741 | [cbe25aab3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cbe25aab3) | ip: Protocol Independent IP Neighbors |
1742 | [668605fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=668605fc8) | ip: use explicit types in api |
1743 | [9db6ada77](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9db6ada77) | fib: Table Replace |
1744 | [de34c35fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de34c35fc) | ip: add shallow virtual reassembly functionality |
1745 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
1746 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1747 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
1748 | [3a343d42d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3a343d42d) | reassembly: prevent long chain attack |
1749
1750 | @c src/vnet/pg/pg.api ||
1751 | ------- | ------- |
1752 | [22e9cfd76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22e9cfd76) | pg: add GSO support |
1753
1754 | @c src/vnet/bier/bier.api ||
1755 | ------- | ------- |
1756 | [f1f5a8a1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f1f5a8a1a) | bier: API cleanup |
1757 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1758 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
1759 | [e6eefb6e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6eefb6e3) | Trivial Typo's in bier comments/docs. |
1760
1761 | @c src/vnet/ipfix-export/ipfix_export.api ||
1762 | ------- | ------- |
1763 | [2f71a8889](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2f71a8889) | ip: ipfix-export API update |
1764 | [21b83e96d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=21b83e96d) | api: implement ipfix_flush |
1765
1766 | @c src/vnet/gso/gso.api ||
1767 | ------- | ------- |
1768 | [29467b534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=29467b534) | gso: Add gso feature arc |
1769
1770 | @c src/vnet/devices/af_packet/af_packet.api ||
1771 | ------- | ------- |
1772 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
1773 | [3b2db9002](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b2db9002) | devices: af_packet API cleanup |
1774
1775 | @c src/vnet/devices/virtio/vhost_user.api ||
1776 | ------- | ------- |
1777 | [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
1778 | [4208a4ce8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4208a4ce8) | devices interface tests: vhosst GSO support |
1779
1780 | @c src/vnet/devices/virtio/virtio_types.api ||
1781 | ------- | ------- |
1782 | [5d4c99f27](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d4c99f27) | devices: vhost API cleanup |
1783
1784 | @c src/vnet/devices/virtio/virtio.api ||
1785 | ------- | ------- |
1786 | [6d4af8918](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d4af8918) | virtio: split gso and checksum offload functionality |
1787 | [2c504f89c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c504f89c) | devices: virtio API cleanup |
1788 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
1789 | [bbd6b746e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bbd6b746e) | virtio: Add gso support for native virtio driver |
1790 | [43b512cac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b512cac) | virtio: remove configurable queue size support |
1791
1792 | @c src/vnet/devices/pipe/pipe.api ||
1793 | ------- | ------- |
1794 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
1795 | [df40cb5b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df40cb5b5) | devices: pipe API cleanup |
1796
1797 | @c src/vnet/devices/tap/tapv2.api ||
1798 | ------- | ------- |
1799 | [ba0061feb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ba0061feb) | tap: split gso and checksum offload functionality |
1800 | [5de4fb707](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5de4fb707) | devices: tap API cleanup |
1801 | [44d06916b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=44d06916b) | tap: Move client registration check to top |
1802 | [97c998c28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97c998c28) | docs: devices-- add FEATURES.yaml |
1803 | [97d54ed43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97d54ed43) | tap: add support to configure tap interface host MTU size |
1804
1805 | @c src/vnet/srv6/sr.api ||
1806 | ------- | ------- |
1807 | [eeb5fb3a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eeb5fb3a5) | sr: add "set sr encaps hop-limit" command |
1808 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1809
1810 | @c src/vnet/geneve/geneve.api ||
1811 | ------- | ------- |
1812 | [2d3282e17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3282e17) | geneve: API cleanup |
1813
1814 | @c src/plugins/marvell/pp2/pp2.api ||
1815 | ------- | ------- |
1816 | [4a65b910a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a65b910a) | marvell: use explicit types in api |
1817 | [859b59133](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=859b59133) | api: Add API support for marvell PP2 plugin |
1818
1819 | @c src/plugins/svs/svs.api ||
1820 | ------- | ------- |
1821 | [5e913f374](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5e913f374) | svs: use explicit types in api |
1822
1823 | @c src/plugins/acl/acl_types.api ||
1824 | ------- | ------- |
1825 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1826 | [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
1827
1828 | @c src/plugins/acl/acl.api ||
1829 | ------- | ------- |
1830 | [b5076cbe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b5076cbe1) | acl: add missing square brackets to vat_help option in acl api |
1831 | [709dad304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=709dad304) | acl: remove api boilerplate |
1832 | [bb2e5221a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2e5221a) | api acl: breakout acl_types.api for reuse by others |
1833 | [f995c7122](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f995c7122) | acl: implement counters |
1834
1835 | @c src/plugins/memif/memif.api ||
1836 | ------- | ------- |
1837 | [3ae9f5a90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ae9f5a90) | memif: remove api boilerplate |
1838 | [546f955b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=546f955b3) | memif: API cleanup |
1839
1840 | @c src/plugins/cdp/cdp.api ||
1841 | ------- | ------- |
1842 | [07e557a73](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=07e557a73) | cdp: use explicit types in api |
1843
1844 | @c src/plugins/dhcp/dhcp6_ia_na_client_cp.api ||
1845 | ------- | ------- |
1846 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
1847
1848 | @c src/plugins/dhcp/dhcp6_pd_client_cp.api ||
1849 | ------- | ------- |
1850 | [d5262831a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d5262831a) | dhcp: dhcp6_pd_client_cp API cleanup |
1851 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
1852
1853 | @c src/plugins/dhcp/dhcp.api ||
1854 | ------- | ------- |
1855 | [6bcc6a455](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bcc6a455) | dhcp: fix crash on unicast renewal send |
1856 | [02bfd641b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=02bfd641b) | dhcp: Move to plugin |
1857
1858 | @c src/plugins/avf/avf.api ||
1859 | ------- | ------- |
1860 | [a0bf06d74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0bf06d74) | avf: explicit types in api |
1861 | [74af6f081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=74af6f081) | avf: remote api boilerplate |
1862
1863 | @c src/plugins/dpdk/api/dpdk.api ||
1864 | ------- | ------- |
1865 | [6d75c20a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6d75c20a6) | dpdk: use explicit types in api |
1866 | [025166dc7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=025166dc7) | dpdk: remove api boilerplate |
1867
1868 | @c src/plugins/builtinurl/builtinurl.api ||
1869 | ------- | ------- |
1870 | [43765e2b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43765e2b4) | builtinurl: initial working attempt |
1871
1872 | @c src/plugins/mactime/mactime.api ||
1873 | ------- | ------- |
1874 | [7b22df06f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b22df06f) | mactime: update api to use explicit types |
1875 | [2c41a61d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c41a61d5) | mactime: add a "top" command to watch device stats |
1876 | [7071952df](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7071952df) | mactime: remove api boilerplate |
1877 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1878 | [7681b1c46](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7681b1c46) | mactime: add per-mac allow-with-quota feature |
1879 | [0c6ac791d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0c6ac791d) | mactime: upstream new features |
1880
1881 | @c src/plugins/ikev2/ikev2.api ||
1882 | ------- | ------- |
1883 | [6aaee8c7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6aaee8c7c) | ikev2: use explicit api types |
1884 | [fc7b77db7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7b77db7) | ikev2: remove api boilerplate |
1885
1886 | @c src/plugins/http_static/http_static.api ||
1887 | ------- | ------- |
1888 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
1889 | [68b24e2c9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=68b24e2c9) | plugins: http_static. Migrate to use api string type. |
1890 | [22bc2c46e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=22bc2c46e) | Static http server |
1891
1892 | @c src/plugins/gbp/gbp.api ||
1893 | ------- | ------- |
1894 | [38277e407](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=38277e407) | gbp: use explicit types in api |
1895 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1896 | [3918bdbcb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3918bdbcb) | gbp: update gbp-ext-itf API |
1897 | [3c0d84c98](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c0d84c98) | gbp: add anonymous l3-out subnets |
1898 | [cfc7a107e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=cfc7a107e) | gbp: add anonymous l3-out external interfaces |
1899 | [160c923f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=160c923f9) | gbp: VRF scoped contracts |
1900
1901 | @c src/plugins/l2e/l2e.api ||
1902 | ------- | ------- |
1903 | [b2e463a10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b2e463a10) | l2e: use explicit api types |
1904
1905 | @c src/plugins/gtpu/gtpu.api ||
1906 | ------- | ------- |
1907 | [55636cb62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=55636cb62) | gtpu: use explicit types in api |
1908 | [49228efce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49228efce) | gtpu: remove api boilerplate |
1909
1910 | @c src/plugins/igmp/igmp.api ||
1911 | ------- | ------- |
1912 | [4a7fc4cf1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4a7fc4cf1) | igmp: use explicit types in api |
1913 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1914 | [4ff09ae34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ff09ae34) | API: Python and Unix domain socket improvement |
1915
1916 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
1917 | ------- | ------- |
1918 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
1919
1920 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
1921 | ------- | ------- |
1922 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
1923
1924 | @c src/plugins/ioam/export/ioam_export.api ||
1925 | ------- | ------- |
1926 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
1927
1928 | @c src/plugins/ioam/ip6/ioam_cache.api ||
1929 | ------- | ------- |
1930 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
1931
1932 | @c src/plugins/ioam/lib-pot/pot.api ||
1933 | ------- | ------- |
1934 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
1935
1936 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
1937 | ------- | ------- |
1938 | [0fa66d618](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0fa66d618) | ioam: use explicit api types |
1939
1940 | @c src/plugins/stn/stn.api ||
1941 | ------- | ------- |
1942 | [7929f9f5c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7929f9f5c) | stn: use explicit types in api |
1943
1944 | @c src/plugins/map/map.api ||
1945 | ------- | ------- |
1946 | [be31c2a25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be31c2a25) | map: use explicit types in api |
1947 | [7b2e9fb1a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b2e9fb1a) | map: use ip6-full-reassembly instead of own code |
1948 | [640edcd90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=640edcd90) | map: use SVR for MAP-T |
1949 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
1950 | [ff47fb645](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff47fb645) | vppapigen map: raise ValueError when fieldname is python keyword |
1951 | [4d376f67a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d376f67a) | map: Use vl_api_string macros. |
1952
1953 | @c src/plugins/oddbuf/oddbuf.api ||
1954 | ------- | ------- |
1955 | [7ff64fb97](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7ff64fb97) | oddbuf: remove api boilerplate |
1956 | [a287a30dd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a287a30dd) | misc: fix coverity warning in the oddbuf plugin |
1957 | [c4abafd83](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c4abafd83) | ip: fix udp/tcp checksum corner cases |
1958
1959 | @c src/plugins/l3xc/l3xc.api ||
1960 | ------- | ------- |
1961 | [60f5108a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=60f5108a9) | l3xc: use explicit types in api |
1962 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1963 | [59fa121f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=59fa121f8) | L3 cross connect |
1964
1965 | @c src/plugins/pppoe/pppoe.api ||
1966 | ------- | ------- |
1967 | [04338e85a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04338e85a) | pppoe: use explicit types in api |
1968 | [25fe57821](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25fe57821) | pppoe: remove api boilerplate |
1969
1970 | @c src/plugins/mdata/mdata.api ||
1971 | ------- | ------- |
1972 | [d7b306657](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d7b306657) | mdata: buffer metadata change tracker plugin |
1973
1974 | @c src/plugins/lb/lb.api ||
1975 | ------- | ------- |
1976 | [ae0724034](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ae0724034) | lb: remove api boilerplate |
1977 | [33538a150](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33538a150) | lb: add APIs for set interface nat4 and nat6 |
1978 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
1979 | [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
1980 | [a0cb32cb9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a0cb32cb9) | lb: update api.c to use scaffolding from latest skel |
1981
1982 | @c src/plugins/lb/lb_types.api ||
1983 | ------- | ------- |
1984 | [75761b933](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75761b933) | api: split vl_api_prefix into two |
1985 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
1986 | [3efcd0d7c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3efcd0d7c) | lb: vip and as dump/detail api's |
1987
1988 | @c src/plugins/nsim/nsim.api ||
1989 | ------- | ------- |
1990 | [e06e7c672](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e06e7c672) | nsim: use explicit api types |
1991 | [2e7a43ca4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2e7a43ca4) | nsim: remove api boilerplate |
1992 | [7c91007e1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c91007e1) | Make the loss / delay sim available as an output feature |
1993
1994 | @c src/plugins/vmxnet3/vmxnet3.api ||
1995 | ------- | ------- |
1996 | [277f03f06](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=277f03f06) | vmxnet3: use explicit types in api |
1997 | [10bbfce02](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10bbfce02) | vmxnet3: remove api boilerplate |
1998 | [2985e0af6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2985e0af6) | vmxnet3: per interface gso support |
1999 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2000
2001 | @c src/plugins/tlsopenssl/tls_openssl.api ||
2002 | ------- | ------- |
2003 | [1e582206a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e582206a) | tls: remove api boilerplate |
2004 | [dd0cc9ec3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd0cc9ec3) | tls: some rework based on TLS openssl C API |
2005 | [be4d1aa2c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=be4d1aa2c) | tls: Add C API for TLS openssl to set engine |
2006
2007 | @c src/plugins/abf/abf.api ||
2008 | ------- | ------- |
2009 | [bdde58534](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdde58534) | abf: use explicit types in api |
2010 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2011 | [097fa66b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=097fa66b9) | fib: fib api updates |
2012
2013 | @c src/plugins/nat/nat.api ||
2014 | ------- | ------- |
2015 | [f126e746f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f126e746f) | nat: use SVR |
2016 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2017 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2018 | [e6e09a4ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e6e09a4ac) | nat: elog rewrite for multi-worker support |
2019 | [c1f93067e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f93067e) | Add default value for API Nat flags |
2020 | [dd1e3e780](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd1e3e780) | NAT: VPP-1531 api cleanup & update |
2021 | [89fec713f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=89fec713f) | Revert "NAT: VPP-1531 api cleanup & update" |
2022 | [bed1421b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bed1421b9) | NAT: VPP-1531 api cleanup & update |
2023
2024 | @c src/plugins/rdma/rdma.api ||
2025 | ------- | ------- |
2026 | [d8c1ef925](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d8c1ef925) | rdma: api: prepare support for direct verb |
2027 | [b644eb54f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b644eb54f) | rdma: add explicit types in api |
2028 | [812afe712](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=812afe712) | rdma: add rdma API |
2029
2030 | @c src/plugins/sctp/sctp.api ||
2031 | ------- | ------- |
2032 | [3ffe6cadf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3ffe6cadf) | sctp: move to plugins, disabled by default |
2033
2034 | @c src/plugins/ct6/ct6.api ||
2035 | ------- | ------- |
2036 | [d4efce2e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d4efce2e0) | ct6: use explicit type in api |
2037 | [ee98904e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee98904e0) | ct6: remove api boilerplate |
2038
2039 | @c src/plugins/nsh/nsh.api ||
2040 | ------- | ------- |
2041 | [d3f0a4869](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d3f0a4869) | nsh: use explicit api types |
2042
2043 | @c src/plugins/flowprobe/flowprobe.api ||
2044 | ------- | ------- |
2045 | [3013e6988](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3013e6988) | flowprobe: use explicit types in api |
2046 | [2a1ca787b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2a1ca787b) | api: split api generated files |
2047
2048 | @c src/plugins/lacp/lacp.api ||
2049 | ------- | ------- |
2050 | [ebef4a9e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebef4a9e5) | lacp: use explit api types |
2051
2052 | @c src/plugins/dns/dns.api ||
2053 | ------- | ------- |
2054 | [b922f16ba](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b922f16ba) | dns: remove api boilerplate |
2055 | [34af0ccf5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34af0ccf5) | dns: make the dns name resolver a plugin |
2056
2057 | @c src/vpp/api/vpe.api ||
2058 | ------- | ------- |
2059 | [e5ff5a36d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e5ff5a36d) | api: enforce vla is last and fixed string type |
2060 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2061 | [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
2062 | [888640a39](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=888640a39) | map gbp papi: match endianess of f64 |
2063 | [03f1af23b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=03f1af23b) | api: Implement log_dump/log_details |
2064 | [c87b66c86](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c87b66c86) | ipsec: ipsec-tun protect |
2065 | [9ac113815](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9ac113815) | API: Add support for limits to language. |
2066
2067 | @c src/vpp/api/vpe_types.api ||
2068 | ------- | ------- |
2069 | [e71748291](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e71748291) | vppapigen: remove support for legacy typedefs |
2070 | [a47a5f20a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a47a5f20a) | api papi: add alias for timestamp(datetime)/timedelta |
2071 | [3cf9e67f5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3cf9e67f5) | api: add vl_api_version_t type |
2072
2073 @page release_notes_19082 Release notes for VPP 19.08.2
2074
2075 The 19.08.2 is an LTS release. It contains numerous fixes,
2076 as well as new features and API additions.
2077
2078 ## Features
2079
2080 - API trace tool
2081   - Add text output (c395ff143)
2082 - Binary API Libraries
2083   - Add API support for PP2 plugin to stable/1908 (1c3c9f039)
2084 - Build System
2085   - Pass 'no-pci' to autgenerated config (c0552134e)
2086   - Add env variable to pass extra cmake args (116e05f57)
2087 - Infrastructure Library
2088   - Implement CLIB\_PAUSE () for aarch64 platforms (a3c45242b)
2089   - Create unformat function for data size parsing (cb19100c1)
2090 - Link Bonding
2091   - Fix interface deletion (1517d5e72)
2092   - Add GSO support (a06f68556)
2093 - Physical Memory Allocator
2094   - Always lock pages (5b2eea6e0)
2095 - Plugins
2096   - AVF Device driver
2097     - Print queue id in packet trace (9e028d047)
2098   - DPDK
2099     - Ipsec tunnel support for ip6-in-ip4 (2dde5a478)
2100     - QAT devices update, add c4xxx and xeon d15xx (f5d6c80ac)
2101     - Add TSO support in DPDK plugin. (5564db853)
2102   - Group Based Policy (GBP)
2103     - Add extended SFC unit tests (30f7e4198)
2104   - Host Stack Applications
2105     - Make APP\_OPTIONS\_PREALLOC\_FIFO\_PAIRS configurable (47c6f36be)
2106   - Internet Key Exchange (IKEv2) Protocol
2107     - Add support for GCM cipher (2fa9f679c)
2108   - QUIC protocol
2109     - Add cli command for stats (88af6c3f4)
2110     - Add Tx, Rx and packet drop counters (3a61a40dd)
2111     - Create custom event logger (2f9ec5001)
2112     - Make quic fifo size configurable via cli (7fc3d97b8)
2113   - RDMA (ibverb) driver
2114     - Add support for input feature arcs (cbae1e1c5)
2115     - Add support for MAC changes (ffdfe308b)
2116   - Http\_static
2117     - Add dynamic GET / POST method hooks (faf5195e3)
2118 - Python binding for the VPP API
2119   - Let async calls return context (e6b29a9df)
2120   - Introduce read\_blocking (1c45b85df)
2121 - SVM Library
2122   - Improve fifo segment verbose cli (d2bff0786)
2123 - Statistics Segment
2124   - Add /if/\<n\>/\<n\>/state for lacp interface state (d5e8ed7be)
2125 - Test Infrastructure
2126   - Support worker threads (51699e62c)
2127   - Support setting random seed (fc000f0e1)
2128   - Add cli\_return\_response to vpp\_papi\_provider (64d744350)
2129   - Test tls case (87e1bcdd7)
2130 - VNET
2131   - Classifier
2132     - Use vector code even when data is not aligned (bebbd7f62)
2133     - VPP packet tracer support (7c5a3536c)
2134   - IPSec
2135     - Add 'detail' option to 'sh ipsec sa' (56417fa94)
2136     - Add insecure option for format of SA (591aa64e8)
2137     - Support 4o6 and 6o4 for tunnel protect (2e6d73934)
2138   - IPv4 and IPv6 LPM
2139     - Allow addrs from the same prefix on intf (da900b25c)
2140     - Punt rather than drop unkown IPv6 ICMP packets (fd2f6f89e)
2141   - Session Layer
2142     - Add explicit reset api (a267cba29)
2143     - Improve cli (2ff21af39)
2144     - Add session enable option in config file (b1ef5567b)
2145     - Limit pacer bucket size (079895d95)
2146     - Builtin app rx notifications regardless of state (8e4afc86d)
2147     - Infra for transports to send buffers (57997c874)
2148     - Reschedule asap when snd space constrained (89ab1762d)
2149   - TCP
2150     - Allow cc algos to set pacing rate (82df1eb90)
2151     - Set cc\_algo on connection alloc (7fe501a4b)
2152     - Add option for always on event logging (e73bd8503)
2153     - Track zero rwnd errors (a2c063712)
2154     - Validate connections in output (ea584d137)
2155     - Force zero window on full rx fifo (fbe948c81)
2156     - Send rwnd update only if wnd is large enough (0ad8477ba)
2157     - Enable gso in tcp hoststack (6f3621d77)
2158     - Handle SACK reneging (9dba3dbf0)
2159     - Use rate sample RTT in recovery if possible (6702641f5)
2160     - Compute snd time for rate sample (69460ae11)
2161     - Use sacks for timer based recovery (d4aa3d9f8)
2162     - Custom checksum calculations for Ipv4/Ipv6 (3642782a2)
2163     - Retry lost retransmits (7b135c639)
2164     - Improve pacing after idle send periods (abdc7dfb5)
2165     - Track lost rxt segments in byte tracker (6de46b40d)
2166     - Validate the IP address while checking TCP connection (6c1ce53b4)
2167     - Improve lost rxt heuristic (04b4204d9)
2168 - VPP Comms Library
2169   - Allow non-blocking connects (4767cf24f)
2170   - Add api to set lcl ip (2c55610e2)
2171 - Vector Library
2172   - Add flag to explicitelly mark nodes which can init per-node packet trace (29dc11bde)
2173   - Enhance the "show cli" debug CLI command (b5a0108ac)
2174 - Libmemif
2175   - Introduce 'memif\_per\_thread\_' namespace (2736fc7fc)
2176
2177 ## API changes
2178
2179 Description of results:
2180
2181 * _Definition changed_: indicates that the API file was modified between releases.
2182 * _Only in image_: indicates the API is new for this release.
2183 * _Only in file_: indicates the API has been removed in this release.
2184
2185 Message Name                                                 | Result
2186 -------------------------------------------------------------|------------------
2187 app_attach                                                   | only in image
2188 app_attach_reply                                             | only in image
2189
2190 Found 2 api message signature differences
2191
2192 ## Fixed issues
2193
2194 For the full list of fixed issues please refer to:
2195 - fd.io [JIRA](https://jira.fd.io)
2196 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
2197
2198 @page release_notes_19081 Release notes for VPP 19.08.1
2199
2200 Exceptionally, this release has an API-changing fix introduced via
2201 https://gerrit.fd.io/r/#/c/vpp/+/21762/ - documented in VPP-1767.
2202 Given the exceptional nature of the change, also including the text here:
2203
2204 Bug: https://gerrit.fd.io/r/c/vpp/+/21492
2205
2206 Variable length strings were committed to VPP in 413f4a5b.
2207 The VPP server side of the API does not use a wire encoder/decoder. It maps a C struct directly onto on-the-wire API messages.
2208 The client side C language binding is the same, while other language bindings have their own encoder/decoders.
2209
2210 Multiple strings alone or combined with other variable length types turned out to be error prone to manually implement on the VPP side,
2211 and not supported by VPP API (VAPI) very well at all.
2212
2213 To avoid having to rewrite VAPI significantly, and to mitigate the risk
2214 and error prone server side support of multiple variable length fields,
2215 this patch extends strings to have a fixed size (on the wire) and
2216 a variable flavour, as well as adding detection in the API compiler
2217 to detect multiple variable length fields in a message (or type).
2218
2219 Given that this change breaks the commitment to binary API compatibility,
2220 normally present in point builds, ALL 19.08 build artifacts are being
2221 deferred.
2222
2223 This means the artifacts for the VPP 19.08.1 will be installed
2224 in the release repository (packagecloud.io/fdio/release), then
2225 ALL 19.08 build artifacts will be moved into the deferred repository
2226 (packagecloud.io/fdio/deferred). The 19.08 artifacts will always be
2227 available for archive purposes in the deferred repository.
2228
2229 During the further testing by Networking-VPP team, they discovered
2230 another issue documented in VPP-1769 - which requires a CRC-affecting
2231 fix in https://gerrit.fd.io/r/#/c/vpp/+/22015/ - so the 19.08.1
2232 will contain the fixes for both issues.
2233
2234 These two changes have resulted in the following 20 messages changing
2235 their signatures:
2236
2237 Message Name                                                 | Result
2238 -------------------------------------------------------------|------------------
2239 cli_inband                                                   | definition changed
2240 cli_inband_reply                                             | definition changed
2241 connect_sock                                                 | definition changed
2242 http_static_enable                                           | definition changed
2243 log_details                                                  | definition changed
2244 map_add_domain                                               | definition changed
2245 map_domain_details                                           | definition changed
2246 nat44_add_del_identity_mapping                               | definition changed
2247 nat44_add_del_lb_static_mapping                              | definition changed
2248 nat44_add_del_static_mapping                                 | definition changed
2249 nat44_identity_mapping_details                               | definition changed
2250 nat44_lb_static_mapping_details                              | definition changed
2251 nat44_static_mapping_details                                 | definition changed
2252 nat_worker_details                                           | definition changed
2253 punt_reason_details                                          | definition changed
2254 punt_reason_dump                                             | definition changed
2255 show_version_reply                                           | definition changed
2256 sw_interface_details                                         | definition changed
2257 sw_interface_dump                                            | definition changed
2258 sw_interface_tag_add_del                                     | definition changed
2259
2260 Please accept our apologies for the inconvenience this caused.
2261
2262 For the full list of fixed issues please refer to:
2263 - fd.io [JIRA](https://jira.fd.io)
2264 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
2265
2266 @page release_notes_1908 Release notes for VPP 19.08
2267
2268 More than 850 commits since the 19.04 release.
2269
2270 ## Features
2271
2272 ### Infrastructure
2273 - API
2274   - API language: new types and limits support
2275   - Python API - add support for defaults
2276   - Export ip_types.api for out-of-tree plugins use
2277   - Refactor ipip.api with explicit types
2278 - DPDK
2279   - 19.05 integration
2280   - Remove bonding code
2281   - Rework extended stats
2282 - Debugging & Servicability
2283   - debug CLI leak-checker
2284   - vlib: add "memory-trace stats-segment"
2285   - vppapitrace JSON/API trace converter
2286   - ARP: add arp-disabled node
2287   - igmp: Trace more data from input packets
2288   - ip: Trace the packet from the punt node
2289   - Python API debug introspection improvements
2290   - Pin dependencies for make test infra
2291   - FEATURE.yaml meta-data infrastructure
2292   - tcp: add cc stats plotting tools
2293   - Packet tracer support for thread handoffs
2294 - libmemif: support for multi-thread connection establishment
2295 - svm
2296   - fifo ooo reads/writes with multiple chunks
2297   - support addition/removal of chunks to fifos
2298 - vppinfra
2299   - Mapped pcap file support
2300   - More AVX2 and AVX512 inlines
2301   - VLIB_INIT_FUNCTION sequencing rework
2302   - refactor spinlocks and rwlocks
2303   - add rbtree
2304   - add doubly linked list
2305 - rdma: bump rdma-core to v25.0
2306 - stats
2307   - Add the number of worker threads and per worker thread vector rates
2308   - Support multiple workers for error counters
2309
2310 ### VNET & Plugins
2311 - New Plugins
2312   - HTTP static page server with TLS support
2313   - L3 cross connect
2314 - acl: implement stat-segment counters
2315 - arp: add feature arcs: arp-reply, arp-input, arp-proxy
2316 - avf: improved logging and added 2.5/5 Gbps speeds
2317 - bonding: NUMA-related improvements
2318 - crypto: add support for AES-CTR cipher
2319 - fib
2320   - FIB Entry tracking
2321   - Support the POP of a Pseudo Wire Control Word
2322 - gbp
2323   - Anonymous l3-out subnets support
2324   - ARP unicast forward in gbp bridge domain
2325   - An Endpoint can change sclass
2326   - Consider data-plane learnt source better than control-plane
2327   - VRF scoped contracts
2328 - gso (experimental)
2329   - Add support to pg interfaces
2330   - Add support to vhost user
2331   - Add support to native virtio
2332   - Add support for tagged interfaces
2333 - punt: allow to specify packets by IP protocol Type
2334 - ip6-local: hop-by-hop protocol demux table
2335 - ipsec
2336   - intel-ipsec-mb version 0.52
2337   - AH encrypt rework
2338   - handle UDP keepalives
2339   - support GCM in ESP
2340 - virtio
2341   - Refactor control queue support
2342 - dhcp-client: DSCP marking for transmitted packets
2343 - Idle resource usage improvements
2344   - Allocate bihash virtual space on demand
2345   - gre: don't register gre input nodes unless a gre tunnel is created
2346   - gtpu: don't register udp ports unless a tunnel is created
2347   - lacp: create lacp-process on demand
2348   - lisp-cp: start lisp retry service on demand
2349   - start the cdp period and dns resolver process on demand
2350   - vat: unload unused vat plugins
2351 - nat: api cleanup & update
2352 - nsim: make available as an output feature
2353 - load-balance performance improvements
2354 - l2: Add support for arp unicast forwarding
2355 - mactime
2356   - Mini-ACLs
2357   - Per-MAC allow-with-quota feature
2358 - qos
2359   - QoS dump APIs
2360   - Store function
2361 - rdma: add support for promiscuous mode (l2-switching and xconnect)
2362 - sr: update the Segment Routing definition to be compliant with current in IETF
2363 - udp-ping: disable due to conflict with mldv2
2364 - vxlan-gpe: improve encap performance
2365 - vom
2366   - QoS support
2367   - Bridge domain arp unicast forwarding flag
2368   - Bridge domain unknown unicast flooding flag
2369
2370 ### Host stack
2371 - session
2372   - API to support manual svm fifo resizing
2373   - Improved session output scheduler and close state machine
2374   - Transport and session cleanup notifications for builtin apps
2375   - Session migration notifications for builtin apps
2376   - Support for no session layer lookup transports (quic and tls)
2377   - Ability to retrieve local/remote endpoint in transport vft
2378   - Cleanup segment manager and fifo segment
2379   - Fix vpp to app msg generation on enqueue fail
2380   - Improve event logging
2381   - Moved test applications to hsa plugin
2382 - tcp
2383   - Congestion control algorithm enhancements
2384   - Delivery rate estimator
2385   - ACK/retransmission refactor and pacing
2386   - Add tcp-input sibling nodes without full 6-tuple lookup
2387   - More RFC4898 connection statistics
2388   - Allow custom output next node
2389   - Allow custom congestion control algorithms
2390 - quic
2391   - Multi-thread support
2392   - Logs readability improvements
2393   - Multistream support
2394 - tls
2395   - Fix close with data and listen failures
2396   - Handle TCP transport rests
2397   - Support endpoint retrieval interface
2398 - vcl
2399   - support quic streams and "connectable listeners"
2400   - worker unregister api
2401   - fix epoll with large events batch
2402   - ldp: add option to eanble transparent TLS connections
2403 - udp:
2404   - support close with data
2405   - fixed session migration
2406 - sctp
2407   - add option to enable/disable default to disable
2408   - moved from vnet to plugins
2409
2410 ## Known issues
2411
2412 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2413
2414 ## Issues fixed
2415
2416 For the full list of fixed issues please refer to:
2417 - fd.io [JIRA](https://jira.fd.io)
2418 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
2419
2420 ## API changes
2421
2422 Description of results:
2423
2424 * _Definition changed_: indicates that the API file was modified between releases.
2425 * _Only in image_: indicates the API is new for this release.
2426 * _Only in file_: indicates the API has been removed in this release.
2427
2428
2429 Message Name                                                 | Result
2430 -------------------------------------------------------------|------------------
2431 abf_itf_attach_add_del                                       | definition changed
2432 abf_itf_attach_details                                       | definition changed
2433 abf_policy_add_del                                           | definition changed
2434 abf_policy_details                                           | definition changed
2435 acl_add_replace                                              | definition changed
2436 acl_details                                                  | definition changed
2437 acl_stats_intf_counters_enable                               | only in image
2438 acl_stats_intf_counters_enable_reply                         | only in image
2439 api_versions_reply                                           | definition changed
2440 bd_ip_mac_add_del                                            | definition changed
2441 bd_ip_mac_details                                            | definition changed
2442 bier_disp_entry_add_del                                      | definition changed
2443 bier_disp_entry_details                                      | definition changed
2444 bier_imp_add                                                 | definition changed
2445 bier_imp_details                                             | definition changed
2446 bier_route_add_del                                           | definition changed
2447 bier_route_details                                           | definition changed
2448 bier_route_dump                                              | definition changed
2449 bier_table_add_del                                           | definition changed
2450 bier_table_details                                           | definition changed
2451 bond_create                                                  | definition changed
2452 bridge_domain_add_del                                        | definition changed
2453 bridge_domain_details                                        | definition changed
2454 bridge_flags                                                 | definition changed
2455 connect_sock                                                 | definition changed
2456 create_vhost_user_if                                         | definition changed
2457 ct6_enable                                                   | only in file
2458 ct6_enable_disable                                           | only in image
2459 ct6_enable_disable_reply                                     | only in image
2460 ct6_enable_disable                                           | only in file
2461 dhcp6_pd_reply_event                                         | definition changed
2462 dhcp6_pd_send_client_message                                 | definition changed
2463 dhcp6_reply_event                                            | definition changed
2464 dhcp6_send_client_message                                    | definition changed
2465 dhcp_client_config                                           | definition changed
2466 dhcp_client_details                                          | definition changed
2467 dhcp_compl_event                                             | definition changed
2468 dhcp_proxy_details                                           | definition changed
2469 dslite_add_del_pool_addr_range                               | definition changed
2470 dslite_address_details                                       | definition changed
2471 dslite_get_aftr_addr_reply                                   | definition changed
2472 dslite_get_b4_addr_reply                                     | definition changed
2473 dslite_set_aftr_addr                                         | definition changed
2474 dslite_set_b4_addr                                           | definition changed
2475 gbp_bridge_domain_add                                        | definition changed
2476 gbp_bridge_domain_details                                    | definition changed
2477 gbp_contract_add_del                                         | definition changed
2478 gbp_contract_details                                         | definition changed
2479 gbp_endpoint_add                                             | definition changed
2480 gbp_endpoint_details                                         | definition changed
2481 gbp_endpoint_group_add                                       | definition changed
2482 gbp_endpoint_group_details                                   | definition changed
2483 gbp_ext_itf_add_del                                          | definition changed
2484 gbp_ext_itf_details                                          | definition changed
2485 gbp_recirc_add_del                                           | definition changed
2486 gbp_recirc_details                                           | definition changed
2487 gbp_route_domain_add                                         | definition changed
2488 gbp_route_domain_details                                     | definition changed
2489 gbp_subnet_add_del                                           | definition changed
2490 gbp_subnet_details                                           | definition changed
2491 gbp_vxlan_tunnel_add                                         | definition changed
2492 gbp_vxlan_tunnel_details                                     | definition changed
2493 get_f64_endian_value                                         | only in image
2494 get_f64_endian_value_reply                                   | only in image
2495 get_f64_increment_by_one                                     | only in image
2496 get_f64_increment_by_one_reply                               | only in image
2497 gpe_add_del_fwd_entry                                        | definition changed
2498 gpe_fwd_entries_get_reply                                    | definition changed
2499 gpe_fwd_entry_path_details                                   | definition changed
2500 gpe_native_fwd_rpaths_get_reply                              | definition changed
2501 gre_add_del_tunnel                                           | only in file
2502 gre_add_del_tunnel_reply                                     | only in file
2503 gre_tunnel_add_del                                           | only in image
2504 gre_tunnel_add_del_reply                                     | only in image
2505 gre_tunnel_details                                           | definition changed
2506 gre_tunnel_dump                                              | definition changed
2507 http_static_enable                                           | only in image
2508 http_static_enable_reply                                     | only in image
2509 igmp_event                                                   | definition changed
2510 igmp_group_prefix_details                                    | definition changed
2511 igmp_group_prefix_set                                        | definition changed
2512 igmp_listen                                                  | definition changed
2513 ip6_fib_details                                              | only in file
2514 ip6_fib_dump                                                 | only in file
2515 ip6_mfib_details                                             | only in file
2516 ip6_mfib_dump                                                | only in file
2517 ip6_ra_event                                                 | definition changed
2518 ip_add_del_route                                             | only in file
2519 ip_add_del_route_reply                                       | only in file
2520 ip_address_details                                           | definition changed
2521 ip_container_proxy_add_del                                   | definition changed
2522 ip_container_proxy_details                                   | definition changed
2523 ip_fib_details                                               | only in file
2524 ip_fib_dump                                                  | only in file
2525 ip_mfib_details                                              | only in file
2526 ip_mfib_dump                                                 | only in file
2527 ip_mroute_add_del                                            | definition changed
2528 ip_mroute_details                                            | only in image
2529 ip_mroute_dump                                               | only in image
2530 ip_mtable_details                                            | only in image
2531 ip_mtable_dump                                               | only in image
2532 ip_neighbor_add_del                                          | definition changed
2533 ip_neighbor_details                                          | definition changed
2534 ip_probe_neighbor                                            | definition changed
2535 ip_punt_redirect                                             | definition changed
2536 ip_punt_redirect_details                                     | definition changed
2537 ip_reassembly_get_reply                                      | definition changed
2538 ip_reassembly_set                                            | definition changed
2539 ip_route_add_del                                             | only in image
2540 ip_route_add_del_reply                                       | only in image
2541 ip_route_details                                             | only in image
2542 ip_route_dump                                                | only in image
2543 ip_source_and_port_range_check_add_del                       | definition changed
2544 ip_table_add_del                                             | definition changed
2545 ip_table_details                                             | only in image
2546 ip_table_dump                                                | only in image
2547 ipfix_flush                                                  | only in image
2548 ipfix_flush_reply                                            | only in image
2549 ipip_6rd_add_tunnel                                          | definition changed
2550 ipip_add_tunnel                                              | definition changed
2551 ipip_tunnel_details                                          | definition changed
2552 ipsec_backend_details                                        | definition changed
2553 ipsec_gre_tunnel_add_del                                     | only in file
2554 ipsec_gre_tunnel_add_del_reply                               | only in file
2555 ipsec_gre_tunnel_details                                     | only in file
2556 ipsec_gre_tunnel_dump                                        | only in file
2557 ipsec_sa_details                                             | definition changed
2558 ipsec_sa_set_key                                             | only in file
2559 ipsec_sa_set_key_reply                                       | only in file
2560 ipsec_sad_entry_add_del                                      | definition changed
2561 ipsec_select_backend                                         | definition changed
2562 ipsec_spd_details                                            | definition changed
2563 ipsec_spd_entry_add_del                                      | definition changed
2564 ipsec_tunnel_if_add_del                                      | definition changed
2565 ipsec_tunnel_if_set_key                                      | only in file
2566 ipsec_tunnel_if_set_key_reply                                | only in file
2567 ipsec_tunnel_protect_del                                     | only in image
2568 ipsec_tunnel_protect_del_reply                               | only in image
2569 ipsec_tunnel_protect_details                                 | only in image
2570 ipsec_tunnel_protect_dump                                    | only in image
2571 ipsec_tunnel_protect_update                                  | only in image
2572 ipsec_tunnel_protect_update_reply                            | only in image
2573 l2_macs_event                                                | definition changed
2574 l3xc_del                                                     | only in image
2575 l3xc_del_reply                                               | only in image
2576 l3xc_details                                                 | only in image
2577 l3xc_dump                                                    | only in image
2578 l3xc_plugin_get_version                                      | only in image
2579 l3xc_plugin_get_version_reply                                | only in image
2580 l3xc_update                                                  | only in image
2581 l3xc_update_reply                                            | only in image
2582 lb_add_del_as                                                | definition changed
2583 lb_add_del_vip                                               | definition changed
2584 lb_as_details                                                | only in image
2585 lb_as_dump                                                   | only in image
2586 lb_flush_vip                                                 | definition changed
2587 lb_vip_details                                               | only in image
2588 lb_vip_dump                                                  | only in image
2589 lisp_add_del_locator_set                                     | definition changed
2590 lisp_add_del_remote_mapping                                  | definition changed
2591 lisp_adjacencies_get_reply                                   | definition changed
2592 log_details                                                  | only in image
2593 log_dump                                                     | only in image
2594 macip_acl_add                                                | definition changed
2595 macip_acl_add_replace                                        | definition changed
2596 macip_acl_details                                            | definition changed
2597 mactime_add_del_range                                        | definition changed
2598 map_add_domain                                               | definition changed
2599 map_domain_details                                           | definition changed
2600 mfib_signal_details                                          | definition changed
2601 modify_vhost_user_if                                         | definition changed
2602 mpls_fib_details                                             | only in file
2603 mpls_fib_dump                                                | only in file
2604 mpls_ip_bind_unbind                                          | definition changed
2605 mpls_route_add_del                                           | definition changed
2606 mpls_route_details                                           | only in image
2607 mpls_route_dump                                              | only in image
2608 mpls_table_add_del                                           | definition changed
2609 mpls_table_details                                           | only in image
2610 mpls_table_dump                                              | only in image
2611 mpls_tunnel_add_del                                          | definition changed
2612 mpls_tunnel_details                                          | definition changed
2613 nat44_add_del_address_range                                  | definition changed
2614 nat44_add_del_identity_mapping                               | definition changed
2615 nat44_add_del_interface_addr                                 | definition changed
2616 nat44_add_del_lb_static_mapping                              | definition changed
2617 nat44_add_del_static_mapping                                 | definition changed
2618 nat44_address_details                                        | definition changed
2619 nat44_del_session                                            | definition changed
2620 nat44_forwarding_enable_disable                              | definition changed
2621 nat44_forwarding_is_enabled_reply                            | definition changed
2622 nat44_identity_mapping_details                               | definition changed
2623 nat44_interface_add_del_feature                              | definition changed
2624 nat44_interface_add_del_output_feature                       | definition changed
2625 nat44_interface_addr_details                                 | definition changed
2626 nat44_interface_details                                      | definition changed
2627 nat44_interface_output_feature_details                       | definition changed
2628 nat44_lb_static_mapping_add_del_local                        | definition changed
2629 nat44_lb_static_mapping_details                              | definition changed
2630 nat44_static_mapping_details                                 | definition changed
2631 nat44_user_details                                           | definition changed
2632 nat44_user_session_details                                   | definition changed
2633 nat44_user_session_dump                                      | definition changed
2634 nat64_add_del_interface_addr                                 | definition changed
2635 nat64_add_del_interface                                      | definition changed
2636 nat64_add_del_pool_addr_range                                | definition changed
2637 nat64_add_del_prefix                                         | definition changed
2638 nat64_add_del_static_bib                                     | definition changed
2639 nat64_bib_details                                            | definition changed
2640 nat64_interface_details                                      | definition changed
2641 nat64_pool_addr_details                                      | definition changed
2642 nat64_prefix_details                                         | definition changed
2643 nat64_st_details                                             | definition changed
2644 nat66_add_del_interface                                      | definition changed
2645 nat66_add_del_static_mapping                                 | definition changed
2646 nat66_interface_details                                      | definition changed
2647 nat66_static_mapping_details                                 | definition changed
2648 nat_det_add_del_map                                          | definition changed
2649 nat_det_close_session_in                                     | definition changed
2650 nat_det_close_session_out                                    | definition changed
2651 nat_det_forward                                              | definition changed
2652 nat_det_forward_reply                                        | definition changed
2653 nat_det_map_details                                          | definition changed
2654 nat_det_reverse                                              | definition changed
2655 nat_det_reverse_reply                                        | definition changed
2656 nat_det_session_details                                      | definition changed
2657 nat_det_session_dump                                         | definition changed
2658 nat_get_mss_clamping_reply                                   | definition changed
2659 nat_ipfix_enable_disable                                     | definition changed
2660 nat_reass_details                                            | definition changed
2661 nat_set_log_level                                            | only in image
2662 nat_set_log_level_reply                                      | only in image
2663 nat_set_mss_clamping                                         | definition changed
2664 nat_set_reass                                                | definition changed
2665 nat_show_config_reply                                        | definition changed
2666 nat_worker_details                                           | definition changed
2667 nsim_cross_connect_enable_disable                            | only in image
2668 nsim_cross_connect_enable_disable_reply                      | only in image
2669 nsim_enable_disable                                          | only in file
2670 nsim_enable_disable_reply                                    | only in file
2671 nsim_output_feature_enable_disable                           | only in image
2672 nsim_output_feature_enable_disable_reply                     | only in image
2673 oam_add_del                                                  | only in file
2674 oam_add_del_reply                                            | only in file
2675 oam_event                                                    | only in file
2676 one_add_del_locator_set                                      | definition changed
2677 one_add_del_remote_mapping                                   | definition changed
2678 one_adjacencies_get_reply                                    | definition changed
2679 one_l2_arp_entries_get_reply                                 | definition changed
2680 one_ndp_entries_get_reply                                    | definition changed
2681 p2p_ethernet_add                                             | definition changed
2682 p2p_ethernet_add_reply                                       | definition changed
2683 p2p_ethernet_del                                             | definition changed
2684 pg_create_interface                                          | definition changed
2685 proxy_arp_add_del                                            | definition changed
2686 proxy_arp_details                                            | definition changed
2687 punt_details                                                 | only in file
2688 punt_dump                                                    | only in file
2689 punt_reason_details                                          | only in image
2690 punt_reason_dump                                             | only in image
2691 punt_socket_deregister                                       | definition changed
2692 punt_socket_details                                          | definition changed
2693 punt_socket_dump                                             | definition changed
2694 punt_socket_register                                         | definition changed
2695 qos_egress_map_delete                                        | definition changed
2696 qos_egress_map_details                                       | only in image
2697 qos_egress_map_dump                                          | only in image
2698 qos_egress_map_update                                        | definition changed
2699 qos_mark_details                                             | only in image
2700 qos_mark_details_reply                                       | only in image
2701 qos_mark_dump                                                | only in image
2702 qos_mark_enable_disable                                      | definition changed
2703 qos_record_details                                           | only in image
2704 qos_record_dump                                              | only in image
2705 qos_record_enable_disable                                    | definition changed
2706 qos_store_details                                            | only in image
2707 qos_store_dump                                               | only in image
2708 qos_store_enable_disable                                     | only in image
2709 qos_store_enable_disable_reply                               | only in image
2710 sctp_add_src_dst_connection                                  | only in file
2711 sctp_add_src_dst_connection_reply                            | only in file
2712 sctp_config                                                  | only in file
2713 sctp_config_reply                                            | only in file
2714 sctp_del_src_dst_connection                                  | only in file
2715 sctp_del_src_dst_connection_reply                            | only in file
2716 set_punt                                                     | definition changed
2717 show_threads_reply                                           | definition changed
2718 show_vpe_system_time                                         | only in image
2719 show_vpe_system_time_reply                                   | only in image
2720 sockclnt_create_reply                                        | definition changed
2721 sr_localsid_add_del                                          | definition changed
2722 sr_localsids_details                                         | definition changed
2723 sr_policies_details                                          | definition changed
2724 sr_policy_add                                                | definition changed
2725 sr_policy_del                                                | definition changed
2726 sr_policy_mod                                                | definition changed
2727 sr_steering_pol_details                                      | definition changed
2728 svs_details                                                  | definition changed
2729 svs_enable_disable                                           | definition changed
2730 svs_route_add_del                                            | definition changed
2731 svs_table_add_del                                            | definition changed
2732 sw_interface_bond_details                                    | definition changed
2733 sw_interface_dump                                            | definition changed
2734 sw_interface_ip6_set_link_local_address                      | only in image
2735 sw_interface_ip6_set_link_local_address_reply                | only in image
2736 sw_interface_ip6nd_ra_prefix                                 | definition changed
2737 sw_interface_set_l2_bridge                                   | definition changed
2738 sw_interface_tap_v2_details                                  | definition changed
2739 syslog_get_filter_reply                                      | definition changed
2740 syslog_set_filter                                            | definition changed
2741 tap_create_v2                                                | definition changed
2742 udp_encap_add                                                | definition changed
2743 udp_encap_details                                            | definition changed
2744 virtio_pci_create                                            | definition changed
2745 vmxnet3_details                                              | definition changed
2746 vxlan_gbp_tunnel_add_del                                     | definition changed
2747 vxlan_gbp_tunnel_details                                     | definition changed
2748 want_oam_events                                              | only in file
2749 want_oam_events_reply                                        | only in file
2750
2751 Found 319 api message signature differences
2752
2753 ### Patches that changed API definitions
2754
2755 | @c src/vpp/api/vpe_types.api ||
2756 | ------- | ------- |
2757 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
2758 | [b'3cf9e67f5'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3cf9e67f5') | api: add vl_api_version_t type |
2759
2760 | @c src/vpp/api/vpe.api ||
2761 | ------- | ------- |
2762 | [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
2763 | [b'888640a39'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'888640a39') | map gbp papi: match endianess of f64 |
2764 | [b'03f1af23b'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'03f1af23b') | api: Implement log_dump/log_details |
2765 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
2766 | [b'9ac113815'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9ac113815') | API: Add support for limits to language. |
2767
2768 | @c src/examples/sample-plugin/sample/sample.api ||
2769 | ------- | ------- |
2770 | [b'78d91cf9a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'78d91cf9a') | sample-plugin: refactor .api to use explicit types |
2771
2772 | @c src/vnet/interface.api ||
2773 | ------- | ------- |
2774 | [b'0ad4a439d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0ad4a439d') | Fix vpp crash bug while deleting dhcp client |
2775 | [b'9a29f795a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9a29f795a') | vpp_papi_provider.py: update defautmapping. |
2776 | [b'b8591ac91'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b8591ac91') | API sw_interface_dump: Dump all if index is zero |
2777 | [b'4a7240636'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4a7240636') | Make sw_interface_dump more compatible with 2.2.0 |
2778 | [b'6407ba56a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'6407ba56a') | api: Add to interface crud - read by sw_if_index. |
2779
2780 | @c src/vnet/qos/qos.api ||
2781 | ------- | ------- |
2782 | [b'83832e7ce'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'83832e7ce') | qos: Store function |
2783 | [b'5281a9029'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5281a9029') | qos: QoS dump APIs |
2784
2785 | @c src/vnet/bier/bier.api ||
2786 | ------- | ------- |
2787 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
2788 | [b'e6eefb6e3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6eefb6e3') | Trivial Typo's in bier comments/docs. |
2789
2790 | @c src/vnet/ipfix-export/ipfix_export.api ||
2791 | ------- | ------- |
2792 | [b'21b83e96d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'21b83e96d') | api: implement ipfix_flush |
2793
2794 | @c src/vnet/session/session.api ||
2795 | ------- | ------- |
2796 | [b'8ac1d6d05'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8ac1d6d05') | session: Use parent_handle instead of transport_opts |
2797 | [b'ba65ca496'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ba65ca496') | Add transport_opts to connect_sock bapi |
2798
2799 | @c src/vnet/gre/gre.api ||
2800 | ------- | ------- |
2801 | [b'814f15948'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'814f15948') | gre: update gre.api with explicit types |
2802 | [b'd0aed2eb3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'd0aed2eb3') | GRE: set gre_tunnel_type init value to zero in API |
2803 | [b'5a8844bdb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5a8844bdb') | GRE: API update |
2804
2805 | @c src/vnet/pg/pg.api ||
2806 | ------- | ------- |
2807 | [b'22e9cfd76'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22e9cfd76') | pg: add GSO support |
2808
2809 | @c src/vnet/l2/l2.api ||
2810 | ------- | ------- |
2811 | [b'bc764c8bc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bc764c8bc') | l2: BD ARP termination entry API update |
2812 | [b'54bc5e40c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'54bc5e40c') | Update API description |
2813 | [b'5e6f7348c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5e6f7348c') | l2: Add support for arp unicast forwarding |
2814
2815 | @c src/vnet/udp/udp.api ||
2816 | ------- | ------- |
2817 | [b'10dc2eabd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'10dc2eabd') | udp: fix copyright typo |
2818
2819 | @c src/vnet/devices/tap/tapv2.api ||
2820 | ------- | ------- |
2821 | [b'97d54ed43'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'97d54ed43') | tap: add support to configure tap interface host MTU size |
2822
2823 | @c src/vnet/devices/virtio/vhost_user.api ||
2824 | ------- | ------- |
2825 | [b'4208a4ce8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4208a4ce8') | devices interface tests: vhosst GSO support |
2826
2827 | @c src/vnet/devices/virtio/virtio.api ||
2828 | ------- | ------- |
2829 | [b'bbd6b746e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bbd6b746e') | virtio: Add gso support for native virtio driver |
2830 | [b'43b512cac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'43b512cac') | virtio: remove configurable queue size support |
2831
2832 | @c src/vnet/mfib/mfib_types.api ||
2833 | ------- | ------- |
2834 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
2835
2836 | @c src/vnet/ipsec/ipsec.api ||
2837 | ------- | ------- |
2838 | [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
2839 | [b'f2922422d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f2922422d') | ipsec: remove the set_key API |
2840 | [b'80f6fd53f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'80f6fd53f') | IPSEC: Pass the algorithm salt (used in GCM) over the API |
2841
2842 | @c src/vnet/ethernet/p2p_ethernet.api ||
2843 | ------- | ------- |
2844 | [b'8edca1361'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8edca1361') | p2p ethernet: update p2p_ethernet.api with explicit types. |
2845
2846 | @c src/vnet/bonding/bond.api ||
2847 | ------- | ------- |
2848 | [b'751e3f382'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'751e3f382') | bonding: add support for numa-only in lacp mode |
2849
2850 | @c src/vnet/mpls/mpls.api ||
2851 | ------- | ------- |
2852 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
2853
2854 | @c src/vnet/ipip/ipip.api ||
2855 | ------- | ------- |
2856 | [b'288e09362'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'288e09362') | ipip: refactor ipip.api with explicit types |
2857 | [b'cbd0824d6'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cbd0824d6') | IPIP tunnel: use address types on API |
2858
2859 | @c src/vnet/fib/fib_types.api ||
2860 | ------- | ------- |
2861 | [b'1dbcf30b7'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'1dbcf30b7') | fib: Support the POP of a Psuedo Wire Control Word |
2862 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
2863
2864 | @c src/vnet/dhcp/dhcp.api ||
2865 | ------- | ------- |
2866 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
2867 | [b'56bc738dc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'56bc738dc') | Fix VPP-1487 DHCP client does not support option 6-domain server |
2868
2869 | @c src/vnet/ip/punt.api ||
2870 | ------- | ------- |
2871 | [b'719beb709'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'719beb709') | ip ipsec: Remove IPSec SPI-0 punt reason |
2872 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
2873 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
2874
2875 | @c src/vnet/ip/ip.api ||
2876 | ------- | ------- |
2877 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
2878 | [b'3a343d42d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3a343d42d') | reassembly: prevent long chain attack |
2879
2880 | @c src/vnet/ip/ip_types.api ||
2881 | ------- | ------- |
2882 | [b'515eed425'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'515eed425') | api: add prefix matcher typedef |
2883 | [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
2884 | [b'53c501512'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'53c501512') | api: add DSCP definitions to ip_types.api |
2885 | [b'ab05508e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ab05508e1') | api: refactor format_vl_api_prefix_t return keys |
2886 | [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
2887 | [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
2888
2889 | @c src/plugins/l3xc/l3xc.api ||
2890 | ------- | ------- |
2891 | [b'59fa121f8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'59fa121f8') | L3 cross connect |
2892
2893 | @c src/plugins/map/map.api ||
2894 | ------- | ------- |
2895 | [b'4d376f67a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4d376f67a') | map: Use vl_api_string macros. |
2896
2897 | @c src/plugins/http_static/http_static.api ||
2898 | ------- | ------- |
2899 | [b'68b24e2c9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'68b24e2c9') | plugins: http_static. Migrate to use api string type. |
2900 | [b'22bc2c46e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22bc2c46e') | Static http server |
2901
2902 | @c src/plugins/igmp/igmp.api ||
2903 | ------- | ------- |
2904 | [b'4ff09ae34'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4ff09ae34') | API: Python and Unix domain socket improvement |
2905
2906 | @c src/plugins/sctp/sctp.api ||
2907 | ------- | ------- |
2908 | [b'3ffe6cadf'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3ffe6cadf') | sctp: move to plugins, disabled by default |
2909
2910 | @c src/plugins/lb/lb.api ||
2911 | ------- | ------- |
2912 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
2913 | [b'a0cb32cb9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a0cb32cb9') | lb: update api.c to use scaffolding from latest skel |
2914
2915 | @c src/plugins/lb/lb_types.api ||
2916 | ------- | ------- |
2917 | [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
2918
2919 | @c src/plugins/mactime/mactime.api ||
2920 | ------- | ------- |
2921 | [b'7681b1c46'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7681b1c46') | mactime: add per-mac allow-with-quota feature |
2922 | [b'0c6ac791d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0c6ac791d') | mactime: upstream new features |
2923
2924 | @c src/plugins/gbp/gbp.api ||
2925 | ------- | ------- |
2926 | [b'3918bdbcb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3918bdbcb') | gbp: update gbp-ext-itf API |
2927 | [b'3c0d84c98'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3c0d84c98') | gbp: add anonymous l3-out subnets |
2928 | [b'cfc7a107e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cfc7a107e') | gbp: add anonymous l3-out external interfaces |
2929 | [b'160c923f9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'160c923f9') | gbp: VRF scoped contracts |
2930
2931 | @c src/plugins/acl/acl_types.api ||
2932 | ------- | ------- |
2933 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
2934
2935 | @c src/plugins/acl/acl.api ||
2936 | ------- | ------- |
2937 | [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
2938 | [b'f995c7122'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f995c7122') | acl: implement counters |
2939
2940 | @c src/plugins/nat/nat.api ||
2941 | ------- | ------- |
2942 | [b'e6e09a4ac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6e09a4ac') | nat: elog rewrite for multi-worker support |
2943 | [b'c1f93067e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c1f93067e') | Add default value for API Nat flags |
2944 | [b'dd1e3e780'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'dd1e3e780') | NAT: VPP-1531 api cleanup & update |
2945 | [b'89fec713f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'89fec713f') | Revert "NAT: VPP-1531 api cleanup & update" |
2946 | [b'bed1421b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bed1421b9') | NAT: VPP-1531 api cleanup & update |
2947
2948 | @c src/plugins/abf/abf.api ||
2949 | ------- | ------- |
2950 | [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
2951
2952 | @c src/plugins/nsim/nsim.api ||
2953 | ------- | ------- |
2954 | [b'7c91007e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7c91007e1') | Make the loss / delay sim available as an output feature |
2955
2956
2957 @page release_notes_19043 Release notes for VPP 19.04.3
2958
2959 This is bug fix release.
2960
2961 For the full list of fixed issues please refer to:
2962 - fd.io [JIRA](https://jira.fd.io)
2963 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
2964
2965 @page release_notes_19042 Release notes for VPP 19.04.2
2966
2967 This is bug fix release.
2968
2969 For the full list of fixed issues please refer to:
2970 - fd.io [JIRA](https://jira.fd.io)
2971 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
2972
2973 @page release_notes_19041 Release notes for VPP 19.04.1
2974
2975 This is bug fix release.
2976
2977 For the full list of fixed issues please refer to:
2978 - fd.io [JIRA](https://jira.fd.io)
2979 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
2980
2981 @page release_notes_1904 Release notes for VPP 19.04
2982
2983 More than 700 commits since the 19.01 release.
2984
2985 ## Features
2986
2987 ### Infrastructure
2988 - DPDK 19.02 integration
2989 - Buffer manager rework and improvements
2990 - Python3 migration (work in progress)
2991   - vppapigen
2992   - Python API wrappers
2993   - Docs generation
2994   - vpp_config
2995   - "make test" python3 readiness and refactoring
2996 - Add "make test-gcov" target to main Makefile
2997 - Refactor multiarch code
2998 - vfctl script: bind VF to vfio-pci after VF is created
2999 - cmake cross-compilation support
3000 - CLI control of graph dispatch elogs
3001 - AppImage packaging (disabled by default)
3002 - Complete upstreaming of wireshark dissector
3003 - Remove JVPP which is now an FD.io project
3004 - Punt infra: manage dispatch of exception packets
3005
3006 ### VNET & Plugins
3007 - BVI Interface
3008 - Deprecate TAP cli
3009 - Experimental TAP interface TCP segmentation offload
3010 - Vmxnet3 driver plugin
3011 - LACP passive mode
3012 - ACL plugin refactoring
3013 - RDMA (ibverb) driver plugin - MLX5 with multiqueue
3014 - IPSEC
3015   - Intel IPSEC-MB engine plugin
3016   - Tunnel fragmentation
3017   - CLI improvements
3018   - Performance improvements
3019   - API modernisation and improvements
3020   - New Tests and test refactoring
3021 - Crypto
3022   - Introduce crypto infra
3023   - crypto_ia32 plugin
3024   - Add support for AEAD and AES-GCM
3025   - Implement rfc4231 test cases
3026   - Implement crypto tests per RFC2202
3027 - Perfmon improvements
3028   - Python to C parser for intel CPUs
3029   - 2-way parallel stat collection
3030   - Collect data on selected thread(s)
3031
3032 ### Host stack
3033 - Improve ldp/vls/vcl support for multi-process and multi-threaded applications
3034 - Major refactor/cleanup of session layer
3035 - Refactor cut-through sessions to use a custom transport
3036 - Baseline QUIC transport support
3037
3038 ## Known issues
3039
3040 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3041
3042 ## Issues fixed
3043
3044 For the full list of fixed issues please refer to:
3045 - fd.io [JIRA](https://jira.fd.io)
3046 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
3047
3048 ## API changes
3049
3050 Description of results:
3051
3052 * _Definition changed_: indicates that the API file was modified between releases.
3053 * _Only in image_: indicates the API is new for this release.
3054 * _Only in file_: indicates the API has been removed in this release.
3055
3056
3057 Message Name                                                 | Result
3058 -------------------------------------------------------------|------------------
3059 accept_session                                               | only in file
3060 accept_session_reply                                         | only in file
3061 bind_sock_reply                                              | definition changed
3062 bind_uri_reply                                               | definition changed
3063 bvi_create                                                   | only in image
3064 bvi_create_reply                                             | only in image
3065 bvi_delete                                                   | only in image
3066 bvi_delete_reply                                             | only in image
3067 connect_session                                              | only in file
3068 connect_session_reply                                        | only in file
3069 ct6_enable                                                   | only in image
3070 ct6_enable_disable                                           | only in image
3071 gbp_contract_add_del_reply                                   | definition changed
3072 gbp_endpoint_group_del                                       | definition changed
3073 gbp_endpoint_learn_set_inactive_threshold                    | only in file
3074 gbp_endpoint_learn_set_inactive_threshold_reply              | only in file
3075 ikev2_plugin_get_version                                     | only in image
3076 ikev2_plugin_get_version_reply                               | only in image
3077 ip4_arp_event                                                | definition changed
3078 ip6_nd_event                                                 | definition changed
3079 ip6_ra_event                                                 | definition changed
3080 ip6nd_proxy_add_del                                          | definition changed
3081 ip6nd_proxy_details                                          | definition changed
3082 ip_container_proxy_add_del                                   | definition changed
3083 ip_neighbor_add_del                                          | definition changed
3084 ip_neighbor_details                                          | definition changed
3085 ip_probe_neighbor                                            | definition changed
3086 ip_source_and_port_range_check_add_del                       | definition changed
3087 ipsec_backend_details                                        | definition changed
3088 ipsec_gre_add_del_tunnel                                     | only in file
3089 ipsec_gre_add_del_tunnel_reply                               | only in file
3090 ipsec_gre_tunnel_add_del                                     | only in image
3091 ipsec_gre_tunnel_add_del_reply                               | only in image
3092 ipsec_gre_tunnel_details                                     | definition changed
3093 ipsec_sa_details                                             | definition changed
3094 ipsec_sa_set_key                                             | definition changed
3095 ipsec_sad_add_del_entry                                      | only in file
3096 ipsec_sad_add_del_entry_reply                                | only in file
3097 ipsec_sad_entry_add_del                                      | only in image
3098 ipsec_sad_entry_add_del_reply                                | only in image
3099 ipsec_select_backend                                         | definition changed
3100 ipsec_spd_add_del_entry                                      | only in file
3101 ipsec_spd_add_del_entry_reply                                | only in file
3102 ipsec_spd_details                                            | definition changed
3103 ipsec_spd_entry_add_del                                      | only in image
3104 ipsec_spd_entry_add_del_reply                                | only in image
3105 ipsec_tunnel_if_add_del                                      | definition changed
3106 lb_conf                                                      | definition changed
3107 map_add_domain                                               | definition changed
3108 map_domain_details                                           | definition changed
3109 nat_ha_flush                                                 | only in image
3110 nat_ha_flush_reply                                           | only in image
3111 nat_ha_get_failover                                          | only in image
3112 nat_ha_get_failover_reply                                    | only in image
3113 nat_ha_get_listener                                          | only in image
3114 nat_ha_get_listener_reply                                    | only in image
3115 nat_ha_resync                                                | only in image
3116 nat_ha_resync_completed_event                                | only in image
3117 nat_ha_resync_reply                                          | only in image
3118 nat_ha_set_failover                                          | only in image
3119 nat_ha_set_failover_reply                                    | only in image
3120 nat_ha_set_listener                                          | only in image
3121 nat_ha_set_listener_reply                                    | only in image
3122 reset_session                                                | only in file
3123 reset_session_reply                                          | only in file
3124 sw_interface_ip6nd_ra_prefix                                 | definition changed
3125 sw_interface_set_dpdk_hqos_pipe                              | only in file
3126 sw_interface_set_dpdk_hqos_pipe_reply                        | only in file
3127 sw_interface_set_dpdk_hqos_subport                           | only in file
3128 sw_interface_set_dpdk_hqos_subport_reply                     | only in file
3129 sw_interface_set_dpdk_hqos_tctbl                             | only in file
3130 sw_interface_set_dpdk_hqos_tctbl_reply                       | only in file
3131 sw_interface_tap_details                                     | only in file
3132 sw_interface_tap_dump                                        | only in file
3133 sw_interface_virtio_pci_details                              | only in image
3134 sw_interface_virtio_pci_dump                                 | only in image
3135 tap_connect                                                  | only in file
3136 tap_connect_reply                                            | only in file
3137 tap_delete                                                   | only in file
3138 tap_delete_reply                                             | only in file
3139 tap_modify                                                   | only in file
3140 tap_modify_reply                                             | only in file
3141 virtio_pci_create                                            | only in image
3142 virtio_pci_create_reply                                      | only in image
3143 virtio_pci_delete                                            | only in image
3144 virtio_pci_delete_reply                                      | only in image
3145 vmxnet3_create                                               | definition changed
3146 vmxnet3_details                                              | definition changed
3147 want_ip4_arp_events                                          | definition changed
3148 want_ip6_nd_events                                           | definition changed
3149
3150 Found 90 api message signature differences
3151
3152 ### Patches that changed API definitions
3153
3154 | @c src/vlibmemory/memclnt.api ||
3155 | ------- | ------- |
3156 | [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
3157
3158 | @c src/vpp/api/vpe.api ||
3159 | ------- | ------- |
3160 | [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
3161 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
3162 | [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
3163
3164 | @c src/vnet/interface.api ||
3165 | ------- | ------- |
3166 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
3167 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
3168 | [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
3169 | [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
3170 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3171 | [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 |
3172
3173 | @c src/vnet/interface_types.api ||
3174 | ------- | ------- |
3175 | [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
3176 | [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
3177 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3178
3179 | @c src/vnet/bonding/bond.api ||
3180 | ------- | ------- |
3181 | [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
3182
3183 | @c src/vnet/ipip/ipip.api ||
3184 | ------- | ------- |
3185 | [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
3186
3187 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
3188 | ------- | ------- |
3189 | [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
3190
3191 | @c src/vnet/syslog/syslog.api ||
3192 | ------- | ------- |
3193 | [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
3194
3195 | @c src/vnet/devices/tap/tapv2.api ||
3196 | ------- | ------- |
3197 | [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
3198
3199 | @c src/vnet/devices/virtio/virtio.api ||
3200 | ------- | ------- |
3201 | [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
3202
3203 | @c src/vnet/fib/fib_types.api ||
3204 | ------- | ------- |
3205 | [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 |
3206
3207 | @c src/vnet/ip/ip_types.api ||
3208 | ------- | ------- |
3209 | [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. |
3210 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
3211
3212 | @c src/vnet/ip/ip.api ||
3213 | ------- | ------- |
3214 | [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
3215 | [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
3216 | [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
3217 | [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
3218 | [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 |
3219 | [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
3220 | [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 |
3221 | [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
3222 | [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
3223
3224 | @c src/vnet/ip/punt.api ||
3225 | ------- | ------- |
3226 | [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
3227
3228 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
3229 | ------- | ------- |
3230 | [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
3231 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3232
3233 | @c src/vnet/ethernet/ethernet_types.api ||
3234 | ------- | ------- |
3235 | [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 |
3236
3237 | @c src/vnet/ipsec/ipsec.api ||
3238 | ------- | ------- |
3239 | [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
3240 | [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
3241 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
3242 | [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
3243 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
3244 | [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
3245 | [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
3246 | [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
3247 | [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
3248 | [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
3249 | [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
3250 | [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
3251 | [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 |
3252
3253 | @c src/vnet/tcp/tcp.api ||
3254 | ------- | ------- |
3255 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
3256
3257 | @c src/vnet/l2/l2.api ||
3258 | ------- | ------- |
3259 | [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
3260 | [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
3261 | [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 |
3262 | [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 |
3263 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3264 | [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
3265
3266 | @c src/vnet/session/session.api ||
3267 | ------- | ------- |
3268 | [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
3269 | [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
3270 | [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
3271 | [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
3272 | [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
3273
3274 | @c src/vnet/udp/udp.api ||
3275 | ------- | ------- |
3276 | [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
3277
3278 | @c src/plugins/cdp/cdp.api ||
3279 | ------- | ------- |
3280 | [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. |
3281
3282 | @c src/plugins/nat/nat.api ||
3283 | ------- | ------- |
3284 | [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
3285 | [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
3286 | [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
3287
3288 | @c src/plugins/map/map.api ||
3289 | ------- | ------- |
3290 | [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
3291 | [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
3292 | [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
3293 | [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
3294 | [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
3295 | [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
3296
3297 | @c src/plugins/gbp/gbp.api ||
3298 | ------- | ------- |
3299 | [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
3300 | [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
3301 | [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
3302 | [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
3303 | [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
3304 | [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
3305 | [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
3306 | [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
3307 | [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
3308 | [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
3309 | [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
3310 | [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
3311 | [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
3312 | [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 |
3313 | [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
3314
3315 | @c src/plugins/acl/acl.api ||
3316 | ------- | ------- |
3317 | [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. |
3318
3319 | @c src/plugins/vmxnet3/vmxnet3.api ||
3320 | ------- | ------- |
3321 | [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
3322 | [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
3323 | [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
3324
3325 | @c src/plugins/nsim/nsim.api ||
3326 | ------- | ------- |
3327 | [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
3328
3329 | @c src/plugins/igmp/igmp.api ||
3330 | ------- | ------- |
3331 | [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
3332
3333 | @c src/plugins/lb/lb.api ||
3334 | ------- | ------- |
3335 | [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. |
3336
3337 | @c src/plugins/ct6/ct6.api ||
3338 | ------- | ------- |
3339 | [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
3340
3341 | @c src/plugins/ikev2/ikev2.api ||
3342 | ------- | ------- |
3343 | [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
3344
3345
3346 @page release_notes_19013 Release notes for VPP 19.01.3
3347
3348 This is bug fix release.
3349
3350 For the full list of fixed issues please refer to:
3351 - fd.io [JIRA](https://jira.fd.io)
3352 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
3353
3354 @page release_notes_19012 Release notes for VPP 19.01.2
3355
3356 This is bug fix release.
3357
3358 For the full list of fixed issues please refer to:
3359 - fd.io [JIRA](https://jira.fd.io)
3360 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
3361
3362 @page release_notes_19011 Release notes for VPP 19.01.1
3363
3364 This is bug fix release.
3365
3366 For the full list of fixed issues please refer to:
3367 - fd.io [JIRA](https://jira.fd.io)
3368 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
3369
3370 @page release_notes_1901 Release notes for VPP 19.01
3371
3372 More than 649 commits since the 18.10 release.
3373
3374 ## Features
3375
3376 ### Infrastructure
3377 - NUMA-aware, growable physical memory allocator (pmalloc)
3378 - FIB: sticky load-balance
3379 - C11 safe string handling: provide and use "safe" C string handling functions
3380 - vlib: allocate buffers on local numa, not on numa 1
3381 - vppinfra: autodetect default hugepage size
3382 - Move RPC traffic off the shared-memory API queue
3383 - IPv6: Make link-local configurable per-interface
3384 - IGMP: improve CLI debug output
3385 - IPSec: split ipsec nodes into ip4/ip6 nodes
3386 - IPSec: infra for selecting backends
3387 - vhost-user: cleanup and performance optimizations
3388 - ethernet-input, memif improvements and optimizations
3389 - DPDK: bump to DPDK 18.11
3390 - reassembly: harden reassembly code
3391 - stats: Deprecate old (event-based) stats framework
3392 - vlib: support Hyper-V/Azure VMBus
3393 - binary api clients: wait for vpp to start
3394 - graph dispatch trace: capture packet data and buffer metadata, output in pcap format
3395 - improve feature arc order constraint specification
3396
3397 ### VNET & Plugins
3398 - pktgen: correctly replay a mix of single and multi-buffer packets
3399 - add wireshark dissector to extras
3400 - avf: optimizations
3401 - acl-plugin: use L2 feature arc instead of L2 classifier
3402 - acl-plugin: performance enhancement
3403 - dpdk: allow interface name to be specified from startup.conf
3404 - dpdk: blacklist PCI devices by type
3405 - dpdk: switch to in-memory mode, deprecate use of socket-mem
3406 - vnet: store hw interface speed in kbps instead of using flags
3407 - vmxnet3: enable promiscuous mode & cli enhancements
3408 - gbp: Add support for flow hash profile & l3-out subnets
3409 - map: Add API support for setting parameters.
3410 - map: Convert from DPO to input feature
3411 - nat: improve expired sessions reuse in NAT44
3412 - nat: syslog - sessions logging
3413 - nsim: add packet loss simulation, docs
3414 - perfmon: x86_64 perf counter plugin
3415 - vnet: L2 feature arc infrastructure
3416
3417 ### Host stack
3418 - TCP congestion control improvements
3419 - TCP Cubic congestion control algorithm
3420 - TCP fast path optimizations
3421 - Transport tx connection pacer. TCP uses it by default
3422 - Basic support for session flushing and TCP PSH segments
3423 - TCP/session api support for configuring custom local src ip/port
3424 - VCL/LDP basic support for multi-process applications
3425 - Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
3426
3427 ### PAPI & Test framework
3428 - add specific API types for IP addresses, MAC address, interface index etc.
3429 - add timeout support for socket transport
3430 - add support for format/unformat functions
3431 - generic API types format/unformat support for VAT and custom dump
3432 - python3 test adjustments
3433 - make test: create virtualenv under /test/
3434 - make test: print TEST= values for failed tests
3435 - add human-friendly annotations to log messages
3436
3437 ### VOM
3438 - Add support for redirect contracts in gbp
3439 - deprecate TAP add ip-punt redirect dump
3440 - vxlan-gbp support
3441
3442 ## Known issues
3443
3444 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3445
3446 ## Issues fixed
3447
3448 For the full list of fixed issues please refer to:
3449 - fd.io [JIRA](https://jira.fd.io)
3450 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
3451
3452 ## API changes
3453
3454 Description of results:
3455
3456 * _Definition changed_: indicates that the API file was modified between releases.
3457 * _Only in image_: indicates the API is new for this release.
3458 * _Only in file_: indicates the API has been removed in this release.
3459
3460 Message Name                                                 | Results
3461 ------------------------------------------------------------ | ----------------
3462 acl_plugin_get_conn_table_max_entries                        | only in image
3463 acl_plugin_get_conn_table_max_entries_reply                  | only in image
3464 app_worker_add_del                                           | definition changed
3465 app_worker_add_del_reply                                     | definition changed
3466 application_attach_reply                                     | definition changed
3467 bd_ip_mac_add_del                                            | definition changed
3468 bd_ip_mac_details                                            | definition changed
3469 bd_ip_mac_flush                                              | only in image
3470 bd_ip_mac_flush_reply                                        | only in image
3471 bond_create                                                  | definition changed
3472 cli_inband                                                   | definition changed
3473 cli_inband_reply                                             | definition changed
3474 gbp_bridge_domain_add                                        | only in image
3475 gbp_bridge_domain_add_reply                                  | only in image
3476 gbp_bridge_domain_del                                        | only in image
3477 gbp_bridge_domain_del_reply                                  | only in image
3478 gbp_bridge_domain_details                                    | only in image
3479 gbp_bridge_domain_dump                                       | only in image
3480 gbp_bridge_domain_dump_reply                                 | only in image
3481 gbp_endpoint_details                                         | definition changed
3482 gbp_endpoint_group_add                                       | only in image
3483 gbp_endpoint_group_add_del                                   | only in file
3484 gbp_endpoint_group_add_del_reply                             | only in file
3485 gbp_endpoint_group_add_reply                                 | only in image
3486 gbp_endpoint_group_del                                       | only in image
3487 gbp_endpoint_group_del_reply                                 | only in image
3488 gbp_endpoint_learn_set_inactive_threshold                    | only in image
3489 gbp_endpoint_learn_set_inactive_threshold_reply              | only in image
3490 gbp_ext_itf_add_del                                          | only in image
3491 gbp_ext_itf_add_del_reply                                    | only in image
3492 gbp_ext_itf_details                                          | only in image
3493 gbp_ext_itf_dump                                             | only in image
3494 gbp_route_domain_add                                         | only in image
3495 gbp_route_domain_add_reply                                   | only in image
3496 gbp_route_domain_del                                         | only in image
3497 gbp_route_domain_del_reply                                   | only in image
3498 gbp_route_domain_details                                     | only in image
3499 gbp_route_domain_dump                                        | only in image
3500 gbp_route_domain_dump_reply                                  | only in image
3501 gbp_vxlan_tunnel_add                                         | only in image
3502 gbp_vxlan_tunnel_add_reply                                   | only in image
3503 gbp_vxlan_tunnel_del                                         | only in image
3504 gbp_vxlan_tunnel_del_reply                                   | only in image
3505 gbp_vxlan_tunnel_details                                     | only in image
3506 gbp_vxlan_tunnel_dump                                        | only in image
3507 igmp_proxy_device_add_del                                    | only in image
3508 igmp_proxy_device_add_del_interface                          | only in image
3509 igmp_proxy_device_add_del_interface_reply                    | only in image
3510 igmp_proxy_device_add_del_reply                              | only in image
3511 ip6_mfib_details                                             | definition changed
3512 ip_container_proxy_details                                   | only in image
3513 ip_container_proxy_dump                                      | only in image
3514 ip_mfib_details                                              | definition changed
3515 ip_punt_redirect                                             | definition changed
3516 ip_punt_redirect_details                                     | only in image
3517 ip_punt_redirect_dump                                        | only in image
3518 ip_source_check_interface_add_del                            | only in image
3519 ip_source_check_interface_add_del_reply                      | only in image
3520 ipip_6rd_add_tunnel_reply                                    | definition changed
3521 ipip_6rd_del_tunnel                                          | definition changed
3522 ipip_add_tunnel_reply                                        | definition changed
3523 ipip_del_tunnel                                              | definition changed
3524 ipip_tunnel_details                                          | definition changed
3525 ipip_tunnel_dump                                             | definition changed
3526 ipsec_backend_details                                        | only in image
3527 ipsec_backend_dump                                           | only in image
3528 ipsec_sa_details                                             | definition changed
3529 ipsec_select_backend                                         | only in image
3530 ipsec_select_backend_reply                                   | only in image
3531 ipsec_tunnel_if_add_del                                      | definition changed
3532 map_add_del_rule                                             | definition changed
3533 map_add_domain                                               | definition changed
3534 map_another_segment                                          | definition changed
3535 map_domain_details                                           | definition changed
3536 map_if_enable_disable                                        | only in image
3537 map_if_enable_disable_reply                                  | only in image
3538 map_param_add_del_pre_resolve                                | only in image
3539 map_param_add_del_pre_resolve_reply                          | only in image
3540 map_param_get                                                | only in image
3541 map_param_get_reply                                          | only in image
3542 map_param_set_fragmentation                                  | only in image
3543 map_param_set_fragmentation_reply                            | only in image
3544 map_param_set_icmp6                                          | only in image
3545 map_param_set_icmp6_reply                                    | only in image
3546 map_param_set_icmp                                           | only in image
3547 map_param_set_icmp_reply                                     | only in image
3548 map_param_set_reassembly                                     | only in image
3549 map_param_set_reassembly_reply                               | only in image
3550 map_param_set_security_check                                 | only in image
3551 map_param_set_security_check_reply                           | only in image
3552 map_param_set_tcp                                            | only in image
3553 map_param_set_tcp_reply                                      | only in image
3554 map_param_set_traffic_class                                  | only in image
3555 map_param_set_traffic_class_reply                            | only in image
3556 map_rule_details                                             | definition changed
3557 memclnt_delete                                               | definition changed
3558 nat44_add_del_lb_static_mapping                              | definition changed
3559 nat44_lb_static_mapping_add_del_local                        | only in image
3560 nat44_lb_static_mapping_add_del_local_reply                  | only in image
3561 nat44_lb_static_mapping_details                              | definition changed
3562 nsim_configure                                               | definition changed
3563 punt                                                         | only in file
3564 punt_details                                                 | only in image
3565 punt_dump                                                    | only in image
3566 punt_reply                                                   | only in file
3567 punt_socket_deregister                                       | definition changed
3568 punt_socket_details                                          | only in image
3569 punt_socket_dump                                             | only in image
3570 punt_socket_register                                         | definition changed
3571 set_ip_flow_hash                                             | definition changed
3572 set_punt                                                     | only in image
3573 set_punt_reply                                               | only in image
3574 show_version_reply                                           | definition changed
3575 stats_get_poller_delay                                       | only in file
3576 stats_get_poller_delay_reply                                 | only in file
3577 sw_interface_bond_details                                    | definition changed
3578 sw_interface_details                                         | definition changed
3579 sw_interface_ip6_set_link_local_address                      | only in file
3580 sw_interface_ip6_set_link_local_address_reply                | only in file
3581 sw_interface_tap_v2_details                                  | definition changed
3582 syslog_get_filter                                            | only in image
3583 syslog_get_filter_reply                                      | only in image
3584 syslog_get_sender                                            | only in image
3585 syslog_get_sender_reply                                      | only in image
3586 syslog_set_filter                                            | only in image
3587 syslog_set_filter_reply                                      | only in image
3588 syslog_set_sender                                            | only in image
3589 syslog_set_sender_reply                                      | only in image
3590 tap_create_v2                                                | definition changed
3591 unmap_segment                                                | definition changed
3592 vnet_bier_neighbor_counters                                  | only in file
3593 vnet_get_summary_stats                                       | only in file
3594 vnet_get_summary_stats_reply                                 | only in file
3595 vnet_interface_combined_counters                             | only in file
3596 vnet_interface_simple_counters                               | only in file
3597 vnet_ip4_fib_counters                                        | only in file
3598 vnet_ip4_mfib_counters                                       | only in file
3599 vnet_ip4_nbr_counters                                        | only in file
3600 vnet_ip6_fib_counters                                        | only in file
3601 vnet_ip6_mfib_counters                                       | only in file
3602 vnet_ip6_nbr_counters                                        | only in file
3603 vnet_per_interface_combined_counters                         | only in file
3604 vnet_per_interface_simple_counters                           | only in file
3605 vnet_udp_encap_counters                                      | only in file
3606 want_bier_neighbor_stats                                     | only in file
3607 want_bier_neighbor_stats_reply                               | only in file
3608 want_interface_combined_stats                                | only in file
3609 want_interface_combined_stats_reply                          | only in file
3610 want_interface_simple_stats                                  | only in file
3611 want_interface_simple_stats_reply                            | only in file
3612 want_ip4_fib_stats                                           | only in file
3613 want_ip4_fib_stats_reply                                     | only in file
3614 want_ip4_mfib_stats                                          | only in file
3615 want_ip4_mfib_stats_reply                                    | only in file
3616 want_ip4_nbr_stats                                           | only in file
3617 want_ip4_nbr_stats_reply                                     | only in file
3618 want_ip6_fib_stats                                           | only in file
3619 want_ip6_fib_stats_reply                                     | only in file
3620 want_ip6_mfib_stats                                          | only in file
3621 want_ip6_mfib_stats_reply                                    | only in file
3622 want_ip6_nbr_stats                                           | only in file
3623 want_ip6_nbr_stats_reply                                     | only in file
3624 want_per_interface_combined_stats                            | only in file
3625 want_per_interface_combined_stats_reply                      | only in file
3626 want_per_interface_simple_stats                              | only in file
3627 want_per_interface_simple_stats_reply                        | only in file
3628 want_stats                                                   | only in file
3629 want_stats_reply                                             | only in file
3630 want_udp_encap_stats                                         | only in file
3631 want_udp_encap_stats_reply                                   | only in file
3632
3633 Found 170 api message signature differences
3634
3635 ### Patches that changed API definitions
3636
3637 | @c src/vnet/interface_types.api ||
3638 | ------- | ------- |
3639 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
3640
3641 | @c src/vnet/interface.api ||
3642 | ------- | ------- |
3643 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
3644 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
3645 | [5100aa9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9) | vnet: store hw interface speed in kbps instead of using flags |
3646
3647 | @c src/vnet/syslog/syslog.api ||
3648 | ------- | ------- |
3649 | [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
3650
3651 | @c src/vnet/fib/fib_types.api ||
3652 | ------- | ------- |
3653 | [775f73c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c) | FIB: encode the label stack in the FIB path during table dump |
3654
3655 | @c src/vnet/ip/ip.api ||
3656 | ------- | ------- |
3657 | [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
3658 | [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
3659 | [609e121](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e121) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
3660 | [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
3661 | [47527b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b2) | IP-punt: add documentation to the API and fix IP address init |
3662 | [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
3663 | [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
3664
3665 | @c src/vnet/ip/ip_types.api ||
3666 | ------- | ------- |
3667 | [8c8acc0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc0) | API: Change ip4_address and ip6_address to use type alias. |
3668 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
3669
3670 | @c src/vnet/ip/punt.api ||
3671 | ------- | ------- |
3672 | [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
3673
3674 | @c src/vnet/ipsec/ipsec.api ||
3675 | ------- | ------- |
3676 | [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
3677 | [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
3678 | [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
3679 | [871bca9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9) | VPP-1450: binary api call for dumping SPD to interface registration |
3680
3681 | @c src/vnet/l2/l2.api ||
3682 | ------- | ------- |
3683 | [e26c81f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81f) | L2 BD API to flush all IP-MAC entries in the specified BD |
3684 | [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
3685 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
3686 | [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
3687
3688 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
3689 | ------- | ------- |
3690 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
3691
3692 | @c src/vnet/ipip/ipip.api ||
3693 | ------- | ------- |
3694 | [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
3695
3696 | @c src/vnet/session/session.api ||
3697 | ------- | ------- |
3698 | [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
3699 | [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
3700 | [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
3701 | [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
3702
3703 | @c src/vnet/ethernet/ethernet_types.api ||
3704 | ------- | ------- |
3705 | [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
3706
3707 | @c src/vnet/bonding/bond.api ||
3708 | ------- | ------- |
3709 | [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
3710
3711 | @c src/vnet/devices/tap/tapv2.api ||
3712 | ------- | ------- |
3713 | [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
3714
3715 | @c src/vlibmemory/memclnt.api ||
3716 | ------- | ------- |
3717 | [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
3718
3719 | @c src/vpp/api/vpe.api ||
3720 | ------- | ------- |
3721 | [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
3722 | [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
3723
3724 | @c src/plugins/acl/acl.api ||
3725 | ------- | ------- |
3726 | [bb5d22d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22d) | New api in order to get max entries of connection table is added. |
3727
3728 | @c src/plugins/nsim/nsim.api ||
3729 | ------- | ------- |
3730 | [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
3731
3732 | @c src/plugins/gbp/gbp.api ||
3733 | ------- | ------- |
3734 | [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
3735 | [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
3736 | [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
3737 | [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
3738 | [c29c0af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af) | GBP: Endpoints with VLAN tags and birdges that don't learn |
3739 | [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
3740
3741 | @c src/plugins/nat/nat.api ||
3742 | ------- | ------- |
3743 | [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
3744
3745 | @c src/plugins/map/map.api ||
3746 | ------- | ------- |
3747 | [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
3748 | [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
3749 | [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
3750 | [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
3751 | [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
3752
3753 | @c src/plugins/igmp/igmp.api ||
3754 | ------- | ------- |
3755 | [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
3756
3757
3758 @page release_notes_1810 Release notes for VPP 18.10
3759
3760 More than 632 commits since the 18.07 release.
3761
3762 ## Features
3763
3764 ### Infrastructure
3765 - DPDK 18.08 integration
3766 - New Stats infrastructure (interface, error, node performance counters)
3767 - Add configurable "Doug Lea malloc" support
3768
3769 ### VNET & Plugins
3770 - Load balancing: support per-port VIP and all-port VIP
3771 - Port NSH plugin to VPP
3772 - NAT
3773   - Configurable port range
3774   - Virtual Fragmentation Reassembly for endpoint-dependent mode
3775   - Client-IP based session affinity for load-balancing
3776   - TCP MSS clamping
3777   - Session timeout
3778   - Bug-fixing and performance optimizations
3779
3780 ### Host stack
3781 - Support for applications with multiple workers
3782 - Support for binds from multiple app workers to same ip:port
3783 - Switched to a message queue for io and control event notifications
3784 - Support for eventfd based notifications as alternative to mutext-condvar pair
3785 - VCL refactor to support async event notifications and multiple workers
3786 - TLS async support in client for HW accleration
3787 - Performance optimizations and bug-fixing
3788 - A number of binary APIs will be deprecated in favor of using the event
3789   message queue. Details in the API section.
3790
3791 ## Known issues
3792
3793 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3794
3795 ## Issues fixed
3796
3797 For the full list of fixed issues please refer to:
3798 - fd.io [JIRA](https://jira.fd.io)
3799 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
3800
3801 ## API changes
3802
3803 Description of results:
3804
3805 * _Definition changed_: indicates that the API file was modified between releases.
3806 * _Only in image_: indicates the API is new for this release.
3807 * _Only in file_: indicates the API has been removed in this release.
3808
3809                         Message Name                         Result
3810 api_versions_reply                                           definition changed
3811 app_cut_through_registration_add                             definition changed
3812 app_worker_add_del                                           definition changed
3813 application_attach_reply                                     definition changed
3814 bd_ip_mac_details                                            only in image
3815 bd_ip_mac_dump                                               only in image
3816 bfd_udp_get_echo_source                                      definition changed
3817 bier_imp_details                                             definition changed
3818 bier_route_details                                           definition changed
3819 bind_sock                                                    definition changed
3820 bridge_domain_details                                        definition changed
3821 bridge_flags                                                 definition changed
3822 classify_add_del_session                                     definition changed
3823 classify_add_del_table                                       definition changed
3824 connect_sock                                                 definition changed
3825 create_vhost_user_if                                         definition changed
3826 get_first_msg_id_reply                                       definition changed
3827 gpe_add_del_fwd_entry_reply                                  definition changed
3828 gpe_fwd_entry_path_details                                   definition changed
3829 ip6_fib_details                                              definition changed
3830 ip6nd_proxy_details                                          definition changed
3831 ip_add_del_route_reply                                       definition changed
3832 ip_address_details                                           definition changed
3833 ip_details                                                   definition changed
3834 ip_fib_details                                               definition changed
3835 ip_mfib_details                                              definition changed
3836 ip_mroute_add_del_reply                                      definition changed
3837 ip_neighbor_add_del_reply                                    definition changed
3838 ip_neighbor_details                                          definition changed
3839 ip_reassembly_get_reply                                      definition changed
3840 ip_unnumbered_details                                        definition changed
3841 ipip_6rd_add_tunnel                                          definition changed
3842 ipip_add_tunnel                                              definition changed
3843 ipsec_spds_details                                           only in image
3844 ipsec_spds_dump                                              only in image
3845 l2_interface_efp_filter                                      definition changed
3846 lisp_eid_table_vni_details                                   definition changed
3847 map_another_segment                                          definition changed
3848 mfib_signal_details                                          definition changed
3849 mpls_route_add_del_reply                                     definition changed
3850 mpls_tunnel_add_del                                          definition changed
3851 mpls_tunnel_add_del_reply                                    definition changed
3852 mpls_tunnel_details                                          definition changed
3853 mpls_tunnel_dump                                             definition changed
3854 one_eid_table_vni_details                                    definition changed
3855 qos_mark_enable_disable                                      definition changed
3856 qos_record_enable_disable                                    definition changed
3857 reset_session_reply                                          definition changed
3858 rpc_call                                                     definition changed
3859 show_threads                                                 definition changed
3860 sockclnt_create_reply                                        definition changed
3861 sockclnt_delete                                              definition changed
3862 sockclnt_delete_reply                                        definition changed
3863 sw_interface_rx_placement_details                            only in image
3864 sw_interface_rx_placement_dump                               only in image
3865 sw_interface_set_ip_directed_broadcast                       definition changed
3866 sw_interface_set_l2_bridge                                   definition changed
3867 sw_interface_set_rx_placement                                definition changed
3868 sw_interface_set_vxlan_gbp_bypass                            definition changed
3869 udp_encap_add                                                definition changed
3870 udp_encap_add_del_reply                                      only in file
3871 udp_encap_add_reply                                          only in image
3872 udp_encap_del                                                definition changed
3873 udp_encap_details                                            definition changed
3874 unbind_sock                                                  definition changed
3875 vxlan_gbp_tunnel_add_del                                     definition changed
3876 vxlan_gbp_tunnel_details                                     only in image
3877 vxlan_gbp_tunnel_dump                                        only in image
3878 Found 68 api message signature differences
3879
3880 ### Patches that changed API definitions
3881
3882 | @c src/plugins/avf/avf.api ||
3883 | ------- | ------- |
3884 | [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
3885 | [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
3886
3887 | @c src/plugins/gbp/gbp.api ||
3888 | ------- | ------- |
3889 | [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
3890 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
3891
3892 | @c src/plugins/igmp/igmp.api ||
3893 | ------- | ------- |
3894 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
3895
3896 | @c src/plugins/lb/lb.api ||
3897 | ------- | ------- |
3898 | [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
3899 | [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
3900 | [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
3901
3902 | @c src/plugins/nat/nat.api ||
3903 | ------- | ------- |
3904 | [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
3905 | [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
3906 | [ea5b5be4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ea5b5be4) | NAT44: client-IP based session affinity for load-balancing (VPP-1297) |
3907 | [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
3908 | [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
3909 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
3910 | [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
3911
3912 | @c src/plugins/vmxnet3/vmxnet3.api ||
3913 | ------- | ------- |
3914 | [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
3915
3916 | @c src/plugins/nsh/nsh.api ||
3917 | ------- | ------- |
3918 | [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
3919
3920 | @c src/plugins/nsim/nsim.api ||
3921 | ------- | ------- |
3922 | [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
3923
3924 | @c src/plugins/svs/svs.api ||
3925 | ------- | ------- |
3926 | [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
3927
3928 | @c src/vlibmemory/memclnt.api ||
3929 | ------- | ------- |
3930 | [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
3931 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
3932 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
3933
3934 | @c src/vnet/interface.api ||
3935 | ------- | ------- |
3936 | [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
3937 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
3938 | [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
3939 | [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
3940
3941 | @c src/vnet/bfd/bfd.api ||
3942 | ------- | ------- |
3943 | [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
3944
3945 | @c src/vnet/bier/bier.api ||
3946 | ------- | ------- |
3947 | [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
3948 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
3949
3950 | @c src/vnet/classify/classify.api ||
3951 | ------- | ------- |
3952 | [34eb5d42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34eb5d42) | classify_add_del_session API: Use more descriptive docstring (VPP-1385) |
3953 | [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
3954
3955 | @c src/vnet/devices/pipe/pipe.api ||
3956 | ------- | ------- |
3957 | [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
3958
3959 | @c src/vnet/devices/virtio/vhost_user.api ||
3960 | ------- | ------- |
3961 | [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
3962
3963 | @c src/vnet/ethernet/ethernet_types.api ||
3964 | ------- | ------- |
3965 | [de5b08fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de5b08fb) | Introduce a mac_address_t on the API and in VPP |
3966
3967 | @c src/vnet/ip/ip_types.api ||
3968 | ------- | ------- |
3969 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
3970
3971 | @c src/vnet/ip/ip.api ||
3972 | ------- | ------- |
3973 | [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
3974 | [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
3975 | [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
3976 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
3977 | [de5b08fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de5b08fb) | Introduce a mac_address_t on the API and in VPP |
3978 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
3979 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
3980
3981 | @c src/vnet/ipip/ipip.api ||
3982 | ------- | ------- |
3983 | [61502115](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61502115) | IPIP and SIXRD tunnels create API needs table-IDs not fib-indexes |
3984
3985 | @c src/vnet/ipsec/ipsec.api ||
3986 | ------- | ------- |
3987 | [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
3988 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
3989
3990 | @c src/vnet/l2/l2.api ||
3991 | ------- | ------- |
3992 | [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
3993 | [b474380f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b474380f) | L2 BD: introduce a BD interface on which to send UU packets |
3994 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
3995 | [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
3996 | [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
3997 | [6b9b41c8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6b9b41c8) | L2 EFP: byteswap sw_if_index, enable flag can be u8 on .api |
3998
3999 | @c src/vnet/lisp-cp/lisp.api ||
4000 | ------- | ------- |
4001 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4002 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4003
4004 | @c src/vnet/lisp-cp/one.api ||
4005 | ------- | ------- |
4006 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4007 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4008
4009 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
4010 | ------- | ------- |
4011 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4012 | [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
4013
4014 | @c src/vnet/mpls/mpls.api ||
4015 | ------- | ------- |
4016 | [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
4017 | [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
4018 | [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
4019 | [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
4020
4021 | @c src/vnet/qos/qos.api ||
4022 | ------- | ------- |
4023 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4024 | [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
4025
4026 | @c src/vnet/session/session.api ||
4027 | ------- | ------- |
4028 | [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
4029 | [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
4030 | [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
4031 | [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
4032 | [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
4033
4034 | @c src/vnet/span/span.api ||
4035 | ------- | ------- |
4036 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4037
4038 | @c src/vnet/udp/udp.api ||
4039 | ------- | ------- |
4040 | [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
4041 | [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
4042
4043 | @c src/vnet/unix/tap.api ||
4044 | ------- | ------- |
4045 | [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
4046
4047 | @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
4048 | ------- | ------- |
4049 | [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
4050 | [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
4051
4052 | @c src/vpp/api/vpe.api ||
4053 | ------- | ------- |
4054 | [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
4055 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
4056
4057 | @c src/vpp/stats/stats.api ||
4058 | ------- | ------- |
4059 | [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
4060
4061 ### Notice of future API deprecation
4062 - bind_uri_reply
4063 - accept_session
4064 - accept_session_reply
4065 - disconnect_session_reply
4066 - reset_session
4067 - reset_session_reply
4068 - bind_sock_reply
4069 - connect_session_reply
4070
4071
4072 @page release_notes_1807 Release notes for VPP 18.07
4073
4074 More than 533 commits since the 18.04 release.
4075
4076 ## Features
4077
4078 ### Infrastructure
4079 - DPDK 18.02.1
4080   - Complete rework of the dpdk-input node
4081   - Display rx/tx burst function name in "show hardware detail"
4082   - Improve buffer alloc perfomance
4083       - This is ~50% improvement in buffer alloc performance.  For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
4084   - Add per-numa page allocation info to 'show memory'
4085   - Vectorized bihash_{48,40,24,16}_8 key compare
4086       - bihash_48_8 case:
4087           - Scalar code: 6 clocks
4088           - SSE4.2 code: 3 clocks
4089           - AVX2 code: 2.27 clocks
4090           - AVX512 code: 1.5 clocks
4091   - Pollable Stats
4092      - Stats are now available to a client in a shared memory segment and
4093        in the form of a directory, allowing very high performance polling
4094        of stats without directly querying VPP.
4095
4096 ### VNET & Plugins
4097 - IGMP improvements
4098   - Enable/Disable an interface for IGMP
4099   - improve logging
4100   - refactor common code
4101   - no orphaned timers
4102   - IGMP state changes in main thread only
4103   - Large groups split over multiple state-change reports
4104   - SSM range configuration API.
4105   - more tests
4106 - IP: vectorized IP checksum
4107 - VXLAN : HW offload RX flow
4108 - Rework kube-proxy into LB plugin and add NATA66
4109 - NAT:
4110     - Code refactor
4111     - Syslog
4112     - Multiple outside interfaces
4113     - Endpoint dependent filtering and mapping
4114 - ACL:
4115     - Tuple Merge algorithm cleanup and integration
4116     - Processing pipeline optimizations
4117     - Refactoring
4118 - Experimental AVF driver
4119
4120 ### Host stack
4121
4122 - Session: performance improvements, add support for connectionless transports, datagram reception and transmission
4123 - TCP: congestion control improvements and overall fixes
4124 - UDP: datagram mode
4125 - TLS async support
4126
4127
4128 ## Known issues
4129
4130 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4131
4132 ## Issues fixed
4133
4134 For the full list of fixed issues please refer to:
4135 - fd.io [JIRA](https://jira.fd.io)
4136 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
4137
4138 ## API changes
4139
4140 Description of results:
4141
4142 * _Definition changed_: indicates that the API file was modified between releases.
4143 * _Only in image_: indicates the API is new for this release.
4144 * _Only in file_: indicates the API has been removed in this release.
4145
4146                         Message Name                         Result
4147 abf_itf_attach_add_del                                       definition changed
4148 abf_itf_attach_details                                       only in image
4149 abf_itf_attach_dump                                          only in image
4150 abf_plugin_get_version                                       definition changed
4151 abf_policy_add_del                                           definition changed
4152 abf_policy_details                                           only in image
4153 abf_policy_dump                                              only in image
4154 af_packet_details                                            only in image
4155 af_packet_dump                                               only in image
4156 avf_create                                                   definition changed
4157 avf_delete                                                   definition changed
4158 bind_sock_reply                                              definition changed
4159 bind_uri_reply                                               definition changed
4160 dhcp6_client_enable_disable                                  definition changed
4161 dhcp6_clients_enable_disable                                 definition changed
4162 dhcp6_duid_ll_set                                            definition changed
4163 dhcp6_pd_client_enable_disable                               definition changed
4164 dhcp6_pd_reply_event                                         only in image
4165 dhcp6_pd_send_client_message                                 definition changed
4166 dhcp6_reply_event                                            only in image
4167 dhcp6_send_client_message                                    definition changed
4168 dhcp_client_config                                           definition changed
4169 dhcp_client_details                                          only in image
4170 dhcp_client_dump                                             only in image
4171 dhcp_compl_event                                             definition changed
4172 dslite_address_details                                       only in image
4173 dslite_address_dump                                          only in image
4174 gbp_endpoint_group_add_del                                   definition changed
4175 gbp_endpoint_group_details                                   only in image
4176 gbp_endpoint_group_dump                                      only in image
4177 gbp_recirc_add_del                                           definition changed
4178 gbp_recirc_details                                           only in image
4179 gbp_recirc_dump                                              only in image
4180 gbp_subnet_add_del                                           definition changed
4181 gbp_subnet_details                                           only in image
4182 gbp_subnet_dump                                              only in image
4183 hw_interface_set_mtu                                         definition changed
4184 igmp_details                                                 definition changed
4185 igmp_dump                                                    definition changed
4186 igmp_enable_disable                                          definition changed
4187 igmp_event                                                   definition changed
4188 igmp_group_prefix_details                                    only in image
4189 igmp_group_prefix_dump                                       only in image
4190 igmp_group_prefix_set                                        definition changed
4191 igmp_listen                                                  definition changed
4192 ikev2_profile_set_auth                                       definition changed
4193 ikev2_profile_set_id                                         definition changed
4194 ip6_add_del_address_using_prefix                             definition changed
4195 ip_mroute_add_del                                            definition changed
4196 ip_probe_neighbor                                            definition changed
4197 ip_scan_neighbor_enable_disable                              definition changed
4198 ip_unnumbered_details                                        only in image
4199 ip_unnumbered_dump                                           only in image
4200 ipip_6rd_add_tunnel                                          definition changed
4201 ipip_add_tunnel                                              definition changed
4202 ipip_tunnel_details                                          definition changed
4203 ipsec_sa_details                                             definition changed
4204 ipsec_sad_add_del_entry                                      definition changed
4205 ipsec_tunnel_if_add_del                                      definition changed
4206 kp_add_del_pod                                               definition changed
4207 kp_add_del_vip                                               definition changed
4208 kp_conf                                                      definition changed
4209 lb_add_del_vip                                               definition changed
4210 mactime_add_del                                              definition changed
4211 mactime_enable                                               definition changed
4212 memclnt_create                                               definition changed
4213 memclnt_create_reply                                         definition changed
4214 memfd_segment_create                                         definition changed
4215 nat44_add_del_lb_static_mapping                              definition changed
4216 nat44_add_del_static_mapping                                 definition changed
4217 nat44_del_session                                            definition changed
4218 nat44_lb_static_mapping_details                              definition changed
4219 nat44_static_mapping_details                                 definition changed
4220 nat44_user_session_details                                   definition changed
4221 pipe_create                                                  definition changed
4222 pipe_delete                                                  definition changed
4223 pipe_details                                                 only in image
4224 pipe_dump                                                    only in image
4225 pot_profile_activate                                         definition changed
4226 pot_profile_add                                              definition changed
4227 pot_profile_del                                              definition changed
4228 proxy_arp_add_del                                            definition changed
4229 proxy_arp_details                                            only in image
4230 proxy_arp_dump                                               only in image
4231 proxy_arp_intfc_details                                      only in image
4232 proxy_arp_intfc_dump                                         only in image
4233 sock_init_shm_reply                                          definition changed
4234 sockclnt_create                                              definition changed
4235 sockclnt_create_reply                                        definition changed
4236 sr_localsid_add_del                                          definition changed
4237 sr_localsids_details                                         definition changed
4238 sr_policies_details                                          only in image
4239 sr_policies_dump                                             only in image
4240 sr_policy_add                                                definition changed
4241 sr_policy_del                                                definition changed
4242 sr_policy_mod                                                definition changed
4243 sr_steering_pol_details                                      only in image
4244 sr_steering_pol_dump                                         only in image
4245 sw_interface_details                                         definition changed
4246 sw_interface_set_mtu                                         definition changed
4247 tap_create_v2                                                definition changed
4248 vnet_bier_neighbor_counters                                  only in image
4249 vnet_get_summary_stats_reply                                 definition changed
4250 vxlan_offload_rx                                             definition changed
4251 want_bier_neighbor_stats                                     definition changed
4252 want_dhcp6_pd_reply_events                                   definition changed
4253 want_dhcp6_reply_events                                      definition changed
4254 Found 107 api message signature differences
4255
4256 ### Patches that changed API definitions
4257
4258 | @c src/plugins/ioam/lib-pot/pot.api ||
4259 | ------- | ------- |
4260 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
4261
4262 | @c src/plugins/gbp/gbp.api ||
4263 | ------- | ------- |
4264 | [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
4265
4266 | @c src/plugins/map/map.api ||
4267 | ------- | ------- |
4268 | [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
4269
4270 | @c src/plugins/igmp/igmp.api ||
4271 | ------- | ------- |
4272 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
4273
4274 | @c src/plugins/lb/lb.api ||
4275 | ------- | ------- |
4276 | [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
4277
4278 | @c src/plugins/nat/nat.api ||
4279 | ------- | ------- |
4280 | [70a26ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=70a26ac) | NAT44: nat44_del_session and nat44_user_session_details API update (VPP-1271) |
4281 | [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
4282 | [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
4283 | [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
4284
4285 | @c src/plugins/avf/avf.api ||
4286 | ------- | ------- |
4287 | [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
4288 | [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
4289
4290 | @c src/plugins/mactime/mactime.api ||
4291 | ------- | ------- |
4292 | [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
4293
4294 | @c src/plugins/abf/abf.api ||
4295 | ------- | ------- |
4296 | [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
4297
4298 | @c src/vlibmemory/memclnt.api ||
4299 | ------- | ------- |
4300 | [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
4301 | [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
4302
4303 | @c src/vpp/stats/stats.api ||
4304 | ------- | ------- |
4305 | [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
4306 | [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
4307 | [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
4308 | [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
4309
4310 | @c src/vnet/interface.api ||
4311 | ------- | ------- |
4312 | [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
4313 | [fe7d4a2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fe7d4a2) | Revert "MTU: Setting of MTU on software interface (instead of hardware interface)" |
4314 | [70083ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=70083ee) | MTU: Setting of MTU on software interface (instead of hardware interface) |
4315
4316 | @c src/vnet/ipfix-export/ipfix_export.api ||
4317 | ------- | ------- |
4318 | [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
4319
4320 | @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
4321 | ------- | ------- |
4322 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
4323
4324 | @c src/vnet/dhcp/dhcp.api ||
4325 | ------- | ------- |
4326 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
4327 | [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
4328 | [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
4329 | [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
4330
4331 | @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
4332 | ------- | ------- |
4333 | [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
4334
4335 | @c src/vnet/ip/ip.api ||
4336 | ------- | ------- |
4337 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
4338 | [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
4339 | [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
4340 | [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
4341 | [7f358b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7f358b3) | Periodic scan and probe of IP neighbors to maintain neighbor pools |
4342 | [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
4343 | [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
4344
4345 | @c src/vnet/ip/ip_types.api ||
4346 | ------- | ------- |
4347 | [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
4348 | [2c2feab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c2feab) | VPPAPIGEN: Add union and enum support and IP4/IP6 address type. |
4349
4350 | @c src/vnet/devices/af_packet/af_packet.api ||
4351 | ------- | ------- |
4352 | [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
4353
4354 | @c src/vnet/devices/tap/tapv2.api ||
4355 | ------- | ------- |
4356 | [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
4357 | [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
4358
4359 | @c src/vnet/devices/pipe/pipe.api ||
4360 | ------- | ------- |
4361 | [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
4362 | [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
4363
4364 | @c src/vnet/ipip/ipip.api ||
4365 | ------- | ------- |
4366 | [d57f636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d57f636) | VPP-1277: IPIP - Copy TOS/TC from inner packet to outer. |
4367
4368 | @c src/vnet/session/session.api ||
4369 | ------- | ------- |
4370 | [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
4371
4372 | @c src/vnet/ipsec/ipsec.api ||
4373 | ------- | ------- |
4374 | [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
4375 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
4376 | [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
4377
4378 | @c src/vnet/vxlan/vxlan.api ||
4379 | ------- | ------- |
4380 | [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
4381
4382 | @c src/vnet/srv6/sr.api ||
4383 | ------- | ------- |
4384 | [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
4385 | [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
4386
4387
4388
4389 @page release_notes_1804 Release notes for VPP 18.04
4390
4391 More than 570 commits since the 18.01 release.
4392
4393 ## Features
4394
4395 ### Infrastructure
4396 - DPDK 18.02.1
4397 - ARM aarch64 integrated into CI
4398
4399 ### VNET & Plugins
4400 - ERSPAN
4401 - L3DSR load balancing support
4402 - VPC bonding / LACP
4403 - IPv4/IPv6 packet reassembly
4404 - IPv6 link-local support
4405 - Asymmetrical static NAT
4406 - 464XLAT for NAT44
4407 - MAP-T CE support
4408 - Intel Adaptive Virtual Function native device driver plugin
4409 - Marvell device plugin
4410 - SRv6 static, dynamic and masquerading proxy plugins
4411 - MPLS Uniform mode
4412 - IGMP plugin
4413 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
4414 - IPv6 Router Discovery mechanism
4415
4416 ### VLIB
4417 - ARM-optimized library variations for key functions
4418 - Better handling of physmem on non-NUMA kernels
4419
4420 ### Host stack
4421 - TLS support via OpenSSL or mbedtls software engines
4422 - Session layer can utilize both shm and memfd (secure) FIFO segments
4423 - STCP
4424 - VCL logging / tracing
4425
4426 ### API framework
4427 - New API definition compiler (vppapigen)
4428 - Memory (shm) and socket APIs refactored
4429 - API handlers refactored to make them transport (shared memory or socket)
4430     agnostic
4431 - Improved support for bootstrapping of the shm API with memfd segments
4432     over the socket API
4433
4434 ### Packaging
4435 - SELinux for RPM builds
4436 - Debuginfo RPMs
4437 - ARM aarch64 for Ubuntu
4438
4439 ## Known issues
4440
4441 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4442
4443 ## Issues fixed
4444
4445 For the full list of fixed issues please refer to:
4446 - fd.io [JIRA](https://jira.fd.io)
4447 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
4448
4449 ## API changes
4450
4451 Description of results:
4452
4453 * _Definition changed_: indicates that the API file was modified between releases.
4454 * _Only in image_: indicates the API is new for this release.
4455 * _Only in file_: indicates the API has been removed in this release.
4456
4457 Message Name                                                 | Results
4458 ------------------------------------------------------------ | ----------------
4459 accept_session                                               | definition changed
4460 accept_session_reply                                         | definition changed
4461 acl_add_replace                                              | definition changed
4462 acl_add_replace_reply                                        | definition changed
4463 acl_del                                                      | definition changed
4464 acl_del_reply                                                | definition changed
4465 acl_details                                                  | definition changed
4466 acl_dump                                                     | definition changed
4467 acl_interface_add_del                                        | definition changed
4468 acl_interface_add_del_reply                                  | definition changed
4469 acl_interface_etype_whitelist_details                        | only in image
4470 acl_interface_etype_whitelist_dump                           | only in image
4471 acl_interface_list_details                                   | definition changed
4472 acl_interface_list_dump                                      | definition changed
4473 acl_interface_set_acl_list                                   | definition changed
4474 acl_interface_set_acl_list_reply                             | definition changed
4475 acl_interface_set_etype_whitelist                            | definition changed
4476 acl_plugin_control_ping                                      | definition changed
4477 acl_plugin_control_ping_reply                                | definition changed
4478 acl_plugin_get_version                                       | definition changed
4479 acl_plugin_get_version_reply                                 | definition changed
4480 add_node_next                                                | definition changed
4481 add_node_next_reply                                          | definition changed
4482 af_packet_create                                             | definition changed
4483 af_packet_create_reply                                       | definition changed
4484 af_packet_delete                                             | definition changed
4485 af_packet_delete_reply                                       | definition changed
4486 af_packet_set_l4_cksum_offload                               | definition changed
4487 af_packet_set_l4_cksum_offload_reply                         | definition changed
4488 api_versions                                                 | definition changed
4489 api_versions_reply                                           | definition changed
4490 app_namespace_add_del                                        | definition changed
4491 app_namespace_add_del_reply                                  | definition changed
4492 application_attach                                           | definition changed
4493 application_attach_reply                                     | definition changed
4494 application_detach                                           | definition changed
4495 application_detach_reply                                     | definition changed
4496 application_tls_cert_add                                     | definition changed
4497 application_tls_key_add                                      | definition changed
4498 bd_ip_mac_add_del                                            | definition changed
4499 bd_ip_mac_add_del_reply                                      | definition changed
4500 bfd_auth_del_key                                             | definition changed
4501 bfd_auth_del_key_reply                                       | definition changed
4502 bfd_auth_keys_details                                        | definition changed
4503 bfd_auth_keys_dump                                           | definition changed
4504 bfd_auth_set_key                                             | definition changed
4505 bfd_auth_set_key_reply                                       | definition changed
4506 bfd_udp_add                                                  | definition changed
4507 bfd_udp_add_reply                                            | definition changed
4508 bfd_udp_auth_activate                                        | definition changed
4509 bfd_udp_auth_activate_reply                                  | definition changed
4510 bfd_udp_auth_deactivate                                      | definition changed
4511 bfd_udp_auth_deactivate_reply                                | definition changed
4512 bfd_udp_del                                                  | definition changed
4513 bfd_udp_del_echo_source                                      | definition changed
4514 bfd_udp_del_echo_source_reply                                | definition changed
4515 bfd_udp_del_reply                                            | definition changed
4516 bfd_udp_mod                                                  | definition changed
4517 bfd_udp_mod_reply                                            | definition changed
4518 bfd_udp_session_details                                      | definition changed
4519 bfd_udp_session_dump                                         | definition changed
4520 bfd_udp_session_set_flags                                    | definition changed
4521 bfd_udp_session_set_flags_reply                              | definition changed
4522 bfd_udp_set_echo_source                                      | definition changed
4523 bfd_udp_set_echo_source_reply                                | definition changed
4524 bier_disp_entry_add_del                                      | definition changed
4525 bier_disp_entry_add_del_reply                                | definition changed
4526 bier_disp_entry_details                                      | definition changed
4527 bier_disp_entry_dump                                         | definition changed
4528 bier_disp_table_add_del                                      | definition changed
4529 bier_disp_table_add_del_reply                                | definition changed
4530 bier_disp_table_details                                      | definition changed
4531 bier_disp_table_dump                                         | definition changed
4532 bier_imp_add                                                 | definition changed
4533 bier_imp_add_reply                                           | definition changed
4534 bier_imp_del                                                 | definition changed
4535 bier_imp_del_reply                                           | definition changed
4536 bier_imp_details                                             | definition changed
4537 bier_imp_dump                                                | definition changed
4538 bier_route_add_del                                           | definition changed
4539 bier_route_add_del_reply                                     | definition changed
4540 bier_route_details                                           | definition changed
4541 bier_route_dump                                              | definition changed
4542 bier_table_add_del                                           | definition changed
4543 bier_table_add_del_reply                                     | definition changed
4544 bier_table_details                                           | definition changed
4545 bier_table_dump                                              | definition changed
4546 bind_sock                                                    | definition changed
4547 bind_sock_reply                                              | definition changed
4548 bind_uri                                                     | definition changed
4549 bind_uri_reply                                               | definition changed
4550 bond_create                                                  | definition changed
4551 bond_delete                                                  | definition changed
4552 bond_detach_slave                                            | definition changed
4553 bond_enslave                                                 | definition changed
4554 bridge_domain_add_del                                        | definition changed
4555 bridge_domain_add_del_reply                                  | definition changed
4556 bridge_domain_details                                        | definition changed
4557 bridge_domain_dump                                           | definition changed
4558 bridge_domain_set_mac_age                                    | definition changed
4559 bridge_domain_set_mac_age_reply                              | definition changed
4560 bridge_flags                                                 | definition changed
4561 bridge_flags_reply                                           | definition changed
4562 cdp_enable                                                   | definition changed
4563 classify_add_del_session                                     | definition changed
4564 classify_add_del_session_reply                               | definition changed
4565 classify_add_del_table                                       | definition changed
4566 classify_add_del_table_reply                                 | definition changed
4567 classify_session_details                                     | definition changed
4568 classify_session_dump                                        | definition changed
4569 classify_set_interface_ip_table                              | definition changed
4570 classify_set_interface_ip_table_reply                        | definition changed
4571 classify_set_interface_l2_tables                             | definition changed
4572 classify_set_interface_l2_tables_reply                       | definition changed
4573 classify_table_by_interface                                  | definition changed
4574 classify_table_by_interface_reply                            | definition changed
4575 classify_table_ids                                           | definition changed
4576 classify_table_ids_reply                                     | definition changed
4577 classify_table_info                                          | definition changed
4578 classify_table_info_reply                                    | definition changed
4579 cli                                                          | definition changed
4580 cli_inband                                                   | definition changed
4581 cli_inband_reply                                             | definition changed
4582 cli_reply                                                    | definition changed
4583 collect_detailed_interface_stats                             | definition changed
4584 connect_session                                              | definition changed
4585 connect_session_reply                                        | definition changed
4586 connect_sock                                                 | definition changed
4587 connect_sock_reply                                           | definition changed
4588 connect_uri                                                  | definition changed
4589 connect_uri_reply                                            | definition changed
4590 control_ping                                                 | definition changed
4591 control_ping_reply                                           | definition changed
4592 cop_interface_enable_disable                                 | definition changed
4593 cop_interface_enable_disable_reply                           | definition changed
4594 cop_whitelist_enable_disable                                 | definition changed
4595 cop_whitelist_enable_disable_reply                           | definition changed
4596 create_loopback                                              | definition changed
4597 create_loopback_instance                                     | definition changed
4598 create_loopback_instance_reply                               | definition changed
4599 create_loopback_reply                                        | definition changed
4600 create_subif                                                 | definition changed
4601 create_subif_reply                                           | definition changed
4602 create_vhost_user_if                                         | definition changed
4603 create_vhost_user_if_reply                                   | definition changed
4604 create_vlan_subif                                            | definition changed
4605 create_vlan_subif_reply                                      | definition changed
4606 delete_loopback                                              | definition changed
4607 delete_loopback_reply                                        | definition changed
4608 delete_subif                                                 | definition changed
4609 delete_subif_reply                                           | definition changed
4610 delete_vhost_user_if                                         | definition changed
4611 delete_vhost_user_if_reply                                   | definition changed
4612 dhcp_client_config                                           | definition changed
4613 dhcp_client_config_reply                                     | definition changed
4614 dhcp_compl_event                                             | definition changed
4615 dhcp_proxy_config                                            | definition changed
4616 dhcp_proxy_config_reply                                      | definition changed
4617 dhcp_proxy_details                                           | definition changed
4618 dhcp_proxy_dump                                              | definition changed
4619 dhcp_proxy_set_vss                                           | definition changed
4620 dhcp_proxy_set_vss_reply                                     | definition changed
4621 disconnect_session                                           | definition changed
4622 disconnect_session_reply                                     | definition changed
4623 dns_enable_disable                                           | definition changed
4624 dns_enable_disable_reply                                     | definition changed
4625 dns_name_server_add_del                                      | definition changed
4626 dns_name_server_add_del_reply                                | definition changed
4627 dns_resolve_ip                                               | definition changed
4628 dns_resolve_ip_reply                                         | definition changed
4629 dns_resolve_name                                             | definition changed
4630 dns_resolve_name_reply                                       | definition changed
4631 dslite_add_del_pool_addr_range                               | definition changed
4632 dslite_add_del_pool_addr_range_reply                         | definition changed
4633 dslite_get_aftr_addr                                         | definition changed
4634 dslite_get_b4_addr                                           | definition changed
4635 dslite_set_aftr_addr                                         | definition changed
4636 dslite_set_aftr_addr_reply                                   | definition changed
4637 dslite_set_b4_addr                                           | definition changed
4638 feature_enable_disable                                       | definition changed
4639 feature_enable_disable_reply                                 | definition changed
4640 flow_classify_details                                        | definition changed
4641 flow_classify_dump                                           | definition changed
4642 flow_classify_set_interface                                  | definition changed
4643 flow_classify_set_interface_reply                            | definition changed
4644 flowprobe_params                                             | definition changed
4645 flowprobe_params_reply                                       | definition changed
4646 flowprobe_tx_interface_add_del                               | definition changed
4647 flowprobe_tx_interface_add_del_reply                         | definition changed
4648 gbp_contract_add_del                                         | definition changed
4649 gbp_contract_details                                         | only in image
4650 gbp_contract_dump                                            | only in image
4651 gbp_endpoint_add_del                                         | definition changed
4652 gbp_endpoint_details                                         | only in image
4653 gbp_endpoint_dump                                            | only in image
4654 geneve_add_del_tunnel                                        | definition changed
4655 geneve_add_del_tunnel_reply                                  | definition changed
4656 geneve_tunnel_details                                        | definition changed
4657 geneve_tunnel_dump                                           | definition changed
4658 get_first_msg_id                                             | definition changed
4659 get_first_msg_id_reply                                       | definition changed
4660 get_next_index                                               | definition changed
4661 get_next_index_reply                                         | definition changed
4662 get_node_graph                                               | definition changed
4663 get_node_graph_reply                                         | definition changed
4664 get_node_index                                               | definition changed
4665 get_node_index_reply                                         | definition changed
4666 gpe_add_del_fwd_entry                                        | definition changed
4667 gpe_add_del_fwd_entry_reply                                  | definition changed
4668 gpe_add_del_iface                                            | definition changed
4669 gpe_add_del_iface_reply                                      | definition changed
4670 gpe_add_del_native_fwd_rpath                                 | definition changed
4671 gpe_add_del_native_fwd_rpath_reply                           | definition changed
4672 gpe_enable_disable                                           | definition changed
4673 gpe_enable_disable_reply                                     | definition changed
4674 gpe_fwd_entries_get                                          | definition changed
4675 gpe_fwd_entries_get_reply                                    | definition changed
4676 gpe_fwd_entry_path_details                                   | definition changed
4677 gpe_fwd_entry_path_dump                                      | definition changed
4678 gpe_fwd_entry_vnis_get                                       | definition changed
4679 gpe_fwd_entry_vnis_get_reply                                 | definition changed
4680 gpe_get_encap_mode                                           | definition changed
4681 gpe_get_encap_mode_reply                                     | definition changed
4682 gpe_native_fwd_rpaths_get                                    | definition changed
4683 gpe_native_fwd_rpaths_get_reply                              | definition changed
4684 gpe_set_encap_mode                                           | definition changed
4685 gpe_set_encap_mode_reply                                     | definition changed
4686 gre_add_del_tunnel                                           | definition changed
4687 gre_add_del_tunnel_reply                                     | definition changed
4688 gre_tunnel_details                                           | definition changed
4689 gre_tunnel_dump                                              | definition changed
4690 gtpu_add_del_tunnel                                          | definition changed
4691 gtpu_add_del_tunnel_reply                                    | definition changed
4692 gtpu_tunnel_details                                          | definition changed
4693 gtpu_tunnel_dump                                             | definition changed
4694 igmp_clear_interface                                         | definition changed
4695 igmp_details                                                 | only in image
4696 igmp_dump                                                    | only in image
4697 igmp_enable_disable                                          | definition changed
4698 igmp_event                                                   | only in image
4699 igmp_listen                                                  | definition changed
4700 ikev2_initiate_del_child_sa                                  | definition changed
4701 ikev2_initiate_del_child_sa_reply                            | definition changed
4702 ikev2_initiate_del_ike_sa                                    | definition changed
4703 ikev2_initiate_del_ike_sa_reply                              | definition changed
4704 ikev2_initiate_rekey_child_sa                                | definition changed
4705 ikev2_initiate_rekey_child_sa_reply                          | definition changed
4706 ikev2_initiate_sa_init                                       | definition changed
4707 ikev2_initiate_sa_init_reply                                 | definition changed
4708 ikev2_profile_add_del                                        | definition changed
4709 ikev2_profile_add_del_reply                                  | definition changed
4710 ikev2_profile_set_auth                                       | definition changed
4711 ikev2_profile_set_auth_reply                                 | definition changed
4712 ikev2_profile_set_id                                         | definition changed
4713 ikev2_profile_set_id_reply                                   | definition changed
4714 ikev2_profile_set_ts                                         | definition changed
4715 ikev2_profile_set_ts_reply                                   | definition changed
4716 ikev2_set_esp_transforms                                     | definition changed
4717 ikev2_set_esp_transforms_reply                               | definition changed
4718 ikev2_set_ike_transforms                                     | definition changed
4719 ikev2_set_ike_transforms_reply                               | definition changed
4720 ikev2_set_local_key                                          | definition changed
4721 ikev2_set_local_key_reply                                    | definition changed
4722 ikev2_set_responder                                          | definition changed
4723 ikev2_set_responder_reply                                    | definition changed
4724 ikev2_set_sa_lifetime                                        | definition changed
4725 ikev2_set_sa_lifetime_reply                                  | definition changed
4726 input_acl_set_interface                                      | definition changed
4727 input_acl_set_interface_reply                                | definition changed
4728 interface_name_renumber                                      | definition changed
4729 interface_name_renumber_reply                                | definition changed
4730 ioam_cache_ip6_enable_disable                                | definition changed
4731 ioam_cache_ip6_enable_disable_reply                          | definition changed
4732 ioam_disable                                                 | definition changed
4733 ioam_disable_reply                                           | definition changed
4734 ioam_enable                                                  | definition changed
4735 ioam_enable_reply                                            | definition changed
4736 ioam_export_ip6_enable_disable                               | definition changed
4737 ioam_export_ip6_enable_disable_reply                         | definition changed
4738 ip4_arp_event                                                | definition changed
4739 ip6_fib_details                                              | definition changed
4740 ip6_fib_dump                                                 | definition changed
4741 ip6_mfib_details                                             | definition changed
4742 ip6_mfib_dump                                                | definition changed
4743 ip6_nd_address_autoconfig                                    | definition changed
4744 ip6_nd_event                                                 | definition changed
4745 ip6_ra_event                                                 | only in image
4746 ip6nd_proxy_add_del                                          | definition changed
4747 ip6nd_proxy_add_del_reply                                    | definition changed
4748 ip6nd_proxy_details                                          | definition changed
4749 ip6nd_proxy_dump                                             | definition changed
4750 ip6nd_send_router_solicitation                               | definition changed
4751 ip_add_del_route                                             | definition changed
4752 ip_add_del_route_reply                                       | definition changed
4753 ip_address_details                                           | definition changed
4754 ip_address_dump                                              | definition changed
4755 ip_container_proxy_add_del                                   | definition changed
4756 ip_container_proxy_add_del_reply                             | definition changed
4757 ip_details                                                   | definition changed
4758 ip_dump                                                      | definition changed
4759 ip_fib_details                                               | definition changed
4760 ip_fib_dump                                                  | definition changed
4761 ip_mfib_details                                              | definition changed
4762 ip_mfib_dump                                                 | definition changed
4763 ip_mroute_add_del                                            | definition changed
4764 ip_mroute_add_del_reply                                      | definition changed
4765 ip_neighbor_add_del                                          | definition changed
4766 ip_neighbor_add_del_reply                                    | definition changed
4767 ip_neighbor_details                                          | definition changed
4768 ip_neighbor_dump                                             | definition changed
4769 ip_punt_police                                               | definition changed
4770 ip_punt_police_reply                                         | definition changed
4771 ip_punt_redirect                                             | definition changed
4772 ip_punt_redirect_reply                                       | definition changed
4773 ip_reassembly_enable_disable                                 | definition changed
4774 ip_reassembly_get                                            | definition changed
4775 ip_reassembly_set                                            | definition changed
4776 ip_source_and_port_range_check_add_del                       | definition changed
4777 ip_source_and_port_range_check_add_del_reply                 | definition changed
4778 ip_source_and_port_range_check_interface_add_del             | definition changed
4779 ip_source_and_port_range_check_interface_add_del_reply       | definition changed
4780 ip_table_add_del                                             | definition changed
4781 ip_table_add_del_reply                                       | definition changed
4782 ipfix_classify_stream_details                                | definition changed
4783 ipfix_classify_stream_dump                                   | definition changed
4784 ipfix_classify_table_add_del                                 | definition changed
4785 ipfix_classify_table_add_del_reply                           | definition changed
4786 ipfix_classify_table_details                                 | definition changed
4787 ipfix_classify_table_dump                                    | definition changed
4788 ipfix_exporter_details                                       | definition changed
4789 ipfix_exporter_dump                                          | definition changed
4790 ipip_6rd_add_tunnel                                          | definition changed
4791 ipip_6rd_del_tunnel                                          | definition changed
4792 ipip_add_tunnel                                              | definition changed
4793 ipip_del_tunnel                                              | definition changed
4794 ipip_tunnel_details                                          | only in image
4795 ipip_tunnel_dump                                             | only in image
4796 ipsec_gre_add_del_tunnel                                     | definition changed
4797 ipsec_gre_add_del_tunnel_reply                               | definition changed
4798 ipsec_gre_tunnel_details                                     | definition changed
4799 ipsec_gre_tunnel_dump                                        | definition changed
4800 ipsec_interface_add_del_spd                                  | definition changed
4801 ipsec_interface_add_del_spd_reply                            | definition changed
4802 ipsec_sa_details                                             | definition changed
4803 ipsec_sa_dump                                                | definition changed
4804 ipsec_sa_set_key                                             | definition changed
4805 ipsec_sa_set_key_reply                                       | definition changed
4806 ipsec_sad_add_del_entry                                      | definition changed
4807 ipsec_sad_add_del_entry_reply                                | definition changed
4808 ipsec_spd_add_del                                            | definition changed
4809 ipsec_spd_add_del_entry                                      | definition changed
4810 ipsec_spd_add_del_entry_reply                                | definition changed
4811 ipsec_spd_add_del_reply                                      | definition changed
4812 ipsec_spd_details                                            | definition changed
4813 ipsec_spd_dump                                               | definition changed
4814 ipsec_tunnel_if_add_del                                      | definition changed
4815 ipsec_tunnel_if_add_del_reply                                | definition changed
4816 ipsec_tunnel_if_set_key                                      | definition changed
4817 ipsec_tunnel_if_set_key_reply                                | definition changed
4818 ipsec_tunnel_if_set_sa                                       | definition changed
4819 ipsec_tunnel_if_set_sa_reply                                 | definition changed
4820 kp_add_del_pod                                               | definition changed
4821 kp_add_del_pod_reply                                         | definition changed
4822 kp_add_del_vip                                               | definition changed
4823 kp_add_del_vip_reply                                         | definition changed
4824 kp_conf                                                      | definition changed
4825 kp_conf_reply                                                | definition changed
4826 l2_emulation                                                 | definition changed
4827 l2_emulation_reply                                           | definition changed
4828 l2_fib_clear_table                                           | definition changed
4829 l2_fib_clear_table_reply                                     | definition changed
4830 l2_fib_table_details                                         | definition changed
4831 l2_fib_table_dump                                            | definition changed
4832 l2_flags                                                     | definition changed
4833 l2_flags_reply                                               | definition changed
4834 l2_interface_efp_filter                                      | definition changed
4835 l2_interface_efp_filter_reply                                | definition changed
4836 l2_interface_pbb_tag_rewrite                                 | definition changed
4837 l2_interface_pbb_tag_rewrite_reply                           | definition changed
4838 l2_interface_vlan_tag_rewrite                                | definition changed
4839 l2_interface_vlan_tag_rewrite_reply                          | definition changed
4840 l2_macs_event                                                | definition changed
4841 l2_patch_add_del                                             | definition changed
4842 l2_patch_add_del_reply                                       | definition changed
4843 l2_xconnect_details                                          | definition changed
4844 l2_xconnect_dump                                             | definition changed
4845 l2fib_add_del                                                | definition changed
4846 l2fib_add_del_reply                                          | definition changed
4847 l2fib_flush_all                                              | definition changed
4848 l2fib_flush_all_reply                                        | definition changed
4849 l2fib_flush_bd                                               | definition changed
4850 l2fib_flush_bd_reply                                         | definition changed
4851 l2fib_flush_int                                              | definition changed
4852 l2fib_flush_int_reply                                        | definition changed
4853 l2tpv3_create_tunnel                                         | definition changed
4854 l2tpv3_create_tunnel_reply                                   | definition changed
4855 l2tpv3_interface_enable_disable                              | definition changed
4856 l2tpv3_interface_enable_disable_reply                        | definition changed
4857 l2tpv3_set_lookup_key                                        | definition changed
4858 l2tpv3_set_lookup_key_reply                                  | definition changed
4859 l2tpv3_set_tunnel_cookies                                    | definition changed
4860 l2tpv3_set_tunnel_cookies_reply                              | definition changed
4861 lb_add_del_as                                                | definition changed
4862 lb_add_del_as_reply                                          | definition changed
4863 lb_add_del_vip                                               | definition changed
4864 lb_add_del_vip_reply                                         | definition changed
4865 lb_conf                                                      | definition changed
4866 lb_conf_reply                                                | definition changed
4867 lisp_add_del_adjacency                                       | definition changed
4868 lisp_add_del_adjacency_reply                                 | definition changed
4869 lisp_add_del_local_eid                                       | definition changed
4870 lisp_add_del_local_eid_reply                                 | definition changed
4871 lisp_add_del_locator                                         | definition changed
4872 lisp_add_del_locator_reply                                   | definition changed
4873 lisp_add_del_locator_set                                     | definition changed
4874 lisp_add_del_locator_set_reply                               | definition changed
4875 lisp_add_del_map_request_itr_rlocs                           | definition changed
4876 lisp_add_del_map_request_itr_rlocs_reply                     | definition changed
4877 lisp_add_del_map_resolver                                    | definition changed
4878 lisp_add_del_map_resolver_reply                              | definition changed
4879 lisp_add_del_map_server                                      | definition changed
4880 lisp_add_del_map_server_reply                                | definition changed
4881 lisp_add_del_remote_mapping                                  | definition changed
4882 lisp_add_del_remote_mapping_reply                            | definition changed
4883 lisp_adjacencies_get                                         | definition changed
4884 lisp_adjacencies_get_reply                                   | definition changed
4885 lisp_eid_table_add_del_map                                   | definition changed
4886 lisp_eid_table_add_del_map_reply                             | definition changed
4887 lisp_eid_table_details                                       | definition changed
4888 lisp_eid_table_dump                                          | definition changed
4889 lisp_eid_table_map_details                                   | definition changed
4890 lisp_eid_table_map_dump                                      | definition changed
4891 lisp_eid_table_vni_details                                   | definition changed
4892 lisp_eid_table_vni_dump                                      | definition changed
4893 lisp_enable_disable                                          | definition changed
4894 lisp_enable_disable_reply                                    | definition changed
4895 lisp_get_map_request_itr_rlocs                               | definition changed
4896 lisp_get_map_request_itr_rlocs_reply                         | definition changed
4897 lisp_locator_details                                         | definition changed
4898 lisp_locator_dump                                            | definition changed
4899 lisp_locator_set_details                                     | definition changed
4900 lisp_locator_set_dump                                        | definition changed
4901 lisp_map_register_enable_disable                             | definition changed
4902 lisp_map_register_enable_disable_reply                       | definition changed
4903 lisp_map_request_mode                                        | definition changed
4904 lisp_map_request_mode_reply                                  | definition changed
4905 lisp_map_resolver_details                                    | definition changed
4906 lisp_map_resolver_dump                                       | definition changed
4907 lisp_map_server_details                                      | definition changed
4908 lisp_map_server_dump                                         | definition changed
4909 lisp_pitr_set_locator_set                                    | definition changed
4910 lisp_pitr_set_locator_set_reply                              | definition changed
4911 lisp_rloc_probe_enable_disable                               | definition changed
4912 lisp_rloc_probe_enable_disable_reply                         | definition changed
4913 lisp_use_petr                                                | definition changed
4914 lisp_use_petr_reply                                          | definition changed
4915 lldp_config                                                  | definition changed
4916 lldp_config_reply                                            | definition changed
4917 macip_acl_add                                                | definition changed
4918 macip_acl_add_replace                                        | definition changed
4919 macip_acl_add_replace_reply                                  | definition changed
4920 macip_acl_add_reply                                          | definition changed
4921 macip_acl_del                                                | definition changed
4922 macip_acl_del_reply                                          | definition changed
4923 macip_acl_details                                            | definition changed
4924 macip_acl_dump                                               | definition changed
4925 macip_acl_interface_add_del                                  | definition changed
4926 macip_acl_interface_add_del_reply                            | definition changed
4927 macip_acl_interface_get                                      | definition changed
4928 macip_acl_interface_get_reply                                | definition changed
4929 macip_acl_interface_list_details                             | definition changed
4930 macip_acl_interface_list_dump                                | definition changed
4931 map_add_del_rule                                             | definition changed
4932 map_add_del_rule_reply                                       | definition changed
4933 map_add_domain                                               | definition changed
4934 map_add_domain_reply                                         | definition changed
4935 map_another_segment                                          | definition changed
4936 map_another_segment_reply                                    | definition changed
4937 map_del_domain                                               | definition changed
4938 map_del_domain_reply                                         | definition changed
4939 map_domain_details                                           | definition changed
4940 map_domain_dump                                              | definition changed
4941 map_rule_details                                             | definition changed
4942 map_rule_dump                                                | definition changed
4943 map_summary_stats                                            | definition changed
4944 map_summary_stats_reply                                      | definition changed
4945 memclnt_create                                               | definition changed
4946 memclnt_create_reply                                         | definition changed
4947 memclnt_delete                                               | definition changed
4948 memclnt_delete_reply                                         | definition changed
4949 memclnt_keepalive                                            | definition changed
4950 memclnt_keepalive_reply                                      | definition changed
4951 memclnt_read_timeout                                         | definition changed
4952 memclnt_rx_thread_suspend                                    | definition changed
4953 memfd_segment_create                                         | definition changed
4954 memfd_segment_create_reply                                   | definition changed
4955 memif_create                                                 | definition changed
4956 memif_create_reply                                           | definition changed
4957 memif_delete                                                 | definition changed
4958 memif_delete_reply                                           | definition changed
4959 memif_details                                                | definition changed
4960 memif_dump                                                   | definition changed
4961 memif_socket_filename_add_del                                | definition changed
4962 memif_socket_filename_details                                | only in image
4963 memif_socket_filename_dump                                   | only in image
4964 mfib_signal_details                                          | definition changed
4965 mfib_signal_dump                                             | definition changed
4966 modify_vhost_user_if                                         | definition changed
4967 modify_vhost_user_if_reply                                   | definition changed
4968 mpls_fib_details                                             | definition changed
4969 mpls_fib_dump                                                | definition changed
4970 mpls_ip_bind_unbind                                          | definition changed
4971 mpls_ip_bind_unbind_reply                                    | definition changed
4972 mpls_route_add_del                                           | definition changed
4973 mpls_route_add_del_reply                                     | definition changed
4974 mpls_table_add_del                                           | definition changed
4975 mpls_table_add_del_reply                                     | definition changed
4976 mpls_tunnel_add_del                                          | definition changed
4977 mpls_tunnel_add_del_reply                                    | definition changed
4978 mpls_tunnel_details                                          | definition changed
4979 mpls_tunnel_dump                                             | definition changed
4980 nat44_add_del_address_range                                  | definition changed
4981 nat44_add_del_address_range_reply                            | definition changed
4982 nat44_add_del_identity_mapping                               | definition changed
4983 nat44_add_del_identity_mapping_reply                         | definition changed
4984 nat44_add_del_interface_addr                                 | definition changed
4985 nat44_add_del_interface_addr_reply                           | definition changed
4986 nat44_add_del_lb_static_mapping                              | definition changed
4987 nat44_add_del_lb_static_mapping_reply                        | definition changed
4988 nat44_add_del_static_mapping                                 | definition changed
4989 nat44_add_del_static_mapping_reply                           | definition changed
4990 nat44_address_details                                        | definition changed
4991 nat44_address_dump                                           | definition changed
4992 nat44_del_session                                            | definition changed
4993 nat44_del_session_reply                                      | definition changed
4994 nat44_forwarding_enable_disable                              | definition changed
4995 nat44_forwarding_enable_disable_reply                        | definition changed
4996 nat44_forwarding_is_enabled                                  | definition changed
4997 nat44_forwarding_is_enabled_reply                            | definition changed
4998 nat44_identity_mapping_details                               | definition changed
4999 nat44_identity_mapping_dump                                  | definition changed
5000 nat44_interface_add_del_feature                              | definition changed
5001 nat44_interface_add_del_feature_reply                        | definition changed
5002 nat44_interface_add_del_output_feature                       | definition changed
5003 nat44_interface_add_del_output_feature_reply                 | definition changed
5004 nat44_interface_addr_details                                 | definition changed
5005 nat44_interface_addr_dump                                    | definition changed
5006 nat44_interface_details                                      | definition changed
5007 nat44_interface_dump                                         | definition changed
5008 nat44_interface_output_feature_details                       | definition changed
5009 nat44_interface_output_feature_dump                          | definition changed
5010 nat44_lb_static_mapping_details                              | definition changed
5011 nat44_lb_static_mapping_dump                                 | definition changed
5012 nat44_static_mapping_details                                 | definition changed
5013 nat44_static_mapping_dump                                    | definition changed
5014 nat44_user_details                                           | definition changed
5015 nat44_user_dump                                              | definition changed
5016 nat44_user_session_details                                   | definition changed
5017 nat44_user_session_dump                                      | definition changed
5018 nat64_add_del_interface_addr                                 | definition changed
5019 nat64_add_del_interface_addr_reply                           | definition changed
5020 nat64_add_del_interface                                      | definition changed
5021 nat64_add_del_interface_reply                                | definition changed
5022 nat64_add_del_pool_addr_range                                | definition changed
5023 nat64_add_del_pool_addr_range_reply                          | definition changed
5024 nat64_add_del_prefix                                         | definition changed
5025 nat64_add_del_prefix_reply                                   | definition changed
5026 nat64_add_del_static_bib                                     | definition changed
5027 nat64_add_del_static_bib_reply                               | definition changed
5028 nat64_bib_details                                            | definition changed
5029 nat64_bib_dump                                               | definition changed
5030 nat64_get_timeouts                                           | definition changed
5031 nat64_get_timeouts_reply                                     | definition changed
5032 nat64_interface_details                                      | definition changed
5033 nat64_interface_dump                                         | definition changed
5034 nat64_pool_addr_details                                      | definition changed
5035 nat64_pool_addr_dump                                         | definition changed
5036 nat64_prefix_details                                         | definition changed
5037 nat64_prefix_dump                                            | definition changed
5038 nat64_set_timeouts                                           | definition changed
5039 nat64_set_timeouts_reply                                     | definition changed
5040 nat64_st_details                                             | definition changed
5041 nat64_st_dump                                                | definition changed
5042 nat66_add_del_interface                                      | definition changed
5043 nat66_add_del_static_mapping                                 | definition changed
5044 nat66_interface_details                                      | only in image
5045 nat66_interface_dump                                         | only in image
5046 nat66_static_mapping_details                                 | only in image
5047 nat66_static_mapping_dump                                    | only in image
5048 nat_control_ping                                             | definition changed
5049 nat_control_ping_reply                                       | definition changed
5050 nat_det_add_del_map                                          | definition changed
5051 nat_det_add_del_map_reply                                    | definition changed
5052 nat_det_close_session_in                                     | definition changed
5053 nat_det_close_session_in_reply                               | definition changed
5054 nat_det_close_session_out                                    | definition changed
5055 nat_det_close_session_out_reply                              | definition changed
5056 nat_det_forward                                              | definition changed
5057 nat_det_forward_reply                                        | definition changed
5058 nat_det_get_timeouts                                         | definition changed
5059 nat_det_get_timeouts_reply                                   | definition changed
5060 nat_det_map_details                                          | definition changed
5061 nat_det_map_dump                                             | definition changed
5062 nat_det_reverse                                              | definition changed
5063 nat_det_reverse_reply                                        | definition changed
5064 nat_det_session_details                                      | definition changed
5065 nat_det_session_dump                                         | definition changed
5066 nat_det_set_timeouts                                         | definition changed
5067 nat_det_set_timeouts_reply                                   | definition changed
5068 nat_get_reass                                                | definition changed
5069 nat_get_reass_reply                                          | definition changed
5070 nat_ipfix_enable_disable                                     | definition changed
5071 nat_ipfix_enable_disable_reply                               | definition changed
5072 nat_reass_details                                            | definition changed
5073 nat_reass_dump                                               | definition changed
5074 nat_set_reass                                                | definition changed
5075 nat_set_reass_reply                                          | definition changed
5076 nat_set_workers                                              | definition changed
5077 nat_set_workers_reply                                        | definition changed
5078 nat_show_config                                              | definition changed
5079 nat_show_config_reply                                        | definition changed
5080 nat_worker_details                                           | definition changed
5081 nat_worker_dump                                              | definition changed
5082 netmap_create                                                | definition changed
5083 netmap_create_reply                                          | definition changed
5084 netmap_delete                                                | definition changed
5085 netmap_delete_reply                                          | definition changed
5086 oam_add_del                                                  | definition changed
5087 oam_add_del_reply                                            | definition changed
5088 oam_event                                                    | definition changed
5089 one_add_del_adjacency                                        | definition changed
5090 one_add_del_adjacency_reply                                  | definition changed
5091 one_add_del_l2_arp_entry                                     | definition changed
5092 one_add_del_l2_arp_entry_reply                               | definition changed
5093 one_add_del_local_eid                                        | definition changed
5094 one_add_del_local_eid_reply                                  | definition changed
5095 one_add_del_locator                                          | definition changed
5096 one_add_del_locator_reply                                    | definition changed
5097 one_add_del_locator_set                                      | definition changed
5098 one_add_del_locator_set_reply                                | definition changed
5099 one_add_del_map_request_itr_rlocs                            | definition changed
5100 one_add_del_map_request_itr_rlocs_reply                      | definition changed
5101 one_add_del_map_resolver                                     | definition changed
5102 one_add_del_map_resolver_reply                               | definition changed
5103 one_add_del_map_server                                       | definition changed
5104 one_add_del_map_server_reply                                 | definition changed
5105 one_add_del_ndp_entry                                        | definition changed
5106 one_add_del_ndp_entry_reply                                  | definition changed
5107 one_add_del_remote_mapping                                   | definition changed
5108 one_add_del_remote_mapping_reply                             | definition changed
5109 one_adjacencies_get                                          | definition changed
5110 one_adjacencies_get_reply                                    | definition changed
5111 one_eid_table_add_del_map                                    | definition changed
5112 one_eid_table_add_del_map_reply                              | definition changed
5113 one_eid_table_details                                        | definition changed
5114 one_eid_table_dump                                           | definition changed
5115 one_eid_table_map_details                                    | definition changed
5116 one_eid_table_map_dump                                       | definition changed
5117 one_eid_table_vni_details                                    | definition changed
5118 one_eid_table_vni_dump                                       | definition changed
5119 one_enable_disable                                           | definition changed
5120 one_enable_disable_petr_mode                                 | definition changed
5121 one_enable_disable_petr_mode_reply                           | definition changed
5122 one_enable_disable_pitr_mode                                 | definition changed
5123 one_enable_disable_pitr_mode_reply                           | definition changed
5124 one_enable_disable_reply                                     | definition changed
5125 one_enable_disable_xtr_mode                                  | definition changed
5126 one_enable_disable_xtr_mode_reply                            | definition changed
5127 one_get_map_request_itr_rlocs                                | definition changed
5128 one_get_map_request_itr_rlocs_reply                          | definition changed
5129 one_get_transport_protocol                                   | definition changed
5130 one_get_transport_protocol_reply                             | definition changed
5131 one_l2_arp_bd_get                                            | definition changed
5132 one_l2_arp_bd_get_reply                                      | definition changed
5133 one_l2_arp_entries_get                                       | definition changed
5134 one_l2_arp_entries_get_reply                                 | definition changed
5135 one_locator_details                                          | definition changed
5136 one_locator_dump                                             | definition changed
5137 one_locator_set_details                                      | definition changed
5138 one_locator_set_dump                                         | definition changed
5139 one_map_register_enable_disable                              | definition changed
5140 one_map_register_enable_disable_reply                        | definition changed
5141 one_map_register_fallback_threshold                          | definition changed
5142 one_map_register_fallback_threshold_reply                    | definition changed
5143 one_map_register_set_ttl                                     | definition changed
5144 one_map_register_set_ttl_reply                               | definition changed
5145 one_map_request_mode                                         | definition changed
5146 one_map_request_mode_reply                                   | definition changed
5147 one_map_resolver_details                                     | definition changed
5148 one_map_resolver_dump                                        | definition changed
5149 one_map_server_details                                       | definition changed
5150 one_map_server_dump                                          | definition changed
5151 one_ndp_bd_get                                               | definition changed
5152 one_ndp_bd_get_reply                                         | definition changed
5153 one_ndp_entries_get                                          | definition changed
5154 one_ndp_entries_get_reply                                    | definition changed
5155 one_nsh_set_locator_set                                      | definition changed
5156 one_nsh_set_locator_set_reply                                | definition changed
5157 one_pitr_set_locator_set                                     | definition changed
5158 one_pitr_set_locator_set_reply                               | definition changed
5159 one_rloc_probe_enable_disable                                | definition changed
5160 one_rloc_probe_enable_disable_reply                          | definition changed
5161 one_set_transport_protocol                                   | definition changed
5162 one_set_transport_protocol_reply                             | definition changed
5163 one_show_petr_mode                                           | definition changed
5164 one_show_petr_mode_reply                                     | definition changed
5165 one_show_pitr_mode                                           | definition changed
5166 one_show_pitr_mode_reply                                     | definition changed
5167 one_show_xtr_mode                                            | definition changed
5168 one_show_xtr_mode_reply                                      | definition changed
5169 one_stats_details                                            | definition changed
5170 one_stats_dump                                               | definition changed
5171 one_stats_enable_disable                                     | definition changed
5172 one_stats_enable_disable_reply                               | definition changed
5173 one_stats_flush                                              | definition changed
5174 one_stats_flush_reply                                        | definition changed
5175 one_use_petr                                                 | definition changed
5176 one_use_petr_reply                                           | definition changed
5177 output_acl_set_interface                                     | definition changed
5178 p2p_ethernet_add                                             | definition changed
5179 p2p_ethernet_add_reply                                       | definition changed
5180 p2p_ethernet_del                                             | definition changed
5181 p2p_ethernet_del_reply                                       | definition changed
5182 pg_capture                                                   | definition changed
5183 pg_capture_reply                                             | definition changed
5184 pg_create_interface                                          | definition changed
5185 pg_create_interface_reply                                    | definition changed
5186 pg_enable_disable                                            | definition changed
5187 pg_enable_disable_reply                                      | definition changed
5188 policer_add_del                                              | definition changed
5189 policer_add_del_reply                                        | definition changed
5190 policer_classify_details                                     | definition changed
5191 policer_classify_dump                                        | definition changed
5192 policer_classify_set_interface                               | definition changed
5193 policer_classify_set_interface_reply                         | definition changed
5194 policer_details                                              | definition changed
5195 policer_dump                                                 | definition changed
5196 pot_profile_activate                                         | definition changed
5197 pot_profile_activate_reply                                   | definition changed
5198 pot_profile_add                                              | definition changed
5199 pot_profile_add_reply                                        | definition changed
5200 pot_profile_del                                              | definition changed
5201 pot_profile_del_reply                                        | definition changed
5202 pot_profile_show_config_details                              | definition changed
5203 pot_profile_show_config_dump                                 | definition changed
5204 pppoe_add_del_session                                        | definition changed
5205 pppoe_add_del_session_reply                                  | definition changed
5206 pppoe_session_details                                        | definition changed
5207 pppoe_session_dump                                           | definition changed
5208 proxy_arp_add_del                                            | definition changed
5209 proxy_arp_add_del_reply                                      | definition changed
5210 proxy_arp_intfc_enable_disable                               | definition changed
5211 proxy_arp_intfc_enable_disable_reply                         | definition changed
5212 punt                                                         | definition changed
5213 punt_reply                                                   | definition changed
5214 punt_socket_deregister                                       | definition changed
5215 punt_socket_deregister_reply                                 | definition changed
5216 punt_socket_register                                         | definition changed
5217 punt_socket_register_reply                                   | definition changed
5218 qos_egress_map_delete                                        | definition changed
5219 qos_egress_map_update                                        | definition changed
5220 qos_mark_enable_disable                                      | definition changed
5221 qos_record_enable_disable                                    | definition changed
5222 reset_fib                                                    | definition changed
5223 reset_fib_reply                                              | definition changed
5224 reset_session                                                | definition changed
5225 reset_session_reply                                          | definition changed
5226 rpc_call                                                     | definition changed
5227 rpc_call_reply                                               | definition changed
5228 rx_thread_exit                                               | definition changed
5229 sctp_add_src_dst_connection                                  | definition changed
5230 sctp_config                                                  | definition changed
5231 sctp_del_src_dst_connection                                  | definition changed
5232 session_enable_disable                                       | definition changed
5233 session_enable_disable_reply                                 | definition changed
5234 session_rule_add_del                                         | definition changed
5235 session_rule_add_del_reply                                   | definition changed
5236 session_rules_details                                        | definition changed
5237 session_rules_dump                                           | definition changed
5238 set_arp_neighbor_limit                                       | definition changed
5239 set_arp_neighbor_limit_reply                                 | definition changed
5240 set_ip_flow_hash                                             | definition changed
5241 set_ip_flow_hash_reply                                       | definition changed
5242 set_ipfix_classify_stream                                    | definition changed
5243 set_ipfix_classify_stream_reply                              | definition changed
5244 set_ipfix_exporter                                           | definition changed
5245 set_ipfix_exporter_reply                                     | definition changed
5246 show_lisp_map_register_state                                 | definition changed
5247 show_lisp_map_register_state_reply                           | definition changed
5248 show_lisp_map_request_mode                                   | definition changed
5249 show_lisp_map_request_mode_reply                             | definition changed
5250 show_lisp_pitr                                               | definition changed
5251 show_lisp_pitr_reply                                         | definition changed
5252 show_lisp_rloc_probe_state                                   | definition changed
5253 show_lisp_rloc_probe_state_reply                             | definition changed
5254 show_lisp_status                                             | definition changed
5255 show_lisp_status_reply                                       | definition changed
5256 show_lisp_use_petr                                           | definition changed
5257 show_lisp_use_petr_reply                                     | definition changed
5258 show_one_map_register_fallback_threshold                     | definition changed
5259 show_one_map_register_fallback_threshold_reply               | definition changed
5260 show_one_map_register_state                                  | definition changed
5261 show_one_map_register_state_reply                            | definition changed
5262 show_one_map_register_ttl                                    | definition changed
5263 show_one_map_register_ttl_reply                              | definition changed
5264 show_one_map_request_mode                                    | definition changed
5265 show_one_map_request_mode_reply                              | definition changed
5266 show_one_nsh_mapping                                         | definition changed
5267 show_one_nsh_mapping_reply                                   | definition changed
5268 show_one_pitr                                                | definition changed
5269 show_one_pitr_reply                                          | definition changed
5270 show_one_rloc_probe_state                                    | definition changed
5271 show_one_rloc_probe_state_reply                              | definition changed
5272 show_one_stats_enable_disable                                | definition changed
5273 show_one_stats_enable_disable_reply                          | definition changed
5274 show_one_status                                              | definition changed
5275 show_one_status_reply                                        | definition changed
5276 show_one_use_petr                                            | definition changed
5277 show_one_use_petr_reply                                      | definition changed
5278 show_version                                                 | definition changed
5279 show_version_reply                                           | definition changed
5280 sock_init_shm                                                | definition changed
5281 sockclnt_create                                              | definition changed
5282 sockclnt_create_reply                                        | definition changed
5283 sockclnt_delete                                              | definition changed
5284 sockclnt_delete_reply                                        | definition changed
5285 sr_localsid_add_del                                          | definition changed
5286 sr_localsid_add_del_reply                                    | definition changed
5287 sr_localsids_details                                         | definition changed
5288 sr_localsids_dump                                            | definition changed
5289 sr_mpls_policy_add                                           | definition changed
5290 sr_mpls_policy_add_reply                                     | definition changed
5291 sr_mpls_policy_assign_endpoint_color                         | definition changed
5292 sr_mpls_policy_assign_endpoint_color_reply                   | definition changed
5293 sr_mpls_policy_del                                           | definition changed
5294 sr_mpls_policy_del_reply                                     | definition changed
5295 sr_mpls_policy_mod                                           | definition changed
5296 sr_mpls_policy_mod_reply                                     | definition changed
5297 sr_mpls_steering_add_del                                     | definition changed
5298 sr_mpls_steering_add_del_reply                               | definition changed
5299 sr_policy_add                                                | definition changed
5300 sr_policy_add_reply                                          | definition changed
5301 sr_policy_del                                                | definition changed
5302 sr_policy_del_reply                                          | definition changed
5303 sr_policy_mod                                                | definition changed
5304 sr_policy_mod_reply                                          | definition changed
5305 sr_set_encap_source                                          | definition changed
5306 sr_set_encap_source_reply                                    | definition changed
5307 sr_steering_add_del                                          | definition changed
5308 sr_steering_add_del_reply                                    | definition changed
5309 stats_get_poller_delay                                       | definition changed
5310 stn_add_del_rule                                             | definition changed
5311 stn_add_del_rule_reply                                       | definition changed
5312 stn_rule_details                                             | only in file
5313 stn_rules_details                                            | only in image
5314 stn_rules_dump                                               | definition changed
5315 sw_if_l2tpv3_tunnel_details                                  | definition changed
5316 sw_if_l2tpv3_tunnel_dump                                     | definition changed
5317 sw_interface_add_del_address                                 | definition changed
5318 sw_interface_add_del_address_reply                           | definition changed
5319 sw_interface_bond_details                                    | only in image
5320 sw_interface_bond_dump                                       | only in image
5321 sw_interface_clear_stats                                     | definition changed
5322 sw_interface_clear_stats_reply                               | definition changed
5323 sw_interface_details                                         | definition changed
5324 sw_interface_dump                                            | definition changed
5325 sw_interface_event                                           | definition changed
5326 sw_interface_get_mac_address                                 | definition changed
5327 sw_interface_get_table                                       | definition changed
5328 sw_interface_get_table_reply                                 | definition changed
5329 sw_interface_ip6_enable_disable                              | definition changed
5330 sw_interface_ip6_enable_disable_reply                        | definition changed
5331 sw_interface_ip6_set_link_local_address                      | definition changed
5332 sw_interface_ip6_set_link_local_address_reply                | definition changed
5333 sw_interface_ip6nd_ra_config                                 | definition changed
5334 sw_interface_ip6nd_ra_config_reply                           | definition changed
5335 sw_interface_ip6nd_ra_prefix                                 | definition changed
5336 sw_interface_ip6nd_ra_prefix_reply                           | definition changed
5337 sw_interface_lacp_details                                    | only in image
5338 sw_interface_lacp_dump                                       | only in image
5339 sw_interface_set_dpdk_hqos_pipe                              | definition changed
5340 sw_interface_set_dpdk_hqos_pipe_reply                        | definition changed
5341 sw_interface_set_dpdk_hqos_subport                           | definition changed
5342 sw_interface_set_dpdk_hqos_subport_reply                     | definition changed
5343 sw_interface_set_dpdk_hqos_tctbl                             | definition changed
5344 sw_interface_set_dpdk_hqos_tctbl_reply                       | definition changed
5345 sw_interface_set_flags                                       | definition changed
5346 sw_interface_set_flags_reply                                 | definition changed
5347 sw_interface_set_geneve_bypass                               | definition changed
5348 sw_interface_set_geneve_bypass_reply                         | definition changed
5349 sw_interface_set_gtpu_bypass                                 | definition changed
5350 sw_interface_set_gtpu_bypass_reply                           | definition changed
5351 sw_interface_set_l2_bridge                                   | definition changed
5352 sw_interface_set_l2_bridge_reply                             | definition changed
5353 sw_interface_set_l2_xconnect                                 | definition changed
5354 sw_interface_set_l2_xconnect_reply                           | definition changed
5355 sw_interface_set_lldp                                        | definition changed
5356 sw_interface_set_lldp_reply                                  | definition changed
5357 sw_interface_set_mac_address                                 | definition changed
5358 sw_interface_set_mac_address_reply                           | definition changed
5359 sw_interface_set_mpls_enable                                 | definition changed
5360 sw_interface_set_mpls_enable_reply                           | definition changed
5361 sw_interface_set_mtu                                         | definition changed
5362 sw_interface_set_mtu_reply                                   | definition changed
5363 sw_interface_set_rx_mode                                     | definition changed
5364 sw_interface_set_rx_mode_reply                               | definition changed
5365 sw_interface_set_table                                       | definition changed
5366 sw_interface_set_table_reply                                 | definition changed
5367 sw_interface_set_unnumbered                                  | definition changed
5368 sw_interface_set_unnumbered_reply                            | definition changed
5369 sw_interface_set_vpath                                       | definition changed
5370 sw_interface_set_vpath_reply                                 | definition changed
5371 sw_interface_set_vxlan_bypass                                | definition changed
5372 sw_interface_set_vxlan_bypass_reply                          | definition changed
5373 sw_interface_set_vxlan_gpe_bypass                            | definition changed
5374 sw_interface_set_vxlan_gpe_bypass_reply                      | definition changed
5375 sw_interface_slave_details                                   | only in image
5376 sw_interface_slave_dump                                      | only in image
5377 sw_interface_span_details                                    | definition changed
5378 sw_interface_span_dump                                       | definition changed
5379 sw_interface_span_enable_disable                             | definition changed
5380 sw_interface_span_enable_disable_reply                       | definition changed
5381 sw_interface_tag_add_del                                     | definition changed
5382 sw_interface_tag_add_del_reply                               | definition changed
5383 sw_interface_tap_details                                     | definition changed
5384 sw_interface_tap_dump                                        | definition changed
5385 sw_interface_tap_v2_details                                  | definition changed
5386 sw_interface_tap_v2_dump                                     | definition changed
5387 sw_interface_vhost_user_details                              | definition changed
5388 sw_interface_vhost_user_dump                                 | definition changed
5389 tap_connect                                                  | definition changed
5390 tap_connect_reply                                            | definition changed
5391 tap_create_v2                                                | definition changed
5392 tap_create_v2_reply                                          | definition changed
5393 tap_delete                                                   | definition changed
5394 tap_delete_reply                                             | definition changed
5395 tap_delete_v2                                                | definition changed
5396 tap_delete_v2_reply                                          | definition changed
5397 tap_modify                                                   | definition changed
5398 tap_modify_reply                                             | definition changed
5399 tcp_configure_src_addresses                                  | definition changed
5400 tcp_configure_src_addresses_reply                            | definition changed
5401 trace_plugin_msg_ids                                         | definition changed
5402 trace_profile_add                                            | definition changed
5403 trace_profile_add_reply                                      | definition changed
5404 trace_profile_del                                            | definition changed
5405 trace_profile_del_reply                                      | definition changed
5406 trace_profile_show_config                                    | definition changed
5407 trace_profile_show_config_reply                              | definition changed
5408 udp_encap_add_del                                            | definition changed
5409 udp_encap_add_del_reply                                      | definition changed
5410 udp_encap_details                                            | definition changed
5411 udp_encap_dump                                               | definition changed
5412 udp_ping_add_del                                             | definition changed
5413 udp_ping_add_del_reply                                       | only in image
5414 udp_ping_add_del_req                                         | only in file
5415 udp_ping_export                                              | definition changed
5416 udp_ping_export_reply                                        | only in image
5417 udp_ping_export_req                                          | only in file
5418 unbind_sock                                                  | definition changed
5419 unbind_sock_reply                                            | definition changed
5420 unbind_uri                                                   | definition changed
5421 unbind_uri_reply                                             | definition changed
5422 unmap_segment                                                | definition changed
5423 vnet_get_summary_stats                                       | definition changed
5424 vnet_get_summary_stats_reply                                 | definition changed
5425 vnet_interface_combined_counters                             | definition changed
5426 vnet_interface_simple_counters                               | definition changed
5427 vnet_ip4_fib_counters                                        | definition changed
5428 vnet_ip4_mfib_counters                                       | definition changed
5429 vnet_ip4_nbr_counters                                        | definition changed
5430 vnet_ip6_fib_counters                                        | definition changed
5431 vnet_ip6_mfib_counters                                       | definition changed
5432 vnet_ip6_nbr_counters                                        | definition changed
5433 vnet_per_interface_combined_counters                         | definition changed
5434 vnet_per_interface_simple_counters                           | definition changed
5435 vnet_udp_encap_counters                                      | only in image
5436 vxlan_add_del_tunnel                                         | definition changed
5437 vxlan_add_del_tunnel_reply                                   | definition changed
5438 vxlan_gpe_add_del_tunnel                                     | definition changed
5439 vxlan_gpe_add_del_tunnel_reply                               | definition changed
5440 vxlan_gpe_ioam_disable                                       | definition changed
5441 vxlan_gpe_ioam_disable_reply                                 | definition changed
5442 vxlan_gpe_ioam_enable                                        | definition changed
5443 vxlan_gpe_ioam_enable_reply                                  | definition changed
5444 vxlan_gpe_ioam_export_enable_disable                         | definition changed
5445 vxlan_gpe_ioam_export_enable_disable_reply                   | definition changed
5446 vxlan_gpe_ioam_transit_disable                               | definition changed
5447 vxlan_gpe_ioam_transit_disable_reply                         | definition changed
5448 vxlan_gpe_ioam_transit_enable                                | definition changed
5449 vxlan_gpe_ioam_transit_enable_reply                          | definition changed
5450 vxlan_gpe_ioam_vni_disable                                   | definition changed
5451 vxlan_gpe_ioam_vni_disable_reply                             | definition changed
5452 vxlan_gpe_ioam_vni_enable                                    | definition changed
5453 vxlan_gpe_ioam_vni_enable_reply                              | definition changed
5454 vxlan_gpe_tunnel_details                                     | definition changed
5455 vxlan_gpe_tunnel_dump                                        | definition changed
5456 vxlan_tunnel_details                                         | definition changed
5457 vxlan_tunnel_dump                                            | definition changed
5458 want_bfd_events                                              | definition changed
5459 want_bfd_events_reply                                        | definition changed
5460 want_igmp_events                                             | definition changed
5461 want_interface_combined_stats                                | definition changed
5462 want_interface_combined_stats_reply                          | definition changed
5463 want_interface_events                                        | definition changed
5464 want_interface_events_reply                                  | definition changed
5465 want_interface_simple_stats                                  | definition changed
5466 want_interface_simple_stats_reply                            | definition changed
5467 want_ip4_arp_events                                          | definition changed
5468 want_ip4_arp_events_reply                                    | definition changed
5469 want_ip4_fib_stats                                           | definition changed
5470 want_ip4_fib_stats_reply                                     | definition changed
5471 want_ip4_mfib_stats                                          | definition changed
5472 want_ip4_mfib_stats_reply                                    | definition changed
5473 want_ip4_nbr_stats                                           | definition changed
5474 want_ip4_nbr_stats_reply                                     | definition changed
5475 want_ip6_fib_stats                                           | definition changed
5476 want_ip6_fib_stats_reply                                     | definition changed
5477 want_ip6_mfib_stats                                          | definition changed
5478 want_ip6_mfib_stats_reply                                    | definition changed
5479 want_ip6_nbr_stats                                           | definition changed
5480 want_ip6_nbr_stats_reply                                     | definition changed
5481 want_ip6_nd_events                                           | definition changed
5482 want_ip6_nd_events_reply                                     | definition changed
5483 want_ip6_ra_events                                           | definition changed
5484 want_l2_macs_events                                          | definition changed
5485 want_l2_macs_events_reply                                    | definition changed
5486 want_oam_events                                              | definition changed
5487 want_oam_events_reply                                        | definition changed
5488 want_per_interface_combined_stats                            | definition changed
5489 want_per_interface_combined_stats_reply                      | definition changed
5490 want_per_interface_simple_stats                              | definition changed
5491 want_per_interface_simple_stats_reply                        | definition changed
5492 want_stats                                                   | definition changed
5493 want_stats_reply                                             | definition changed
5494 want_udp_encap_stats                                         | definition changed
5495
5496 Found 1036 api message signature differences
5497
5498 ### Patches that changed API definitions
5499
5500 | @c src/vpp/stats/stats.api ||
5501 | ------- | ------- |
5502 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
5503 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
5504 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
5505 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
5506 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
5507 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5508
5509 | @c src/vpp/oam/oam.api ||
5510 | ------- | ------- |
5511 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
5512 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
5513 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
5514 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5515
5516 | @c src/vpp/api/vpe.api ||
5517 | ------- | ------- |
5518 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5519
5520 | @c src/vnet/interface.api ||
5521 | ------- | ------- |
5522 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
5523 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
5524 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
5525 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
5526 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
5527 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
5528 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5529
5530 | @c src/vnet/unix/tap.api ||
5531 | ------- | ------- |
5532 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5533
5534 | @c src/vnet/qos/qos.api ||
5535 | ------- | ------- |
5536 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
5537
5538 | @c src/vnet/policer/policer.api ||
5539 | ------- | ------- |
5540 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5541
5542 | @c src/vnet/mpls/mpls.api ||
5543 | ------- | ------- |
5544 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
5545 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5546
5547 | @c src/vnet/span/span.api ||
5548 | ------- | ------- |
5549 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
5550 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5551
5552 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
5553 | ------- | ------- |
5554 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5555
5556 | @c src/vnet/l2tp/l2tp.api ||
5557 | ------- | ------- |
5558 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5559
5560 | @c src/vnet/lldp/lldp.api ||
5561 | ------- | ------- |
5562 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5563
5564 | @c src/vnet/srmpls/sr_mpls.api ||
5565 | ------- | ------- |
5566 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5567
5568 | @c src/vnet/cop/cop.api ||
5569 | ------- | ------- |
5570 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5571
5572 | @c src/vnet/feature/feature.api ||
5573 | ------- | ------- |
5574 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5575
5576 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
5577 | ------- | ------- |
5578 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5579
5580 | @c src/vnet/geneve/geneve.api ||
5581 | ------- | ------- |
5582 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5583
5584 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
5585 | ------- | ------- |
5586 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5587
5588 | @c src/vnet/map/map.api ||
5589 | ------- | ------- |
5590 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5591 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
5592
5593 | @c src/vnet/lisp-cp/lisp.api ||
5594 | ------- | ------- |
5595 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5596
5597 | @c src/vnet/lisp-cp/one.api ||
5598 | ------- | ------- |
5599 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5600
5601 | @c src/vnet/tcp/tcp.api ||
5602 | ------- | ------- |
5603 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5604
5605 | @c src/vnet/dhcp/dhcp.api ||
5606 | ------- | ------- |
5607 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
5608 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
5609 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
5610 | [54c6dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54c6dc4) | For DHCP client configuration control the setting of the broadcast flag in the DISCOVER message sent. |
5611 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5612
5613 | @c src/vnet/gre/gre.api ||
5614 | ------- | ------- |
5615 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
5616 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5617
5618 | @c src/vnet/flow/flow.api ||
5619 | ------- | ------- |
5620 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5621
5622 | @c src/vnet/devices/virtio/vhost_user.api ||
5623 | ------- | ------- |
5624 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5625
5626 | @c src/vnet/devices/af_packet/af_packet.api ||
5627 | ------- | ------- |
5628 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5629
5630 | @c src/vnet/devices/tap/tapv2.api ||
5631 | ------- | ------- |
5632 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5633 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
5634
5635 | @c src/vnet/devices/netmap/netmap.api ||
5636 | ------- | ------- |
5637 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5638
5639 | @c src/vnet/dns/dns.api ||
5640 | ------- | ------- |
5641 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5642
5643 | @c src/vnet/bonding/bond.api ||
5644 | ------- | ------- |
5645 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
5646
5647 | @c src/vnet/session/session.api ||
5648 | ------- | ------- |
5649 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
5650 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
5651 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
5652 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5653
5654 | @c src/vnet/ethernet/p2p_ethernet.api ||
5655 | ------- | ------- |
5656 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5657
5658 | @c src/vnet/ip/rd_cp.api ||
5659 | ------- | ------- |
5660 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
5661
5662 | @c src/vnet/ip/punt.api ||
5663 | ------- | ------- |
5664 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5665
5666 | @c src/vnet/ip/ip.api ||
5667 | ------- | ------- |
5668 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
5669 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
5670 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
5671 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
5672 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
5673 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
5674 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
5675 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5676 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
5677
5678 | @c src/vnet/classify/classify.api ||
5679 | ------- | ------- |
5680 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
5681 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5682
5683 | @c src/vnet/ipip/ipip.api ||
5684 | ------- | ------- |
5685 | [298c695](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=298c695) | IPIP: Add IP{v4,v6} over IP{v4,v6} configured tunnel support. |
5686
5687 | @c src/vnet/udp/udp.api ||
5688 | ------- | ------- |
5689 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5690
5691 | @c src/vnet/bfd/bfd.api ||
5692 | ------- | ------- |
5693 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5694
5695 | @c src/vnet/srv6/sr.api ||
5696 | ------- | ------- |
5697 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5698
5699 | @c src/vnet/ipsec/ipsec.api ||
5700 | ------- | ------- |
5701 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5702
5703 | @c src/vnet/bier/bier.api ||
5704 | ------- | ------- |
5705 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
5706 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
5707 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5708
5709 | @c src/vnet/sctp/sctp.api ||
5710 | ------- | ------- |
5711 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
5712 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
5713 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
5714
5715 | @c src/vnet/l2/l2.api ||
5716 | ------- | ------- |
5717 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
5718 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
5719 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
5720 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
5721 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5722
5723 | @c src/vnet/vxlan/vxlan.api ||
5724 | ------- | ------- |
5725 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
5726 | [3d460bd](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3d460bd) | VXLAN: Allow user to specify a custom vxlan tunnel instance id. |
5727 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5728
5729 | @c src/vnet/fib/fib_types.api ||
5730 | ------- | ------- |
5731 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
5732 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
5733 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
5734 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5735
5736 | @c src/vnet/pg/pg.api ||
5737 | ------- | ------- |
5738 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5739
5740 | @c src/examples/sample-plugin/sample/sample.api ||
5741 | ------- | ------- |
5742 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5743
5744 | @c src/plugins/lb/lb.api ||
5745 | ------- | ------- |
5746 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
5747 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5748
5749 | @c src/plugins/gtpu/gtpu.api ||
5750 | ------- | ------- |
5751 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5752
5753 | @c src/plugins/kubeproxy/kp.api ||
5754 | ------- | ------- |
5755 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5756
5757 | @c src/plugins/pppoe/pppoe.api ||
5758 | ------- | ------- |
5759 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5760
5761 | @c src/plugins/nat/nat.api ||
5762 | ------- | ------- |
5763 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
5764 | [9dba781](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9dba781) | NAT44: nat44_static_mapping_details protocol=0 if addr_only=0 (VPP-1158) |
5765 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
5766 | [5f22499](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5f22499) | NAT44: add opaque string tag to static mapping APIs (VPP-1147) |
5767 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5768 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
5769 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
5770 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
5771
5772 | @c src/plugins/l2e/l2e.api ||
5773 | ------- | ------- |
5774 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5775
5776 | @c src/plugins/ioam/lib-pot/pot.api ||
5777 | ------- | ------- |
5778 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5779
5780 | @c src/plugins/ioam/ip6/ioam_cache.api ||
5781 | ------- | ------- |
5782 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5783
5784 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
5785 | ------- | ------- |
5786 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5787 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
5788
5789 | @c src/plugins/ioam/export/ioam_export.api ||
5790 | ------- | ------- |
5791 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5792
5793 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
5794 | ------- | ------- |
5795 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5796
5797 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
5798 | ------- | ------- |
5799 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5800
5801 | @c src/plugins/ioam/lib-trace/trace.api ||
5802 | ------- | ------- |
5803 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5804
5805 | @c src/plugins/igmp/igmp.api ||
5806 | ------- | ------- |
5807 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
5808
5809 | @c src/plugins/memif/memif.api ||
5810 | ------- | ------- |
5811 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
5812 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5813
5814 | @c src/plugins/lacp/lacp.api ||
5815 | ------- | ------- |
5816 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
5817
5818 | @c src/plugins/acl/acl.api ||
5819 | ------- | ------- |
5820 | [27fe75a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=27fe75a) | acl-plugin: add the support for dumping the ethertype whitelist (VPP-1163) |
5821 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
5822 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5823
5824 | @c src/plugins/flowprobe/flowprobe.api ||
5825 | ------- | ------- |
5826 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5827
5828 | @c src/plugins/dpdk/api/dpdk.api ||
5829 | ------- | ------- |
5830 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5831
5832 | @c src/plugins/gbp/gbp.api ||
5833 | ------- | ------- |
5834 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
5835
5836 | @c src/plugins/stn/stn.api ||
5837 | ------- | ------- |
5838 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
5839 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5840
5841 | @c src/plugins/cdp/cdp.api ||
5842 | ------- | ------- |
5843 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
5844
5845 | @c src/vlibmemory/memclnt.api ||
5846 | ------- | ------- |
5847 | [51e5968](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=51e5968) | API: Add service definitions for events and singleton messages (second attempt) |
5848 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
5849 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
5850 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
5851 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
5852
5853
5854
5855 @page release_notes_18012 Release notes for VPP 18.01.2
5856
5857 This is bug fix release.
5858
5859 For the full list of fixed issues please refer to:
5860 - fd.io [JIRA](https://jira.fd.io)
5861 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
5862
5863
5864 @page release_notes_18011 Release notes for VPP 18.01.1
5865
5866 This is bug fix release.
5867
5868 For the full list of fixed issues please reffer to:
5869 - fd.io [JIRA](https://jira.fd.io)
5870 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
5871
5872
5873 @page release_notes_1801 Release notes for VPP 18.01
5874
5875 More than 560 commits since the 17.10 release.
5876
5877 ## Features
5878 - Infrastructure
5879   - DPDK 17.11
5880   - TCP Checksum Offload
5881   - Arm64/Arm-v8 support
5882   - SUSE packaging
5883   - bihash_vec8_8 variant
5884   - PCI rework to support VFIO
5885   - chi-squared test calculator
5886   
5887 - SNAT / NAT
5888   - One armed NAT
5889   - Twice NAT44
5890   - NAT hairpinning rework
5891   - NAT64 multi-thread
5892   - NAT64 IPFIX
5893   - NAT64 Fragmentation
5894   - NAT: DS-Lite
5895   - Remove old SNAT API
5896   - ACL-based NAT
5897
5898 - VNET
5899   - DNS name resolver
5900   - BIER
5901   - GENEVE Tunnel
5902   - IPSec Openssl 1.1.0 api support
5903   - FIB improvements
5904   - tap v2
5905   
5906 - API
5907   - VPP stats (Broadcast & Multicast support)
5908   - SR MPLS
5909   - VPP Object Model (VOM)
5910   
5911 - Host Stack
5912   - VPP TCP Stack scale / congestion improvements
5913   - Refactor UDP
5914   - Namespace support
5915   - Session rules table
5916   - VPP Comms Library (VCL) improvements
5917
5918 - ACL
5919   - ACL stats
5920
5921 - Plugins
5922   - Kube-proxy
5923   - L2 Emulation
5924   - Memif
5925
5926 ## Known issues
5927
5928 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
5929
5930 ## Issues fixed
5931
5932 For the full list of fixed issues please refer to:
5933 - fd.io [JIRA](https://jira.fd.io)
5934 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
5935
5936 ## API changes
5937
5938 Message Name                                                 | Result
5939 -------------------------------------------------------------|-----------------
5940 af_packet_set_l4_cksum_offload                               | definition changed
5941 api_versions                                                 | definition changed
5942 app_namespace_add_del                                        | definition changed
5943 application_attach                                           | definition changed
5944 bier_disp_entry_add_del                                      | definition changed
5945 bier_disp_entry_details                                      | only in image
5946 bier_disp_entry_dump                                         | only in image
5947 bier_disp_table_add_del                                      | definition changed
5948 bier_disp_table_details                                      | only in image
5949 bier_disp_table_dump                                         | only in image
5950 bier_imp_add                                                 | definition changed
5951 bier_imp_del                                                 | definition changed
5952 bier_imp_details                                             | only in image
5953 bier_imp_dump                                                | only in image
5954 bier_route_add_del                                           | definition changed
5955 bier_route_details                                           | only in image
5956 bier_route_dump                                              | only in image
5957 bier_table_add_del                                           | definition changed
5958 bier_table_details                                           | only in image
5959 bier_table_dump                                              | only in image
5960 bind_sock_reply                                              | definition changed
5961 connect_session_reply                                        | definition changed
5962 connect_sock                                                 | definition changed
5963 connect_uri                                                  | definition changed
5964 dhcp_proxy_details                                           | definition changed
5965 dhcp_proxy_set_vss                                           | definition changed
5966 dns_enable_disable                                           | definition changed
5967 dns_name_server_add_del                                      | definition changed
5968 dns_resolve_ip                                               | definition changed
5969 dns_resolve_name                                             | definition changed
5970 dslite_add_del_pool_addr_range                               | definition changed
5971 dslite_set_aftr_addr                                         | definition changed
5972 geneve_add_del_tunnel                                        | definition changed
5973 geneve_tunnel_details                                        | only in image
5974 geneve_tunnel_dump                                           | only in image
5975 ip_add_del_route                                             | definition changed
5976 ip_container_proxy_add_del                                   | definition changed
5977 ip_mroute_add_del                                            | definition changed
5978 ip_neighbor_details                                          | definition changed
5979 ip_punt_police                                               | definition changed
5980 ip_punt_redirect                                             | definition changed
5981 ipsec_sa_details                                             | only in image
5982 ipsec_sa_dump                                                | only in image
5983 ipsec_sad_add_del_entry                                      | definition changed
5984 ipsec_tunnel_if_set_key                                      | definition changed
5985 ipsec_tunnel_if_set_sa                                       | definition changed
5986 kp_add_del_pod                                               | definition changed
5987 kp_add_del_vip                                               | definition changed
5988 kp_conf                                                      | definition changed
5989 l2_emulation                                                 | definition changed
5990 l2_fib_table_details                                         | definition changed
5991 l2fib_add_del                                                | definition changed
5992 memclnt_keepalive                                            | definition changed
5993 memfd_segment_create                                         | definition changed
5994 mpls_ip_bind_unbind                                          | definition changed
5995 mpls_route_add_del                                           | definition changed
5996 nat44_add_del_address_range                                  | definition changed
5997 nat44_add_del_identity_mapping                               | definition changed
5998 nat44_add_del_interface_addr                                 | definition changed
5999 nat44_add_del_lb_static_mapping                              | definition changed
6000 nat44_add_del_static_mapping                                 | definition changed
6001 nat44_address_details                                        | definition changed
6002 nat44_del_session                                            | definition changed
6003 nat44_forwarding_enable_disable                              | definition changed
6004 nat44_forwarding_is_enabled                                  | definition changed
6005 nat44_identity_mapping_details                               | only in image
6006 nat44_identity_mapping_dump                                  | only in image
6007 nat44_interface_addr_details                                 | definition changed
6008 nat44_lb_static_mapping_details                              | definition changed
6009 nat44_static_mapping_details                                 | definition changed
6010 nat64_add_del_interface_addr                                 | definition changed
6011 nat_get_reass                                                | definition changed
6012 nat_reass_details                                            | only in image
6013 nat_reass_dump                                               | only in image
6014 nat_set_reass                                                | definition changed
6015 reset_vrf                                                    | definition changed
6016 session_rule_add_del                                         | definition changed
6017 session_rules_details                                        | only in image
6018 session_rules_dump                                           | only in image
6019 snat_add_address_range                                       | definition changed
6020 snat_add_del_interface_addr                                  | definition changed
6021 snat_add_det_map                                             | definition changed
6022 snat_add_static_mapping                                      | definition changed
6023 snat_address_details                                         | only in file
6024 snat_address_dump                                            | only in file
6025 snat_control_ping                                            | definition changed
6026 snat_det_close_session_in                                    | definition changed
6027 snat_det_close_session_out                                   | definition changed
6028 snat_det_forward                                             | definition changed
6029 snat_det_get_timeouts                                        | definition changed
6030 snat_det_map_details                                         | only in file
6031 snat_det_map_dump                                            | only in file
6032 snat_det_reverse                                             | definition changed
6033 snat_det_session_details                                     | only in file
6034 snat_det_session_dump                                        | only in file
6035 snat_det_set_timeouts                                        | definition changed
6036 snat_interface_add_del_feature                               | definition changed
6037 snat_interface_add_del_output_feature                        | definition changed
6038 snat_interface_addr_details                                  | only in file
6039 snat_interface_addr_dump                                     | only in file
6040 snat_interface_details                                       | only in file
6041 snat_interface_dump                                          | only in file
6042 snat_interface_output_feature_details                        | only in file
6043 snat_interface_output_feature_dump                           | only in file
6044 snat_ipfix_enable_disable                                    | definition changed
6045 snat_set_workers                                             | definition changed
6046 snat_show_config                                             | definition changed
6047 snat_static_mapping_details                                  | only in file
6048 snat_static_mapping_dump                                     | only in file
6049 snat_user_details                                            | only in file
6050 snat_user_dump                                               | only in file
6051 snat_user_session_details                                    | only in file
6052 snat_user_session_dump                                       | only in file
6053 snat_worker_details                                          | only in file
6054 snat_worker_dump                                             | only in file
6055 sockclnt_create                                              | definition changed
6056 sockclnt_delete                                              | definition changed
6057 sr_localsids_details                                         | only in image
6058 sr_localsids_dump                                            | only in image
6059 sr_mpls_policy_add                                           | definition changed
6060 sr_mpls_policy_assign_endpoint_color                         | definition changed
6061 sr_mpls_policy_del                                           | definition changed
6062 sr_mpls_policy_mod                                           | definition changed
6063 sr_mpls_steering_add_del                                     | definition changed
6064 sr_set_encap_source                                          | definition changed
6065 stn_add_del_rule                                             | definition changed
6066 stn_rule_details                                             | only in image
6067 stn_rules_dump                                               | only in image
6068 sw_interface_set_geneve_bypass                               | definition changed
6069 sw_interface_set_lldp                                        | definition changed
6070 sw_interface_set_rx_mode                                     | definition changed
6071 sw_interface_tap_v2_details                                  | only in image
6072 sw_interface_tap_v2_dump                                     | only in image
6073 tap_create_v2                                                | definition changed
6074 tap_delete_v2                                                | definition changed
6075 udp_encap_add_del                                            | definition changed
6076 udp_encap_details                                            | only in image
6077 udp_encap_dump                                               | only in image
6078 vnet_ip4_mfib_counters                                       | only in image
6079 vnet_ip6_mfib_counters                                       | only in image
6080 want_ip4_mfib_stats                                          | definition changed
6081 want_ip6_mfib_stats                                          | definition changed
6082
6083 Found 142 api message signature differences
6084
6085 ### Patches that changed API definitions
6086
6087 ./src/examples/sample-plugin/sample/sample.api
6088 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6089
6090 ./src/vnet/interface.api
6091 b8d4481a Break up vpe.api
6092 ad8015be devices: Add binary API for set interface <interface> rx-mode
6093 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6094
6095 ./src/vnet/feature/feature.api
6096 b8d4481a Break up vpe.api
6097
6098 ./src/vnet/srv6/sr.api
6099 1a5e301f SRv6 improvements to binary API
6100 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6101
6102 ./src/vnet/bier/bier.api
6103 be302d72 BIER coverity fix in route downlaod
6104 ceb4d05b BIER disposition default route
6105 fa1da15c BIER: API documentation fixes.
6106 9128637e BIER in non-MPLS netowrks
6107 d792d9c0 BIER
6108
6109 ./src/vnet/vxlan-gpe/vxlan_gpe.api
6110 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6111
6112 ./src/vnet/unix/tap.api
6113 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6114
6115 ./src/vnet/lldp/lldp.api
6116 9a6fcef4 LLDP: Add Management Address TLV
6117 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6118
6119 ./src/vnet/dns/dns.api
6120 d2080159 Add reverse DNS (ip to name) resolution
6121 6545716c VPP-1027: DNS name resolver
6122
6123 ./src/vnet/session/session.api
6124 dcf55ce2 vppcom: improve listener session handling
6125 6e8c6679 session: add app ns index to ns create api
6126 c97a7398 session: add rule tags
6127 6c36f53f session: add api to dump rules
6128 1c710451 session: rules tables
6129 ade70e45 session: return local transport endpoint in connect reply
6130 cea194d8 session: add support for application namespacing
6131 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6132
6133 ./src/vnet/devices/af_packet/af_packet.api
6134 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
6135 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6136
6137 ./src/vnet/devices/netmap/netmap.api
6138 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6139
6140 ./src/vnet/devices/tap/tapv2.api
6141 73e7f427 tap_v2: include host-side parameters in the dump binary API
6142 2df39094 tapv2: multiple improvements
6143 c99b4cd1 tap_v2: move code to vnet/devices/tap
6144
6145 ./src/vnet/devices/virtio/vhost_user.api
6146 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6147
6148 ./src/vnet/lisp-gpe/lisp_gpe.api
6149 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6150
6151 ./src/vnet/srmpls/sr_mpls.api
6152 42998828 SR-MPLS: binary API and automated steering
6153
6154 ./src/vnet/l2/l2.api
6155 b8d4481a Break up vpe.api
6156 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
6157 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6158
6159 ./src/vnet/udp/udp.api
6160 810086d8 UDP Encapsulation.
6161
6162 ./src/vnet/policer/policer.api
6163 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6164
6165 ./src/vnet/bfd/bfd.api
6166 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6167
6168 ./src/vnet/geneve/geneve.api
6169 556033a0 Add API versioning to GENEVE tunnel implementation.
6170 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
6171
6172 ./src/vnet/gre/gre.api
6173 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6174
6175 ./src/vnet/map/map.api
6176 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6177
6178 ./src/vnet/flow/flow.api
6179 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6180
6181 ./src/vnet/pg/pg.api
6182 b8d4481a Break up vpe.api
6183
6184 ./src/vnet/dhcp/dhcp.api
6185 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
6186 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6187
6188 ./src/vnet/ipsec/ipsec.api
6189 ca514fda Allow IPsec interface to have SAs reset
6190 75d85609 Add API call to set keys on IPsec tunnel intf
6191 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6192 28029530 Add API support to dump IPsec SAs
6193
6194 ./src/vnet/mpls/mpls.api
6195 c42fc05b Remove the unused 'create VRF if needed' API parameters
6196 b8d4481a Break up vpe.api
6197 d792d9c0 BIER
6198 d0a59722 Revert "Enforce FIB table creation before use"
6199 f9342023 Enforce FIB table creation before use
6200 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6201
6202 ./src/vnet/ethernet/p2p_ethernet.api
6203 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6204
6205 ./src/vnet/span/span.api
6206 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6207
6208 ./src/vnet/lisp-cp/lisp.api
6209 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6210
6211 ./src/vnet/lisp-cp/one.api
6212 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6213
6214 ./src/vnet/vxlan/vxlan.api
6215 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6216
6217 ./src/vnet/ipsec-gre/ipsec_gre.api
6218 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6219
6220 ./src/vnet/classify/classify.api
6221 b8d4481a Break up vpe.api
6222 8527f12b add classify session action set-sr-policy-index
6223 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6224
6225 ./src/vnet/ip/punt.api
6226 b8d4481a Break up vpe.api
6227
6228 ./src/vnet/ip/ip.api
6229 c42fc05b Remove the unused 'create VRF if needed' API parameters
6230 b8d4481a Break up vpe.api
6231 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
6232 d792d9c0 BIER
6233 810086d8 UDP Encapsulation.
6234 595992c5 ip: add container proxy api
6235 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
6236 d0a59722 Revert "Enforce FIB table creation before use"
6237 054c03ac Source Lookup progammable via API
6238 f9342023 Enforce FIB table creation before use
6239 d91c1dbd punt and drop features:  - new IPv4 and IPv6 feature arcs on the punt and drop nodes  - new features:    - redirect punted traffic to an interface and nexthop    - police punted traffic.
6240 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6241 6f631156 Distributed Virtual Router Support
6242
6243 ./src/vnet/cop/cop.api
6244 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6245
6246 ./src/vnet/l2tp/l2tp.api
6247 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6248
6249 ./src/vpp/oam/oam.api
6250 b8d4481a Break up vpe.api
6251
6252 ./src/vpp/stats/stats.api
6253 ff233898 Stats for Multicast FIB
6254 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6255
6256 ./src/vpp/api/vpe.api
6257 b8d4481a Break up vpe.api
6258 d792d9c0 BIER
6259 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6260 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
6261
6262 ./src/plugins/ioam/udp-ping/udp_ping.api
6263 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6264
6265 ./src/plugins/ioam/ip6/ioam_cache.api
6266 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6267
6268 ./src/plugins/ioam/lib-pot/pot.api
6269 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6270
6271 ./src/plugins/ioam/lib-trace/trace.api
6272 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6273
6274 ./src/plugins/ioam/export/ioam_export.api
6275 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6276
6277 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
6278 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6279
6280 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
6281 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6282
6283 ./src/plugins/pppoe/pppoe.api
6284 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6285
6286 ./src/plugins/dpdk/api/dpdk.api
6287 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6288
6289 ./src/plugins/acl/acl.api
6290 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6291
6292 ./src/plugins/gtpu/gtpu.api
6293 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6294
6295 ./src/plugins/l2e/l2e.api
6296 4ec38711 L2 emulation: remove usued ip-table-id from API
6297 55d03788 L2 Emulation
6298
6299 ./src/plugins/flowprobe/flowprobe.api
6300 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6301
6302 ./src/plugins/nat/nat.api
6303 7b929793 Translate matching packets using NAT (VPP-1069)
6304 b932d26e NAT: Twice NAT44 (VPP-969)
6305 ab7a805f NAT44: identity NAT (VPP-1073)
6306 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
6307 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
6308 efcd1e9e SNAT: IP fragmentation (VPP-890)
6309 8ebe6253 NAT: DS-Lite (VPP-1040)
6310 5ba86f72 NAT: delete session API/CLI (VPP-1041)
6311 36ea2d6d One armed NAT (VPP-1035)
6312 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6313
6314 ./src/plugins/memif/memif.api
6315 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6316
6317 ./src/plugins/kubeproxy/kp.api
6318 c91f5024 Support kube-proxy data plane
6319
6320 ./src/plugins/lb/lb.api
6321 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6322
6323 ./src/plugins/stn/stn.api
6324 0906c5cf Plugin for IP-Address to Interface Punting
6325
6326 ./src/vlibmemory/memclnt.api
6327 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
6328 59b2565c Repair vlib API socket server
6329
6330
6331 @page release_notes_1710 Release notes for VPP 17.10
6332
6333 More than 400 commits since the 1707 release.
6334
6335 ## Features
6336 - Infrastructure
6337   - DPDK 17.08
6338   - IP reassembly
6339   - Bounded-index extensible hash bucket-level LRU cache
6340   - Templated timer wheel improvements
6341
6342 - API
6343   - C/C++ language binding
6344   - API stats
6345
6346 - Host stack
6347   - VPP TCP stack scale/congestion improvements
6348   - VPP Comms Library (VCL)
6349   - Overall performance, scale and hardening
6350
6351 - Network features
6352   - IPSec rework - utilize new FIB
6353   - VPLS and VPWS implementation
6354
6355   - NAT
6356     - Renamed SNAT to NAT
6357     - Performance / Scale
6358     - Destination NAT44 with load-balancing
6359     - In2out translation as an output feature on the outside interface
6360     - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
6361
6362   - Security Groups/ACLs
6363     - "Replace" semantics for adding a new MacIP acl
6364     - Test suite tests for MacIP ACLs
6365
6366   - ONE-LISP
6367     - Map-server fallback support
6368     - Preemptive re-fetch of active mappings that are about to expire
6369     - ND termination
6370
6371   - PPPoE
6372     - PPPoE Control Plane packet dispatch
6373     - PPPoE decapsulation
6374     - PPPoE encapsulation
6375
6376 ## Known issues
6377
6378 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
6379
6380 ## Issues fixed
6381
6382 For the full list of fixed issues please refer to:
6383 - fd.io [JIRA](https://jira.fd.io)
6384 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
6385
6386 ## API changes
6387
6388 Message Name                                                 | Result
6389 -------------------------------------------------------------|----------------
6390 bridge_domain_add_del                                        | definition changed
6391 bridge_domain_details                                        | definition changed
6392 connect_session                                              | definition changed
6393 connect_sock                                                 | definition changed
6394 connect_sock_reply                                           | definition changed
6395 connect_uri_reply                                            | definition changed
6396 create_vhost_user_if                                         | definition changed
6397 dhcp_client_config                                           | definition changed
6398 ip4_arp_event                                                | definition changed
6399 ip6_fib_details                                              | definition changed
6400 ip6_nd_event                                                 | definition changed
6401 ip_add_del_route                                             | definition changed
6402 ip_fib_details                                               | definition changed
6403 ip_table_add_del                                             | definition changed
6404 l2_macs_event                                                | only in image
6405 macip_acl_add_replace                                        | definition changed
6406 macip_acl_interface_list_details                             | only in image
6407 macip_acl_interface_list_dump                                | only in image
6408 modify_vhost_user_if                                         | definition changed
6409 mpls_fib_details                                             | definition changed
6410 mpls_route_add_del                                           | definition changed
6411 mpls_table_add_del                                           | definition changed
6412 mpls_tunnel_add_del                                          | definition changed
6413 nat44_add_del_address_range                                  | definition changed
6414 nat44_add_del_interface_addr                                 | definition changed
6415 nat44_add_del_lb_static_mapping                              | definition changed
6416 nat44_add_del_static_mapping                                 | definition changed
6417 nat44_address_details                                        | only in image
6418 nat44_address_dump                                           | only in image
6419 nat44_interface_add_del_feature                              | definition changed
6420 nat44_interface_add_del_output_feature                       | definition changed
6421 nat44_interface_addr_details                                 | only in image
6422 nat44_interface_addr_dump                                    | only in image
6423 nat44_interface_details                                      | only in image
6424 nat44_interface_dump                                         | only in image
6425 nat44_interface_output_feature_details                       | only in image
6426 nat44_interface_output_feature_dump                          | only in image
6427 nat44_lb_static_mapping_details                              | only in image
6428 nat44_lb_static_mapping_dump                                 | only in image
6429 nat44_static_mapping_details                                 | only in image
6430 nat44_static_mapping_dump                                    | only in image
6431 nat44_user_details                                           | only in image
6432 nat44_user_dump                                              | only in image
6433 nat44_user_session_details                                   | only in image
6434 nat44_user_session_dump                                      | only in image
6435 nat_control_ping                                             | definition changed
6436 nat_det_add_del_map                                          | definition changed
6437 nat_det_close_session_in                                     | definition changed
6438 nat_det_close_session_out                                    | definition changed
6439 nat_det_forward                                              | definition changed
6440 nat_det_get_timeouts                                         | definition changed
6441 nat_det_map_details                                          | only in image
6442 nat_det_map_dump                                             | only in image
6443 nat_det_reverse                                              | definition changed
6444 nat_det_session_details                                      | only in image
6445 nat_det_session_dump                                         | only in image
6446 nat_det_set_timeouts                                         | definition changed
6447 nat_ipfix_enable_disable                                     | definition changed
6448 nat_set_workers                                              | definition changed
6449 nat_show_config                                              | definition changed
6450 nat_worker_details                                           | only in image
6451 nat_worker_dump                                              | only in image
6452 one_add_del_ndp_entry                                        | definition changed
6453 one_enable_disable_petr_mode                                 | definition changed
6454 one_enable_disable_pitr_mode                                 | definition changed
6455 one_enable_disable_xtr_mode                                  | definition changed
6456 one_get_transport_protocol                                   | definition changed
6457 one_map_register_fallback_threshold                          | definition changed
6458 one_map_register_set_ttl                                     | definition changed
6459 one_ndp_bd_get                                               | definition changed
6460 one_ndp_entries_get                                          | definition changed
6461 one_set_transport_protocol                                   | definition changed
6462 one_show_petr_mode                                           | definition changed
6463 one_show_pitr_mode                                           | definition changed
6464 one_show_xtr_mode                                            | definition changed
6465 p2p_ethernet_add                                             | definition changed
6466 pppoe_add_del_session                                        | definition changed
6467 pppoe_session_details                                        | only in image
6468 pppoe_session_dump                                           | only in image
6469 punt_socket_deregister                                       | definition changed
6470 punt_socket_register                                         | definition changed
6471 show_one_map_register_fallback_threshold                     | definition changed
6472 show_one_map_register_ttl                                    | definition changed
6473 snat_interface_add_del_output_feature                        | definition changed
6474 snat_interface_output_feature_details                        | only in image
6475 snat_interface_output_feature_dump                           | only in image
6476 sw_interface_event                                           | only in image
6477 sw_interface_set_flags                                       | definition changed
6478 sw_interface_span_dump                                       | definition changed
6479 sw_interface_span_enable_disable                             | definition changed
6480 sw_interface_vhost_user_details                              | definition changed
6481 tcp_configure_src_addresses                                  | definition changed
6482 vnet_per_interface_combined_counters                         | only in image
6483 vnet_per_interface_simple_counters                           | only in image
6484 want_interface_combined_stats                                | definition changed
6485 want_interface_simple_stats                                  | definition changed
6486 want_ip4_fib_stats                                           | definition changed
6487 want_ip4_nbr_stats                                           | definition changed
6488 want_ip6_fib_stats                                           | definition changed
6489 want_ip6_nbr_stats                                           | definition changed
6490 want_l2_macs_events                                          | definition changed
6491 want_per_interface_combined_stats                            | definition changed
6492 want_per_interface_simple_stats                              | definition changed
6493
6494 Found 103 api message signature differences
6495
6496 Patches that updated the API files:
6497
6498 ./src/plugins/pppoe/pppoe.api
6499 62f9cdd8 Add PPPoE Plugin
6500
6501 ./src/plugins/acl/acl.api
6502 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
6503 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
6504
6505 ./src/plugins/nat/nat.api
6506 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
6507 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
6508
6509 ./src/vnet/interface.api
6510 831fb59f Stats refactor
6511 d292ab1e No context in SW interface event
6512 a07bd708 Dedicated SW Interface Event
6513
6514 ./src/vnet/dhcp/dhcp.api
6515 51822bf0 DHCP client option 61 "client_id"
6516 4729b1ec DHCP complete event sends mask length
6517
6518 ./src/vnet/lldp/lldp.api
6519 99a0e60e Add API support for LLDP config/interface set
6520
6521 ./src/vnet/lisp-cp/one.api
6522 d630713d LISP: add neighbor discovery and CP protocol separation APIs
6523 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
6524 7048ff1e LISP: Map-server fallback feature
6525 1e553a00 LISP: make TTL for map register messages configurable
6526
6527 ./src/vnet/ethernet/p2p_ethernet.api
6528 15ac81c1 P2P Ethernet
6529
6530 ./src/vnet/mpls/mpls.api
6531 2297af01 Add a name to the creation of an IP and MPLS table
6532 28ab9cc1 FIB table add/delete API only
6533 da78f957 L2 over MPLS
6534 a0a908f1 FIB path weight incorrect in dump (VPP-922)
6535 57b5860f FIB path preference
6536
6537 ./src/vnet/session/session.api
6538 33e002b1 Fix session connect api message handling.
6539
6540 ./src/vnet/span/span.api
6541 5b311202 SPAN/API:enable L2 dump
6542 001fd406 SPAN:add l2 mirror
6543
6544 ./src/vnet/devices/virtio/vhost_user.api
6545 4ba75f54 vhost: Remove operation mode in the API
6546
6547 ./src/vnet/vxlan-gpe/vxlan_gpe.api
6548 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
6549
6550 ./src/vnet/tcp/tcp.api
6551 3bbcfab1 TCP source address automation
6552
6553 ./src/vnet/ip/ip.api
6554 2297af01 Add a name to the creation of an IP and MPLS table
6555 28ab9cc1 FIB table add/delete API only
6556 57b5860f FIB path preference
6557
6558 ./src/vnet/lisp-gpe/lisp_gpe.api
6559 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
6560
6561 ./src/vnet/l2/l2.api
6562 50570ece Update of free text tag patch for BD
6563 48304141 Support for bridge domain free text tag
6564 e531f4cb Increase default MAC learn limit and check it in learn-update path
6565 8d00fff8 Add support for API client to receive L2 MAC events
6566
6567 ./src/vpp/api/vpe.api
6568 8a19f12a Allow individual stats API and introduce stats.api
6569 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
6570 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
6571 75e2f2ac API:fix arp/ND event messages - remove context
6572 99a0e60e Add API support for LLDP config/interface set
6573
6574 ./src/vpp/stats/stats.api
6575 831fb59f Stats refactor
6576 8a19f12a Allow individual stats API and introduce stats.api
6577
6578
6579 @page release_notes_1707 Release notes for VPP 17.07
6580
6581 More than 400 commits since the 1704 release.
6582
6583 ## Features
6584 - Infrastructure
6585   - make test; improved debuggability.
6586   - TAB auto-completion on the CLI
6587   - DPDK 17.05
6588   - python 3 support in test infra
6589
6590 - Host stack
6591   - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
6592   - Improved loss recovery (RFC5681, RFC6582, RF6675)
6593   - Basic implementation of Eifel detection algorithm (RFC3522)
6594   - Basic support for buffer chains
6595   - Refactored session layer API
6596   - Overall performance, scale and hardening
6597
6598 - Interfaces
6599   - memif: IP mode, jumbo frames, multi queue
6600   - virtio-user support
6601   - vhost-usr; adaptive (poll/interupt) support.
6602
6603 - Network features
6604   - MPLS Multicast FIB
6605
6606   - BFD FIB integration
6607
6608   - NAT64 support
6609
6610   - GRE over IPv6
6611
6612   - Segement routing MPLS
6613
6614   - IOAM configuration for SRv6 localsid
6615
6616   - LISP
6617     - NSH support
6618     - native forward static routes
6619     - L2 ARP
6620
6621   - ACL multi-core suuport
6622
6623   - Flowprobe:
6624     - Add flowstartns, flowendns and tcpcontrolbits
6625     - Stateful flows and IPv6, L4 recording
6626
6627   - GTP-U support
6628
6629   - VXLAN GPE support for FIB2.0 and bypass.
6630
6631
6632 ## Known issues
6633
6634 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
6635
6636 ## Issues fixed
6637
6638 For the full list of fixed issues please reffer to:
6639 - fd.io [JIRA](https://jira.fd.io)
6640 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
6641
6642
6643 @page release_notes_1704 Release notes for VPP 17.04
6644
6645 More than 500 commits since the 1701 release.
6646
6647 ## Features
6648 - Infrastructure
6649   - make test improvements
6650   - vnet: add device-input threadplacement infra
6651   - 64 bit per-thread counters
6652   - process restart cli
6653   - High performance timer wheels
6654   - Plugin infrastructure improvements
6655     - Support for .default_disabled, .version_required
6656   - Added MAINTAINERS file
6657
6658 - Host stack
6659   - TCP stack (experimental)
6660   - DHCPv4 / DHCPv6 relay multi-destination
6661   - DHCPv4 option 82
6662   - ND proxy
6663   - Attached hosts
6664   - Consolidated DHCPv4 and DHCPv6 implementation
6665
6666 - Interfaces
6667   - DPDK 17.02 (retire support for DPDK 16.07)
6668   - Add memif - packet memory interface for intra-host communication
6669   - vhost: support interrupt mode
6670   - DPDK as plugin (retired vpp_lite)
6671   - DPDPK input optimizations
6672   - Loopback interface allocation scheme
6673
6674 - Network features
6675   - IP Multicast FIB
6676
6677   - Bridging
6678     - Learning on local interfaces
6679     - Flushing of MACs from the L2 FIB
6680
6681   - SNAT
6682     - CGN (Deterministic and dynamic)
6683     - CGN configurable port allocation algorithm
6684     - ICMP support
6685     - Tentant VRF id for SNAT outside addresses
6686     - Session dump / User dump
6687     - Port allocation per protocol
6688
6689   - Security groups
6690     - Routed interface support
6691     - L2+L3 unified processing node
6692     - Improve fragment handling
6693
6694   - Segement routing v6
6695     - SR policies with weighted SID lists
6696     - Binding SID
6697     - SR steering policies
6698     - SR Local SIDs
6699     - Framework to expand local SIDs w/plugins
6700     - Documentation
6701
6702   - IOAM
6703     - UDP Pinger w/path fault isolation
6704     - IOAM as type 2 metadata in NSH
6705     - IAOM raw IPFIX collector and analyzer
6706     - Anycast active server selection
6707     - Documentation
6708     - SRv6 Local SID
6709     - IP6 HBH header and SR header co-existence
6710     - Active probe
6711
6712   - LISP
6713     - Statistics collection
6714     - Generalize encap for overlay transport (vxlan-gpe support)
6715     - Improve data plane speed
6716
6717   - GPE
6718     - CLI
6719     - NSH added to encap/decap path
6720     - Renamed LISP GPE API to GPE
6721
6722   - MPLS
6723     - Performance improvements (quad loop)
6724
6725   - BFD
6726     - Command line interface
6727     - Echo function
6728     - Remote demand mode
6729     - SHA1 authentication
6730
6731   - IPsec
6732     - IKEv2 initiator features
6733
6734   - VXLAN
6735     - unify IP4/IP6 control plane handling
6736
6737 ## API changes
6738
6739 - Python API: To avoid conflicts between VPP API messages names and
6740   the Python API binding function names, VPP API methods are put in a
6741   separate proxy object.
6742   https://gerrit.fd.io/r/#/c/5570/
6743   The api methods are now referenced as:
6744     vpp_handle = VPP(jsonfiles)
6745     vpp_handle.connect(...)
6746     vpp = vpp_handle.api
6747     vpp.show_version()
6748     vpp_handle.disconnect()
6749
6750   For backwards compatibility VPP API methods are left in the main
6751   name space (VPP), but will be removed from 17.07.
6752
6753   - Python API: Change from cPython to CFFI.
6754
6755 - create_loopback message to be replaced with create_loopback_instance
6756   create_loopback will be removed from 17.07.
6757   https://gerrit.fd.io/r/#/c/5572/
6758
6759 ## Known issues
6760
6761 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
6762
6763 ## Issues fixed
6764
6765 For the full list of fixed issues please reffer to:
6766 - fd.io [JIRA](https://jira.fd.io)
6767 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
6768
6769
6770 @page release_notes_17011 Release notes for VPP 17.01.1
6771
6772 This is bug fix release.
6773
6774 For the full list of fixed issues please reffer to:
6775 - fd.io [JIRA](https://jira.fd.io)
6776 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
6777
6778
6779 @page release_notes_17011 Release notes for VPP 17.01.1
6780
6781 This is bug fix release.
6782
6783 For the full list of fixed issues please reffer to:
6784 - fd.io [JIRA](https://jira.fd.io)
6785 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
6786
6787
6788 @page release_notes_1701 Release notes for VPP 17.01
6789
6790 @note This release was for a while known as 16.12.
6791
6792 ## Features
6793
6794 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
6795
6796 - Complete rework of Forwarding Information Base (FIB)
6797
6798 - Performance Improvements
6799   - Improvements in DPDK input and output nodes
6800   - Improvements in L2 path
6801   - Improvmeents in IPv4 lookup node
6802
6803 - Feature Arcs Improvements
6804   - Consolidation of the code
6805   - New feature arcs
6806     - device-input
6807     - interface-output
6808
6809 - DPDK Cryptodev Support
6810   - Software and Hardware Crypto Support
6811
6812 - DPDK HQoS support
6813
6814 - Simple Port Analyzer (SPAN)
6815
6816 - Bidirectional Forwarding Detection
6817   - Basic implementation
6818
6819 - IPFIX Improvements
6820
6821 - L2 GRE over IPSec tunnels
6822
6823 - Link Layer Discovery Protocol (LLDP)
6824
6825 - Vhost-user Improvements
6826   - Performance Improvements
6827   - Multiqueue
6828   - Reconnect
6829
6830 - LISP Enhancements
6831   - Source/Dest control plane support
6832   - L2 over LISP and GRE
6833   - Map-Register/Map-Notify/RLOC-probing support
6834   - L2 API improvements, overall code hardening
6835
6836 - Plugins:
6837   - New: ACL
6838   - New: Flow per Packet
6839   - Improved: SNAT
6840     - Mutlithreading
6841     - Flow export
6842
6843 - Doxygen Enhancements
6844
6845 - Luajit API bindings
6846
6847 - API Refactoring
6848   - file split
6849   - message signatures
6850
6851 - Python and Scapy based unit testing infrastructure
6852   - Infrastructure
6853   - Various tests
6854
6855 - Packet Generator improvements
6856
6857 - TUN/TAP jumbo frames support
6858
6859 - Other various bug fixes and improvements
6860
6861 ## Known issues
6862
6863 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
6864
6865 ## Issues fixed
6866
6867 For the full list of fixed issues please reffer to:
6868 - fd.io [JIRA](https://jira.fd.io)
6869 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
6870
6871
6872 @page release_notes_1609 Release notes for VPP 16.09
6873
6874 ## Features
6875
6876 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
6877   - DPDK-vhost is depreciated pending a complete rework of the original integration and
6878     addressing of rx performance deltas.
6879   - Patches required for DPDK 16.07:
6880     - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
6881     - Correctly setting checksum in the i40e driver.
6882     - NXP DPAA2 PMD Driver.
6883     - rte_delay (yield) functionality.
6884
6885 - Add “in tree” plugins:
6886   - IPv6 ILA.
6887   - iOAM.
6888   - Load Balancer.
6889   - SNAT.
6890
6891 - High-performance (line-rate) “neutron like” L4 port-filtering.
6892
6893 - API refactoring - addressing some of the issues around JVPP bindings.
6894   - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
6895   - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
6896
6897 - LISP
6898   - L2 LISP overlays
6899   -  Multitenancy
6900   - Multihoming
6901   - RTR mode
6902   - Map-resolver failover algorithm
6903
6904 - Support 64-bit vector lengths, huge shared-memory segments.
6905
6906 - Dynamic IP Feature ordering
6907   - IP Features can now specify features they appear before and after
6908
6909 - 16.09 Builds
6910   - Ubuntu 14.04 LTS - Trusty Tahr
6911   - Ubuntu 16.04 LTS - Xenial Xerus
6912   - CentOS 7
6913   - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
6914
6915 - Performance, characterize and document performance for this release
6916   [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
6917
6918    - IPv4 and IPv6 Scale - performance tests.
6919      - Bidirectional 10k/100k/1M flows.
6920      - 64B,570B, 1518B,9000B packet sizes.
6921    - IPv6 iACL - performance
6922      - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
6923        security whitelist ingress /64 filter entries applied on links.
6924      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
6925        flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
6926        MAC addresses are matching MAC addresses of the TG node interfaces.
6927
6928    - L2XC VXLANoIPv4 - performance
6929      - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
6930        L2XCs on DUT1 and DUT2.
6931      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
6932        flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
6933        and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
6934
6935 - Documentation
6936   - Autogenerated CLI documentation.
6937   - Using doxygen to automate API/Node documentation.
6938   - [(available online)](https://docs.fd.io/vpp/16.09/)
6939
6940 - Resolved all static analysis issues found by Coverity
6941   - Beginning of 16.09 cycle: 505 issues.
6942   - Release: 0 outstanding issues.
6943
6944
6945 ## Known issues
6946
6947 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
6948
6949 Issue | Description
6950 --- | ---
6951 VPP-391 |   vpp debug version assert appeared in the process of start
6952 VPP-380 |   Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
6953 VPP-371 |   load_one_plugin:63: Loaded plugin: message from vppctl
6954 VPP-367 |   vpp packages need to depend on specific versions of each other
6955 VPP-312 |   IP6 FIB gets in indeterminate state by duplicating commands
6956 VPP-224 |   Lookup-in-vrf can not be set correctly
6957 VPP-206 |   Fix classify table delete
6958 VPP-203 |   Fix binary API for reading vpp node graph
6959 VPP-147 |   Inconsistent behaviour when adding L2 FIB filter entry
6960 VPP-99  |  VPP doesn't discard DHCPOFFER message with wrong XID
6961
6962
6963 ## Issues fixed
6964
6965 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
6966
6967 Issue | Description
6968 --- | ---
6969 VPP-396 |   Ubuntu systems Graphviz bug
6970 VPP-390 |   vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
6971 VPP-388 |   IPSec output feature assumes packets have been ethernet rewritten
6972 VPP-385 |   ARP for indirect adjacencies not working correctly
6973 VPP-361 |   Memory leak on delete of VXLAN over IPv6 tunnel
6974 VPP-357 |   VNI not set correctly when removing LISP fwd entries
6975 VPP-349 |   sw_interface_vhost_user_dump not working
6976 VPP-345 |   net/enic: bad L4 checksum ptype set on ICMP packets
6977 VPP-340 |   MAP-T wrong destination address
6978 VPP-330 |   Use fifo to store LISP pending map-requests
6979 VPP-326 |   map_add_domain VAT command: unable to configure domain with mtu parameter
6980 VPP-318 |   The map_add_domain VAT command accepts invalid arguments
6981 VPP-315 |   Fix "show vxlan-gpe" issue
6982 VPP-310 |   Mapping algorithm compute wrong ea-bits
6983 VPP-239 |   LISP IP forwarding does not tag packets that hit negative mapping entries
6984 VPP-235 |   Invalid help in VAT for sw_interface_set_l2_bridge
6985 VPP-228 |   Mapping algorithm sends packet to wrong IPv6 address
6986 VPP-214 |   vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
6987 VPP-200 |   VPP - TAP port create problem
6988 VPP-189 |   Coverity Issues for 16.09
6989 VPP-184 |   u16 translating to char ,not short
6990 VPP-179 |   Adjacency share-count botch
6991 VPP-163 |   "show ip6 interface" ignores non-global addresses
6992 VPP-155 |   Netmap: Inconsistency in interface state between "show hardware" and "show interface"
6993 VPP-145 |   Dynamically compute IP feature ordering based on constraints
6994 VPP-137 |   VPP sends ARP with wrong requested IP
6995 VPP-118 |   JVpp: 0 length arrays not handled properly in VPP responses
6996 VPP-112 |   linux kernel info missing from build log
6997 VPP-110 |   vxlan encap node should never touch a deleted tunnel
6998 VPP-107 |   RPM build broken in master
6999 VPP-92  |   segment routing is not properly filling out the segment list
7000 VPP-91  |   segment routing add/del tunnel lookup doesn't work
7001 VPP-84  |   af_packet throws a fatal error on EAGAIN
7002 VPP-74  |   Clang compile fails due to warning in vlib/unix/cli.c
7003 VPP-64  |   Top level "make pkg-deb" fails if CDPATH is set in user env.
7004 VPP-48  |   Traceroute does not terminate when VPP is the target
7005 VPP-23  |   CLI pager does not gracefully handle lines longer than the terminal width
7006
7007
7008 @page release_notes_1606 Release notes for VPP 16.06
7009
7010
7011 The FD.io Project, relentlessly focused on data IO speed and efficiency
7012 supporting the creation of high performance, flexible, and scalable software
7013 defined infrastructures, announces the availability of the community’s first
7014 software release (16.06).
7015
7016 In the four months since launching, FD.io has brought together more than 75
7017 developers from 11 different companies including network operators, solution
7018 providers chip vendors, and network equipment vendors who are collaborating to
7019 enhance and innovate around the Vector Packet Processing (VPP) technology. The
7020 FD.io community has quickly formed to grow the number of projects from the
7021 initial VPP project to an additional 6 projects addressing a diverse set of
7022 requirements and usability across a variety of deployment environments.
7023
7024 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
7025 million routes and 2k whitelist entries on standard high volume x86 servers.
7026
7027
7028 ## Features
7029
7030 In addition to the existing full suite of vswitch/vrouter features, the new
7031 16.06 release adds:
7032
7033 * Enhanced Switching and Routing:
7034   * IPv6 Segment Routing multicast support.
7035   * LISP xTR support.
7036   * VXLAN over IPv6 underlay.
7037   * Per interface whitelists.
7038   * Shared adjacencies in FIB.
7039
7040 * New and improved interface support:
7041   * Jumbo frame support for vhost-user.
7042   * Netmap interface support.
7043   * AF_Packet interface support.
7044
7045 * Expanded and improved programmability:
7046   * Python API bindings.
7047   * Enhanced JVPP Java API bindings.
7048   * Debugging CLI.
7049
7050 * Expanded Hardware and Software Support:
7051   * Support for ARM 32 targets including Rasberry Pi single-board computer.
7052   * Support for DPDK 16.04.
7053