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