NAT44: delete closed TCP session (VPP-1274)
[vpp.git] / RELEASE.md
1 # Release Notes    {#release_notes}
2
3 * @subpage release_notes_1804
4 * @subpage release_notes_18011
5 * @subpage release_notes_1801
6 * @subpage release_notes_1710
7 * @subpage release_notes_1707
8 * @subpage release_notes_1704
9 * @subpage release_notes_17011
10 * @subpage release_notes_1701
11 * @subpage release_notes_1609
12 * @subpage release_notes_1606
13
14
15 @page release_notes_1804 Release notes for VPP 18.04
16
17 More than 570 commits since the 18.01 release.
18
19 ## Features
20
21 ### Infrastructure
22 - DPDK 18.02.1
23 - ARM aarch64 integrated into CI
24
25 ### VNET & Plugins
26 - ERSPAN
27 - L3DSR load balancing support
28 - VPC bonding / LACP
29 - IPv4/IPv6 packet reassembly
30 - IPv6 link-local support
31 - Asymmetrical static NAT
32 - 464XLAT for NAT44
33 - MAP-T CE support
34 - Intel Adaptive Virtual Function native device driver plugin
35 - Marvell device plugin
36 - SRv6 static, dynamic and masquerading proxy plugins
37 - MPLS Uniform mode
38 - IGMP plugin
39 - IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
40 - IPv6 Router Discovery mechanism
41
42 ### VLIB
43 - ARM-optimized library variations for key functions
44 - Better handling of physmem on non-NUMA kernels
45
46 ### Host stack
47 - TLS support via OpenSSL or mbedtls software engines
48 - Session layer can utilize both shm and memfd (secure) FIFO segments
49 - STCP
50 - VCL logging / tracing
51
52 ### API framework
53 - New API definition compiler (vppapigen)
54 - Memory (shm) and socket APIs refactored
55 - API handlers refactored to make them transport (shared memory or socket)
56     agnostic
57 - Improved support for bootstrapping of the shm API with memfd segments
58     over the socket API
59
60 ### Packaging
61 - SELinux for RPM builds
62 - Debuginfo RPMs
63 - ARM aarch64 for Ubuntu
64
65 ## Known issues
66
67 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
68
69 ## Issues fixed
70
71 For the full list of fixed issues please refer to:
72 - fd.io [JIRA](https://jira.fd.io)
73 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
74
75 ## API changes
76
77 Description of results:
78
79 * _Definition changed_: indicates that the API file was modified between releases.
80 * _Only in image_: indicates the API is new for this release.
81 * _Only in file_: indicates the API has been removed in this release.
82
83 Message Name                                                 | Results
84 ------------------------------------------------------------ | ----------------
85 accept_session                                               | definition changed
86 accept_session_reply                                         | definition changed
87 acl_add_replace                                              | definition changed
88 acl_add_replace_reply                                        | definition changed
89 acl_del                                                      | definition changed
90 acl_del_reply                                                | definition changed
91 acl_details                                                  | definition changed
92 acl_dump                                                     | definition changed
93 acl_interface_add_del                                        | definition changed
94 acl_interface_add_del_reply                                  | definition changed
95 acl_interface_etype_whitelist_details                        | only in image
96 acl_interface_etype_whitelist_dump                           | only in image
97 acl_interface_list_details                                   | definition changed
98 acl_interface_list_dump                                      | definition changed
99 acl_interface_set_acl_list                                   | definition changed
100 acl_interface_set_acl_list_reply                             | definition changed
101 acl_interface_set_etype_whitelist                            | definition changed
102 acl_plugin_control_ping                                      | definition changed
103 acl_plugin_control_ping_reply                                | definition changed
104 acl_plugin_get_version                                       | definition changed
105 acl_plugin_get_version_reply                                 | definition changed
106 add_node_next                                                | definition changed
107 add_node_next_reply                                          | definition changed
108 af_packet_create                                             | definition changed
109 af_packet_create_reply                                       | definition changed
110 af_packet_delete                                             | definition changed
111 af_packet_delete_reply                                       | definition changed
112 af_packet_set_l4_cksum_offload                               | definition changed
113 af_packet_set_l4_cksum_offload_reply                         | definition changed
114 api_versions                                                 | definition changed
115 api_versions_reply                                           | definition changed
116 app_namespace_add_del                                        | definition changed
117 app_namespace_add_del_reply                                  | definition changed
118 application_attach                                           | definition changed
119 application_attach_reply                                     | definition changed
120 application_detach                                           | definition changed
121 application_detach_reply                                     | definition changed
122 application_tls_cert_add                                     | definition changed
123 application_tls_key_add                                      | definition changed
124 bd_ip_mac_add_del                                            | definition changed
125 bd_ip_mac_add_del_reply                                      | definition changed
126 bfd_auth_del_key                                             | definition changed
127 bfd_auth_del_key_reply                                       | definition changed
128 bfd_auth_keys_details                                        | definition changed
129 bfd_auth_keys_dump                                           | definition changed
130 bfd_auth_set_key                                             | definition changed
131 bfd_auth_set_key_reply                                       | definition changed
132 bfd_udp_add                                                  | definition changed
133 bfd_udp_add_reply                                            | definition changed
134 bfd_udp_auth_activate                                        | definition changed
135 bfd_udp_auth_activate_reply                                  | definition changed
136 bfd_udp_auth_deactivate                                      | definition changed
137 bfd_udp_auth_deactivate_reply                                | definition changed
138 bfd_udp_del                                                  | definition changed
139 bfd_udp_del_echo_source                                      | definition changed
140 bfd_udp_del_echo_source_reply                                | definition changed
141 bfd_udp_del_reply                                            | definition changed
142 bfd_udp_mod                                                  | definition changed
143 bfd_udp_mod_reply                                            | definition changed
144 bfd_udp_session_details                                      | definition changed
145 bfd_udp_session_dump                                         | definition changed
146 bfd_udp_session_set_flags                                    | definition changed
147 bfd_udp_session_set_flags_reply                              | definition changed
148 bfd_udp_set_echo_source                                      | definition changed
149 bfd_udp_set_echo_source_reply                                | definition changed
150 bier_disp_entry_add_del                                      | definition changed
151 bier_disp_entry_add_del_reply                                | definition changed
152 bier_disp_entry_details                                      | definition changed
153 bier_disp_entry_dump                                         | definition changed
154 bier_disp_table_add_del                                      | definition changed
155 bier_disp_table_add_del_reply                                | definition changed
156 bier_disp_table_details                                      | definition changed
157 bier_disp_table_dump                                         | definition changed
158 bier_imp_add                                                 | definition changed
159 bier_imp_add_reply                                           | definition changed
160 bier_imp_del                                                 | definition changed
161 bier_imp_del_reply                                           | definition changed
162 bier_imp_details                                             | definition changed
163 bier_imp_dump                                                | definition changed
164 bier_route_add_del                                           | definition changed
165 bier_route_add_del_reply                                     | definition changed
166 bier_route_details                                           | definition changed
167 bier_route_dump                                              | definition changed
168 bier_table_add_del                                           | definition changed
169 bier_table_add_del_reply                                     | definition changed
170 bier_table_details                                           | definition changed
171 bier_table_dump                                              | definition changed
172 bind_sock                                                    | definition changed
173 bind_sock_reply                                              | definition changed
174 bind_uri                                                     | definition changed
175 bind_uri_reply                                               | definition changed
176 bond_create                                                  | definition changed
177 bond_delete                                                  | definition changed
178 bond_detach_slave                                            | definition changed
179 bond_enslave                                                 | definition changed
180 bridge_domain_add_del                                        | definition changed
181 bridge_domain_add_del_reply                                  | definition changed
182 bridge_domain_details                                        | definition changed
183 bridge_domain_dump                                           | definition changed
184 bridge_domain_set_mac_age                                    | definition changed
185 bridge_domain_set_mac_age_reply                              | definition changed
186 bridge_flags                                                 | definition changed
187 bridge_flags_reply                                           | definition changed
188 cdp_enable                                                   | definition changed
189 classify_add_del_session                                     | definition changed
190 classify_add_del_session_reply                               | definition changed
191 classify_add_del_table                                       | definition changed
192 classify_add_del_table_reply                                 | definition changed
193 classify_session_details                                     | definition changed
194 classify_session_dump                                        | definition changed
195 classify_set_interface_ip_table                              | definition changed
196 classify_set_interface_ip_table_reply                        | definition changed
197 classify_set_interface_l2_tables                             | definition changed
198 classify_set_interface_l2_tables_reply                       | definition changed
199 classify_table_by_interface                                  | definition changed
200 classify_table_by_interface_reply                            | definition changed
201 classify_table_ids                                           | definition changed
202 classify_table_ids_reply                                     | definition changed
203 classify_table_info                                          | definition changed
204 classify_table_info_reply                                    | definition changed
205 cli                                                          | definition changed
206 cli_inband                                                   | definition changed
207 cli_inband_reply                                             | definition changed
208 cli_reply                                                    | definition changed
209 collect_detailed_interface_stats                             | definition changed
210 connect_session                                              | definition changed
211 connect_session_reply                                        | definition changed
212 connect_sock                                                 | definition changed
213 connect_sock_reply                                           | definition changed
214 connect_uri                                                  | definition changed
215 connect_uri_reply                                            | definition changed
216 control_ping                                                 | definition changed
217 control_ping_reply                                           | definition changed
218 cop_interface_enable_disable                                 | definition changed
219 cop_interface_enable_disable_reply                           | definition changed
220 cop_whitelist_enable_disable                                 | definition changed
221 cop_whitelist_enable_disable_reply                           | definition changed
222 create_loopback                                              | definition changed
223 create_loopback_instance                                     | definition changed
224 create_loopback_instance_reply                               | definition changed
225 create_loopback_reply                                        | definition changed
226 create_subif                                                 | definition changed
227 create_subif_reply                                           | definition changed
228 create_vhost_user_if                                         | definition changed
229 create_vhost_user_if_reply                                   | definition changed
230 create_vlan_subif                                            | definition changed
231 create_vlan_subif_reply                                      | definition changed
232 delete_loopback                                              | definition changed
233 delete_loopback_reply                                        | definition changed
234 delete_subif                                                 | definition changed
235 delete_subif_reply                                           | definition changed
236 delete_vhost_user_if                                         | definition changed
237 delete_vhost_user_if_reply                                   | definition changed
238 dhcp_client_config                                           | definition changed
239 dhcp_client_config_reply                                     | definition changed
240 dhcp_compl_event                                             | definition changed
241 dhcp_proxy_config                                            | definition changed
242 dhcp_proxy_config_reply                                      | definition changed
243 dhcp_proxy_details                                           | definition changed
244 dhcp_proxy_dump                                              | definition changed
245 dhcp_proxy_set_vss                                           | definition changed
246 dhcp_proxy_set_vss_reply                                     | definition changed
247 disconnect_session                                           | definition changed
248 disconnect_session_reply                                     | definition changed
249 dns_enable_disable                                           | definition changed
250 dns_enable_disable_reply                                     | definition changed
251 dns_name_server_add_del                                      | definition changed
252 dns_name_server_add_del_reply                                | definition changed
253 dns_resolve_ip                                               | definition changed
254 dns_resolve_ip_reply                                         | definition changed
255 dns_resolve_name                                             | definition changed
256 dns_resolve_name_reply                                       | definition changed
257 dslite_add_del_pool_addr_range                               | definition changed
258 dslite_add_del_pool_addr_range_reply                         | definition changed
259 dslite_get_aftr_addr                                         | definition changed
260 dslite_get_b4_addr                                           | definition changed
261 dslite_set_aftr_addr                                         | definition changed
262 dslite_set_aftr_addr_reply                                   | definition changed
263 dslite_set_b4_addr                                           | definition changed
264 feature_enable_disable                                       | definition changed
265 feature_enable_disable_reply                                 | definition changed
266 flow_classify_details                                        | definition changed
267 flow_classify_dump                                           | definition changed
268 flow_classify_set_interface                                  | definition changed
269 flow_classify_set_interface_reply                            | definition changed
270 flowprobe_params                                             | definition changed
271 flowprobe_params_reply                                       | definition changed
272 flowprobe_tx_interface_add_del                               | definition changed
273 flowprobe_tx_interface_add_del_reply                         | definition changed
274 gbp_contract_add_del                                         | definition changed
275 gbp_contract_details                                         | only in image
276 gbp_contract_dump                                            | only in image
277 gbp_endpoint_add_del                                         | definition changed
278 gbp_endpoint_details                                         | only in image
279 gbp_endpoint_dump                                            | only in image
280 geneve_add_del_tunnel                                        | definition changed
281 geneve_add_del_tunnel_reply                                  | definition changed
282 geneve_tunnel_details                                        | definition changed
283 geneve_tunnel_dump                                           | definition changed
284 get_first_msg_id                                             | definition changed
285 get_first_msg_id_reply                                       | definition changed
286 get_next_index                                               | definition changed
287 get_next_index_reply                                         | definition changed
288 get_node_graph                                               | definition changed
289 get_node_graph_reply                                         | definition changed
290 get_node_index                                               | definition changed
291 get_node_index_reply                                         | definition changed
292 gpe_add_del_fwd_entry                                        | definition changed
293 gpe_add_del_fwd_entry_reply                                  | definition changed
294 gpe_add_del_iface                                            | definition changed
295 gpe_add_del_iface_reply                                      | definition changed
296 gpe_add_del_native_fwd_rpath                                 | definition changed
297 gpe_add_del_native_fwd_rpath_reply                           | definition changed
298 gpe_enable_disable                                           | definition changed
299 gpe_enable_disable_reply                                     | definition changed
300 gpe_fwd_entries_get                                          | definition changed
301 gpe_fwd_entries_get_reply                                    | definition changed
302 gpe_fwd_entry_path_details                                   | definition changed
303 gpe_fwd_entry_path_dump                                      | definition changed
304 gpe_fwd_entry_vnis_get                                       | definition changed
305 gpe_fwd_entry_vnis_get_reply                                 | definition changed
306 gpe_get_encap_mode                                           | definition changed
307 gpe_get_encap_mode_reply                                     | definition changed
308 gpe_native_fwd_rpaths_get                                    | definition changed
309 gpe_native_fwd_rpaths_get_reply                              | definition changed
310 gpe_set_encap_mode                                           | definition changed
311 gpe_set_encap_mode_reply                                     | definition changed
312 gre_add_del_tunnel                                           | definition changed
313 gre_add_del_tunnel_reply                                     | definition changed
314 gre_tunnel_details                                           | definition changed
315 gre_tunnel_dump                                              | definition changed
316 gtpu_add_del_tunnel                                          | definition changed
317 gtpu_add_del_tunnel_reply                                    | definition changed
318 gtpu_tunnel_details                                          | definition changed
319 gtpu_tunnel_dump                                             | definition changed
320 igmp_clear_interface                                         | definition changed
321 igmp_details                                                 | only in image
322 igmp_dump                                                    | only in image
323 igmp_enable_disable                                          | definition changed
324 igmp_event                                                   | only in image
325 igmp_listen                                                  | definition changed
326 ikev2_initiate_del_child_sa                                  | definition changed
327 ikev2_initiate_del_child_sa_reply                            | definition changed
328 ikev2_initiate_del_ike_sa                                    | definition changed
329 ikev2_initiate_del_ike_sa_reply                              | definition changed
330 ikev2_initiate_rekey_child_sa                                | definition changed
331 ikev2_initiate_rekey_child_sa_reply                          | definition changed
332 ikev2_initiate_sa_init                                       | definition changed
333 ikev2_initiate_sa_init_reply                                 | definition changed
334 ikev2_profile_add_del                                        | definition changed
335 ikev2_profile_add_del_reply                                  | definition changed
336 ikev2_profile_set_auth                                       | definition changed
337 ikev2_profile_set_auth_reply                                 | definition changed
338 ikev2_profile_set_id                                         | definition changed
339 ikev2_profile_set_id_reply                                   | definition changed
340 ikev2_profile_set_ts                                         | definition changed
341 ikev2_profile_set_ts_reply                                   | definition changed
342 ikev2_set_esp_transforms                                     | definition changed
343 ikev2_set_esp_transforms_reply                               | definition changed
344 ikev2_set_ike_transforms                                     | definition changed
345 ikev2_set_ike_transforms_reply                               | definition changed
346 ikev2_set_local_key                                          | definition changed
347 ikev2_set_local_key_reply                                    | definition changed
348 ikev2_set_responder                                          | definition changed
349 ikev2_set_responder_reply                                    | definition changed
350 ikev2_set_sa_lifetime                                        | definition changed
351 ikev2_set_sa_lifetime_reply                                  | definition changed
352 input_acl_set_interface                                      | definition changed
353 input_acl_set_interface_reply                                | definition changed
354 interface_name_renumber                                      | definition changed
355 interface_name_renumber_reply                                | definition changed
356 ioam_cache_ip6_enable_disable                                | definition changed
357 ioam_cache_ip6_enable_disable_reply                          | definition changed
358 ioam_disable                                                 | definition changed
359 ioam_disable_reply                                           | definition changed
360 ioam_enable                                                  | definition changed
361 ioam_enable_reply                                            | definition changed
362 ioam_export_ip6_enable_disable                               | definition changed
363 ioam_export_ip6_enable_disable_reply                         | definition changed
364 ip4_arp_event                                                | definition changed
365 ip6_fib_details                                              | definition changed
366 ip6_fib_dump                                                 | definition changed
367 ip6_mfib_details                                             | definition changed
368 ip6_mfib_dump                                                | definition changed
369 ip6_nd_address_autoconfig                                    | definition changed
370 ip6_nd_event                                                 | definition changed
371 ip6_ra_event                                                 | only in image
372 ip6nd_proxy_add_del                                          | definition changed
373 ip6nd_proxy_add_del_reply                                    | definition changed
374 ip6nd_proxy_details                                          | definition changed
375 ip6nd_proxy_dump                                             | definition changed
376 ip6nd_send_router_solicitation                               | definition changed
377 ip_add_del_route                                             | definition changed
378 ip_add_del_route_reply                                       | definition changed
379 ip_address_details                                           | definition changed
380 ip_address_dump                                              | definition changed
381 ip_container_proxy_add_del                                   | definition changed
382 ip_container_proxy_add_del_reply                             | definition changed
383 ip_details                                                   | definition changed
384 ip_dump                                                      | definition changed
385 ip_fib_details                                               | definition changed
386 ip_fib_dump                                                  | definition changed
387 ip_mfib_details                                              | definition changed
388 ip_mfib_dump                                                 | definition changed
389 ip_mroute_add_del                                            | definition changed
390 ip_mroute_add_del_reply                                      | definition changed
391 ip_neighbor_add_del                                          | definition changed
392 ip_neighbor_add_del_reply                                    | definition changed
393 ip_neighbor_details                                          | definition changed
394 ip_neighbor_dump                                             | definition changed
395 ip_punt_police                                               | definition changed
396 ip_punt_police_reply                                         | definition changed
397 ip_punt_redirect                                             | definition changed
398 ip_punt_redirect_reply                                       | definition changed
399 ip_reassembly_enable_disable                                 | definition changed
400 ip_reassembly_get                                            | definition changed
401 ip_reassembly_set                                            | definition changed
402 ip_source_and_port_range_check_add_del                       | definition changed
403 ip_source_and_port_range_check_add_del_reply                 | definition changed
404 ip_source_and_port_range_check_interface_add_del             | definition changed
405 ip_source_and_port_range_check_interface_add_del_reply       | definition changed
406 ip_table_add_del                                             | definition changed
407 ip_table_add_del_reply                                       | definition changed
408 ipfix_classify_stream_details                                | definition changed
409 ipfix_classify_stream_dump                                   | definition changed
410 ipfix_classify_table_add_del                                 | definition changed
411 ipfix_classify_table_add_del_reply                           | definition changed
412 ipfix_classify_table_details                                 | definition changed
413 ipfix_classify_table_dump                                    | definition changed
414 ipfix_exporter_details                                       | definition changed
415 ipfix_exporter_dump                                          | definition changed
416 ipip_6rd_add_tunnel                                          | definition changed
417 ipip_6rd_del_tunnel                                          | definition changed
418 ipip_add_tunnel                                              | definition changed
419 ipip_del_tunnel                                              | definition changed
420 ipip_tunnel_details                                          | only in image
421 ipip_tunnel_dump                                             | only in image
422 ipsec_gre_add_del_tunnel                                     | definition changed
423 ipsec_gre_add_del_tunnel_reply                               | definition changed
424 ipsec_gre_tunnel_details                                     | definition changed
425 ipsec_gre_tunnel_dump                                        | definition changed
426 ipsec_interface_add_del_spd                                  | definition changed
427 ipsec_interface_add_del_spd_reply                            | definition changed
428 ipsec_sa_details                                             | definition changed
429 ipsec_sa_dump                                                | definition changed
430 ipsec_sa_set_key                                             | definition changed
431 ipsec_sa_set_key_reply                                       | definition changed
432 ipsec_sad_add_del_entry                                      | definition changed
433 ipsec_sad_add_del_entry_reply                                | definition changed
434 ipsec_spd_add_del                                            | definition changed
435 ipsec_spd_add_del_entry                                      | definition changed
436 ipsec_spd_add_del_entry_reply                                | definition changed
437 ipsec_spd_add_del_reply                                      | definition changed
438 ipsec_spd_details                                            | definition changed
439 ipsec_spd_dump                                               | definition changed
440 ipsec_tunnel_if_add_del                                      | definition changed
441 ipsec_tunnel_if_add_del_reply                                | definition changed
442 ipsec_tunnel_if_set_key                                      | definition changed
443 ipsec_tunnel_if_set_key_reply                                | definition changed
444 ipsec_tunnel_if_set_sa                                       | definition changed
445 ipsec_tunnel_if_set_sa_reply                                 | definition changed
446 kp_add_del_pod                                               | definition changed
447 kp_add_del_pod_reply                                         | definition changed
448 kp_add_del_vip                                               | definition changed
449 kp_add_del_vip_reply                                         | definition changed
450 kp_conf                                                      | definition changed
451 kp_conf_reply                                                | definition changed
452 l2_emulation                                                 | definition changed
453 l2_emulation_reply                                           | definition changed
454 l2_fib_clear_table                                           | definition changed
455 l2_fib_clear_table_reply                                     | definition changed
456 l2_fib_table_details                                         | definition changed
457 l2_fib_table_dump                                            | definition changed
458 l2_flags                                                     | definition changed
459 l2_flags_reply                                               | definition changed
460 l2_interface_efp_filter                                      | definition changed
461 l2_interface_efp_filter_reply                                | definition changed
462 l2_interface_pbb_tag_rewrite                                 | definition changed
463 l2_interface_pbb_tag_rewrite_reply                           | definition changed
464 l2_interface_vlan_tag_rewrite                                | definition changed
465 l2_interface_vlan_tag_rewrite_reply                          | definition changed
466 l2_macs_event                                                | definition changed
467 l2_patch_add_del                                             | definition changed
468 l2_patch_add_del_reply                                       | definition changed
469 l2_xconnect_details                                          | definition changed
470 l2_xconnect_dump                                             | definition changed
471 l2fib_add_del                                                | definition changed
472 l2fib_add_del_reply                                          | definition changed
473 l2fib_flush_all                                              | definition changed
474 l2fib_flush_all_reply                                        | definition changed
475 l2fib_flush_bd                                               | definition changed
476 l2fib_flush_bd_reply                                         | definition changed
477 l2fib_flush_int                                              | definition changed
478 l2fib_flush_int_reply                                        | definition changed
479 l2tpv3_create_tunnel                                         | definition changed
480 l2tpv3_create_tunnel_reply                                   | definition changed
481 l2tpv3_interface_enable_disable                              | definition changed
482 l2tpv3_interface_enable_disable_reply                        | definition changed
483 l2tpv3_set_lookup_key                                        | definition changed
484 l2tpv3_set_lookup_key_reply                                  | definition changed
485 l2tpv3_set_tunnel_cookies                                    | definition changed
486 l2tpv3_set_tunnel_cookies_reply                              | definition changed
487 lb_add_del_as                                                | definition changed
488 lb_add_del_as_reply                                          | definition changed
489 lb_add_del_vip                                               | definition changed
490 lb_add_del_vip_reply                                         | definition changed
491 lb_conf                                                      | definition changed
492 lb_conf_reply                                                | definition changed
493 lisp_add_del_adjacency                                       | definition changed
494 lisp_add_del_adjacency_reply                                 | definition changed
495 lisp_add_del_local_eid                                       | definition changed
496 lisp_add_del_local_eid_reply                                 | definition changed
497 lisp_add_del_locator                                         | definition changed
498 lisp_add_del_locator_reply                                   | definition changed
499 lisp_add_del_locator_set                                     | definition changed
500 lisp_add_del_locator_set_reply                               | definition changed
501 lisp_add_del_map_request_itr_rlocs                           | definition changed
502 lisp_add_del_map_request_itr_rlocs_reply                     | definition changed
503 lisp_add_del_map_resolver                                    | definition changed
504 lisp_add_del_map_resolver_reply                              | definition changed
505 lisp_add_del_map_server                                      | definition changed
506 lisp_add_del_map_server_reply                                | definition changed
507 lisp_add_del_remote_mapping                                  | definition changed
508 lisp_add_del_remote_mapping_reply                            | definition changed
509 lisp_adjacencies_get                                         | definition changed
510 lisp_adjacencies_get_reply                                   | definition changed
511 lisp_eid_table_add_del_map                                   | definition changed
512 lisp_eid_table_add_del_map_reply                             | definition changed
513 lisp_eid_table_details                                       | definition changed
514 lisp_eid_table_dump                                          | definition changed
515 lisp_eid_table_map_details                                   | definition changed
516 lisp_eid_table_map_dump                                      | definition changed
517 lisp_eid_table_vni_details                                   | definition changed
518 lisp_eid_table_vni_dump                                      | definition changed
519 lisp_enable_disable                                          | definition changed
520 lisp_enable_disable_reply                                    | definition changed
521 lisp_get_map_request_itr_rlocs                               | definition changed
522 lisp_get_map_request_itr_rlocs_reply                         | definition changed
523 lisp_locator_details                                         | definition changed
524 lisp_locator_dump                                            | definition changed
525 lisp_locator_set_details                                     | definition changed
526 lisp_locator_set_dump                                        | definition changed
527 lisp_map_register_enable_disable                             | definition changed
528 lisp_map_register_enable_disable_reply                       | definition changed
529 lisp_map_request_mode                                        | definition changed
530 lisp_map_request_mode_reply                                  | definition changed
531 lisp_map_resolver_details                                    | definition changed
532 lisp_map_resolver_dump                                       | definition changed
533 lisp_map_server_details                                      | definition changed
534 lisp_map_server_dump                                         | definition changed
535 lisp_pitr_set_locator_set                                    | definition changed
536 lisp_pitr_set_locator_set_reply                              | definition changed
537 lisp_rloc_probe_enable_disable                               | definition changed
538 lisp_rloc_probe_enable_disable_reply                         | definition changed
539 lisp_use_petr                                                | definition changed
540 lisp_use_petr_reply                                          | definition changed
541 lldp_config                                                  | definition changed
542 lldp_config_reply                                            | definition changed
543 macip_acl_add                                                | definition changed
544 macip_acl_add_replace                                        | definition changed
545 macip_acl_add_replace_reply                                  | definition changed
546 macip_acl_add_reply                                          | definition changed
547 macip_acl_del                                                | definition changed
548 macip_acl_del_reply                                          | definition changed
549 macip_acl_details                                            | definition changed
550 macip_acl_dump                                               | definition changed
551 macip_acl_interface_add_del                                  | definition changed
552 macip_acl_interface_add_del_reply                            | definition changed
553 macip_acl_interface_get                                      | definition changed
554 macip_acl_interface_get_reply                                | definition changed
555 macip_acl_interface_list_details                             | definition changed
556 macip_acl_interface_list_dump                                | definition changed
557 map_add_del_rule                                             | definition changed
558 map_add_del_rule_reply                                       | definition changed
559 map_add_domain                                               | definition changed
560 map_add_domain_reply                                         | definition changed
561 map_another_segment                                          | definition changed
562 map_another_segment_reply                                    | definition changed
563 map_del_domain                                               | definition changed
564 map_del_domain_reply                                         | definition changed
565 map_domain_details                                           | definition changed
566 map_domain_dump                                              | definition changed
567 map_rule_details                                             | definition changed
568 map_rule_dump                                                | definition changed
569 map_summary_stats                                            | definition changed
570 map_summary_stats_reply                                      | definition changed
571 memclnt_create                                               | definition changed
572 memclnt_create_reply                                         | definition changed
573 memclnt_delete                                               | definition changed
574 memclnt_delete_reply                                         | definition changed
575 memclnt_keepalive                                            | definition changed
576 memclnt_keepalive_reply                                      | definition changed
577 memclnt_read_timeout                                         | definition changed
578 memclnt_rx_thread_suspend                                    | definition changed
579 memfd_segment_create                                         | definition changed
580 memfd_segment_create_reply                                   | definition changed
581 memif_create                                                 | definition changed
582 memif_create_reply                                           | definition changed
583 memif_delete                                                 | definition changed
584 memif_delete_reply                                           | definition changed
585 memif_details                                                | definition changed
586 memif_dump                                                   | definition changed
587 memif_socket_filename_add_del                                | definition changed
588 memif_socket_filename_details                                | only in image
589 memif_socket_filename_dump                                   | only in image
590 mfib_signal_details                                          | definition changed
591 mfib_signal_dump                                             | definition changed
592 modify_vhost_user_if                                         | definition changed
593 modify_vhost_user_if_reply                                   | definition changed
594 mpls_fib_details                                             | definition changed
595 mpls_fib_dump                                                | definition changed
596 mpls_ip_bind_unbind                                          | definition changed
597 mpls_ip_bind_unbind_reply                                    | definition changed
598 mpls_route_add_del                                           | definition changed
599 mpls_route_add_del_reply                                     | definition changed
600 mpls_table_add_del                                           | definition changed
601 mpls_table_add_del_reply                                     | definition changed
602 mpls_tunnel_add_del                                          | definition changed
603 mpls_tunnel_add_del_reply                                    | definition changed
604 mpls_tunnel_details                                          | definition changed
605 mpls_tunnel_dump                                             | definition changed
606 nat44_add_del_address_range                                  | definition changed
607 nat44_add_del_address_range_reply                            | definition changed
608 nat44_add_del_identity_mapping                               | definition changed
609 nat44_add_del_identity_mapping_reply                         | definition changed
610 nat44_add_del_interface_addr                                 | definition changed
611 nat44_add_del_interface_addr_reply                           | definition changed
612 nat44_add_del_lb_static_mapping                              | definition changed
613 nat44_add_del_lb_static_mapping_reply                        | definition changed
614 nat44_add_del_static_mapping                                 | definition changed
615 nat44_add_del_static_mapping_reply                           | definition changed
616 nat44_address_details                                        | definition changed
617 nat44_address_dump                                           | definition changed
618 nat44_del_session                                            | definition changed
619 nat44_del_session_reply                                      | definition changed
620 nat44_forwarding_enable_disable                              | definition changed
621 nat44_forwarding_enable_disable_reply                        | definition changed
622 nat44_forwarding_is_enabled                                  | definition changed
623 nat44_forwarding_is_enabled_reply                            | definition changed
624 nat44_identity_mapping_details                               | definition changed
625 nat44_identity_mapping_dump                                  | definition changed
626 nat44_interface_add_del_feature                              | definition changed
627 nat44_interface_add_del_feature_reply                        | definition changed
628 nat44_interface_add_del_output_feature                       | definition changed
629 nat44_interface_add_del_output_feature_reply                 | definition changed
630 nat44_interface_addr_details                                 | definition changed
631 nat44_interface_addr_dump                                    | definition changed
632 nat44_interface_details                                      | definition changed
633 nat44_interface_dump                                         | definition changed
634 nat44_interface_output_feature_details                       | definition changed
635 nat44_interface_output_feature_dump                          | definition changed
636 nat44_lb_static_mapping_details                              | definition changed
637 nat44_lb_static_mapping_dump                                 | definition changed
638 nat44_static_mapping_details                                 | definition changed
639 nat44_static_mapping_dump                                    | definition changed
640 nat44_user_details                                           | definition changed
641 nat44_user_dump                                              | definition changed
642 nat44_user_session_details                                   | definition changed
643 nat44_user_session_dump                                      | definition changed
644 nat64_add_del_interface_addr                                 | definition changed
645 nat64_add_del_interface_addr_reply                           | definition changed
646 nat64_add_del_interface                                      | definition changed
647 nat64_add_del_interface_reply                                | definition changed
648 nat64_add_del_pool_addr_range                                | definition changed
649 nat64_add_del_pool_addr_range_reply                          | definition changed
650 nat64_add_del_prefix                                         | definition changed
651 nat64_add_del_prefix_reply                                   | definition changed
652 nat64_add_del_static_bib                                     | definition changed
653 nat64_add_del_static_bib_reply                               | definition changed
654 nat64_bib_details                                            | definition changed
655 nat64_bib_dump                                               | definition changed
656 nat64_get_timeouts                                           | definition changed
657 nat64_get_timeouts_reply                                     | definition changed
658 nat64_interface_details                                      | definition changed
659 nat64_interface_dump                                         | definition changed
660 nat64_pool_addr_details                                      | definition changed
661 nat64_pool_addr_dump                                         | definition changed
662 nat64_prefix_details                                         | definition changed
663 nat64_prefix_dump                                            | definition changed
664 nat64_set_timeouts                                           | definition changed
665 nat64_set_timeouts_reply                                     | definition changed
666 nat64_st_details                                             | definition changed
667 nat64_st_dump                                                | definition changed
668 nat66_add_del_interface                                      | definition changed
669 nat66_add_del_static_mapping                                 | definition changed
670 nat66_interface_details                                      | only in image
671 nat66_interface_dump                                         | only in image
672 nat66_static_mapping_details                                 | only in image
673 nat66_static_mapping_dump                                    | only in image
674 nat_control_ping                                             | definition changed
675 nat_control_ping_reply                                       | definition changed
676 nat_det_add_del_map                                          | definition changed
677 nat_det_add_del_map_reply                                    | definition changed
678 nat_det_close_session_in                                     | definition changed
679 nat_det_close_session_in_reply                               | definition changed
680 nat_det_close_session_out                                    | definition changed
681 nat_det_close_session_out_reply                              | definition changed
682 nat_det_forward                                              | definition changed
683 nat_det_forward_reply                                        | definition changed
684 nat_det_get_timeouts                                         | definition changed
685 nat_det_get_timeouts_reply                                   | definition changed
686 nat_det_map_details                                          | definition changed
687 nat_det_map_dump                                             | definition changed
688 nat_det_reverse                                              | definition changed
689 nat_det_reverse_reply                                        | definition changed
690 nat_det_session_details                                      | definition changed
691 nat_det_session_dump                                         | definition changed
692 nat_det_set_timeouts                                         | definition changed
693 nat_det_set_timeouts_reply                                   | definition changed
694 nat_get_reass                                                | definition changed
695 nat_get_reass_reply                                          | definition changed
696 nat_ipfix_enable_disable                                     | definition changed
697 nat_ipfix_enable_disable_reply                               | definition changed
698 nat_reass_details                                            | definition changed
699 nat_reass_dump                                               | definition changed
700 nat_set_reass                                                | definition changed
701 nat_set_reass_reply                                          | definition changed
702 nat_set_workers                                              | definition changed
703 nat_set_workers_reply                                        | definition changed
704 nat_show_config                                              | definition changed
705 nat_show_config_reply                                        | definition changed
706 nat_worker_details                                           | definition changed
707 nat_worker_dump                                              | definition changed
708 netmap_create                                                | definition changed
709 netmap_create_reply                                          | definition changed
710 netmap_delete                                                | definition changed
711 netmap_delete_reply                                          | definition changed
712 oam_add_del                                                  | definition changed
713 oam_add_del_reply                                            | definition changed
714 oam_event                                                    | definition changed
715 one_add_del_adjacency                                        | definition changed
716 one_add_del_adjacency_reply                                  | definition changed
717 one_add_del_l2_arp_entry                                     | definition changed
718 one_add_del_l2_arp_entry_reply                               | definition changed
719 one_add_del_local_eid                                        | definition changed
720 one_add_del_local_eid_reply                                  | definition changed
721 one_add_del_locator                                          | definition changed
722 one_add_del_locator_reply                                    | definition changed
723 one_add_del_locator_set                                      | definition changed
724 one_add_del_locator_set_reply                                | definition changed
725 one_add_del_map_request_itr_rlocs                            | definition changed
726 one_add_del_map_request_itr_rlocs_reply                      | definition changed
727 one_add_del_map_resolver                                     | definition changed
728 one_add_del_map_resolver_reply                               | definition changed
729 one_add_del_map_server                                       | definition changed
730 one_add_del_map_server_reply                                 | definition changed
731 one_add_del_ndp_entry                                        | definition changed
732 one_add_del_ndp_entry_reply                                  | definition changed
733 one_add_del_remote_mapping                                   | definition changed
734 one_add_del_remote_mapping_reply                             | definition changed
735 one_adjacencies_get                                          | definition changed
736 one_adjacencies_get_reply                                    | definition changed
737 one_eid_table_add_del_map                                    | definition changed
738 one_eid_table_add_del_map_reply                              | definition changed
739 one_eid_table_details                                        | definition changed
740 one_eid_table_dump                                           | definition changed
741 one_eid_table_map_details                                    | definition changed
742 one_eid_table_map_dump                                       | definition changed
743 one_eid_table_vni_details                                    | definition changed
744 one_eid_table_vni_dump                                       | definition changed
745 one_enable_disable                                           | definition changed
746 one_enable_disable_petr_mode                                 | definition changed
747 one_enable_disable_petr_mode_reply                           | definition changed
748 one_enable_disable_pitr_mode                                 | definition changed
749 one_enable_disable_pitr_mode_reply                           | definition changed
750 one_enable_disable_reply                                     | definition changed
751 one_enable_disable_xtr_mode                                  | definition changed
752 one_enable_disable_xtr_mode_reply                            | definition changed
753 one_get_map_request_itr_rlocs                                | definition changed
754 one_get_map_request_itr_rlocs_reply                          | definition changed
755 one_get_transport_protocol                                   | definition changed
756 one_get_transport_protocol_reply                             | definition changed
757 one_l2_arp_bd_get                                            | definition changed
758 one_l2_arp_bd_get_reply                                      | definition changed
759 one_l2_arp_entries_get                                       | definition changed
760 one_l2_arp_entries_get_reply                                 | definition changed
761 one_locator_details                                          | definition changed
762 one_locator_dump                                             | definition changed
763 one_locator_set_details                                      | definition changed
764 one_locator_set_dump                                         | definition changed
765 one_map_register_enable_disable                              | definition changed
766 one_map_register_enable_disable_reply                        | definition changed
767 one_map_register_fallback_threshold                          | definition changed
768 one_map_register_fallback_threshold_reply                    | definition changed
769 one_map_register_set_ttl                                     | definition changed
770 one_map_register_set_ttl_reply                               | definition changed
771 one_map_request_mode                                         | definition changed
772 one_map_request_mode_reply                                   | definition changed
773 one_map_resolver_details                                     | definition changed
774 one_map_resolver_dump                                        | definition changed
775 one_map_server_details                                       | definition changed
776 one_map_server_dump                                          | definition changed
777 one_ndp_bd_get                                               | definition changed
778 one_ndp_bd_get_reply                                         | definition changed
779 one_ndp_entries_get                                          | definition changed
780 one_ndp_entries_get_reply                                    | definition changed
781 one_nsh_set_locator_set                                      | definition changed
782 one_nsh_set_locator_set_reply                                | definition changed
783 one_pitr_set_locator_set                                     | definition changed
784 one_pitr_set_locator_set_reply                               | definition changed
785 one_rloc_probe_enable_disable                                | definition changed
786 one_rloc_probe_enable_disable_reply                          | definition changed
787 one_set_transport_protocol                                   | definition changed
788 one_set_transport_protocol_reply                             | definition changed
789 one_show_petr_mode                                           | definition changed
790 one_show_petr_mode_reply                                     | definition changed
791 one_show_pitr_mode                                           | definition changed
792 one_show_pitr_mode_reply                                     | definition changed
793 one_show_xtr_mode                                            | definition changed
794 one_show_xtr_mode_reply                                      | definition changed
795 one_stats_details                                            | definition changed
796 one_stats_dump                                               | definition changed
797 one_stats_enable_disable                                     | definition changed
798 one_stats_enable_disable_reply                               | definition changed
799 one_stats_flush                                              | definition changed
800 one_stats_flush_reply                                        | definition changed
801 one_use_petr                                                 | definition changed
802 one_use_petr_reply                                           | definition changed
803 output_acl_set_interface                                     | definition changed
804 p2p_ethernet_add                                             | definition changed
805 p2p_ethernet_add_reply                                       | definition changed
806 p2p_ethernet_del                                             | definition changed
807 p2p_ethernet_del_reply                                       | definition changed
808 pg_capture                                                   | definition changed
809 pg_capture_reply                                             | definition changed
810 pg_create_interface                                          | definition changed
811 pg_create_interface_reply                                    | definition changed
812 pg_enable_disable                                            | definition changed
813 pg_enable_disable_reply                                      | definition changed
814 policer_add_del                                              | definition changed
815 policer_add_del_reply                                        | definition changed
816 policer_classify_details                                     | definition changed
817 policer_classify_dump                                        | definition changed
818 policer_classify_set_interface                               | definition changed
819 policer_classify_set_interface_reply                         | definition changed
820 policer_details                                              | definition changed
821 policer_dump                                                 | definition changed
822 pot_profile_activate                                         | definition changed
823 pot_profile_activate_reply                                   | definition changed
824 pot_profile_add                                              | definition changed
825 pot_profile_add_reply                                        | definition changed
826 pot_profile_del                                              | definition changed
827 pot_profile_del_reply                                        | definition changed
828 pot_profile_show_config_details                              | definition changed
829 pot_profile_show_config_dump                                 | definition changed
830 pppoe_add_del_session                                        | definition changed
831 pppoe_add_del_session_reply                                  | definition changed
832 pppoe_session_details                                        | definition changed
833 pppoe_session_dump                                           | definition changed
834 proxy_arp_add_del                                            | definition changed
835 proxy_arp_add_del_reply                                      | definition changed
836 proxy_arp_intfc_enable_disable                               | definition changed
837 proxy_arp_intfc_enable_disable_reply                         | definition changed
838 punt                                                         | definition changed
839 punt_reply                                                   | definition changed
840 punt_socket_deregister                                       | definition changed
841 punt_socket_deregister_reply                                 | definition changed
842 punt_socket_register                                         | definition changed
843 punt_socket_register_reply                                   | definition changed
844 qos_egress_map_delete                                        | definition changed
845 qos_egress_map_update                                        | definition changed
846 qos_mark_enable_disable                                      | definition changed
847 qos_record_enable_disable                                    | definition changed
848 reset_fib                                                    | definition changed
849 reset_fib_reply                                              | definition changed
850 reset_session                                                | definition changed
851 reset_session_reply                                          | definition changed
852 rpc_call                                                     | definition changed
853 rpc_call_reply                                               | definition changed
854 rx_thread_exit                                               | definition changed
855 sctp_add_src_dst_connection                                  | definition changed
856 sctp_config                                                  | definition changed
857 sctp_del_src_dst_connection                                  | definition changed
858 session_enable_disable                                       | definition changed
859 session_enable_disable_reply                                 | definition changed
860 session_rule_add_del                                         | definition changed
861 session_rule_add_del_reply                                   | definition changed
862 session_rules_details                                        | definition changed
863 session_rules_dump                                           | definition changed
864 set_arp_neighbor_limit                                       | definition changed
865 set_arp_neighbor_limit_reply                                 | definition changed
866 set_ip_flow_hash                                             | definition changed
867 set_ip_flow_hash_reply                                       | definition changed
868 set_ipfix_classify_stream                                    | definition changed
869 set_ipfix_classify_stream_reply                              | definition changed
870 set_ipfix_exporter                                           | definition changed
871 set_ipfix_exporter_reply                                     | definition changed
872 show_lisp_map_register_state                                 | definition changed
873 show_lisp_map_register_state_reply                           | definition changed
874 show_lisp_map_request_mode                                   | definition changed
875 show_lisp_map_request_mode_reply                             | definition changed
876 show_lisp_pitr                                               | definition changed
877 show_lisp_pitr_reply                                         | definition changed
878 show_lisp_rloc_probe_state                                   | definition changed
879 show_lisp_rloc_probe_state_reply                             | definition changed
880 show_lisp_status                                             | definition changed
881 show_lisp_status_reply                                       | definition changed
882 show_lisp_use_petr                                           | definition changed
883 show_lisp_use_petr_reply                                     | definition changed
884 show_one_map_register_fallback_threshold                     | definition changed
885 show_one_map_register_fallback_threshold_reply               | definition changed
886 show_one_map_register_state                                  | definition changed
887 show_one_map_register_state_reply                            | definition changed
888 show_one_map_register_ttl                                    | definition changed
889 show_one_map_register_ttl_reply                              | definition changed
890 show_one_map_request_mode                                    | definition changed
891 show_one_map_request_mode_reply                              | definition changed
892 show_one_nsh_mapping                                         | definition changed
893 show_one_nsh_mapping_reply                                   | definition changed
894 show_one_pitr                                                | definition changed
895 show_one_pitr_reply                                          | definition changed
896 show_one_rloc_probe_state                                    | definition changed
897 show_one_rloc_probe_state_reply                              | definition changed
898 show_one_stats_enable_disable                                | definition changed
899 show_one_stats_enable_disable_reply                          | definition changed
900 show_one_status                                              | definition changed
901 show_one_status_reply                                        | definition changed
902 show_one_use_petr                                            | definition changed
903 show_one_use_petr_reply                                      | definition changed
904 show_version                                                 | definition changed
905 show_version_reply                                           | definition changed
906 sock_init_shm                                                | definition changed
907 sockclnt_create                                              | definition changed
908 sockclnt_create_reply                                        | definition changed
909 sockclnt_delete                                              | definition changed
910 sockclnt_delete_reply                                        | definition changed
911 sr_localsid_add_del                                          | definition changed
912 sr_localsid_add_del_reply                                    | definition changed
913 sr_localsids_details                                         | definition changed
914 sr_localsids_dump                                            | definition changed
915 sr_mpls_policy_add                                           | definition changed
916 sr_mpls_policy_add_reply                                     | definition changed
917 sr_mpls_policy_assign_endpoint_color                         | definition changed
918 sr_mpls_policy_assign_endpoint_color_reply                   | definition changed
919 sr_mpls_policy_del                                           | definition changed
920 sr_mpls_policy_del_reply                                     | definition changed
921 sr_mpls_policy_mod                                           | definition changed
922 sr_mpls_policy_mod_reply                                     | definition changed
923 sr_mpls_steering_add_del                                     | definition changed
924 sr_mpls_steering_add_del_reply                               | definition changed
925 sr_policy_add                                                | definition changed
926 sr_policy_add_reply                                          | definition changed
927 sr_policy_del                                                | definition changed
928 sr_policy_del_reply                                          | definition changed
929 sr_policy_mod                                                | definition changed
930 sr_policy_mod_reply                                          | definition changed
931 sr_set_encap_source                                          | definition changed
932 sr_set_encap_source_reply                                    | definition changed
933 sr_steering_add_del                                          | definition changed
934 sr_steering_add_del_reply                                    | definition changed
935 stats_get_poller_delay                                       | definition changed
936 stn_add_del_rule                                             | definition changed
937 stn_add_del_rule_reply                                       | definition changed
938 stn_rule_details                                             | only in file
939 stn_rules_details                                            | only in image
940 stn_rules_dump                                               | definition changed
941 sw_if_l2tpv3_tunnel_details                                  | definition changed
942 sw_if_l2tpv3_tunnel_dump                                     | definition changed
943 sw_interface_add_del_address                                 | definition changed
944 sw_interface_add_del_address_reply                           | definition changed
945 sw_interface_bond_details                                    | only in image
946 sw_interface_bond_dump                                       | only in image
947 sw_interface_clear_stats                                     | definition changed
948 sw_interface_clear_stats_reply                               | definition changed
949 sw_interface_details                                         | definition changed
950 sw_interface_dump                                            | definition changed
951 sw_interface_event                                           | definition changed
952 sw_interface_get_mac_address                                 | definition changed
953 sw_interface_get_table                                       | definition changed
954 sw_interface_get_table_reply                                 | definition changed
955 sw_interface_ip6_enable_disable                              | definition changed
956 sw_interface_ip6_enable_disable_reply                        | definition changed
957 sw_interface_ip6_set_link_local_address                      | definition changed
958 sw_interface_ip6_set_link_local_address_reply                | definition changed
959 sw_interface_ip6nd_ra_config                                 | definition changed
960 sw_interface_ip6nd_ra_config_reply                           | definition changed
961 sw_interface_ip6nd_ra_prefix                                 | definition changed
962 sw_interface_ip6nd_ra_prefix_reply                           | definition changed
963 sw_interface_lacp_details                                    | only in image
964 sw_interface_lacp_dump                                       | only in image
965 sw_interface_set_dpdk_hqos_pipe                              | definition changed
966 sw_interface_set_dpdk_hqos_pipe_reply                        | definition changed
967 sw_interface_set_dpdk_hqos_subport                           | definition changed
968 sw_interface_set_dpdk_hqos_subport_reply                     | definition changed
969 sw_interface_set_dpdk_hqos_tctbl                             | definition changed
970 sw_interface_set_dpdk_hqos_tctbl_reply                       | definition changed
971 sw_interface_set_flags                                       | definition changed
972 sw_interface_set_flags_reply                                 | definition changed
973 sw_interface_set_geneve_bypass                               | definition changed
974 sw_interface_set_geneve_bypass_reply                         | definition changed
975 sw_interface_set_gtpu_bypass                                 | definition changed
976 sw_interface_set_gtpu_bypass_reply                           | definition changed
977 sw_interface_set_l2_bridge                                   | definition changed
978 sw_interface_set_l2_bridge_reply                             | definition changed
979 sw_interface_set_l2_xconnect                                 | definition changed
980 sw_interface_set_l2_xconnect_reply                           | definition changed
981 sw_interface_set_lldp                                        | definition changed
982 sw_interface_set_lldp_reply                                  | definition changed
983 sw_interface_set_mac_address                                 | definition changed
984 sw_interface_set_mac_address_reply                           | definition changed
985 sw_interface_set_mpls_enable                                 | definition changed
986 sw_interface_set_mpls_enable_reply                           | definition changed
987 sw_interface_set_mtu                                         | definition changed
988 sw_interface_set_mtu_reply                                   | definition changed
989 sw_interface_set_rx_mode                                     | definition changed
990 sw_interface_set_rx_mode_reply                               | definition changed
991 sw_interface_set_table                                       | definition changed
992 sw_interface_set_table_reply                                 | definition changed
993 sw_interface_set_unnumbered                                  | definition changed
994 sw_interface_set_unnumbered_reply                            | definition changed
995 sw_interface_set_vpath                                       | definition changed
996 sw_interface_set_vpath_reply                                 | definition changed
997 sw_interface_set_vxlan_bypass                                | definition changed
998 sw_interface_set_vxlan_bypass_reply                          | definition changed
999 sw_interface_set_vxlan_gpe_bypass                            | definition changed
1000 sw_interface_set_vxlan_gpe_bypass_reply                      | definition changed
1001 sw_interface_slave_details                                   | only in image
1002 sw_interface_slave_dump                                      | only in image
1003 sw_interface_span_details                                    | definition changed
1004 sw_interface_span_dump                                       | definition changed
1005 sw_interface_span_enable_disable                             | definition changed
1006 sw_interface_span_enable_disable_reply                       | definition changed
1007 sw_interface_tag_add_del                                     | definition changed
1008 sw_interface_tag_add_del_reply                               | definition changed
1009 sw_interface_tap_details                                     | definition changed
1010 sw_interface_tap_dump                                        | definition changed
1011 sw_interface_tap_v2_details                                  | definition changed
1012 sw_interface_tap_v2_dump                                     | definition changed
1013 sw_interface_vhost_user_details                              | definition changed
1014 sw_interface_vhost_user_dump                                 | definition changed
1015 tap_connect                                                  | definition changed
1016 tap_connect_reply                                            | definition changed
1017 tap_create_v2                                                | definition changed
1018 tap_create_v2_reply                                          | definition changed
1019 tap_delete                                                   | definition changed
1020 tap_delete_reply                                             | definition changed
1021 tap_delete_v2                                                | definition changed
1022 tap_delete_v2_reply                                          | definition changed
1023 tap_modify                                                   | definition changed
1024 tap_modify_reply                                             | definition changed
1025 tcp_configure_src_addresses                                  | definition changed
1026 tcp_configure_src_addresses_reply                            | definition changed
1027 trace_plugin_msg_ids                                         | definition changed
1028 trace_profile_add                                            | definition changed
1029 trace_profile_add_reply                                      | definition changed
1030 trace_profile_del                                            | definition changed
1031 trace_profile_del_reply                                      | definition changed
1032 trace_profile_show_config                                    | definition changed
1033 trace_profile_show_config_reply                              | definition changed
1034 udp_encap_add_del                                            | definition changed
1035 udp_encap_add_del_reply                                      | definition changed
1036 udp_encap_details                                            | definition changed
1037 udp_encap_dump                                               | definition changed
1038 udp_ping_add_del                                             | definition changed
1039 udp_ping_add_del_reply                                       | only in image
1040 udp_ping_add_del_req                                         | only in file
1041 udp_ping_export                                              | definition changed
1042 udp_ping_export_reply                                        | only in image
1043 udp_ping_export_req                                          | only in file
1044 unbind_sock                                                  | definition changed
1045 unbind_sock_reply                                            | definition changed
1046 unbind_uri                                                   | definition changed
1047 unbind_uri_reply                                             | definition changed
1048 unmap_segment                                                | definition changed
1049 vnet_get_summary_stats                                       | definition changed
1050 vnet_get_summary_stats_reply                                 | definition changed
1051 vnet_interface_combined_counters                             | definition changed
1052 vnet_interface_simple_counters                               | definition changed
1053 vnet_ip4_fib_counters                                        | definition changed
1054 vnet_ip4_mfib_counters                                       | definition changed
1055 vnet_ip4_nbr_counters                                        | definition changed
1056 vnet_ip6_fib_counters                                        | definition changed
1057 vnet_ip6_mfib_counters                                       | definition changed
1058 vnet_ip6_nbr_counters                                        | definition changed
1059 vnet_per_interface_combined_counters                         | definition changed
1060 vnet_per_interface_simple_counters                           | definition changed
1061 vnet_udp_encap_counters                                      | only in image
1062 vxlan_add_del_tunnel                                         | definition changed
1063 vxlan_add_del_tunnel_reply                                   | definition changed
1064 vxlan_gpe_add_del_tunnel                                     | definition changed
1065 vxlan_gpe_add_del_tunnel_reply                               | definition changed
1066 vxlan_gpe_ioam_disable                                       | definition changed
1067 vxlan_gpe_ioam_disable_reply                                 | definition changed
1068 vxlan_gpe_ioam_enable                                        | definition changed
1069 vxlan_gpe_ioam_enable_reply                                  | definition changed
1070 vxlan_gpe_ioam_export_enable_disable                         | definition changed
1071 vxlan_gpe_ioam_export_enable_disable_reply                   | definition changed
1072 vxlan_gpe_ioam_transit_disable                               | definition changed
1073 vxlan_gpe_ioam_transit_disable_reply                         | definition changed
1074 vxlan_gpe_ioam_transit_enable                                | definition changed
1075 vxlan_gpe_ioam_transit_enable_reply                          | definition changed
1076 vxlan_gpe_ioam_vni_disable                                   | definition changed
1077 vxlan_gpe_ioam_vni_disable_reply                             | definition changed
1078 vxlan_gpe_ioam_vni_enable                                    | definition changed
1079 vxlan_gpe_ioam_vni_enable_reply                              | definition changed
1080 vxlan_gpe_tunnel_details                                     | definition changed
1081 vxlan_gpe_tunnel_dump                                        | definition changed
1082 vxlan_tunnel_details                                         | definition changed
1083 vxlan_tunnel_dump                                            | definition changed
1084 want_bfd_events                                              | definition changed
1085 want_bfd_events_reply                                        | definition changed
1086 want_igmp_events                                             | definition changed
1087 want_interface_combined_stats                                | definition changed
1088 want_interface_combined_stats_reply                          | definition changed
1089 want_interface_events                                        | definition changed
1090 want_interface_events_reply                                  | definition changed
1091 want_interface_simple_stats                                  | definition changed
1092 want_interface_simple_stats_reply                            | definition changed
1093 want_ip4_arp_events                                          | definition changed
1094 want_ip4_arp_events_reply                                    | definition changed
1095 want_ip4_fib_stats                                           | definition changed
1096 want_ip4_fib_stats_reply                                     | definition changed
1097 want_ip4_mfib_stats                                          | definition changed
1098 want_ip4_mfib_stats_reply                                    | definition changed
1099 want_ip4_nbr_stats                                           | definition changed
1100 want_ip4_nbr_stats_reply                                     | definition changed
1101 want_ip6_fib_stats                                           | definition changed
1102 want_ip6_fib_stats_reply                                     | definition changed
1103 want_ip6_mfib_stats                                          | definition changed
1104 want_ip6_mfib_stats_reply                                    | definition changed
1105 want_ip6_nbr_stats                                           | definition changed
1106 want_ip6_nbr_stats_reply                                     | definition changed
1107 want_ip6_nd_events                                           | definition changed
1108 want_ip6_nd_events_reply                                     | definition changed
1109 want_ip6_ra_events                                           | definition changed
1110 want_l2_macs_events                                          | definition changed
1111 want_l2_macs_events_reply                                    | definition changed
1112 want_oam_events                                              | definition changed
1113 want_oam_events_reply                                        | definition changed
1114 want_per_interface_combined_stats                            | definition changed
1115 want_per_interface_combined_stats_reply                      | definition changed
1116 want_per_interface_simple_stats                              | definition changed
1117 want_per_interface_simple_stats_reply                        | definition changed
1118 want_stats                                                   | definition changed
1119 want_stats_reply                                             | definition changed
1120 want_udp_encap_stats                                         | definition changed
1121
1122 Found 1036 api message signature differences
1123
1124 ### Patches that changed API definitions
1125
1126 | @c src/vpp/stats/stats.api ||
1127 | ------- | ------- |
1128 | [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
1129 | [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
1130 | [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) |
1131 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1132 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1133 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1134
1135 | @c src/vpp/oam/oam.api ||
1136 | ------- | ------- |
1137 | [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) |
1138 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1139 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1140 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1141
1142 | @c src/vpp/api/vpe.api ||
1143 | ------- | ------- |
1144 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1145
1146 | @c src/vnet/interface.api ||
1147 | ------- | ------- |
1148 | [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
1149 | [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
1150 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
1151 | [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) |
1152 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1153 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1154 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1155
1156 | @c src/vnet/unix/tap.api ||
1157 | ------- | ------- |
1158 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1159
1160 | @c src/vnet/qos/qos.api ||
1161 | ------- | ------- |
1162 | [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
1163
1164 | @c src/vnet/policer/policer.api ||
1165 | ------- | ------- |
1166 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1167
1168 | @c src/vnet/mpls/mpls.api ||
1169 | ------- | ------- |
1170 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1171 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1172
1173 | @c src/vnet/span/span.api ||
1174 | ------- | ------- |
1175 | [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
1176 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1177
1178 | @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
1179 | ------- | ------- |
1180 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1181
1182 | @c src/vnet/l2tp/l2tp.api ||
1183 | ------- | ------- |
1184 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1185
1186 | @c src/vnet/lldp/lldp.api ||
1187 | ------- | ------- |
1188 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1189
1190 | @c src/vnet/srmpls/sr_mpls.api ||
1191 | ------- | ------- |
1192 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1193
1194 | @c src/vnet/cop/cop.api ||
1195 | ------- | ------- |
1196 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1197
1198 | @c src/vnet/feature/feature.api ||
1199 | ------- | ------- |
1200 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1201
1202 | @c src/vnet/ipsec-gre/ipsec_gre.api ||
1203 | ------- | ------- |
1204 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1205
1206 | @c src/vnet/geneve/geneve.api ||
1207 | ------- | ------- |
1208 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1209
1210 | @c src/vnet/lisp-gpe/lisp_gpe.api ||
1211 | ------- | ------- |
1212 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1213
1214 | @c src/vnet/map/map.api ||
1215 | ------- | ------- |
1216 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1217 | [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
1218
1219 | @c src/vnet/lisp-cp/lisp.api ||
1220 | ------- | ------- |
1221 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1222
1223 | @c src/vnet/lisp-cp/one.api ||
1224 | ------- | ------- |
1225 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1226
1227 | @c src/vnet/tcp/tcp.api ||
1228 | ------- | ------- |
1229 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1230
1231 | @c src/vnet/dhcp/dhcp.api ||
1232 | ------- | ------- |
1233 | [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) |
1234 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1235 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1236 | [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. |
1237 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1238
1239 | @c src/vnet/gre/gre.api ||
1240 | ------- | ------- |
1241 | [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
1242 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1243
1244 | @c src/vnet/flow/flow.api ||
1245 | ------- | ------- |
1246 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1247
1248 | @c src/vnet/devices/virtio/vhost_user.api ||
1249 | ------- | ------- |
1250 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1251
1252 | @c src/vnet/devices/af_packet/af_packet.api ||
1253 | ------- | ------- |
1254 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1255
1256 | @c src/vnet/devices/tap/tapv2.api ||
1257 | ------- | ------- |
1258 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1259 | [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
1260
1261 | @c src/vnet/devices/netmap/netmap.api ||
1262 | ------- | ------- |
1263 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1264
1265 | @c src/vnet/dns/dns.api ||
1266 | ------- | ------- |
1267 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1268
1269 | @c src/vnet/bonding/bond.api ||
1270 | ------- | ------- |
1271 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
1272
1273 | @c src/vnet/session/session.api ||
1274 | ------- | ------- |
1275 | [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
1276 | [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
1277 | [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
1278 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1279
1280 | @c src/vnet/ethernet/p2p_ethernet.api ||
1281 | ------- | ------- |
1282 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1283
1284 | @c src/vnet/ip/rd_cp.api ||
1285 | ------- | ------- |
1286 | [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
1287
1288 | @c src/vnet/ip/punt.api ||
1289 | ------- | ------- |
1290 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1291
1292 | @c src/vnet/ip/ip.api ||
1293 | ------- | ------- |
1294 | [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
1295 | [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
1296 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1297 | [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) |
1298 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1299 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1300 | [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
1301 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1302 | [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
1303
1304 | @c src/vnet/classify/classify.api ||
1305 | ------- | ------- |
1306 | [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
1307 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1308
1309 | @c src/vnet/ipip/ipip.api ||
1310 | ------- | ------- |
1311 | [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. |
1312
1313 | @c src/vnet/udp/udp.api ||
1314 | ------- | ------- |
1315 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1316
1317 | @c src/vnet/bfd/bfd.api ||
1318 | ------- | ------- |
1319 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1320
1321 | @c src/vnet/srv6/sr.api ||
1322 | ------- | ------- |
1323 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1324
1325 | @c src/vnet/ipsec/ipsec.api ||
1326 | ------- | ------- |
1327 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1328
1329 | @c src/vnet/bier/bier.api ||
1330 | ------- | ------- |
1331 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1332 | [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
1333 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1334
1335 | @c src/vnet/sctp/sctp.api ||
1336 | ------- | ------- |
1337 | [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
1338 | [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
1339 | [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
1340
1341 | @c src/vnet/l2/l2.api ||
1342 | ------- | ------- |
1343 | [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
1344 | [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) |
1345 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1346 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1347 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1348
1349 | @c src/vnet/vxlan/vxlan.api ||
1350 | ------- | ------- |
1351 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1352 | [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. |
1353 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1354
1355 | @c src/vnet/fib/fib_types.api ||
1356 | ------- | ------- |
1357 | [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
1358 | [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
1359 | [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
1360 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1361
1362 | @c src/vnet/pg/pg.api ||
1363 | ------- | ------- |
1364 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1365
1366 | @c src/examples/sample-plugin/sample/sample.api ||
1367 | ------- | ------- |
1368 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1369
1370 | @c src/plugins/lb/lb.api ||
1371 | ------- | ------- |
1372 | [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
1373 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1374
1375 | @c src/plugins/gtpu/gtpu.api ||
1376 | ------- | ------- |
1377 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1378
1379 | @c src/plugins/kubeproxy/kp.api ||
1380 | ------- | ------- |
1381 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1382
1383 | @c src/plugins/pppoe/pppoe.api ||
1384 | ------- | ------- |
1385 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1386
1387 | @c src/plugins/nat/nat.api ||
1388 | ------- | ------- |
1389 | [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
1390 | [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) |
1391 | [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
1392 | [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) |
1393 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1394 | [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
1395 | [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
1396 | [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
1397
1398 | @c src/plugins/l2e/l2e.api ||
1399 | ------- | ------- |
1400 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1401
1402 | @c src/plugins/ioam/lib-pot/pot.api ||
1403 | ------- | ------- |
1404 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1405
1406 | @c src/plugins/ioam/ip6/ioam_cache.api ||
1407 | ------- | ------- |
1408 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1409
1410 | @c src/plugins/ioam/udp-ping/udp_ping.api ||
1411 | ------- | ------- |
1412 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1413 | [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
1414
1415 | @c src/plugins/ioam/export/ioam_export.api ||
1416 | ------- | ------- |
1417 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1418
1419 | @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
1420 | ------- | ------- |
1421 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1422
1423 | @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
1424 | ------- | ------- |
1425 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1426
1427 | @c src/plugins/ioam/lib-trace/trace.api ||
1428 | ------- | ------- |
1429 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1430
1431 | @c src/plugins/igmp/igmp.api ||
1432 | ------- | ------- |
1433 | [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
1434
1435 | @c src/plugins/memif/memif.api ||
1436 | ------- | ------- |
1437 | [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
1438 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1439
1440 | @c src/plugins/lacp/lacp.api ||
1441 | ------- | ------- |
1442 | [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
1443
1444 | @c src/plugins/acl/acl.api ||
1445 | ------- | ------- |
1446 | [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) |
1447 | [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
1448 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1449
1450 | @c src/plugins/flowprobe/flowprobe.api ||
1451 | ------- | ------- |
1452 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1453
1454 | @c src/plugins/dpdk/api/dpdk.api ||
1455 | ------- | ------- |
1456 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1457
1458 | @c src/plugins/gbp/gbp.api ||
1459 | ------- | ------- |
1460 | [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
1461
1462 | @c src/plugins/stn/stn.api ||
1463 | ------- | ------- |
1464 | [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
1465 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1466
1467 | @c src/plugins/cdp/cdp.api ||
1468 | ------- | ------- |
1469 | [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
1470
1471 | @c src/vlibmemory/memclnt.api ||
1472 | ------- | ------- |
1473 | [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) |
1474 | [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
1475 | [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
1476 | [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
1477 | [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
1478
1479
1480
1481 @page release_notes_18011 Release notes for VPP 18.01.1
1482
1483 This is bug fix release.
1484
1485 For the full list of fixed issues please reffer to:
1486 - fd.io [JIRA](https://jira.fd.io)
1487 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
1488
1489
1490 @page release_notes_1801 Release notes for VPP 18.01
1491
1492 More than 560 commits since the 17.10 release.
1493
1494 ## Features
1495 - Infrastructure
1496   - DPDK 17.11
1497   - TCP Checksum Offload
1498   - Arm64/Arm-v8 support
1499   - SUSE packaging
1500   - bihash_vec8_8 variant
1501   - PCI rework to support VFIO
1502   - chi-squared test calculator
1503   
1504 - SNAT / NAT
1505   - One armed NAT
1506   - Twice NAT44
1507   - NAT hairpinning rework
1508   - NAT64 multi-thread
1509   - NAT64 IPFIX
1510   - NAT64 Fragmentation
1511   - NAT: DS-Lite
1512   - Remove old SNAT API
1513   - ACL-based NAT
1514
1515 - VNET
1516   - DNS name resolver
1517   - BIER
1518   - GENEVE Tunnel
1519   - IPSec Openssl 1.1.0 api support
1520   - FIB improvements
1521   - tap v2
1522   
1523 - API
1524   - VPP stats (Broadcast & Multicast support)
1525   - SR MPLS
1526   - VPP Object Model (VOM)
1527   
1528 - Host Stack
1529   - VPP TCP Stack scale / congestion improvements
1530   - Refactor UDP
1531   - Namespace support
1532   - Session rules table
1533   - VPP Comms Library (VCL) improvements
1534
1535 - ACL
1536   - ACL stats
1537
1538 - Plugins
1539   - Kube-proxy
1540   - L2 Emulation
1541   - Memif
1542
1543 ## Known issues
1544
1545 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1546
1547 ## Issues fixed
1548
1549 For the full list of fixed issues please refer to:
1550 - fd.io [JIRA](https://jira.fd.io)
1551 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
1552
1553 ## API changes
1554
1555 Message Name                                                 | Result
1556 -------------------------------------------------------------|-----------------
1557 af_packet_set_l4_cksum_offload                               | definition changed
1558 api_versions                                                 | definition changed
1559 app_namespace_add_del                                        | definition changed
1560 application_attach                                           | definition changed
1561 bier_disp_entry_add_del                                      | definition changed
1562 bier_disp_entry_details                                      | only in image
1563 bier_disp_entry_dump                                         | only in image
1564 bier_disp_table_add_del                                      | definition changed
1565 bier_disp_table_details                                      | only in image
1566 bier_disp_table_dump                                         | only in image
1567 bier_imp_add                                                 | definition changed
1568 bier_imp_del                                                 | definition changed
1569 bier_imp_details                                             | only in image
1570 bier_imp_dump                                                | only in image
1571 bier_route_add_del                                           | definition changed
1572 bier_route_details                                           | only in image
1573 bier_route_dump                                              | only in image
1574 bier_table_add_del                                           | definition changed
1575 bier_table_details                                           | only in image
1576 bier_table_dump                                              | only in image
1577 bind_sock_reply                                              | definition changed
1578 connect_session_reply                                        | definition changed
1579 connect_sock                                                 | definition changed
1580 connect_uri                                                  | definition changed
1581 dhcp_proxy_details                                           | definition changed
1582 dhcp_proxy_set_vss                                           | definition changed
1583 dns_enable_disable                                           | definition changed
1584 dns_name_server_add_del                                      | definition changed
1585 dns_resolve_ip                                               | definition changed
1586 dns_resolve_name                                             | definition changed
1587 dslite_add_del_pool_addr_range                               | definition changed
1588 dslite_set_aftr_addr                                         | definition changed
1589 geneve_add_del_tunnel                                        | definition changed
1590 geneve_tunnel_details                                        | only in image
1591 geneve_tunnel_dump                                           | only in image
1592 ip_add_del_route                                             | definition changed
1593 ip_container_proxy_add_del                                   | definition changed
1594 ip_mroute_add_del                                            | definition changed
1595 ip_neighbor_details                                          | definition changed
1596 ip_punt_police                                               | definition changed
1597 ip_punt_redirect                                             | definition changed
1598 ipsec_sa_details                                             | only in image
1599 ipsec_sa_dump                                                | only in image
1600 ipsec_sad_add_del_entry                                      | definition changed
1601 ipsec_tunnel_if_set_key                                      | definition changed
1602 ipsec_tunnel_if_set_sa                                       | definition changed
1603 kp_add_del_pod                                               | definition changed
1604 kp_add_del_vip                                               | definition changed
1605 kp_conf                                                      | definition changed
1606 l2_emulation                                                 | definition changed
1607 l2_fib_table_details                                         | definition changed
1608 l2fib_add_del                                                | definition changed
1609 memclnt_keepalive                                            | definition changed
1610 memfd_segment_create                                         | definition changed
1611 mpls_ip_bind_unbind                                          | definition changed
1612 mpls_route_add_del                                           | definition changed
1613 nat44_add_del_address_range                                  | definition changed
1614 nat44_add_del_identity_mapping                               | definition changed
1615 nat44_add_del_interface_addr                                 | definition changed
1616 nat44_add_del_lb_static_mapping                              | definition changed
1617 nat44_add_del_static_mapping                                 | definition changed
1618 nat44_address_details                                        | definition changed
1619 nat44_del_session                                            | definition changed
1620 nat44_forwarding_enable_disable                              | definition changed
1621 nat44_forwarding_is_enabled                                  | definition changed
1622 nat44_identity_mapping_details                               | only in image
1623 nat44_identity_mapping_dump                                  | only in image
1624 nat44_interface_addr_details                                 | definition changed
1625 nat44_lb_static_mapping_details                              | definition changed
1626 nat44_static_mapping_details                                 | definition changed
1627 nat64_add_del_interface_addr                                 | definition changed
1628 nat_get_reass                                                | definition changed
1629 nat_reass_details                                            | only in image
1630 nat_reass_dump                                               | only in image
1631 nat_set_reass                                                | definition changed
1632 reset_vrf                                                    | definition changed
1633 session_rule_add_del                                         | definition changed
1634 session_rules_details                                        | only in image
1635 session_rules_dump                                           | only in image
1636 snat_add_address_range                                       | definition changed
1637 snat_add_del_interface_addr                                  | definition changed
1638 snat_add_det_map                                             | definition changed
1639 snat_add_static_mapping                                      | definition changed
1640 snat_address_details                                         | only in file
1641 snat_address_dump                                            | only in file
1642 snat_control_ping                                            | definition changed
1643 snat_det_close_session_in                                    | definition changed
1644 snat_det_close_session_out                                   | definition changed
1645 snat_det_forward                                             | definition changed
1646 snat_det_get_timeouts                                        | definition changed
1647 snat_det_map_details                                         | only in file
1648 snat_det_map_dump                                            | only in file
1649 snat_det_reverse                                             | definition changed
1650 snat_det_session_details                                     | only in file
1651 snat_det_session_dump                                        | only in file
1652 snat_det_set_timeouts                                        | definition changed
1653 snat_interface_add_del_feature                               | definition changed
1654 snat_interface_add_del_output_feature                        | definition changed
1655 snat_interface_addr_details                                  | only in file
1656 snat_interface_addr_dump                                     | only in file
1657 snat_interface_details                                       | only in file
1658 snat_interface_dump                                          | only in file
1659 snat_interface_output_feature_details                        | only in file
1660 snat_interface_output_feature_dump                           | only in file
1661 snat_ipfix_enable_disable                                    | definition changed
1662 snat_set_workers                                             | definition changed
1663 snat_show_config                                             | definition changed
1664 snat_static_mapping_details                                  | only in file
1665 snat_static_mapping_dump                                     | only in file
1666 snat_user_details                                            | only in file
1667 snat_user_dump                                               | only in file
1668 snat_user_session_details                                    | only in file
1669 snat_user_session_dump                                       | only in file
1670 snat_worker_details                                          | only in file
1671 snat_worker_dump                                             | only in file
1672 sockclnt_create                                              | definition changed
1673 sockclnt_delete                                              | definition changed
1674 sr_localsids_details                                         | only in image
1675 sr_localsids_dump                                            | only in image
1676 sr_mpls_policy_add                                           | definition changed
1677 sr_mpls_policy_assign_endpoint_color                         | definition changed
1678 sr_mpls_policy_del                                           | definition changed
1679 sr_mpls_policy_mod                                           | definition changed
1680 sr_mpls_steering_add_del                                     | definition changed
1681 sr_set_encap_source                                          | definition changed
1682 stn_add_del_rule                                             | definition changed
1683 stn_rule_details                                             | only in image
1684 stn_rules_dump                                               | only in image
1685 sw_interface_set_geneve_bypass                               | definition changed
1686 sw_interface_set_lldp                                        | definition changed
1687 sw_interface_set_rx_mode                                     | definition changed
1688 sw_interface_tap_v2_details                                  | only in image
1689 sw_interface_tap_v2_dump                                     | only in image
1690 tap_create_v2                                                | definition changed
1691 tap_delete_v2                                                | definition changed
1692 udp_encap_add_del                                            | definition changed
1693 udp_encap_details                                            | only in image
1694 udp_encap_dump                                               | only in image
1695 vnet_ip4_mfib_counters                                       | only in image
1696 vnet_ip6_mfib_counters                                       | only in image
1697 want_ip4_mfib_stats                                          | definition changed
1698 want_ip6_mfib_stats                                          | definition changed
1699
1700 Found 142 api message signature differences
1701
1702 ### Patches that changed API definitions
1703
1704 ./src/examples/sample-plugin/sample/sample.api
1705 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1706
1707 ./src/vnet/interface.api
1708 b8d4481a Break up vpe.api
1709 ad8015be devices: Add binary API for set interface <interface> rx-mode
1710 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1711
1712 ./src/vnet/feature/feature.api
1713 b8d4481a Break up vpe.api
1714
1715 ./src/vnet/srv6/sr.api
1716 1a5e301f SRv6 improvements to binary API
1717 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1718
1719 ./src/vnet/bier/bier.api
1720 be302d72 BIER coverity fix in route downlaod
1721 ceb4d05b BIER disposition default route
1722 fa1da15c BIER: API documentation fixes.
1723 9128637e BIER in non-MPLS netowrks
1724 d792d9c0 BIER
1725
1726 ./src/vnet/vxlan-gpe/vxlan_gpe.api
1727 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1728
1729 ./src/vnet/unix/tap.api
1730 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1731
1732 ./src/vnet/lldp/lldp.api
1733 9a6fcef4 LLDP: Add Management Address TLV
1734 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1735
1736 ./src/vnet/dns/dns.api
1737 d2080159 Add reverse DNS (ip to name) resolution
1738 6545716c VPP-1027: DNS name resolver
1739
1740 ./src/vnet/session/session.api
1741 dcf55ce2 vppcom: improve listener session handling
1742 6e8c6679 session: add app ns index to ns create api
1743 c97a7398 session: add rule tags
1744 6c36f53f session: add api to dump rules
1745 1c710451 session: rules tables
1746 ade70e45 session: return local transport endpoint in connect reply
1747 cea194d8 session: add support for application namespacing
1748 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1749
1750 ./src/vnet/devices/af_packet/af_packet.api
1751 92b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
1752 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1753
1754 ./src/vnet/devices/netmap/netmap.api
1755 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1756
1757 ./src/vnet/devices/tap/tapv2.api
1758 73e7f427 tap_v2: include host-side parameters in the dump binary API
1759 2df39094 tapv2: multiple improvements
1760 c99b4cd1 tap_v2: move code to vnet/devices/tap
1761
1762 ./src/vnet/devices/virtio/vhost_user.api
1763 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1764
1765 ./src/vnet/lisp-gpe/lisp_gpe.api
1766 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1767
1768 ./src/vnet/srmpls/sr_mpls.api
1769 42998828 SR-MPLS: binary API and automated steering
1770
1771 ./src/vnet/l2/l2.api
1772 b8d4481a Break up vpe.api
1773 57938f63 l2fib: MAC: Fix uint64 to u8 byte array
1774 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1775
1776 ./src/vnet/udp/udp.api
1777 810086d8 UDP Encapsulation.
1778
1779 ./src/vnet/policer/policer.api
1780 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1781
1782 ./src/vnet/bfd/bfd.api
1783 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1784
1785 ./src/vnet/geneve/geneve.api
1786 556033a0 Add API versioning to GENEVE tunnel implementation.
1787 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
1788
1789 ./src/vnet/gre/gre.api
1790 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1791
1792 ./src/vnet/map/map.api
1793 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1794
1795 ./src/vnet/flow/flow.api
1796 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1797
1798 ./src/vnet/pg/pg.api
1799 b8d4481a Break up vpe.api
1800
1801 ./src/vnet/dhcp/dhcp.api
1802 70bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
1803 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1804
1805 ./src/vnet/ipsec/ipsec.api
1806 ca514fda Allow IPsec interface to have SAs reset
1807 75d85609 Add API call to set keys on IPsec tunnel intf
1808 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1809 28029530 Add API support to dump IPsec SAs
1810
1811 ./src/vnet/mpls/mpls.api
1812 c42fc05b Remove the unused 'create VRF if needed' API parameters
1813 b8d4481a Break up vpe.api
1814 d792d9c0 BIER
1815 d0a59722 Revert "Enforce FIB table creation before use"
1816 f9342023 Enforce FIB table creation before use
1817 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1818
1819 ./src/vnet/ethernet/p2p_ethernet.api
1820 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1821
1822 ./src/vnet/span/span.api
1823 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1824
1825 ./src/vnet/lisp-cp/lisp.api
1826 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1827
1828 ./src/vnet/lisp-cp/one.api
1829 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1830
1831 ./src/vnet/vxlan/vxlan.api
1832 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1833
1834 ./src/vnet/ipsec-gre/ipsec_gre.api
1835 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1836
1837 ./src/vnet/classify/classify.api
1838 b8d4481a Break up vpe.api
1839 8527f12b add classify session action set-sr-policy-index
1840 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1841
1842 ./src/vnet/ip/punt.api
1843 b8d4481a Break up vpe.api
1844
1845 ./src/vnet/ip/ip.api
1846 c42fc05b Remove the unused 'create VRF if needed' API parameters
1847 b8d4481a Break up vpe.api
1848 af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
1849 d792d9c0 BIER
1850 810086d8 UDP Encapsulation.
1851 595992c5 ip: add container proxy api
1852 0164a06d Remove unused 'not_last' parameter from ip_add_del_route
1853 d0a59722 Revert "Enforce FIB table creation before use"
1854 054c03ac Source Lookup progammable via API
1855 f9342023 Enforce FIB table creation before use
1856 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.
1857 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1858 6f631156 Distributed Virtual Router Support
1859
1860 ./src/vnet/cop/cop.api
1861 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1862
1863 ./src/vnet/l2tp/l2tp.api
1864 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1865
1866 ./src/vpp/oam/oam.api
1867 b8d4481a Break up vpe.api
1868
1869 ./src/vpp/stats/stats.api
1870 ff233898 Stats for Multicast FIB
1871 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1872
1873 ./src/vpp/api/vpe.api
1874 b8d4481a Break up vpe.api
1875 d792d9c0 BIER
1876 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1877 b598f1d3 Initial GENEVE TUNNEL implementation and tests.
1878
1879 ./src/plugins/ioam/udp-ping/udp_ping.api
1880 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1881
1882 ./src/plugins/ioam/ip6/ioam_cache.api
1883 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1884
1885 ./src/plugins/ioam/lib-pot/pot.api
1886 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1887
1888 ./src/plugins/ioam/lib-trace/trace.api
1889 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1890
1891 ./src/plugins/ioam/export/ioam_export.api
1892 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1893
1894 ./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
1895 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1896
1897 ./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
1898 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1899
1900 ./src/plugins/pppoe/pppoe.api
1901 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1902
1903 ./src/plugins/dpdk/api/dpdk.api
1904 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1905
1906 ./src/plugins/acl/acl.api
1907 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1908
1909 ./src/plugins/gtpu/gtpu.api
1910 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1911
1912 ./src/plugins/l2e/l2e.api
1913 4ec38711 L2 emulation: remove usued ip-table-id from API
1914 55d03788 L2 Emulation
1915
1916 ./src/plugins/flowprobe/flowprobe.api
1917 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1918
1919 ./src/plugins/nat/nat.api
1920 7b929793 Translate matching packets using NAT (VPP-1069)
1921 b932d26e NAT: Twice NAT44 (VPP-969)
1922 ab7a805f NAT44: identity NAT (VPP-1073)
1923 c6fb36fc NAT: Remove old SNAT API (VPP-1070)
1924 0938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
1925 efcd1e9e SNAT: IP fragmentation (VPP-890)
1926 8ebe6253 NAT: DS-Lite (VPP-1040)
1927 5ba86f72 NAT: delete session API/CLI (VPP-1041)
1928 36ea2d6d One armed NAT (VPP-1035)
1929 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1930
1931 ./src/plugins/memif/memif.api
1932 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1933
1934 ./src/plugins/kubeproxy/kp.api
1935 c91f5024 Support kube-proxy data plane
1936
1937 ./src/plugins/lb/lb.api
1938 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1939
1940 ./src/plugins/stn/stn.api
1941 0906c5cf Plugin for IP-Address to Interface Punting
1942
1943 ./src/vlibmemory/memclnt.api
1944 0d056e5e vppapigen: support per-file (major,minor,patch) version stamps
1945 59b2565c Repair vlib API socket server
1946
1947
1948 @page release_notes_1710 Release notes for VPP 17.10
1949
1950 More than 400 commits since the 1707 release.
1951
1952 ## Features
1953 - Infrastructure
1954   - DPDK 17.08
1955   - IP reassembly
1956   - Bounded-index extensible hash bucket-level LRU cache
1957   - Templated timer wheel improvements
1958
1959 - API
1960   - C/C++ language binding
1961   - API stats
1962
1963 - Host stack
1964   - VPP TCP stack scale/congestion improvements
1965   - VPP Comms Library (VCL)
1966   - Overall performance, scale and hardening
1967
1968 - Network features
1969   - IPSec rework - utilize new FIB
1970   - VPLS and VPWS implementation
1971
1972   - NAT
1973     - Renamed SNAT to NAT
1974     - Performance / Scale
1975     - Destination NAT44 with load-balancing
1976     - In2out translation as an output feature on the outside interface
1977     - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
1978
1979   - Security Groups/ACLs
1980     - "Replace" semantics for adding a new MacIP acl
1981     - Test suite tests for MacIP ACLs
1982
1983   - ONE-LISP
1984     - Map-server fallback support
1985     - Preemptive re-fetch of active mappings that are about to expire
1986     - ND termination
1987
1988   - PPPoE
1989     - PPPoE Control Plane packet dispatch
1990     - PPPoE decapsulation
1991     - PPPoE encapsulation
1992
1993 ## Known issues
1994
1995 For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1996
1997 ## Issues fixed
1998
1999 For the full list of fixed issues please refer to:
2000 - fd.io [JIRA](https://jira.fd.io)
2001 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
2002
2003 ## API changes
2004
2005 Message Name                                                 | Result
2006 -------------------------------------------------------------|----------------
2007 bridge_domain_add_del                                        | definition changed
2008 bridge_domain_details                                        | definition changed
2009 connect_session                                              | definition changed
2010 connect_sock                                                 | definition changed
2011 connect_sock_reply                                           | definition changed
2012 connect_uri_reply                                            | definition changed
2013 create_vhost_user_if                                         | definition changed
2014 dhcp_client_config                                           | definition changed
2015 ip4_arp_event                                                | definition changed
2016 ip6_fib_details                                              | definition changed
2017 ip6_nd_event                                                 | definition changed
2018 ip_add_del_route                                             | definition changed
2019 ip_fib_details                                               | definition changed
2020 ip_table_add_del                                             | definition changed
2021 l2_macs_event                                                | only in image
2022 macip_acl_add_replace                                        | definition changed
2023 macip_acl_interface_list_details                             | only in image
2024 macip_acl_interface_list_dump                                | only in image
2025 modify_vhost_user_if                                         | definition changed
2026 mpls_fib_details                                             | definition changed
2027 mpls_route_add_del                                           | definition changed
2028 mpls_table_add_del                                           | definition changed
2029 mpls_tunnel_add_del                                          | definition changed
2030 nat44_add_del_address_range                                  | definition changed
2031 nat44_add_del_interface_addr                                 | definition changed
2032 nat44_add_del_lb_static_mapping                              | definition changed
2033 nat44_add_del_static_mapping                                 | definition changed
2034 nat44_address_details                                        | only in image
2035 nat44_address_dump                                           | only in image
2036 nat44_interface_add_del_feature                              | definition changed
2037 nat44_interface_add_del_output_feature                       | definition changed
2038 nat44_interface_addr_details                                 | only in image
2039 nat44_interface_addr_dump                                    | only in image
2040 nat44_interface_details                                      | only in image
2041 nat44_interface_dump                                         | only in image
2042 nat44_interface_output_feature_details                       | only in image
2043 nat44_interface_output_feature_dump                          | only in image
2044 nat44_lb_static_mapping_details                              | only in image
2045 nat44_lb_static_mapping_dump                                 | only in image
2046 nat44_static_mapping_details                                 | only in image
2047 nat44_static_mapping_dump                                    | only in image
2048 nat44_user_details                                           | only in image
2049 nat44_user_dump                                              | only in image
2050 nat44_user_session_details                                   | only in image
2051 nat44_user_session_dump                                      | only in image
2052 nat_control_ping                                             | definition changed
2053 nat_det_add_del_map                                          | definition changed
2054 nat_det_close_session_in                                     | definition changed
2055 nat_det_close_session_out                                    | definition changed
2056 nat_det_forward                                              | definition changed
2057 nat_det_get_timeouts                                         | definition changed
2058 nat_det_map_details                                          | only in image
2059 nat_det_map_dump                                             | only in image
2060 nat_det_reverse                                              | definition changed
2061 nat_det_session_details                                      | only in image
2062 nat_det_session_dump                                         | only in image
2063 nat_det_set_timeouts                                         | definition changed
2064 nat_ipfix_enable_disable                                     | definition changed
2065 nat_set_workers                                              | definition changed
2066 nat_show_config                                              | definition changed
2067 nat_worker_details                                           | only in image
2068 nat_worker_dump                                              | only in image
2069 one_add_del_ndp_entry                                        | definition changed
2070 one_enable_disable_petr_mode                                 | definition changed
2071 one_enable_disable_pitr_mode                                 | definition changed
2072 one_enable_disable_xtr_mode                                  | definition changed
2073 one_get_transport_protocol                                   | definition changed
2074 one_map_register_fallback_threshold                          | definition changed
2075 one_map_register_set_ttl                                     | definition changed
2076 one_ndp_bd_get                                               | definition changed
2077 one_ndp_entries_get                                          | definition changed
2078 one_set_transport_protocol                                   | definition changed
2079 one_show_petr_mode                                           | definition changed
2080 one_show_pitr_mode                                           | definition changed
2081 one_show_xtr_mode                                            | definition changed
2082 p2p_ethernet_add                                             | definition changed
2083 pppoe_add_del_session                                        | definition changed
2084 pppoe_session_details                                        | only in image
2085 pppoe_session_dump                                           | only in image
2086 punt_socket_deregister                                       | definition changed
2087 punt_socket_register                                         | definition changed
2088 show_one_map_register_fallback_threshold                     | definition changed
2089 show_one_map_register_ttl                                    | definition changed
2090 snat_interface_add_del_output_feature                        | definition changed
2091 snat_interface_output_feature_details                        | only in image
2092 snat_interface_output_feature_dump                           | only in image
2093 sw_interface_event                                           | only in image
2094 sw_interface_set_flags                                       | definition changed
2095 sw_interface_span_dump                                       | definition changed
2096 sw_interface_span_enable_disable                             | definition changed
2097 sw_interface_vhost_user_details                              | definition changed
2098 tcp_configure_src_addresses                                  | definition changed
2099 vnet_per_interface_combined_counters                         | only in image
2100 vnet_per_interface_simple_counters                           | only in image
2101 want_interface_combined_stats                                | definition changed
2102 want_interface_simple_stats                                  | definition changed
2103 want_ip4_fib_stats                                           | definition changed
2104 want_ip4_nbr_stats                                           | definition changed
2105 want_ip6_fib_stats                                           | definition changed
2106 want_ip6_nbr_stats                                           | definition changed
2107 want_l2_macs_events                                          | definition changed
2108 want_per_interface_combined_stats                            | definition changed
2109 want_per_interface_simple_stats                              | definition changed
2110
2111 Found 103 api message signature differences
2112
2113 Patches that updated the API files:
2114
2115 ./src/plugins/pppoe/pppoe.api
2116 62f9cdd8 Add PPPoE Plugin
2117
2118 ./src/plugins/acl/acl.api
2119 c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
2120 de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
2121
2122 ./src/plugins/nat/nat.api
2123 704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
2124 2ba92e32 NAT: Rename snat plugin to nat (VPP-955)
2125
2126 ./src/vnet/interface.api
2127 831fb59f Stats refactor
2128 d292ab1e No context in SW interface event
2129 a07bd708 Dedicated SW Interface Event
2130
2131 ./src/vnet/dhcp/dhcp.api
2132 51822bf0 DHCP client option 61 "client_id"
2133 4729b1ec DHCP complete event sends mask length
2134
2135 ./src/vnet/lldp/lldp.api
2136 99a0e60e Add API support for LLDP config/interface set
2137
2138 ./src/vnet/lisp-cp/one.api
2139 d630713d LISP: add neighbor discovery and CP protocol separation APIs
2140 111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
2141 7048ff1e LISP: Map-server fallback feature
2142 1e553a00 LISP: make TTL for map register messages configurable
2143
2144 ./src/vnet/ethernet/p2p_ethernet.api
2145 15ac81c1 P2P Ethernet
2146
2147 ./src/vnet/mpls/mpls.api
2148 2297af01 Add a name to the creation of an IP and MPLS table
2149 28ab9cc1 FIB table add/delete API only
2150 da78f957 L2 over MPLS
2151 a0a908f1 FIB path weight incorrect in dump (VPP-922)
2152 57b5860f FIB path preference
2153
2154 ./src/vnet/session/session.api
2155 33e002b1 Fix session connect api message handling.
2156
2157 ./src/vnet/span/span.api
2158 5b311202 SPAN/API:enable L2 dump
2159 001fd406 SPAN:add l2 mirror
2160
2161 ./src/vnet/devices/virtio/vhost_user.api
2162 4ba75f54 vhost: Remove operation mode in the API
2163
2164 ./src/vnet/vxlan-gpe/vxlan_gpe.api
2165 04ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
2166
2167 ./src/vnet/tcp/tcp.api
2168 3bbcfab1 TCP source address automation
2169
2170 ./src/vnet/ip/ip.api
2171 2297af01 Add a name to the creation of an IP and MPLS table
2172 28ab9cc1 FIB table add/delete API only
2173 57b5860f FIB path preference
2174
2175 ./src/vnet/lisp-gpe/lisp_gpe.api
2176 af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
2177
2178 ./src/vnet/l2/l2.api
2179 50570ece Update of free text tag patch for BD
2180 48304141 Support for bridge domain free text tag
2181 e531f4cb Increase default MAC learn limit and check it in learn-update path
2182 8d00fff8 Add support for API client to receive L2 MAC events
2183
2184 ./src/vpp/api/vpe.api
2185 8a19f12a Allow individual stats API and introduce stats.api
2186 4802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
2187 f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
2188 75e2f2ac API:fix arp/ND event messages - remove context
2189 99a0e60e Add API support for LLDP config/interface set
2190
2191 ./src/vpp/stats/stats.api
2192 831fb59f Stats refactor
2193 8a19f12a Allow individual stats API and introduce stats.api
2194
2195
2196 @page release_notes_1707 Release notes for VPP 17.07
2197
2198 More than 400 commits since the 1704 release.
2199
2200 ## Features
2201 - Infrastructure
2202   - make test; improved debuggability.
2203   - TAB auto-completion on the CLI
2204   - DPDK 17.05
2205   - python 3 support in test infra
2206
2207 - Host stack
2208   - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
2209   - Improved loss recovery (RFC5681, RFC6582, RF6675)
2210   - Basic implementation of Eifel detection algorithm (RFC3522)
2211   - Basic support for buffer chains
2212   - Refactored session layer API
2213   - Overall performance, scale and hardening
2214
2215 - Interfaces
2216   - memif: IP mode, jumbo frames, multi queue
2217   - virtio-user support
2218   - vhost-usr; adaptive (poll/interupt) support.
2219
2220 - Network features
2221   - MPLS Multicast FIB
2222
2223   - BFD FIB integration
2224
2225   - NAT64 support
2226
2227   - GRE over IPv6
2228
2229   - Segement routing MPLS
2230
2231   - IOAM configuration for SRv6 localsid
2232
2233   - LISP
2234     - NSH support
2235     - native forward static routes
2236     - L2 ARP
2237
2238   - ACL multi-core suuport
2239
2240   - Flowprobe:
2241     - Add flowstartns, flowendns and tcpcontrolbits
2242     - Stateful flows and IPv6, L4 recording
2243
2244   - GTP-U support
2245
2246   - VXLAN GPE support for FIB2.0 and bypass.
2247
2248
2249 ## Known issues
2250
2251 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
2252
2253 ## Issues fixed
2254
2255 For the full list of fixed issues please reffer to:
2256 - fd.io [JIRA](https://jira.fd.io)
2257 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
2258
2259
2260 @page release_notes_1704 Release notes for VPP 17.04
2261
2262 More than 500 commits since the 1701 release.
2263
2264 ## Features
2265 - Infrastructure
2266   - make test improvements
2267   - vnet: add device-input threadplacement infra
2268   - 64 bit per-thread counters
2269   - process restart cli
2270   - High performance timer wheels
2271   - Plugin infrastructure improvements
2272     - Support for .default_disabled, .version_required
2273   - Added MAINTAINERS file
2274
2275 - Host stack
2276   - TCP stack (experimental)
2277   - DHCPv4 / DHCPv6 relay multi-destination
2278   - DHCPv4 option 82
2279   - ND proxy
2280   - Attached hosts
2281   - Consolidated DHCPv4 and DHCPv6 implementation
2282
2283 - Interfaces
2284   - DPDK 17.02 (retire support for DPDK 16.07)
2285   - Add memif - packet memory interface for intra-host communication
2286   - vhost: support interrupt mode
2287   - DPDK as plugin (retired vpp_lite)
2288   - DPDPK input optimizations
2289   - Loopback interface allocation scheme
2290
2291 - Network features
2292   - IP Multicast FIB
2293
2294   - Bridging
2295     - Learning on local interfaces
2296     - Flushing of MACs from the L2 FIB
2297
2298   - SNAT
2299     - CGN (Deterministic and dynamic)
2300     - CGN configurable port allocation algorithm
2301     - ICMP support
2302     - Tentant VRF id for SNAT outside addresses
2303     - Session dump / User dump
2304     - Port allocation per protocol
2305
2306   - Security groups
2307     - Routed interface support
2308     - L2+L3 unified processing node
2309     - Improve fragment handling
2310
2311   - Segement routing v6
2312     - SR policies with weighted SID lists
2313     - Binding SID
2314     - SR steering policies
2315     - SR Local SIDs
2316     - Framework to expand local SIDs w/plugins
2317     - Documentation
2318
2319   - IOAM
2320     - UDP Pinger w/path fault isolation
2321     - IOAM as type 2 metadata in NSH
2322     - IAOM raw IPFIX collector and analyzer
2323     - Anycast active server selection
2324     - Documentation
2325     - SRv6 Local SID
2326     - IP6 HBH header and SR header co-existence
2327     - Active probe
2328
2329   - LISP
2330     - Statistics collection
2331     - Generalize encap for overlay transport (vxlan-gpe support)
2332     - Improve data plane speed
2333
2334   - GPE
2335     - CLI
2336     - NSH added to encap/decap path
2337     - Renamed LISP GPE API to GPE
2338
2339   - MPLS
2340     - Performance improvements (quad loop)
2341
2342   - BFD
2343     - Command line interface
2344     - Echo function
2345     - Remote demand mode
2346     - SHA1 authentication
2347
2348   - IPsec
2349     - IKEv2 initiator features
2350
2351   - VXLAN
2352     - unify IP4/IP6 control plane handling
2353
2354 ## API changes
2355
2356 - Python API: To avoid conflicts between VPP API messages names and
2357   the Python API binding function names, VPP API methods are put in a
2358   separate proxy object.
2359   https://gerrit.fd.io/r/#/c/5570/
2360   The api methods are now referenced as:
2361     vpp_handle = VPP(jsonfiles)
2362     vpp_handle.connect(...)
2363     vpp = vpp_handle.api
2364     vpp.show_version()
2365     vpp_handle.disconnect()
2366
2367   For backwards compatibility VPP API methods are left in the main
2368   name space (VPP), but will be removed from 17.07.
2369
2370   - Python API: Change from cPython to CFFI.
2371
2372 - create_loopback message to be replaced with create_loopback_instance
2373   create_loopback will be removed from 17.07.
2374   https://gerrit.fd.io/r/#/c/5572/
2375
2376 ## Known issues
2377
2378 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
2379
2380 ## Issues fixed
2381
2382 For the full list of fixed issues please reffer to:
2383 - fd.io [JIRA](https://jira.fd.io)
2384 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
2385
2386
2387 @page release_notes_17011 Release notes for VPP 17.01.1
2388
2389 This is bug fix release.
2390
2391 For the full list of fixed issues please reffer to:
2392 - fd.io [JIRA](https://jira.fd.io)
2393 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
2394
2395
2396 @page release_notes_17011 Release notes for VPP 17.01.1
2397
2398 This is bug fix release.
2399
2400 For the full list of fixed issues please reffer to:
2401 - fd.io [JIRA](https://jira.fd.io)
2402 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
2403
2404
2405 @page release_notes_1701 Release notes for VPP 17.01
2406
2407 @note This release was for a while known as 16.12.
2408
2409 ## Features
2410
2411 - [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
2412
2413 - Complete rework of Forwarding Information Base (FIB)
2414
2415 - Performance Improvements
2416   - Improvements in DPDK input and output nodes
2417   - Improvements in L2 path
2418   - Improvmeents in IPv4 lookup node
2419
2420 - Feature Arcs Improvements
2421   - Consolidation of the code
2422   - New feature arcs
2423     - device-input
2424     - interface-output
2425
2426 - DPDK Cryptodev Support
2427   - Software and Hardware Crypto Support
2428
2429 - DPDK HQoS support
2430
2431 - Simple Port Analyzer (SPAN)
2432
2433 - Bidirectional Forwarding Detection
2434   - Basic implementation
2435
2436 - IPFIX Improvements
2437
2438 - L2 GRE over IPSec tunnels
2439
2440 - Link Layer Discovery Protocol (LLDP)
2441
2442 - Vhost-user Improvements
2443   - Performance Improvements
2444   - Multiqueue
2445   - Reconnect
2446
2447 - LISP Enhancements
2448   - Source/Dest control plane support
2449   - L2 over LISP and GRE
2450   - Map-Register/Map-Notify/RLOC-probing support
2451   - L2 API improvements, overall code hardening
2452
2453 - Plugins:
2454   - New: ACL
2455   - New: Flow per Packet
2456   - Improved: SNAT
2457     - Mutlithreading
2458     - Flow export
2459
2460 - Doxygen Enhancements
2461
2462 - Luajit API bindings
2463
2464 - API Refactoring
2465   - file split
2466   - message signatures
2467
2468 - Python and Scapy based unit testing infrastructure
2469   - Infrastructure
2470   - Various tests
2471
2472 - Packet Generator improvements
2473
2474 - TUN/TAP jumbo frames support
2475
2476 - Other various bug fixes and improvements
2477
2478 ## Known issues
2479
2480 For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
2481
2482 ## Issues fixed
2483
2484 For the full list of fixed issues please reffer to:
2485 - fd.io [JIRA](https://jira.fd.io)
2486 - git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
2487
2488
2489 @page release_notes_1609 Release notes for VPP 16.09
2490
2491 ## Features
2492
2493 - [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
2494   - DPDK-vhost is depreciated pending a complete rework of the original integration and
2495     addressing of rx performance deltas.
2496   - Patches required for DPDK 16.07:
2497     - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
2498     - Correctly setting checksum in the i40e driver.
2499     - NXP DPAA2 PMD Driver.
2500     - rte_delay (yield) functionality.
2501
2502 - Add “in tree” plugins:
2503   - IPv6 ILA.
2504   - iOAM.
2505   - Load Balancer.
2506   - SNAT.
2507
2508 - High-performance (line-rate) “neutron like” L4 port-filtering.
2509
2510 - API refactoring - addressing some of the issues around JVPP bindings.
2511   - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
2512   - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
2513
2514 - LISP
2515   - L2 LISP overlays
2516   -  Multitenancy
2517   - Multihoming
2518   - RTR mode
2519   - Map-resolver failover algorithm
2520
2521 - Support 64-bit vector lengths, huge shared-memory segments.
2522
2523 - Dynamic IP Feature ordering
2524   - IP Features can now specify features they appear before and after
2525
2526 - 16.09 Builds
2527   - Ubuntu 14.04 LTS - Trusty Tahr
2528   - Ubuntu 16.04 LTS - Xenial Xerus
2529   - CentOS 7
2530   - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
2531
2532 - Performance, characterize and document performance for this release
2533   [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
2534
2535    - IPv4 and IPv6 Scale - performance tests.
2536      - Bidirectional 10k/100k/1M flows.
2537      - 64B,570B, 1518B,9000B packet sizes.
2538    - IPv6 iACL - performance
2539      - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
2540        security whitelist ingress /64 filter entries applied on links.
2541      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
2542        flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
2543        MAC addresses are matching MAC addresses of the TG node interfaces.
2544
2545    - L2XC VXLANoIPv4 - performance
2546      - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
2547        L2XCs on DUT1 and DUT2.
2548      - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
2549        flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
2550        and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
2551
2552 - Documentation
2553   - Autogenerated CLI documentation.
2554   - Using doxygen to automate API/Node documentation.
2555   - [(available online)](https://docs.fd.io/vpp/16.09/)
2556
2557 - Resolved all static analysis issues found by Coverity
2558   - Beginning of 16.09 cycle: 505 issues.
2559   - Release: 0 outstanding issues.
2560
2561
2562 ## Known issues
2563
2564 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
2565
2566 Issue | Description
2567 --- | ---
2568 VPP-391 |   vpp debug version assert appeared in the process of start
2569 VPP-380 |   Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
2570 VPP-371 |   load_one_plugin:63: Loaded plugin: message from vppctl
2571 VPP-367 |   vpp packages need to depend on specific versions of each other
2572 VPP-312 |   IP6 FIB gets in indeterminate state by duplicating commands
2573 VPP-224 |   Lookup-in-vrf can not be set correctly
2574 VPP-206 |   Fix classify table delete
2575 VPP-203 |   Fix binary API for reading vpp node graph
2576 VPP-147 |   Inconsistent behaviour when adding L2 FIB filter entry
2577 VPP-99  |  VPP doesn't discard DHCPOFFER message with wrong XID
2578
2579
2580 ## Issues fixed
2581
2582 Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
2583
2584 Issue | Description
2585 --- | ---
2586 VPP-396 |   Ubuntu systems Graphviz bug
2587 VPP-390 |   vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
2588 VPP-388 |   IPSec output feature assumes packets have been ethernet rewritten
2589 VPP-385 |   ARP for indirect adjacencies not working correctly
2590 VPP-361 |   Memory leak on delete of VXLAN over IPv6 tunnel
2591 VPP-357 |   VNI not set correctly when removing LISP fwd entries
2592 VPP-349 |   sw_interface_vhost_user_dump not working
2593 VPP-345 |   net/enic: bad L4 checksum ptype set on ICMP packets
2594 VPP-340 |   MAP-T wrong destination address
2595 VPP-330 |   Use fifo to store LISP pending map-requests
2596 VPP-326 |   map_add_domain VAT command: unable to configure domain with mtu parameter
2597 VPP-318 |   The map_add_domain VAT command accepts invalid arguments
2598 VPP-315 |   Fix "show vxlan-gpe" issue
2599 VPP-310 |   Mapping algorithm compute wrong ea-bits
2600 VPP-239 |   LISP IP forwarding does not tag packets that hit negative mapping entries
2601 VPP-235 |   Invalid help in VAT for sw_interface_set_l2_bridge
2602 VPP-228 |   Mapping algorithm sends packet to wrong IPv6 address
2603 VPP-214 |   vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
2604 VPP-200 |   VPP - TAP port create problem
2605 VPP-189 |   Coverity Issues for 16.09
2606 VPP-184 |   u16 translating to char ,not short
2607 VPP-179 |   Adjacency share-count botch
2608 VPP-163 |   "show ip6 interface" ignores non-global addresses
2609 VPP-155 |   Netmap: Inconsistency in interface state between "show hardware" and "show interface"
2610 VPP-145 |   Dynamically compute IP feature ordering based on constraints
2611 VPP-137 |   VPP sends ARP with wrong requested IP
2612 VPP-118 |   JVpp: 0 length arrays not handled properly in VPP responses
2613 VPP-112 |   linux kernel info missing from build log
2614 VPP-110 |   vxlan encap node should never touch a deleted tunnel
2615 VPP-107 |   RPM build broken in master
2616 VPP-92  |   segment routing is not properly filling out the segment list
2617 VPP-91  |   segment routing add/del tunnel lookup doesn't work
2618 VPP-84  |   af_packet throws a fatal error on EAGAIN
2619 VPP-74  |   Clang compile fails due to warning in vlib/unix/cli.c
2620 VPP-64  |   Top level "make pkg-deb" fails if CDPATH is set in user env.
2621 VPP-48  |   Traceroute does not terminate when VPP is the target
2622 VPP-23  |   CLI pager does not gracefully handle lines longer than the terminal width
2623
2624
2625 @page release_notes_1606 Release notes for VPP 16.06
2626
2627
2628 The FD.io Project, relentlessly focused on data IO speed and efficiency
2629 supporting the creation of high performance, flexible, and scalable software
2630 defined infrastructures, announces the availability of the community’s first
2631 software release (16.06).
2632
2633 In the four months since launching, FD.io has brought together more than 75
2634 developers from 11 different companies including network operators, solution
2635 providers chip vendors, and network equipment vendors who are collaborating to
2636 enhance and innovate around the Vector Packet Processing (VPP) technology. The
2637 FD.io community has quickly formed to grow the number of projects from the
2638 initial VPP project to an additional 6 projects addressing a diverse set of
2639 requirements and usability across a variety of deployment environments.
2640
2641 The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
2642 million routes and 2k whitelist entries on standard high volume x86 servers.
2643
2644
2645 ## Features
2646
2647 In addition to the existing full suite of vswitch/vrouter features, the new
2648 16.06 release adds:
2649
2650 * Enhanced Switching and Routing:
2651   * IPv6 Segment Routing multicast support.
2652   * LISP xTR support.
2653   * VXLAN over IPv6 underlay.
2654   * Per interface whitelists.
2655   * Shared adjacencies in FIB.
2656
2657 * New and improved interface support:
2658   * Jumbo frame support for vhost-user.
2659   * Netmap interface support.
2660   * AF_Packet interface support.
2661
2662 * Expanded and improved programmability:
2663   * Python API bindings.
2664   * Enhanced JVPP Java API bindings.
2665   * Debugging CLI.
2666
2667 * Expanded Hardware and Software Support:
2668   * Support for ARM 32 targets including Rasberry Pi single-board computer.
2669   * Support for DPDK 16.04.
2670