RELEASE.md revision d66848fd
1# Release Notes    {#release_notes}
2
3* @subpage release_notes_2001
4* @subpage release_notes_19081
5* @subpage release_notes_1908
6* @subpage release_notes_19043
7* @subpage release_notes_19042
8* @subpage release_notes_19041
9* @subpage release_notes_1904
10* @subpage release_notes_19013
11* @subpage release_notes_19012
12* @subpage release_notes_19011
13* @subpage release_notes_1901
14* @subpage release_notes_1810
15* @subpage release_notes_1807
16* @subpage release_notes_1804
17* @subpage release_notes_18012
18* @subpage release_notes_18011
19* @subpage release_notes_1801
20* @subpage release_notes_1710
21* @subpage release_notes_1707
22* @subpage release_notes_1704
23* @subpage release_notes_17011
24* @subpage release_notes_1701
25* @subpage release_notes_1609
26* @subpage release_notes_1606
27
28@page release_notes_2001 Release notes for VPP 20.01
29
30TBD
31
32@page release_notes_19081 Release notes for VPP 19.08.1
33
34Exceptionally, this release has an API-changing fix introduced via
35https://gerrit.fd.io/r/#/c/vpp/+/21762/ - documented in VPP-1767.
36Given the exceptional nature of the change, also including the text here:
37
38Bug: https://gerrit.fd.io/r/c/vpp/+/21492
39
40Variable length strings were committed to VPP in 413f4a5b.
41The VPP server side of the API does not use a wire encoder/decoder. It maps a C struct directly onto on-the-wire API messages.
42The client side C language binding is the same, while other language bindings have their own encoder/decoders.
43
44Multiple strings alone or combined with other variable length types turned out to be error prone to manually implement on the VPP side,
45and not supported by VPP API (VAPI) very well at all.
46
47To avoid having to rewrite VAPI significantly, and to mitigate the risk
48and error prone server side support of multiple variable length fields,
49this patch extends strings to have a fixed size (on the wire) and
50a variable flavour, as well as adding detection in the API compiler
51to detect multiple variable length fields in a message (or type).
52
53Given that this change breaks the commitment to binary API compatibility,
54normally present in point builds, ALL 19.08 build artifacts are being
55deferred.
56
57This means the artifacts for the VPP 19.08.1 will be installed
58in the release repository (packagecloud.io/fdio/release), then
59ALL 19.08 build artifacts will be moved into the deferred repository
60(packagecloud.io/fdio/deferred). The 19.08 artifacts will always be
61available for archive purposes in the deferred repository.
62
63During the further testing by Networking-VPP team, they discovered
64another issue documented in VPP-1769 - which requires a CRC-affecting
65fix in https://gerrit.fd.io/r/#/c/vpp/+/22015/ - so the 19.08.1
66will contain the fixes for both issues.
67
68These two changes have resulted in the following 20 messages changing
69their signatures:
70
71Message Name                                                 | Result
72-------------------------------------------------------------|------------------
73cli_inband                                                   | definition changed
74cli_inband_reply                                             | definition changed
75connect_sock                                                 | definition changed
76http_static_enable                                           | definition changed
77log_details                                                  | definition changed
78map_add_domain                                               | definition changed
79map_domain_details                                           | definition changed
80nat44_add_del_identity_mapping                               | definition changed
81nat44_add_del_lb_static_mapping                              | definition changed
82nat44_add_del_static_mapping                                 | definition changed
83nat44_identity_mapping_details                               | definition changed
84nat44_lb_static_mapping_details                              | definition changed
85nat44_static_mapping_details                                 | definition changed
86nat_worker_details                                           | definition changed
87punt_reason_details                                          | definition changed
88punt_reason_dump                                             | definition changed
89show_version_reply                                           | definition changed
90sw_interface_details                                         | definition changed
91sw_interface_dump                                            | definition changed
92sw_interface_tag_add_del                                     | definition changed
93
94Please accept our apologies for the inconvenience this caused.
95
96For the full list of fixed issues please refer to:
97- fd.io [JIRA](https://jira.fd.io)
98- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
99
100@page release_notes_1908 Release notes for VPP 19.08
101
102More than 850 commits since the 19.04 release.
103
104## Features
105
106### Infrastructure
107- API
108  - API language: new types and limits support
109  - Python API - add support for defaults
110  - Export ip_types.api for out-of-tree plugins use
111  - Refactor ipip.api with explicit types
112- DPDK
113  - 19.05 integration
114  - Remove bonding code
115  - Rework extended stats
116- Debugging & Servicability
117  - debug CLI leak-checker
118  - vlib: add "memory-trace stats-segment"
119  - vppapitrace JSON/API trace converter
120  - ARP: add arp-disabled node
121  - igmp: Trace more data from input packets
122  - ip: Trace the packet from the punt node
123  - Python API debug introspection improvements
124  - Pin dependencies for make test infra
125  - FEATURE.yaml meta-data infrastructure
126  - tcp: add cc stats plotting tools
127  - Packet tracer support for thread handoffs
128- libmemif: support for multi-thread connection establishment
129- svm
130  - fifo ooo reads/writes with multiple chunks
131  - support addition/removal of chunks to fifos
132- vppinfra
133  - Mapped pcap file support
134  - More AVX2 and AVX512 inlines
135  - VLIB_INIT_FUNCTION sequencing rework
136  - refactor spinlocks and rwlocks
137  - add rbtree
138  - add doubly linked list
139- rdma: bump rdma-core to v25.0
140- stats
141  - Add the number of worker threads and per worker thread vector rates
142  - Support multiple workers for error counters
143
144### VNET & Plugins
145- New Plugins
146  - HTTP static page server with TLS support
147  - L3 cross connect
148- acl: implement stat-segment counters
149- arp: add feature arcs: arp-reply, arp-input, arp-proxy
150- avf: improved logging and added 2.5/5 Gbps speeds
151- bonding: NUMA-related improvements
152- crypto: add support for AES-CTR cipher
153- fib
154  - FIB Entry tracking
155  - Support the POP of a Pseudo Wire Control Word
156- gbp
157  - Anonymous l3-out subnets support
158  - ARP unicast forward in gbp bridge domain
159  - An Endpoint can change sclass
160  - Consider data-plane learnt source better than control-plane
161  - VRF scoped contracts
162- gso (experimental)
163  - Add support to pg interfaces
164  - Add support to vhost user
165  - Add support to native virtio
166  - Add support for tagged interfaces
167- punt: allow to specify packets by IP protocol Type
168- ip6-local: hop-by-hop protocol demux table
169- ipsec
170  - intel-ipsec-mb version 0.52
171  - AH encrypt rework
172  - handle UDP keepalives
173  - support GCM in ESP
174- virtio
175  - Refactor control queue support
176- dhcp-client: DSCP marking for transmitted packets
177- Idle resource usage improvements
178  - Allocate bihash virtual space on demand
179  - gre: don't register gre input nodes unless a gre tunnel is created
180  - gtpu: don't register udp ports unless a tunnel is created
181  - lacp: create lacp-process on demand
182  - lisp-cp: start lisp retry service on demand
183  - start the cdp period and dns resolver process on demand
184  - vat: unload unused vat plugins
185- nat: api cleanup & update
186- nsim: make available as an output feature
187- load-balance performance improvements
188- l2: Add support for arp unicast forwarding
189- mactime
190  - Mini-ACLs
191  - Per-MAC allow-with-quota feature
192- qos
193  - QoS dump APIs
194  - Store function
195- rdma: add support for promiscuous mode (l2-switching and xconnect)
196- sr: update the Segment Routing definition to be compliant with current in IETF
197- udp-ping: disable due to conflict with mldv2
198- vxlan-gpe: improve encap performance
199- vom
200  - QoS support
201  - Bridge domain arp unicast forwarding flag
202  - Bridge domain unknown unicast flooding flag
203
204### Host stack
205- session
206  - API to support manual svm fifo resizing
207  - Improved session output scheduler and close state machine
208  - Transport and session cleanup notifications for builtin apps
209  - Session migration notifications for builtin apps
210  - Support for no session layer lookup transports (quic and tls)
211  - Ability to retrieve local/remote endpoint in transport vft
212  - Cleanup segment manager and fifo segment
213  - Fix vpp to app msg generation on enqueue fail
214  - Improve event logging
215  - Moved test applications to hsa plugin
216- tcp
217  - Congestion control algorithm enhancements
218  - Delivery rate estimator
219  - ACK/retransmission refactor and pacing
220  - Add tcp-input sibling nodes without full 6-tuple lookup
221  - More RFC4898 connection statistics
222  - Allow custom output next node
223  - Allow custom congestion control algorithms
224- quic
225  - Multi-thread support
226  - Logs readability improvements
227  - Multistream support
228- tls
229  - Fix close with data and listen failures
230  - Handle TCP transport rests
231  - Support endpoint retrieval interface
232- vcl
233  - support quic streams and "connectable listeners"
234  - worker unregister api
235  - fix epoll with large events batch
236  - ldp: add option to eanble transparent TLS connections
237- udp:
238  - support close with data
239  - fixed session migration
240- sctp
241  - add option to enable/disable default to disable
242  - moved from vnet to plugins
243
244## Known issues
245
246For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
247
248## Issues fixed
249
250For the full list of fixed issues please refer to:
251- fd.io [JIRA](https://jira.fd.io)
252- git [commit log](https://git.fd.io/vpp/log/?h=stable/1908)
253
254## API changes
255
256Description of results:
257
258* _Definition changed_: indicates that the API file was modified between releases.
259* _Only in image_: indicates the API is new for this release.
260* _Only in file_: indicates the API has been removed in this release.
261
262
263Message Name                                                 | Result
264-------------------------------------------------------------|------------------
265abf_itf_attach_add_del                                       | definition changed
266abf_itf_attach_details                                       | definition changed
267abf_policy_add_del                                           | definition changed
268abf_policy_details                                           | definition changed
269acl_add_replace                                              | definition changed
270acl_details                                                  | definition changed
271acl_stats_intf_counters_enable                               | only in image
272acl_stats_intf_counters_enable_reply                         | only in image
273api_versions_reply                                           | definition changed
274bd_ip_mac_add_del                                            | definition changed
275bd_ip_mac_details                                            | definition changed
276bier_disp_entry_add_del                                      | definition changed
277bier_disp_entry_details                                      | definition changed
278bier_imp_add                                                 | definition changed
279bier_imp_details                                             | definition changed
280bier_route_add_del                                           | definition changed
281bier_route_details                                           | definition changed
282bier_route_dump                                              | definition changed
283bier_table_add_del                                           | definition changed
284bier_table_details                                           | definition changed
285bond_create                                                  | definition changed
286bridge_domain_add_del                                        | definition changed
287bridge_domain_details                                        | definition changed
288bridge_flags                                                 | definition changed
289connect_sock                                                 | definition changed
290create_vhost_user_if                                         | definition changed
291ct6_enable                                                   | only in file
292ct6_enable_disable                                           | only in image
293ct6_enable_disable_reply                                     | only in image
294ct6_enable_disable                                           | only in file
295dhcp6_pd_reply_event                                         | definition changed
296dhcp6_pd_send_client_message                                 | definition changed
297dhcp6_reply_event                                            | definition changed
298dhcp6_send_client_message                                    | definition changed
299dhcp_client_config                                           | definition changed
300dhcp_client_details                                          | definition changed
301dhcp_compl_event                                             | definition changed
302dhcp_proxy_details                                           | definition changed
303dslite_add_del_pool_addr_range                               | definition changed
304dslite_address_details                                       | definition changed
305dslite_get_aftr_addr_reply                                   | definition changed
306dslite_get_b4_addr_reply                                     | definition changed
307dslite_set_aftr_addr                                         | definition changed
308dslite_set_b4_addr                                           | definition changed
309gbp_bridge_domain_add                                        | definition changed
310gbp_bridge_domain_details                                    | definition changed
311gbp_contract_add_del                                         | definition changed
312gbp_contract_details                                         | definition changed
313gbp_endpoint_add                                             | definition changed
314gbp_endpoint_details                                         | definition changed
315gbp_endpoint_group_add                                       | definition changed
316gbp_endpoint_group_details                                   | definition changed
317gbp_ext_itf_add_del                                          | definition changed
318gbp_ext_itf_details                                          | definition changed
319gbp_recirc_add_del                                           | definition changed
320gbp_recirc_details                                           | definition changed
321gbp_route_domain_add                                         | definition changed
322gbp_route_domain_details                                     | definition changed
323gbp_subnet_add_del                                           | definition changed
324gbp_subnet_details                                           | definition changed
325gbp_vxlan_tunnel_add                                         | definition changed
326gbp_vxlan_tunnel_details                                     | definition changed
327get_f64_endian_value                                         | only in image
328get_f64_endian_value_reply                                   | only in image
329get_f64_increment_by_one                                     | only in image
330get_f64_increment_by_one_reply                               | only in image
331gpe_add_del_fwd_entry                                        | definition changed
332gpe_fwd_entries_get_reply                                    | definition changed
333gpe_fwd_entry_path_details                                   | definition changed
334gpe_native_fwd_rpaths_get_reply                              | definition changed
335gre_add_del_tunnel                                           | only in file
336gre_add_del_tunnel_reply                                     | only in file
337gre_tunnel_add_del                                           | only in image
338gre_tunnel_add_del_reply                                     | only in image
339gre_tunnel_details                                           | definition changed
340gre_tunnel_dump                                              | definition changed
341http_static_enable                                           | only in image
342http_static_enable_reply                                     | only in image
343igmp_event                                                   | definition changed
344igmp_group_prefix_details                                    | definition changed
345igmp_group_prefix_set                                        | definition changed
346igmp_listen                                                  | definition changed
347ip6_fib_details                                              | only in file
348ip6_fib_dump                                                 | only in file
349ip6_mfib_details                                             | only in file
350ip6_mfib_dump                                                | only in file
351ip6_ra_event                                                 | definition changed
352ip_add_del_route                                             | only in file
353ip_add_del_route_reply                                       | only in file
354ip_address_details                                           | definition changed
355ip_container_proxy_add_del                                   | definition changed
356ip_container_proxy_details                                   | definition changed
357ip_fib_details                                               | only in file
358ip_fib_dump                                                  | only in file
359ip_mfib_details                                              | only in file
360ip_mfib_dump                                                 | only in file
361ip_mroute_add_del                                            | definition changed
362ip_mroute_details                                            | only in image
363ip_mroute_dump                                               | only in image
364ip_mtable_details                                            | only in image
365ip_mtable_dump                                               | only in image
366ip_neighbor_add_del                                          | definition changed
367ip_neighbor_details                                          | definition changed
368ip_probe_neighbor                                            | definition changed
369ip_punt_redirect                                             | definition changed
370ip_punt_redirect_details                                     | definition changed
371ip_reassembly_get_reply                                      | definition changed
372ip_reassembly_set                                            | definition changed
373ip_route_add_del                                             | only in image
374ip_route_add_del_reply                                       | only in image
375ip_route_details                                             | only in image
376ip_route_dump                                                | only in image
377ip_source_and_port_range_check_add_del                       | definition changed
378ip_table_add_del                                             | definition changed
379ip_table_details                                             | only in image
380ip_table_dump                                                | only in image
381ipfix_flush                                                  | only in image
382ipfix_flush_reply                                            | only in image
383ipip_6rd_add_tunnel                                          | definition changed
384ipip_add_tunnel                                              | definition changed
385ipip_tunnel_details                                          | definition changed
386ipsec_backend_details                                        | definition changed
387ipsec_gre_tunnel_add_del                                     | only in file
388ipsec_gre_tunnel_add_del_reply                               | only in file
389ipsec_gre_tunnel_details                                     | only in file
390ipsec_gre_tunnel_dump                                        | only in file
391ipsec_sa_details                                             | definition changed
392ipsec_sa_set_key                                             | only in file
393ipsec_sa_set_key_reply                                       | only in file
394ipsec_sad_entry_add_del                                      | definition changed
395ipsec_select_backend                                         | definition changed
396ipsec_spd_details                                            | definition changed
397ipsec_spd_entry_add_del                                      | definition changed
398ipsec_tunnel_if_add_del                                      | definition changed
399ipsec_tunnel_if_set_key                                      | only in file
400ipsec_tunnel_if_set_key_reply                                | only in file
401ipsec_tunnel_protect_del                                     | only in image
402ipsec_tunnel_protect_del_reply                               | only in image
403ipsec_tunnel_protect_details                                 | only in image
404ipsec_tunnel_protect_dump                                    | only in image
405ipsec_tunnel_protect_update                                  | only in image
406ipsec_tunnel_protect_update_reply                            | only in image
407l2_macs_event                                                | definition changed
408l3xc_del                                                     | only in image
409l3xc_del_reply                                               | only in image
410l3xc_details                                                 | only in image
411l3xc_dump                                                    | only in image
412l3xc_plugin_get_version                                      | only in image
413l3xc_plugin_get_version_reply                                | only in image
414l3xc_update                                                  | only in image
415l3xc_update_reply                                            | only in image
416lb_add_del_as                                                | definition changed
417lb_add_del_vip                                               | definition changed
418lb_as_details                                                | only in image
419lb_as_dump                                                   | only in image
420lb_flush_vip                                                 | definition changed
421lb_vip_details                                               | only in image
422lb_vip_dump                                                  | only in image
423lisp_add_del_locator_set                                     | definition changed
424lisp_add_del_remote_mapping                                  | definition changed
425lisp_adjacencies_get_reply                                   | definition changed
426log_details                                                  | only in image
427log_dump                                                     | only in image
428macip_acl_add                                                | definition changed
429macip_acl_add_replace                                        | definition changed
430macip_acl_details                                            | definition changed
431mactime_add_del_range                                        | definition changed
432map_add_domain                                               | definition changed
433map_domain_details                                           | definition changed
434mfib_signal_details                                          | definition changed
435modify_vhost_user_if                                         | definition changed
436mpls_fib_details                                             | only in file
437mpls_fib_dump                                                | only in file
438mpls_ip_bind_unbind                                          | definition changed
439mpls_route_add_del                                           | definition changed
440mpls_route_details                                           | only in image
441mpls_route_dump                                              | only in image
442mpls_table_add_del                                           | definition changed
443mpls_table_details                                           | only in image
444mpls_table_dump                                              | only in image
445mpls_tunnel_add_del                                          | definition changed
446mpls_tunnel_details                                          | definition changed
447nat44_add_del_address_range                                  | definition changed
448nat44_add_del_identity_mapping                               | definition changed
449nat44_add_del_interface_addr                                 | definition changed
450nat44_add_del_lb_static_mapping                              | definition changed
451nat44_add_del_static_mapping                                 | definition changed
452nat44_address_details                                        | definition changed
453nat44_del_session                                            | definition changed
454nat44_forwarding_enable_disable                              | definition changed
455nat44_forwarding_is_enabled_reply                            | definition changed
456nat44_identity_mapping_details                               | definition changed
457nat44_interface_add_del_feature                              | definition changed
458nat44_interface_add_del_output_feature                       | definition changed
459nat44_interface_addr_details                                 | definition changed
460nat44_interface_details                                      | definition changed
461nat44_interface_output_feature_details                       | definition changed
462nat44_lb_static_mapping_add_del_local                        | definition changed
463nat44_lb_static_mapping_details                              | definition changed
464nat44_static_mapping_details                                 | definition changed
465nat44_user_details                                           | definition changed
466nat44_user_session_details                                   | definition changed
467nat44_user_session_dump                                      | definition changed
468nat64_add_del_interface_addr                                 | definition changed
469nat64_add_del_interface                                      | definition changed
470nat64_add_del_pool_addr_range                                | definition changed
471nat64_add_del_prefix                                         | definition changed
472nat64_add_del_static_bib                                     | definition changed
473nat64_bib_details                                            | definition changed
474nat64_interface_details                                      | definition changed
475nat64_pool_addr_details                                      | definition changed
476nat64_prefix_details                                         | definition changed
477nat64_st_details                                             | definition changed
478nat66_add_del_interface                                      | definition changed
479nat66_add_del_static_mapping                                 | definition changed
480nat66_interface_details                                      | definition changed
481nat66_static_mapping_details                                 | definition changed
482nat_det_add_del_map                                          | definition changed
483nat_det_close_session_in                                     | definition changed
484nat_det_close_session_out                                    | definition changed
485nat_det_forward                                              | definition changed
486nat_det_forward_reply                                        | definition changed
487nat_det_map_details                                          | definition changed
488nat_det_reverse                                              | definition changed
489nat_det_reverse_reply                                        | definition changed
490nat_det_session_details                                      | definition changed
491nat_det_session_dump                                         | definition changed
492nat_get_mss_clamping_reply                                   | definition changed
493nat_ipfix_enable_disable                                     | definition changed
494nat_reass_details                                            | definition changed
495nat_set_log_level                                            | only in image
496nat_set_log_level_reply                                      | only in image
497nat_set_mss_clamping                                         | definition changed
498nat_set_reass                                                | definition changed
499nat_show_config_reply                                        | definition changed
500nat_worker_details                                           | definition changed
501nsim_cross_connect_enable_disable                            | only in image
502nsim_cross_connect_enable_disable_reply                      | only in image
503nsim_enable_disable                                          | only in file
504nsim_enable_disable_reply                                    | only in file
505nsim_output_feature_enable_disable                           | only in image
506nsim_output_feature_enable_disable_reply                     | only in image
507oam_add_del                                                  | only in file
508oam_add_del_reply                                            | only in file
509oam_event                                                    | only in file
510one_add_del_locator_set                                      | definition changed
511one_add_del_remote_mapping                                   | definition changed
512one_adjacencies_get_reply                                    | definition changed
513one_l2_arp_entries_get_reply                                 | definition changed
514one_ndp_entries_get_reply                                    | definition changed
515p2p_ethernet_add                                             | definition changed
516p2p_ethernet_add_reply                                       | definition changed
517p2p_ethernet_del                                             | definition changed
518pg_create_interface                                          | definition changed
519proxy_arp_add_del                                            | definition changed
520proxy_arp_details                                            | definition changed
521punt_details                                                 | only in file
522punt_dump                                                    | only in file
523punt_reason_details                                          | only in image
524punt_reason_dump                                             | only in image
525punt_socket_deregister                                       | definition changed
526punt_socket_details                                          | definition changed
527punt_socket_dump                                             | definition changed
528punt_socket_register                                         | definition changed
529qos_egress_map_delete                                        | definition changed
530qos_egress_map_details                                       | only in image
531qos_egress_map_dump                                          | only in image
532qos_egress_map_update                                        | definition changed
533qos_mark_details                                             | only in image
534qos_mark_details_reply                                       | only in image
535qos_mark_dump                                                | only in image
536qos_mark_enable_disable                                      | definition changed
537qos_record_details                                           | only in image
538qos_record_dump                                              | only in image
539qos_record_enable_disable                                    | definition changed
540qos_store_details                                            | only in image
541qos_store_dump                                               | only in image
542qos_store_enable_disable                                     | only in image
543qos_store_enable_disable_reply                               | only in image
544sctp_add_src_dst_connection                                  | only in file
545sctp_add_src_dst_connection_reply                            | only in file
546sctp_config                                                  | only in file
547sctp_config_reply                                            | only in file
548sctp_del_src_dst_connection                                  | only in file
549sctp_del_src_dst_connection_reply                            | only in file
550set_punt                                                     | definition changed
551show_threads_reply                                           | definition changed
552show_vpe_system_time                                         | only in image
553show_vpe_system_time_reply                                   | only in image
554sockclnt_create_reply                                        | definition changed
555sr_localsid_add_del                                          | definition changed
556sr_localsids_details                                         | definition changed
557sr_policies_details                                          | definition changed
558sr_policy_add                                                | definition changed
559sr_policy_del                                                | definition changed
560sr_policy_mod                                                | definition changed
561sr_steering_pol_details                                      | definition changed
562svs_details                                                  | definition changed
563svs_enable_disable                                           | definition changed
564svs_route_add_del                                            | definition changed
565svs_table_add_del                                            | definition changed
566sw_interface_bond_details                                    | definition changed
567sw_interface_dump                                            | definition changed
568sw_interface_ip6_set_link_local_address                      | only in image
569sw_interface_ip6_set_link_local_address_reply                | only in image
570sw_interface_ip6nd_ra_prefix                                 | definition changed
571sw_interface_set_l2_bridge                                   | definition changed
572sw_interface_tap_v2_details                                  | definition changed
573syslog_get_filter_reply                                      | definition changed
574syslog_set_filter                                            | definition changed
575tap_create_v2                                                | definition changed
576udp_encap_add                                                | definition changed
577udp_encap_details                                            | definition changed
578virtio_pci_create                                            | definition changed
579vmxnet3_details                                              | definition changed
580vxlan_gbp_tunnel_add_del                                     | definition changed
581vxlan_gbp_tunnel_details                                     | definition changed
582want_oam_events                                              | only in file
583want_oam_events_reply                                        | only in file
584
585Found 319 api message signature differences
586
587### Patches that changed API definitions
588
589| @c src/vpp/api/vpe_types.api ||
590| ------- | ------- |
591| [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
592| [b'3cf9e67f5'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3cf9e67f5') | api: add vl_api_version_t type |
593
594| @c src/vpp/api/vpe.api ||
595| ------- | ------- |
596| [b'a47a5f20a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a47a5f20a') | api papi: add alias for timestamp(datetime)/timedelta |
597| [b'888640a39'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'888640a39') | map gbp papi: match endianess of f64 |
598| [b'03f1af23b'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'03f1af23b') | api: Implement log_dump/log_details |
599| [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
600| [b'9ac113815'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9ac113815') | API: Add support for limits to language. |
601
602| @c src/examples/sample-plugin/sample/sample.api ||
603| ------- | ------- |
604| [b'78d91cf9a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'78d91cf9a') | sample-plugin: refactor .api to use explicit types |
605
606| @c src/vnet/interface.api ||
607| ------- | ------- |
608| [b'0ad4a439d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0ad4a439d') | Fix vpp crash bug while deleting dhcp client |
609| [b'9a29f795a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'9a29f795a') | vpp_papi_provider.py: update defautmapping. |
610| [b'b8591ac91'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b8591ac91') | API sw_interface_dump: Dump all if index is zero |
611| [b'4a7240636'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4a7240636') | Make sw_interface_dump more compatible with 2.2.0 |
612| [b'6407ba56a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'6407ba56a') | api: Add to interface crud - read by sw_if_index. |
613
614| @c src/vnet/qos/qos.api ||
615| ------- | ------- |
616| [b'83832e7ce'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'83832e7ce') | qos: Store function |
617| [b'5281a9029'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5281a9029') | qos: QoS dump APIs |
618
619| @c src/vnet/bier/bier.api ||
620| ------- | ------- |
621| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
622| [b'e6eefb6e3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6eefb6e3') | Trivial Typo's in bier comments/docs. |
623
624| @c src/vnet/ipfix-export/ipfix_export.api ||
625| ------- | ------- |
626| [b'21b83e96d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'21b83e96d') | api: implement ipfix_flush |
627
628| @c src/vnet/session/session.api ||
629| ------- | ------- |
630| [b'8ac1d6d05'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8ac1d6d05') | session: Use parent_handle instead of transport_opts |
631| [b'ba65ca496'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ba65ca496') | Add transport_opts to connect_sock bapi |
632
633| @c src/vnet/gre/gre.api ||
634| ------- | ------- |
635| [b'814f15948'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'814f15948') | gre: update gre.api with explicit types |
636| [b'd0aed2eb3'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'd0aed2eb3') | GRE: set gre_tunnel_type init value to zero in API |
637| [b'5a8844bdb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5a8844bdb') | GRE: API update |
638
639| @c src/vnet/pg/pg.api ||
640| ------- | ------- |
641| [b'22e9cfd76'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22e9cfd76') | pg: add GSO support |
642
643| @c src/vnet/l2/l2.api ||
644| ------- | ------- |
645| [b'bc764c8bc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bc764c8bc') | l2: BD ARP termination entry API update |
646| [b'54bc5e40c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'54bc5e40c') | Update API description |
647| [b'5e6f7348c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'5e6f7348c') | l2: Add support for arp unicast forwarding |
648
649| @c src/vnet/udp/udp.api ||
650| ------- | ------- |
651| [b'10dc2eabd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'10dc2eabd') | udp: fix copyright typo |
652
653| @c src/vnet/devices/tap/tapv2.api ||
654| ------- | ------- |
655| [b'97d54ed43'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'97d54ed43') | tap: add support to configure tap interface host MTU size |
656
657| @c src/vnet/devices/virtio/vhost_user.api ||
658| ------- | ------- |
659| [b'4208a4ce8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4208a4ce8') | devices interface tests: vhosst GSO support |
660
661| @c src/vnet/devices/virtio/virtio.api ||
662| ------- | ------- |
663| [b'bbd6b746e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bbd6b746e') | virtio: Add gso support for native virtio driver |
664| [b'43b512cac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'43b512cac') | virtio: remove configurable queue size support |
665
666| @c src/vnet/mfib/mfib_types.api ||
667| ------- | ------- |
668| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
669
670| @c src/vnet/ipsec/ipsec.api ||
671| ------- | ------- |
672| [b'c87b66c86'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c87b66c86') | ipsec: ipsec-tun protect |
673| [b'f2922422d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f2922422d') | ipsec: remove the set_key API |
674| [b'80f6fd53f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'80f6fd53f') | IPSEC: Pass the algorithm salt (used in GCM) over the API |
675
676| @c src/vnet/ethernet/p2p_ethernet.api ||
677| ------- | ------- |
678| [b'8edca1361'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'8edca1361') | p2p ethernet: update p2p_ethernet.api with explicit types. |
679
680| @c src/vnet/bonding/bond.api ||
681| ------- | ------- |
682| [b'751e3f382'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'751e3f382') | bonding: add support for numa-only in lacp mode |
683
684| @c src/vnet/mpls/mpls.api ||
685| ------- | ------- |
686| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
687
688| @c src/vnet/ipip/ipip.api ||
689| ------- | ------- |
690| [b'288e09362'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'288e09362') | ipip: refactor ipip.api with explicit types |
691| [b'cbd0824d6'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cbd0824d6') | IPIP tunnel: use address types on API |
692
693| @c src/vnet/fib/fib_types.api ||
694| ------- | ------- |
695| [b'1dbcf30b7'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'1dbcf30b7') | fib: Support the POP of a Psuedo Wire Control Word |
696| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
697
698| @c src/vnet/dhcp/dhcp.api ||
699| ------- | ------- |
700| [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
701| [b'56bc738dc'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'56bc738dc') | Fix VPP-1487 DHCP client does not support option 6-domain server |
702
703| @c src/vnet/ip/punt.api ||
704| ------- | ------- |
705| [b'719beb709'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'719beb709') | ip ipsec: Remove IPSec SPI-0 punt reason |
706| [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
707| [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
708
709| @c src/vnet/ip/ip.api ||
710| ------- | ------- |
711| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
712| [b'3a343d42d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3a343d42d') | reassembly: prevent long chain attack |
713
714| @c src/vnet/ip/ip_types.api ||
715| ------- | ------- |
716| [b'515eed425'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'515eed425') | api: add prefix matcher typedef |
717| [b'038e1dfbd'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'038e1dfbd') | dhcp ip: DSCP settings for transmitted DHCP packets |
718| [b'53c501512'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'53c501512') | api: add DSCP definitions to ip_types.api |
719| [b'ab05508e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'ab05508e1') | api: refactor format_vl_api_prefix_t return keys |
720| [b'b538dd868'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'b538dd868') | Punt: specify packets by IP protocol Type |
721| [b'50f0ac0f0'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'50f0ac0f0') | Punt: socket register for exception dispatched/punted packets based on reason |
722
723| @c src/plugins/l3xc/l3xc.api ||
724| ------- | ------- |
725| [b'59fa121f8'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'59fa121f8') | L3 cross connect |
726
727| @c src/plugins/map/map.api ||
728| ------- | ------- |
729| [b'4d376f67a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4d376f67a') | map: Use vl_api_string macros. |
730
731| @c src/plugins/http_static/http_static.api ||
732| ------- | ------- |
733| [b'68b24e2c9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'68b24e2c9') | plugins: http_static. Migrate to use api string type. |
734| [b'22bc2c46e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'22bc2c46e') | Static http server |
735
736| @c src/plugins/igmp/igmp.api ||
737| ------- | ------- |
738| [b'4ff09ae34'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'4ff09ae34') | API: Python and Unix domain socket improvement |
739
740| @c src/plugins/sctp/sctp.api ||
741| ------- | ------- |
742| [b'3ffe6cadf'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3ffe6cadf') | sctp: move to plugins, disabled by default |
743
744| @c src/plugins/lb/lb.api ||
745| ------- | ------- |
746| [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
747| [b'a0cb32cb9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'a0cb32cb9') | lb: update api.c to use scaffolding from latest skel |
748
749| @c src/plugins/lb/lb_types.api ||
750| ------- | ------- |
751| [b'3efcd0d7c'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3efcd0d7c') | lb: vip and as dump/detail api's |
752
753| @c src/plugins/mactime/mactime.api ||
754| ------- | ------- |
755| [b'7681b1c46'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7681b1c46') | mactime: add per-mac allow-with-quota feature |
756| [b'0c6ac791d'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'0c6ac791d') | mactime: upstream new features |
757
758| @c src/plugins/gbp/gbp.api ||
759| ------- | ------- |
760| [b'3918bdbcb'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3918bdbcb') | gbp: update gbp-ext-itf API |
761| [b'3c0d84c98'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'3c0d84c98') | gbp: add anonymous l3-out subnets |
762| [b'cfc7a107e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'cfc7a107e') | gbp: add anonymous l3-out external interfaces |
763| [b'160c923f9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'160c923f9') | gbp: VRF scoped contracts |
764
765| @c src/plugins/acl/acl_types.api ||
766| ------- | ------- |
767| [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
768
769| @c src/plugins/acl/acl.api ||
770| ------- | ------- |
771| [b'bb2e5221a'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bb2e5221a') | api acl: breakout acl_types.api for reuse by others |
772| [b'f995c7122'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'f995c7122') | acl: implement counters |
773
774| @c src/plugins/nat/nat.api ||
775| ------- | ------- |
776| [b'e6e09a4ac'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'e6e09a4ac') | nat: elog rewrite for multi-worker support |
777| [b'c1f93067e'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'c1f93067e') | Add default value for API Nat flags |
778| [b'dd1e3e780'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'dd1e3e780') | NAT: VPP-1531 api cleanup & update |
779| [b'89fec713f'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'89fec713f') | Revert "NAT: VPP-1531 api cleanup & update" |
780| [b'bed1421b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'bed1421b9') | NAT: VPP-1531 api cleanup & update |
781
782| @c src/plugins/abf/abf.api ||
783| ------- | ------- |
784| [b'097fa66b9'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'097fa66b9') | fib: fib api updates |
785
786| @c src/plugins/nsim/nsim.api ||
787| ------- | ------- |
788| [b'7c91007e1'](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b'7c91007e1') | Make the loss / delay sim available as an output feature |
789
790
791@page release_notes_19043 Release notes for VPP 19.04.3
792
793This is bug fix release.
794
795For the full list of fixed issues please refer to:
796- fd.io [JIRA](https://jira.fd.io)
797- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
798
799@page release_notes_19042 Release notes for VPP 19.04.2
800
801This is bug fix release.
802
803For the full list of fixed issues please refer to:
804- fd.io [JIRA](https://jira.fd.io)
805- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
806
807@page release_notes_19041 Release notes for VPP 19.04.1
808
809This is bug fix release.
810
811For the full list of fixed issues please refer to:
812- fd.io [JIRA](https://jira.fd.io)
813- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
814
815@page release_notes_1904 Release notes for VPP 19.04
816
817More than 700 commits since the 19.01 release.
818
819## Features
820
821### Infrastructure
822- DPDK 19.02 integration
823- Buffer manager rework and improvements
824- Python3 migration (work in progress)
825  - vppapigen
826  - Python API wrappers
827  - Docs generation
828  - vpp_config
829  - "make test" python3 readiness and refactoring
830- Add "make test-gcov" target to main Makefile
831- Refactor multiarch code
832- vfctl script: bind VF to vfio-pci after VF is created
833- cmake cross-compilation support
834- CLI control of graph dispatch elogs
835- AppImage packaging (disabled by default)
836- Complete upstreaming of wireshark dissector
837- Remove JVPP which is now an FD.io project
838- Punt infra: manage dispatch of exception packets
839
840### VNET & Plugins
841- BVI Interface
842- Deprecate TAP cli
843- Experimental TAP interface TCP segmentation offload
844- Vmxnet3 driver plugin
845- LACP passive mode
846- ACL plugin refactoring
847- RDMA (ibverb) driver plugin - MLX5 with multiqueue
848- IPSEC
849  - Intel IPSEC-MB engine plugin
850  - Tunnel fragmentation
851  - CLI improvements
852  - Performance improvements
853  - API modernisation and improvements
854  - New Tests and test refactoring
855- Crypto
856  - Introduce crypto infra
857  - crypto_ia32 plugin
858  - Add support for AEAD and AES-GCM
859  - Implement rfc4231 test cases
860  - Implement crypto tests per RFC2202
861- Perfmon improvements
862  - Python to C parser for intel CPUs
863  - 2-way parallel stat collection
864  - Collect data on selected thread(s)
865
866### Host stack
867- Improve ldp/vls/vcl support for multi-process and multi-threaded applications
868- Major refactor/cleanup of session layer
869- Refactor cut-through sessions to use a custom transport
870- Baseline QUIC transport support
871
872## Known issues
873
874For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
875
876## Issues fixed
877
878For the full list of fixed issues please refer to:
879- fd.io [JIRA](https://jira.fd.io)
880- git [commit log](https://git.fd.io/vpp/log/?h=stable/1904)
881
882## API changes
883
884Description of results:
885
886* _Definition changed_: indicates that the API file was modified between releases.
887* _Only in image_: indicates the API is new for this release.
888* _Only in file_: indicates the API has been removed in this release.
889
890
891Message Name                                                 | Result
892-------------------------------------------------------------|------------------
893accept_session                                               | only in file
894accept_session_reply                                         | only in file
895bind_sock_reply                                              | definition changed
896bind_uri_reply                                               | definition changed
897bvi_create                                                   | only in image
898bvi_create_reply                                             | only in image
899bvi_delete                                                   | only in image
900bvi_delete_reply                                             | only in image
901connect_session                                              | only in file
902connect_session_reply                                        | only in file
903ct6_enable                                                   | only in image
904ct6_enable_disable                                           | only in image
905gbp_contract_add_del_reply                                   | definition changed
906gbp_endpoint_group_del                                       | definition changed
907gbp_endpoint_learn_set_inactive_threshold                    | only in file
908gbp_endpoint_learn_set_inactive_threshold_reply              | only in file
909ikev2_plugin_get_version                                     | only in image
910ikev2_plugin_get_version_reply                               | only in image
911ip4_arp_event                                                | definition changed
912ip6_nd_event                                                 | definition changed
913ip6_ra_event                                                 | definition changed
914ip6nd_proxy_add_del                                          | definition changed
915ip6nd_proxy_details                                          | definition changed
916ip_container_proxy_add_del                                   | definition changed
917ip_neighbor_add_del                                          | definition changed
918ip_neighbor_details                                          | definition changed
919ip_probe_neighbor                                            | definition changed
920ip_source_and_port_range_check_add_del                       | definition changed
921ipsec_backend_details                                        | definition changed
922ipsec_gre_add_del_tunnel                                     | only in file
923ipsec_gre_add_del_tunnel_reply                               | only in file
924ipsec_gre_tunnel_add_del                                     | only in image
925ipsec_gre_tunnel_add_del_reply                               | only in image
926ipsec_gre_tunnel_details                                     | definition changed
927ipsec_sa_details                                             | definition changed
928ipsec_sa_set_key                                             | definition changed
929ipsec_sad_add_del_entry                                      | only in file
930ipsec_sad_add_del_entry_reply                                | only in file
931ipsec_sad_entry_add_del                                      | only in image
932ipsec_sad_entry_add_del_reply                                | only in image
933ipsec_select_backend                                         | definition changed
934ipsec_spd_add_del_entry                                      | only in file
935ipsec_spd_add_del_entry_reply                                | only in file
936ipsec_spd_details                                            | definition changed
937ipsec_spd_entry_add_del                                      | only in image
938ipsec_spd_entry_add_del_reply                                | only in image
939ipsec_tunnel_if_add_del                                      | definition changed
940lb_conf                                                      | definition changed
941map_add_domain                                               | definition changed
942map_domain_details                                           | definition changed
943nat_ha_flush                                                 | only in image
944nat_ha_flush_reply                                           | only in image
945nat_ha_get_failover                                          | only in image
946nat_ha_get_failover_reply                                    | only in image
947nat_ha_get_listener                                          | only in image
948nat_ha_get_listener_reply                                    | only in image
949nat_ha_resync                                                | only in image
950nat_ha_resync_completed_event                                | only in image
951nat_ha_resync_reply                                          | only in image
952nat_ha_set_failover                                          | only in image
953nat_ha_set_failover_reply                                    | only in image
954nat_ha_set_listener                                          | only in image
955nat_ha_set_listener_reply                                    | only in image
956reset_session                                                | only in file
957reset_session_reply                                          | only in file
958sw_interface_ip6nd_ra_prefix                                 | definition changed
959sw_interface_set_dpdk_hqos_pipe                              | only in file
960sw_interface_set_dpdk_hqos_pipe_reply                        | only in file
961sw_interface_set_dpdk_hqos_subport                           | only in file
962sw_interface_set_dpdk_hqos_subport_reply                     | only in file
963sw_interface_set_dpdk_hqos_tctbl                             | only in file
964sw_interface_set_dpdk_hqos_tctbl_reply                       | only in file
965sw_interface_tap_details                                     | only in file
966sw_interface_tap_dump                                        | only in file
967sw_interface_virtio_pci_details                              | only in image
968sw_interface_virtio_pci_dump                                 | only in image
969tap_connect                                                  | only in file
970tap_connect_reply                                            | only in file
971tap_delete                                                   | only in file
972tap_delete_reply                                             | only in file
973tap_modify                                                   | only in file
974tap_modify_reply                                             | only in file
975virtio_pci_create                                            | only in image
976virtio_pci_create_reply                                      | only in image
977virtio_pci_delete                                            | only in image
978virtio_pci_delete_reply                                      | only in image
979vmxnet3_create                                               | definition changed
980vmxnet3_details                                              | definition changed
981want_ip4_arp_events                                          | definition changed
982want_ip6_nd_events                                           | definition changed
983
984Found 90 api message signature differences
985
986### Patches that changed API definitions
987
988| @c src/vlibmemory/memclnt.api ||
989| ------- | ------- |
990| [eaec2a6d9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6d9) | bapi: add options to have vpp cleanup client registration |
991
992| @c src/vpp/api/vpe.api ||
993| ------- | ------- |
994| [1aaf0e343](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aaf0e343) | deprecate tapcli |
995| [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
996| [413f4a5b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5b2) | API: Use string type instead of u8. |
997
998| @c src/vnet/interface.api ||
999| ------- | ------- |
1000| [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
1001| [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
1002| [bb2c7b580](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb2c7b580) | Update documentation for src/vnet/interface.api sw_interface_dump |
1003| [f49ba0e81](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e81) | stats: Deprecate old stats framework |
1004| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
1005| [5100aa9cb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9cb) | vnet: store hw interface speed in kbps instead of using flags |
1006
1007| @c src/vnet/interface_types.api ||
1008| ------- | ------- |
1009| [3b0d7e42f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3b0d7e42f) | Revert "API: Cleanup APIs interface.api" |
1010| [e63325e3c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e63325e3c) | API: Cleanup APIs interface.api |
1011| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
1012
1013| @c src/vnet/bonding/bond.api ||
1014| ------- | ------- |
1015| [ad9d52831](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d52831) | bonding: support custom interface IDs |
1016
1017| @c src/vnet/ipip/ipip.api ||
1018| ------- | ------- |
1019| [53fffa1db](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1db) | API: Add support for type aliases |
1020
1021| @c src/vnet/ipsec-gre/ipsec_gre.api ||
1022| ------- | ------- |
1023| [e524d45ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e524d45ef) | IPSEC-GRE: fixes and API update to common types. |
1024
1025| @c src/vnet/syslog/syslog.api ||
1026| ------- | ------- |
1027| [b4515b4be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4be) | Add RFC5424 syslog protocol support (VPP-1139) |
1028
1029| @c src/vnet/devices/tap/tapv2.api ||
1030| ------- | ------- |
1031| [754f24b35](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b35) | tapv2: add "tap_flags" field to the TAPv2 interface API |
1032
1033| @c src/vnet/devices/virtio/virtio.api ||
1034| ------- | ------- |
1035| [d6c15af33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d6c15af33) | virtio: Native virtio driver |
1036
1037| @c src/vnet/fib/fib_types.api ||
1038| ------- | ------- |
1039| [775f73c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c6b) | FIB: encode the label stack in the FIB path during table dump |
1040
1041| @c src/vnet/ip/ip_types.api ||
1042| ------- | ------- |
1043| [8c8acc027](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc027) | API: Change ip4_address and ip6_address to use type alias. |
1044| [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
1045
1046| @c src/vnet/ip/ip.api ||
1047| ------- | ------- |
1048| [48ae19e90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=48ae19e90) | API: Add python2.7 support for enum flags via aenum |
1049| [37029305c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=37029305c) | Use IP and MAC API types for neighbors |
1050| [7c03ed47d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed47d) | VOM: mroutes |
1051| [3460b014a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b014a) | api: ip_source_check_interface_add_del api is added. |
1052| [609e1210c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e1210c) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
1053| [2af0e3a74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a74) | flow-hash: Add symmetric flag for flow hashing |
1054| [47527b24a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b24a) | IP-punt: add documentation to the API and fix IP address init |
1055| [5bb1ecae8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1ecae8) | IPv6: Make link-local configurable per-interface (VPP-1446) |
1056| [75b9f45a1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45a1) | ip: add container proxy dump API (VPP-1364) |
1057
1058| @c src/vnet/ip/punt.api ||
1059| ------- | ------- |
1060| [e88865d7b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d7b) | VPP-1506: dump local punts and registered punt sockets |
1061
1062| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1063| ------- | ------- |
1064| [4dd4cf4f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dd4cf4f9) | GBP: fixes for l3-out routing |
1065| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
1066
1067| @c src/vnet/ethernet/ethernet_types.api ||
1068| ------- | ------- |
1069| [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
1070
1071| @c src/vnet/ipsec/ipsec.api ||
1072| ------- | ------- |
1073| [1e3aa5e21](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e3aa5e21) | ipsec: USE_EXTENDED_SEQ_NUM -> USE_ESN |
1074| [1ba5bc8d8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1ba5bc8d8) | ipsec: add ipv6 support for ipsec tunnel interface |
1075| [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
1076| [53f526b68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53f526b68) | TEST: IPSEC NAT-T with UDP header |
1077| [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
1078| [eba31eceb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eba31eceb) | IPSEC: move SA counters into the stats segment |
1079| [8d7c50200](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8d7c50200) | IPSEC: no second lookup after tunnel encap |
1080| [a09c1ff5b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a09c1ff5b) | IPSEC: SPD counters in the stats sgement |
1081| [17dcec0b9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17dcec0b9) | IPSEC: API modernisation |
1082| [4c422f9a3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9a3) | Add IPSec interface FIB index for TX packet |
1083| [b4a7a7dcf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7dcf) | Add UDP encap flag |
1084| [b4d305344](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d305344) | ipsec: infra for selecting backends |
1085| [871bca9aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9aa) | VPP-1450: binary api call for dumping SPD to interface registration |
1086
1087| @c src/vnet/tcp/tcp.api ||
1088| ------- | ------- |
1089| [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
1090
1091| @c src/vnet/l2/l2.api ||
1092| ------- | ------- |
1093| [192b13f96](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=192b13f96) | BVI Interface |
1094| [5daf0c55c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5daf0c55c) | add default NONE flag for bd_flags |
1095| [e26c81fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81fc8) | L2 BD API to flush all IP-MAC entries in the specified BD |
1096| [8006c6aa4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6aa4) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
1097| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
1098| [4d5b917b1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917b1) | BD ARP entry use common API types |
1099
1100| @c src/vnet/session/session.api ||
1101| ------- | ------- |
1102| [6442401c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6442401c2) | session: remove deprecated binary apis |
1103| [d85de68ec](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68ec) | vcl: wait for segments with segment handle |
1104| [fa76a76bf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76bf) | session: segment handle in accept/connect notifications |
1105| [c1f5a4336](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a4336) | session: cleanup use of api_client_index |
1106| [c0d532d17](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d17) | session: mark apis for deprecation |
1107
1108| @c src/vnet/udp/udp.api ||
1109| ------- | ------- |
1110| [c5df8c71c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5df8c71c) | host stack: update stale copyright |
1111
1112| @c src/plugins/cdp/cdp.api ||
1113| ------- | ------- |
1114| [76ef6094c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=76ef6094c) | tests: cdp plugin. Replace cdp enable cli command with API call. |
1115
1116| @c src/plugins/nat/nat.api ||
1117| ------- | ------- |
1118| [8feeaff56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8feeaff56) | Typos. A bunch of typos I've been collecting. |
1119| [34931eb47](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34931eb47) | NAT44: active-passive HA (VPP-1571) |
1120| [b686508c4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508c4) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
1121
1122| @c src/plugins/map/map.api ||
1123| ------- | ------- |
1124| [4dc5c7b90](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4dc5c7b90) | MAP: Add optional user-supplied 'tag' field in MAPs. |
1125| [fc7344f9b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f9b) | MAP: Convert from DPO to input feature. |
1126| [f34597fc8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597fc8) | MAP: Add API support for MAP input feature. |
1127| [5a2e278a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278a0) | MAP: Add API support for setting parameters. |
1128| [a173a7a07](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a07) | MAP: Use bool type in map.api instead of u8. |
1129| [ffba3c377](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c377) | MAP: Use explicit address/prefix types in API |
1130
1131| @c src/plugins/gbp/gbp.api ||
1132| ------- | ------- |
1133| [1aa35576e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1aa35576e) | GBP: Counters per-contract |
1134| [8ea109e40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8ea109e40) | gbp: Add bd flags |
1135| [7bd343509](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7bd343509) | GBP: custom-dump functions |
1136| [fa0ac2c56](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa0ac2c56) | GBP: contracts API fixed length of allowed ethertypes |
1137| [5d704aea5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d704aea5) | updates now that flags are supported on the API |
1138| [4ba67723d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4ba67723d) | GBP: use sclass in the DP for policy |
1139| [8da9fc659](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8da9fc659) | GBP: learn from ARP and L2 packets |
1140| [32f6d8e0c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=32f6d8e0c) | GBP: per-group EP retention policy |
1141| [879d11c25](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=879d11c25) | GBP: Sclass to src-epg conversions |
1142| [1c17e2eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2eca) | GBP: add allowed ethertypes to contracts |
1143| [b6a479539](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a479539) | GBP: l3-out subnets |
1144| [33b81da54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da54) | vom: Add support for redirect contracts in gbp |
1145| [13a08cc09](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc09) | GBP: redirect contracts |
1146| [c29c0af40](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af40) | GBP: Endpoints with VLAN tags and birdges that don't learn |
1147| [93cc3ee3b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee3b) | GBP Endpoint Learning |
1148
1149| @c src/plugins/acl/acl.api ||
1150| ------- | ------- |
1151| [bb5d22daf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22daf) | New api in order to get max entries of connection table is added. |
1152
1153| @c src/plugins/vmxnet3/vmxnet3.api ||
1154| ------- | ------- |
1155| [ee8ba6877](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8ba6877) | vmxnet3: auto bind support |
1156| [854559d15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=854559d15) | vmxnet3: RSS support |
1157| [773291163](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=773291163) | vmxnet3: multiple TX queues support |
1158
1159| @c src/plugins/nsim/nsim.api ||
1160| ------- | ------- |
1161| [10c5ff143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff143) | nsim: add packet loss simulation, docs |
1162
1163| @c src/plugins/igmp/igmp.api ||
1164| ------- | ------- |
1165| [97748cae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748cae2) | IGMP: proxy device |
1166
1167| @c src/plugins/lb/lb.api ||
1168| ------- | ------- |
1169| [f7f13347b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7f13347b) | tests: update test_lb.py to use api call lb_conf. |
1170
1171| @c src/plugins/ct6/ct6.api ||
1172| ------- | ------- |
1173| [a55df1081](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a55df1081) | ipv6 connection tracking plugin |
1174
1175| @c src/plugins/ikev2/ikev2.api ||
1176| ------- | ------- |
1177| [7c44d78ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c44d78ef) | IKEv2 to plugin |
1178
1179
1180@page release_notes_19013 Release notes for VPP 19.01.3
1181
1182This is bug fix release.
1183
1184For the full list of fixed issues please refer to:
1185- fd.io [JIRA](https://jira.fd.io)
1186- git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
1187
1188@page release_notes_19012 Release notes for VPP 19.01.2
1189
1190This is bug fix release.
1191
1192For the full list of fixed issues please refer to:
1193- fd.io [JIRA](https://jira.fd.io)
1194- git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
1195
1196@page release_notes_19011 Release notes for VPP 19.01.1
1197
1198This is bug fix release.
1199
1200For the full list of fixed issues please refer to:
1201- fd.io [JIRA](https://jira.fd.io)
1202- git [commit log](https://git.fd.io/vpp/log/?h=stable/1901)
1203
1204@page release_notes_1901 Release notes for VPP 19.01
1205
1206More than 649 commits since the 18.10 release.
1207
1208## Features
1209
1210### Infrastructure
1211- NUMA-aware, growable physical memory allocator (pmalloc)
1212- FIB: sticky load-balance
1213- C11 safe string handling: provide and use "safe" C string handling functions
1214- vlib: allocate buffers on local numa, not on numa 1
1215- vppinfra: autodetect default hugepage size
1216- Move RPC traffic off the shared-memory API queue
1217- IPv6: Make link-local configurable per-interface
1218- IGMP: improve CLI debug output
1219- IPSec: split ipsec nodes into ip4/ip6 nodes
1220- IPSec: infra for selecting backends
1221- vhost-user: cleanup and performance optimizations
1222- ethernet-input, memif improvements and optimizations
1223- DPDK: bump to DPDK 18.11
1224- reassembly: harden reassembly code
1225- stats: Deprecate old (event-based) stats framework
1226- vlib: support Hyper-V/Azure VMBus
1227- binary api clients: wait for vpp to start
1228- graph dispatch trace: capture packet data and buffer metadata, output in pcap format
1229- improve feature arc order constraint specification
1230
1231### VNET & Plugins
1232- pktgen: correctly replay a mix of single and multi-buffer packets
1233- add wireshark dissector to extras
1234- avf: optimizations
1235- acl-plugin: use L2 feature arc instead of L2 classifier
1236- acl-plugin: performance enhancement
1237- dpdk: allow interface name to be specified from startup.conf
1238- dpdk: blacklist PCI devices by type
1239- dpdk: switch to in-memory mode, deprecate use of socket-mem
1240- vnet: store hw interface speed in kbps instead of using flags
1241- vmxnet3: enable promiscuous mode & cli enhancements
1242- gbp: Add support for flow hash profile & l3-out subnets
1243- map: Add API support for setting parameters.
1244- map: Convert from DPO to input feature
1245- nat: improve expired sessions reuse in NAT44
1246- nat: syslog - sessions logging
1247- nsim: add packet loss simulation, docs
1248- perfmon: x86_64 perf counter plugin
1249- vnet: L2 feature arc infrastructure
1250
1251### Host stack
1252- TCP congestion control improvements
1253- TCP Cubic congestion control algorithm
1254- TCP fast path optimizations
1255- Transport tx connection pacer. TCP uses it by default
1256- Basic support for session flushing and TCP PSH segments
1257- TCP/session api support for configuring custom local src ip/port
1258- VCL/LDP basic support for multi-process applications
1259- Overall code hardening, cleanup and bugfixing for tcp, session, vcl and ldp
1260
1261### PAPI & Test framework
1262- add specific API types for IP addresses, MAC address, interface index etc.
1263- add timeout support for socket transport
1264- add support for format/unformat functions
1265- generic API types format/unformat support for VAT and custom dump
1266- python3 test adjustments
1267- make test: create virtualenv under /test/
1268- make test: print TEST= values for failed tests
1269- add human-friendly annotations to log messages
1270
1271### VOM
1272- Add support for redirect contracts in gbp
1273- deprecate TAP add ip-punt redirect dump
1274- vxlan-gbp support
1275
1276## Known issues
1277
1278For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1279
1280## Issues fixed
1281
1282For the full list of fixed issues please refer to:
1283- fd.io [JIRA](https://jira.fd.io)
1284- git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
1285
1286## API changes
1287
1288Description of results:
1289
1290* _Definition changed_: indicates that the API file was modified between releases.
1291* _Only in image_: indicates the API is new for this release.
1292* _Only in file_: indicates the API has been removed in this release.
1293
1294Message Name                                                 | Results
1295------------------------------------------------------------ | ----------------
1296acl_plugin_get_conn_table_max_entries                        | only in image
1297acl_plugin_get_conn_table_max_entries_reply                  | only in image
1298app_worker_add_del                                           | definition changed
1299app_worker_add_del_reply                                     | definition changed
1300application_attach_reply                                     | definition changed
1301bd_ip_mac_add_del                                            | definition changed
1302bd_ip_mac_details                                            | definition changed
1303bd_ip_mac_flush                                              | only in image
1304bd_ip_mac_flush_reply                                        | only in image
1305bond_create                                                  | definition changed
1306cli_inband                                                   | definition changed
1307cli_inband_reply                                             | definition changed
1308gbp_bridge_domain_add                                        | only in image
1309gbp_bridge_domain_add_reply                                  | only in image
1310gbp_bridge_domain_del                                        | only in image
1311gbp_bridge_domain_del_reply                                  | only in image
1312gbp_bridge_domain_details                                    | only in image
1313gbp_bridge_domain_dump                                       | only in image
1314gbp_bridge_domain_dump_reply                                 | only in image
1315gbp_endpoint_details                                         | definition changed
1316gbp_endpoint_group_add                                       | only in image
1317gbp_endpoint_group_add_del                                   | only in file
1318gbp_endpoint_group_add_del_reply                             | only in file
1319gbp_endpoint_group_add_reply                                 | only in image
1320gbp_endpoint_group_del                                       | only in image
1321gbp_endpoint_group_del_reply                                 | only in image
1322gbp_endpoint_learn_set_inactive_threshold                    | only in image
1323gbp_endpoint_learn_set_inactive_threshold_reply              | only in image
1324gbp_ext_itf_add_del                                          | only in image
1325gbp_ext_itf_add_del_reply                                    | only in image
1326gbp_ext_itf_details                                          | only in image
1327gbp_ext_itf_dump                                             | only in image
1328gbp_route_domain_add                                         | only in image
1329gbp_route_domain_add_reply                                   | only in image
1330gbp_route_domain_del                                         | only in image
1331gbp_route_domain_del_reply                                   | only in image
1332gbp_route_domain_details                                     | only in image
1333gbp_route_domain_dump                                        | only in image
1334gbp_route_domain_dump_reply                                  | only in image
1335gbp_vxlan_tunnel_add                                         | only in image
1336gbp_vxlan_tunnel_add_reply                                   | only in image
1337gbp_vxlan_tunnel_del                                         | only in image
1338gbp_vxlan_tunnel_del_reply                                   | only in image
1339gbp_vxlan_tunnel_details                                     | only in image
1340gbp_vxlan_tunnel_dump                                        | only in image
1341igmp_proxy_device_add_del                                    | only in image
1342igmp_proxy_device_add_del_interface                          | only in image
1343igmp_proxy_device_add_del_interface_reply                    | only in image
1344igmp_proxy_device_add_del_reply                              | only in image
1345ip6_mfib_details                                             | definition changed
1346ip_container_proxy_details                                   | only in image
1347ip_container_proxy_dump                                      | only in image
1348ip_mfib_details                                              | definition changed
1349ip_punt_redirect                                             | definition changed
1350ip_punt_redirect_details                                     | only in image
1351ip_punt_redirect_dump                                        | only in image
1352ip_source_check_interface_add_del                            | only in image
1353ip_source_check_interface_add_del_reply                      | only in image
1354ipip_6rd_add_tunnel_reply                                    | definition changed
1355ipip_6rd_del_tunnel                                          | definition changed
1356ipip_add_tunnel_reply                                        | definition changed
1357ipip_del_tunnel                                              | definition changed
1358ipip_tunnel_details                                          | definition changed
1359ipip_tunnel_dump                                             | definition changed
1360ipsec_backend_details                                        | only in image
1361ipsec_backend_dump                                           | only in image
1362ipsec_sa_details                                             | definition changed
1363ipsec_select_backend                                         | only in image
1364ipsec_select_backend_reply                                   | only in image
1365ipsec_tunnel_if_add_del                                      | definition changed
1366map_add_del_rule                                             | definition changed
1367map_add_domain                                               | definition changed
1368map_another_segment                                          | definition changed
1369map_domain_details                                           | definition changed
1370map_if_enable_disable                                        | only in image
1371map_if_enable_disable_reply                                  | only in image
1372map_param_add_del_pre_resolve                                | only in image
1373map_param_add_del_pre_resolve_reply                          | only in image
1374map_param_get                                                | only in image
1375map_param_get_reply                                          | only in image
1376map_param_set_fragmentation                                  | only in image
1377map_param_set_fragmentation_reply                            | only in image
1378map_param_set_icmp6                                          | only in image
1379map_param_set_icmp6_reply                                    | only in image
1380map_param_set_icmp                                           | only in image
1381map_param_set_icmp_reply                                     | only in image
1382map_param_set_reassembly                                     | only in image
1383map_param_set_reassembly_reply                               | only in image
1384map_param_set_security_check                                 | only in image
1385map_param_set_security_check_reply                           | only in image
1386map_param_set_tcp                                            | only in image
1387map_param_set_tcp_reply                                      | only in image
1388map_param_set_traffic_class                                  | only in image
1389map_param_set_traffic_class_reply                            | only in image
1390map_rule_details                                             | definition changed
1391memclnt_delete                                               | definition changed
1392nat44_add_del_lb_static_mapping                              | definition changed
1393nat44_lb_static_mapping_add_del_local                        | only in image
1394nat44_lb_static_mapping_add_del_local_reply                  | only in image
1395nat44_lb_static_mapping_details                              | definition changed
1396nsim_configure                                               | definition changed
1397punt                                                         | only in file
1398punt_details                                                 | only in image
1399punt_dump                                                    | only in image
1400punt_reply                                                   | only in file
1401punt_socket_deregister                                       | definition changed
1402punt_socket_details                                          | only in image
1403punt_socket_dump                                             | only in image
1404punt_socket_register                                         | definition changed
1405set_ip_flow_hash                                             | definition changed
1406set_punt                                                     | only in image
1407set_punt_reply                                               | only in image
1408show_version_reply                                           | definition changed
1409stats_get_poller_delay                                       | only in file
1410stats_get_poller_delay_reply                                 | only in file
1411sw_interface_bond_details                                    | definition changed
1412sw_interface_details                                         | definition changed
1413sw_interface_ip6_set_link_local_address                      | only in file
1414sw_interface_ip6_set_link_local_address_reply                | only in file
1415sw_interface_tap_v2_details                                  | definition changed
1416syslog_get_filter                                            | only in image
1417syslog_get_filter_reply                                      | only in image
1418syslog_get_sender                                            | only in image
1419syslog_get_sender_reply                                      | only in image
1420syslog_set_filter                                            | only in image
1421syslog_set_filter_reply                                      | only in image
1422syslog_set_sender                                            | only in image
1423syslog_set_sender_reply                                      | only in image
1424tap_create_v2                                                | definition changed
1425unmap_segment                                                | definition changed
1426vnet_bier_neighbor_counters                                  | only in file
1427vnet_get_summary_stats                                       | only in file
1428vnet_get_summary_stats_reply                                 | only in file
1429vnet_interface_combined_counters                             | only in file
1430vnet_interface_simple_counters                               | only in file
1431vnet_ip4_fib_counters                                        | only in file
1432vnet_ip4_mfib_counters                                       | only in file
1433vnet_ip4_nbr_counters                                        | only in file
1434vnet_ip6_fib_counters                                        | only in file
1435vnet_ip6_mfib_counters                                       | only in file
1436vnet_ip6_nbr_counters                                        | only in file
1437vnet_per_interface_combined_counters                         | only in file
1438vnet_per_interface_simple_counters                           | only in file
1439vnet_udp_encap_counters                                      | only in file
1440want_bier_neighbor_stats                                     | only in file
1441want_bier_neighbor_stats_reply                               | only in file
1442want_interface_combined_stats                                | only in file
1443want_interface_combined_stats_reply                          | only in file
1444want_interface_simple_stats                                  | only in file
1445want_interface_simple_stats_reply                            | only in file
1446want_ip4_fib_stats                                           | only in file
1447want_ip4_fib_stats_reply                                     | only in file
1448want_ip4_mfib_stats                                          | only in file
1449want_ip4_mfib_stats_reply                                    | only in file
1450want_ip4_nbr_stats                                           | only in file
1451want_ip4_nbr_stats_reply                                     | only in file
1452want_ip6_fib_stats                                           | only in file
1453want_ip6_fib_stats_reply                                     | only in file
1454want_ip6_mfib_stats                                          | only in file
1455want_ip6_mfib_stats_reply                                    | only in file
1456want_ip6_nbr_stats                                           | only in file
1457want_ip6_nbr_stats_reply                                     | only in file
1458want_per_interface_combined_stats                            | only in file
1459want_per_interface_combined_stats_reply                      | only in file
1460want_per_interface_simple_stats                              | only in file
1461want_per_interface_simple_stats_reply                        | only in file
1462want_stats                                                   | only in file
1463want_stats_reply                                             | only in file
1464want_udp_encap_stats                                         | only in file
1465want_udp_encap_stats_reply                                   | only in file
1466
1467Found 170 api message signature differences
1468
1469### Patches that changed API definitions
1470
1471| @c src/vnet/interface_types.api ||
1472| ------- | ------- |
1473| [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
1474
1475| @c src/vnet/interface.api ||
1476| ------- | ------- |
1477| [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
1478| [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
1479| [5100aa9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5100aa9) | vnet: store hw interface speed in kbps instead of using flags |
1480
1481| @c src/vnet/syslog/syslog.api ||
1482| ------- | ------- |
1483| [b4515b4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4515b4) | Add RFC5424 syslog protocol support (VPP-1139) |
1484
1485| @c src/vnet/fib/fib_types.api ||
1486| ------- | ------- |
1487| [775f73c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=775f73c) | FIB: encode the label stack in the FIB path during table dump |
1488
1489| @c src/vnet/ip/ip.api ||
1490| ------- | ------- |
1491| [7c03ed4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c03ed4) | VOM: mroutes |
1492| [3460b01](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3460b01) | api: ip_source_check_interface_add_del api is added. |
1493| [609e121](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=609e121) | VPP-1507: Added binary api to dump configured ip_punt_redirect |
1494| [2af0e3a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2af0e3a) | flow-hash: Add symmetric flag for flow hashing |
1495| [47527b2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=47527b2) | IP-punt: add documentation to the API and fix IP address init |
1496| [5bb1eca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5bb1eca) | IPv6: Make link-local configurable per-interface (VPP-1446) |
1497| [75b9f45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75b9f45) | ip: add container proxy dump API (VPP-1364) |
1498
1499| @c src/vnet/ip/ip_types.api ||
1500| ------- | ------- |
1501| [8c8acc0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8c8acc0) | API: Change ip4_address and ip6_address to use type alias. |
1502| [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
1503
1504| @c src/vnet/ip/punt.api ||
1505| ------- | ------- |
1506| [e88865d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e88865d) | VPP-1506: dump local punts and registered punt sockets |
1507
1508| @c src/vnet/ipsec/ipsec.api ||
1509| ------- | ------- |
1510| [4c422f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c422f9) | Add IPSec interface FIB index for TX packet |
1511| [b4a7a7d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4a7a7d) | Add UDP encap flag |
1512| [b4d3053](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b4d3053) | ipsec: infra for selecting backends |
1513| [871bca9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=871bca9) | VPP-1450: binary api call for dumping SPD to interface registration |
1514
1515| @c src/vnet/l2/l2.api ||
1516| ------- | ------- |
1517| [e26c81f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e26c81f) | L2 BD API to flush all IP-MAC entries in the specified BD |
1518| [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
1519| [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
1520| [4d5b917](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4d5b917) | BD ARP entry use common API types |
1521
1522| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1523| ------- | ------- |
1524| [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
1525
1526| @c src/vnet/ipip/ipip.api ||
1527| ------- | ------- |
1528| [53fffa1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=53fffa1) | API: Add support for type aliases |
1529
1530| @c src/vnet/session/session.api ||
1531| ------- | ------- |
1532| [d85de68](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d85de68) | vcl: wait for segments with segment handle |
1533| [fa76a76](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fa76a76) | session: segment handle in accept/connect notifications |
1534| [c1f5a43](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c1f5a43) | session: cleanup use of api_client_index |
1535| [c0d532d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0d532d) | session: mark apis for deprecation |
1536
1537| @c src/vnet/ethernet/ethernet_types.api ||
1538| ------- | ------- |
1539| [8006c6a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8006c6a) | PAPI: Add MACAddress object wrapper for vl_api_mac_address_t |
1540
1541| @c src/vnet/bonding/bond.api ||
1542| ------- | ------- |
1543| [ad9d528](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ad9d528) | bonding: support custom interface IDs |
1544
1545| @c src/vnet/devices/tap/tapv2.api ||
1546| ------- | ------- |
1547| [754f24b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=754f24b) | tapv2: add "tap_flags" field to the TAPv2 interface API |
1548
1549| @c src/vlibmemory/memclnt.api ||
1550| ------- | ------- |
1551| [eaec2a6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=eaec2a6) | bapi: add options to have vpp cleanup client registration |
1552
1553| @c src/vpp/api/vpe.api ||
1554| ------- | ------- |
1555| [f49ba0e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f49ba0e) | stats: Deprecate old stats framework |
1556| [413f4a5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=413f4a5) | API: Use string type instead of u8. |
1557
1558| @c src/plugins/acl/acl.api ||
1559| ------- | ------- |
1560| [bb5d22d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb5d22d) | New api in order to get max entries of connection table is added. |
1561
1562| @c src/plugins/nsim/nsim.api ||
1563| ------- | ------- |
1564| [10c5ff1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=10c5ff1) | nsim: add packet loss simulation, docs |
1565
1566| @c src/plugins/gbp/gbp.api ||
1567| ------- | ------- |
1568| [1c17e2e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1c17e2e) | GBP: add allowed ethertypes to contracts |
1569| [b6a4795](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b6a4795) | GBP: l3-out subnets |
1570| [33b81da](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=33b81da) | vom: Add support for redirect contracts in gbp |
1571| [13a08cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=13a08cc) | GBP: redirect contracts |
1572| [c29c0af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c29c0af) | GBP: Endpoints with VLAN tags and birdges that don't learn |
1573| [93cc3ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=93cc3ee) | GBP Endpoint Learning |
1574
1575| @c src/plugins/nat/nat.api ||
1576| ------- | ------- |
1577| [b686508](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b686508) | NAT44: nat44_add_del_lb_static_mapping enhancements (VPP-1514) |
1578
1579| @c src/plugins/map/map.api ||
1580| ------- | ------- |
1581| [fc7344f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fc7344f) | MAP: Convert from DPO to input feature. |
1582| [f34597f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f34597f) | MAP: Add API support for MAP input feature. |
1583| [5a2e278](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5a2e278) | MAP: Add API support for setting parameters. |
1584| [a173a7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a173a7a) | MAP: Use bool type in map.api instead of u8. |
1585| [ffba3c3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ffba3c3) | MAP: Use explicit address/prefix types in API |
1586
1587| @c src/plugins/igmp/igmp.api ||
1588| ------- | ------- |
1589| [97748ca](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=97748ca) | IGMP: proxy device |
1590
1591
1592@page release_notes_1810 Release notes for VPP 18.10
1593
1594More than 632 commits since the 18.07 release.
1595
1596## Features
1597
1598### Infrastructure
1599- DPDK 18.08 integration
1600- New Stats infrastructure (interface, error, node performance counters)
1601- Add configurable "Doug Lea malloc" support
1602
1603### VNET & Plugins
1604- Load balancing: support per-port VIP and all-port VIP
1605- Port NSH plugin to VPP
1606- NAT
1607  - Configurable port range
1608  - Virtual Fragmentation Reassembly for endpoint-dependent mode
1609  - Client-IP based session affinity for load-balancing
1610  - TCP MSS clamping
1611  - Session timeout
1612  - Bug-fixing and performance optimizations
1613
1614### Host stack
1615- Support for applications with multiple workers
1616- Support for binds from multiple app workers to same ip:port
1617- Switched to a message queue for io and control event notifications
1618- Support for eventfd based notifications as alternative to mutext-condvar pair
1619- VCL refactor to support async event notifications and multiple workers
1620- TLS async support in client for HW accleration
1621- Performance optimizations and bug-fixing
1622- A number of binary APIs will be deprecated in favor of using the event
1623  message queue. Details in the API section.
1624
1625## Known issues
1626
1627For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1628
1629## Issues fixed
1630
1631For the full list of fixed issues please refer to:
1632- fd.io [JIRA](https://jira.fd.io)
1633- git [commit log](https://git.fd.io/vpp/log/?h=stable/1810)
1634
1635## API changes
1636
1637Description of results:
1638
1639* _Definition changed_: indicates that the API file was modified between releases.
1640* _Only in image_: indicates the API is new for this release.
1641* _Only in file_: indicates the API has been removed in this release.
1642
1643                        Message Name                         Result
1644api_versions_reply                                           definition changed
1645app_cut_through_registration_add                             definition changed
1646app_worker_add_del                                           definition changed
1647application_attach_reply                                     definition changed
1648bd_ip_mac_details                                            only in image
1649bd_ip_mac_dump                                               only in image
1650bfd_udp_get_echo_source                                      definition changed
1651bier_imp_details                                             definition changed
1652bier_route_details                                           definition changed
1653bind_sock                                                    definition changed
1654bridge_domain_details                                        definition changed
1655bridge_flags                                                 definition changed
1656classify_add_del_session                                     definition changed
1657classify_add_del_table                                       definition changed
1658connect_sock                                                 definition changed
1659create_vhost_user_if                                         definition changed
1660get_first_msg_id_reply                                       definition changed
1661gpe_add_del_fwd_entry_reply                                  definition changed
1662gpe_fwd_entry_path_details                                   definition changed
1663ip6_fib_details                                              definition changed
1664ip6nd_proxy_details                                          definition changed
1665ip_add_del_route_reply                                       definition changed
1666ip_address_details                                           definition changed
1667ip_details                                                   definition changed
1668ip_fib_details                                               definition changed
1669ip_mfib_details                                              definition changed
1670ip_mroute_add_del_reply                                      definition changed
1671ip_neighbor_add_del_reply                                    definition changed
1672ip_neighbor_details                                          definition changed
1673ip_reassembly_get_reply                                      definition changed
1674ip_unnumbered_details                                        definition changed
1675ipip_6rd_add_tunnel                                          definition changed
1676ipip_add_tunnel                                              definition changed
1677ipsec_spds_details                                           only in image
1678ipsec_spds_dump                                              only in image
1679l2_interface_efp_filter                                      definition changed
1680lisp_eid_table_vni_details                                   definition changed
1681map_another_segment                                          definition changed
1682mfib_signal_details                                          definition changed
1683mpls_route_add_del_reply                                     definition changed
1684mpls_tunnel_add_del                                          definition changed
1685mpls_tunnel_add_del_reply                                    definition changed
1686mpls_tunnel_details                                          definition changed
1687mpls_tunnel_dump                                             definition changed
1688one_eid_table_vni_details                                    definition changed
1689qos_mark_enable_disable                                      definition changed
1690qos_record_enable_disable                                    definition changed
1691reset_session_reply                                          definition changed
1692rpc_call                                                     definition changed
1693show_threads                                                 definition changed
1694sockclnt_create_reply                                        definition changed
1695sockclnt_delete                                              definition changed
1696sockclnt_delete_reply                                        definition changed
1697sw_interface_rx_placement_details                            only in image
1698sw_interface_rx_placement_dump                               only in image
1699sw_interface_set_ip_directed_broadcast                       definition changed
1700sw_interface_set_l2_bridge                                   definition changed
1701sw_interface_set_rx_placement                                definition changed
1702sw_interface_set_vxlan_gbp_bypass                            definition changed
1703udp_encap_add                                                definition changed
1704udp_encap_add_del_reply                                      only in file
1705udp_encap_add_reply                                          only in image
1706udp_encap_del                                                definition changed
1707udp_encap_details                                            definition changed
1708unbind_sock                                                  definition changed
1709vxlan_gbp_tunnel_add_del                                     definition changed
1710vxlan_gbp_tunnel_details                                     only in image
1711vxlan_gbp_tunnel_dump                                        only in image
1712Found 68 api message signature differences
1713
1714### Patches that changed API definitions
1715
1716| @c src/plugins/avf/avf.api ||
1717| ------- | ------- |
1718| [149d0e28](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149d0e28) | avf: RSS support |
1719| [4e6014fc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4e6014fc) | avf: api fix |
1720
1721| @c src/plugins/gbp/gbp.api ||
1722| ------- | ------- |
1723| [c0a93143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c0a93143) | GBP Endpoint Updates |
1724| [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
1725
1726| @c src/plugins/igmp/igmp.api ||
1727| ------- | ------- |
1728| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1729
1730| @c src/plugins/lb/lb.api ||
1731| ------- | ------- |
1732| [6a4375e0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a4375e0) | LB: fix flush flow table issue |
1733| [49ca2601](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=49ca2601) | Add flush flag on del as command |
1734| [219cc90c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=219cc90c) | Support lb on both vip and per-port-vip case |
1735
1736| @c src/plugins/nat/nat.api ||
1737| ------- | ------- |
1738| [bb4e0225](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bb4e0225) | NAT: TCP MSS clamping |
1739| [5d28c7af](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d28c7af) | NAT: add support for configurable port range (VPP-1346) |
1740| [ea5b5be4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ea5b5be4) | NAT44: client-IP based session affinity for load-balancing (VPP-1297) |
1741| [878c646a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=878c646a) | NAT44: add support for session timeout (VPP-1272) |
1742| [69ce30d6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=69ce30d6) | NAT: update nat_show_config_reply API (VPP-1403) |
1743| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1744| [c6c0d2a0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c6c0d2a0) | NAT44: LB NAT - local backends in multiple VRFs (VPP-1345) |
1745
1746| @c src/plugins/vmxnet3/vmxnet3.api ||
1747| ------- | ------- |
1748| [df7f8e8c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=df7f8e8c) | vmxnet3 device driver |
1749
1750| @c src/plugins/nsh/nsh.api ||
1751| ------- | ------- |
1752| [d313f9e6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d313f9e6) | Port NSH plugin to VPP |
1753
1754| @c src/plugins/nsim/nsim.api ||
1755| ------- | ------- |
1756| [9e3252b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e3252b5) | Network delay simulator plugin |
1757
1758| @c src/plugins/svs/svs.api ||
1759| ------- | ------- |
1760| [d1e68ab7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d1e68ab7) | Source VRF Select |
1761
1762| @c src/vlibmemory/memclnt.api ||
1763| ------- | ------- |
1764| [94495f2a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=94495f2a) | PAPI: Use UNIX domain sockets instead of shared memory |
1765| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1766| [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
1767
1768| @c src/vnet/interface.api ||
1769| ------- | ------- |
1770| [f0b42f48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f0b42f48) | itf: dump interface rx-placement |
1771| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1772| [54f7c51f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=54f7c51f) | rx-placement: Add API call for interface rx-placement |
1773| [1855b8e4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1855b8e4) | IP directed broadcast |
1774
1775| @c src/vnet/bfd/bfd.api ||
1776| ------- | ------- |
1777| [2d3c7b9c](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2d3c7b9c) | BFD: add get echo source API (VPP-1367) |
1778
1779| @c src/vnet/bier/bier.api ||
1780| ------- | ------- |
1781| [ef90ed08](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ef90ed08) | BIER API and load-balancing fixes |
1782| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1783
1784| @c src/vnet/classify/classify.api ||
1785| ------- | ------- |
1786| [34eb5d42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=34eb5d42) | classify_add_del_session API: Use more descriptive docstring (VPP-1385) |
1787| [75282457](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75282457) | Fix "Old Style VLA" build warnings |
1788
1789| @c src/vnet/devices/pipe/pipe.api ||
1790| ------- | ------- |
1791| [208c29aa](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=208c29aa) | VOM: support for pipes |
1792
1793| @c src/vnet/devices/virtio/vhost_user.api ||
1794| ------- | ------- |
1795| [ee2e58f6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee2e58f6) | vhost-user: Add disable feature support in api |
1796
1797| @c src/vnet/ethernet/ethernet_types.api ||
1798| ------- | ------- |
1799| [de5b08fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de5b08fb) | Introduce a mac_address_t on the API and in VPP |
1800
1801| @c src/vnet/ip/ip_types.api ||
1802| ------- | ------- |
1803| [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
1804
1805| @c src/vnet/ip/ip.api ||
1806| ------- | ------- |
1807| [412ecd32](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=412ecd32) | Improve ip_mroute_add_del documentation |
1808| [14260393](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=14260393) | Add adjacency counters to the stats segment |
1809| [28c142e3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=28c142e3) | mroute routers in the stats segment |
1810| [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
1811| [de5b08fb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=de5b08fb) | Introduce a mac_address_t on the API and in VPP |
1812| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1813| [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
1814
1815| @c src/vnet/ipip/ipip.api ||
1816| ------- | ------- |
1817| [61502115](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61502115) | IPIP and SIXRD tunnels create API needs table-IDs not fib-indexes |
1818
1819| @c src/vnet/ipsec/ipsec.api ||
1820| ------- | ------- |
1821| [a9a0b2ce](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9a0b2ce) | IPsec: add API for SPDs dump (VPP-1363) |
1822| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1823
1824| @c src/vnet/l2/l2.api ||
1825| ------- | ------- |
1826| [0a4e0063](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0a4e0063) | Fix documentation about sw_interface_set_l2_bridge |
1827| [b474380f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b474380f) | L2 BD: introduce a BD interface on which to send UU packets |
1828| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1829| [5c7c49d1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5c7c49d1) | Fix documentation for SHG in bridge domain |
1830| [5d82d2f1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d82d2f1) | l2: arp termination dump |
1831| [6b9b41c8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6b9b41c8) | L2 EFP: byteswap sw_if_index, enable flag can be u8 on .api |
1832
1833| @c src/vnet/lisp-cp/lisp.api ||
1834| ------- | ------- |
1835| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1836| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1837
1838| @c src/vnet/lisp-cp/one.api ||
1839| ------- | ------- |
1840| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1841| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1842
1843| @c src/vnet/lisp-gpe/lisp_gpe.api ||
1844| ------- | ------- |
1845| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1846| [b11f903a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=b11f903a) | Fix context field position in API definition |
1847
1848| @c src/vnet/mpls/mpls.api ||
1849| ------- | ------- |
1850| [f5fa5ae2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f5fa5ae2) | MPLS tunnel dump: use sw_if_index not tunnel_index |
1851| [6a30b5f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6a30b5f9) | MPLS tunnel dump fix |
1852| [008dbe10](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=008dbe10) | Route counters in the stats segment |
1853| [7c922dc4](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7c922dc4) | SR-MPLS: fixes and tests |
1854
1855| @c src/vnet/qos/qos.api ||
1856| ------- | ------- |
1857| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1858| [ed234e7f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ed234e7f) | Enum type on the API for QoS sources |
1859
1860| @c src/vnet/session/session.api ||
1861| ------- | ------- |
1862| [ab2f6dbf](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ab2f6dbf) | session: support multiple worker binds |
1863| [134a996a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=134a996a) | vcl: add support for multi-worker apps |
1864| [1553197f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1553197f) | session: add support for multiple app workers |
1865| [6bd197eb](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6bd197eb) | Remove client_index field from replies in API |
1866| [99368315](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=99368315) | vcl: support for eventfd mq signaling |
1867
1868| @c src/vnet/span/span.api ||
1869| ------- | ------- |
1870| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1871
1872| @c src/vnet/udp/udp.api ||
1873| ------- | ------- |
1874| [9c0a3c42](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9c0a3c42) | UDP-Encap: name counters for the stats segment |
1875| [d0df49f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d0df49f2) | Use IP address types on UDP encap API |
1876
1877| @c src/vnet/unix/tap.api ||
1878| ------- | ------- |
1879| [bdc0e6b7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bdc0e6b7) | Trivial: Clean up some typos. |
1880
1881| @c src/vnet/vxlan-gbp/vxlan_gbp.api ||
1882| ------- | ------- |
1883| [79a05f54](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=79a05f54) | VXLAN-GBP: use common types on the API |
1884| [61b94c6b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=61b94c6b) | vxlan-gbp: Add support for vxlan gbp |
1885
1886| @c src/vpp/api/vpe.api ||
1887| ------- | ------- |
1888| [5d64c786](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=5d64c786) | thread: Add show threads api |
1889| [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
1890
1891| @c src/vpp/stats/stats.api ||
1892| ------- | ------- |
1893| [ec11b13a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ec11b13a) | Trivial: Cleanup some typos. |
1894
1895### Notice of future API deprecation
1896- bind_uri_reply
1897- accept_session
1898- accept_session_reply
1899- disconnect_session_reply
1900- reset_session
1901- reset_session_reply
1902- bind_sock_reply
1903- connect_session_reply
1904
1905
1906@page release_notes_1807 Release notes for VPP 18.07
1907
1908More than 533 commits since the 18.04 release.
1909
1910## Features
1911
1912### Infrastructure
1913- DPDK 18.02.1
1914  - Complete rework of the dpdk-input node
1915  - Display rx/tx burst function name in "show hardware detail"
1916  - Improve buffer alloc perfomance
1917      - This is ~50% improvement in buffer alloc performance.  For a 256 buffer allocation, it was ~10 clocks/buffer, now is < 5 clocks.
1918  - Add per-numa page allocation info to 'show memory'
1919  - Vectorized bihash_{48,40,24,16}_8 key compare
1920      - bihash_48_8 case:
1921          - Scalar code: 6 clocks
1922          - SSE4.2 code: 3 clocks
1923          - AVX2 code: 2.27 clocks
1924          - AVX512 code: 1.5 clocks
1925  - Pollable Stats
1926     - Stats are now available to a client in a shared memory segment and
1927       in the form of a directory, allowing very high performance polling
1928       of stats without directly querying VPP.
1929
1930### VNET & Plugins
1931- IGMP improvements
1932  - Enable/Disable an interface for IGMP
1933  - improve logging
1934  - refactor common code
1935  - no orphaned timers
1936  - IGMP state changes in main thread only
1937  - Large groups split over multiple state-change reports
1938  - SSM range configuration API.
1939  - more tests
1940- IP: vectorized IP checksum
1941- VXLAN : HW offload RX flow
1942- Rework kube-proxy into LB plugin and add NATA66
1943- NAT:
1944    - Code refactor
1945    - Syslog
1946    - Multiple outside interfaces
1947    - Endpoint dependent filtering and mapping
1948- ACL:
1949    - Tuple Merge algorithm cleanup and integration
1950    - Processing pipeline optimizations
1951    - Refactoring
1952- Experimental AVF driver
1953
1954### Host stack
1955
1956- Session: performance improvements, add support for connectionless transports, datagram reception and transmission
1957- TCP: congestion control improvements and overall fixes
1958- UDP: datagram mode
1959- TLS async support
1960
1961
1962## Known issues
1963
1964For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
1965
1966## Issues fixed
1967
1968For the full list of fixed issues please refer to:
1969- fd.io [JIRA](https://jira.fd.io)
1970- git [commit log](https://git.fd.io/vpp/log/?h=stable/1807)
1971
1972## API changes
1973
1974Description of results:
1975
1976* _Definition changed_: indicates that the API file was modified between releases.
1977* _Only in image_: indicates the API is new for this release.
1978* _Only in file_: indicates the API has been removed in this release.
1979
1980                        Message Name                         Result
1981abf_itf_attach_add_del                                       definition changed
1982abf_itf_attach_details                                       only in image
1983abf_itf_attach_dump                                          only in image
1984abf_plugin_get_version                                       definition changed
1985abf_policy_add_del                                           definition changed
1986abf_policy_details                                           only in image
1987abf_policy_dump                                              only in image
1988af_packet_details                                            only in image
1989af_packet_dump                                               only in image
1990avf_create                                                   definition changed
1991avf_delete                                                   definition changed
1992bind_sock_reply                                              definition changed
1993bind_uri_reply                                               definition changed
1994dhcp6_client_enable_disable                                  definition changed
1995dhcp6_clients_enable_disable                                 definition changed
1996dhcp6_duid_ll_set                                            definition changed
1997dhcp6_pd_client_enable_disable                               definition changed
1998dhcp6_pd_reply_event                                         only in image
1999dhcp6_pd_send_client_message                                 definition changed
2000dhcp6_reply_event                                            only in image
2001dhcp6_send_client_message                                    definition changed
2002dhcp_client_config                                           definition changed
2003dhcp_client_details                                          only in image
2004dhcp_client_dump                                             only in image
2005dhcp_compl_event                                             definition changed
2006dslite_address_details                                       only in image
2007dslite_address_dump                                          only in image
2008gbp_endpoint_group_add_del                                   definition changed
2009gbp_endpoint_group_details                                   only in image
2010gbp_endpoint_group_dump                                      only in image
2011gbp_recirc_add_del                                           definition changed
2012gbp_recirc_details                                           only in image
2013gbp_recirc_dump                                              only in image
2014gbp_subnet_add_del                                           definition changed
2015gbp_subnet_details                                           only in image
2016gbp_subnet_dump                                              only in image
2017hw_interface_set_mtu                                         definition changed
2018igmp_details                                                 definition changed
2019igmp_dump                                                    definition changed
2020igmp_enable_disable                                          definition changed
2021igmp_event                                                   definition changed
2022igmp_group_prefix_details                                    only in image
2023igmp_group_prefix_dump                                       only in image
2024igmp_group_prefix_set                                        definition changed
2025igmp_listen                                                  definition changed
2026ikev2_profile_set_auth                                       definition changed
2027ikev2_profile_set_id                                         definition changed
2028ip6_add_del_address_using_prefix                             definition changed
2029ip_mroute_add_del                                            definition changed
2030ip_probe_neighbor                                            definition changed
2031ip_scan_neighbor_enable_disable                              definition changed
2032ip_unnumbered_details                                        only in image
2033ip_unnumbered_dump                                           only in image
2034ipip_6rd_add_tunnel                                          definition changed
2035ipip_add_tunnel                                              definition changed
2036ipip_tunnel_details                                          definition changed
2037ipsec_sa_details                                             definition changed
2038ipsec_sad_add_del_entry                                      definition changed
2039ipsec_tunnel_if_add_del                                      definition changed
2040kp_add_del_pod                                               definition changed
2041kp_add_del_vip                                               definition changed
2042kp_conf                                                      definition changed
2043lb_add_del_vip                                               definition changed
2044mactime_add_del                                              definition changed
2045mactime_enable                                               definition changed
2046memclnt_create                                               definition changed
2047memclnt_create_reply                                         definition changed
2048memfd_segment_create                                         definition changed
2049nat44_add_del_lb_static_mapping                              definition changed
2050nat44_add_del_static_mapping                                 definition changed
2051nat44_del_session                                            definition changed
2052nat44_lb_static_mapping_details                              definition changed
2053nat44_static_mapping_details                                 definition changed
2054nat44_user_session_details                                   definition changed
2055pipe_create                                                  definition changed
2056pipe_delete                                                  definition changed
2057pipe_details                                                 only in image
2058pipe_dump                                                    only in image
2059pot_profile_activate                                         definition changed
2060pot_profile_add                                              definition changed
2061pot_profile_del                                              definition changed
2062proxy_arp_add_del                                            definition changed
2063proxy_arp_details                                            only in image
2064proxy_arp_dump                                               only in image
2065proxy_arp_intfc_details                                      only in image
2066proxy_arp_intfc_dump                                         only in image
2067sock_init_shm_reply                                          definition changed
2068sockclnt_create                                              definition changed
2069sockclnt_create_reply                                        definition changed
2070sr_localsid_add_del                                          definition changed
2071sr_localsids_details                                         definition changed
2072sr_policies_details                                          only in image
2073sr_policies_dump                                             only in image
2074sr_policy_add                                                definition changed
2075sr_policy_del                                                definition changed
2076sr_policy_mod                                                definition changed
2077sr_steering_pol_details                                      only in image
2078sr_steering_pol_dump                                         only in image
2079sw_interface_details                                         definition changed
2080sw_interface_set_mtu                                         definition changed
2081tap_create_v2                                                definition changed
2082vnet_bier_neighbor_counters                                  only in image
2083vnet_get_summary_stats_reply                                 definition changed
2084vxlan_offload_rx                                             definition changed
2085want_bier_neighbor_stats                                     definition changed
2086want_dhcp6_pd_reply_events                                   definition changed
2087want_dhcp6_reply_events                                      definition changed
2088Found 107 api message signature differences
2089
2090### Patches that changed API definitions
2091
2092| @c src/plugins/ioam/lib-pot/pot.api ||
2093| ------- | ------- |
2094| [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
2095
2096| @c src/plugins/gbp/gbp.api ||
2097| ------- | ------- |
2098| [25b0494](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=25b0494) | GBP V2 |
2099
2100| @c src/plugins/map/map.api ||
2101| ------- | ------- |
2102| [381e9a9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=381e9a9) | MAP: Move MAP-E/T to a plugin. |
2103
2104| @c src/plugins/igmp/igmp.api ||
2105| ------- | ------- |
2106| [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
2107
2108| @c src/plugins/lb/lb.api ||
2109| ------- | ------- |
2110| [d92a0b5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d92a0b5) | Rework kube-proxy into LB plugin |
2111
2112| @c src/plugins/nat/nat.api ||
2113| ------- | ------- |
2114| [70a26ac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=70a26ac) | NAT44: nat44_del_session and nat44_user_session_details API update (VPP-1271) |
2115| [ebdf190](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ebdf190) | NAT44: TCP connection close detection (VPP-1266) |
2116| [1e5c07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=1e5c07d) | Add special Twice-NAT feature (VPP-1221) |
2117| [16aa7f8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=16aa7f8) | DSLite: Implement new API call DSLITE_ADDRESS_DUMP. |
2118
2119| @c src/plugins/avf/avf.api ||
2120| ------- | ------- |
2121| [258a189](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=258a189) | avf: api fix |
2122| [6c9b964](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6c9b964) | avf: binary API and configurable RX/TX queue size |
2123
2124| @c src/plugins/mactime/mactime.api ||
2125| ------- | ------- |
2126| [7055e26](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7055e26) | Driver level time-based src mac filter |
2127
2128| @c src/plugins/abf/abf.api ||
2129| ------- | ------- |
2130| [669d07d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=669d07d) | ACL based forwarding |
2131
2132| @c src/vlibmemory/memclnt.api ||
2133| ------- | ------- |
2134| [dab732a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dab732a) | VPP-1335 vapi crash when memclnt_keepalive received |
2135| [7895872](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7895872) | Remove the historical memfd api segment bootstrap |
2136
2137| @c src/vpp/stats/stats.api ||
2138| ------- | ------- |
2139| [a21a367](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a21a367) | VPP-1324 SIGSEGV vl_msg_api_handler_with_vm_node() |
2140| [586479a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=586479a) | BIER neighbor stats |
2141| [e906aac](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e906aac) | STATS: Separate socket for fd exchange. |
2142| [048a4e5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=048a4e5) | export counters in a memfd segment |
2143
2144| @c src/vnet/interface.api ||
2145| ------- | ------- |
2146| [d723161](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d723161) | MTU: Software interface / Per-protocol MTU support |
2147| [fe7d4a2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=fe7d4a2) | Revert "MTU: Setting of MTU on software interface (instead of hardware interface)" |
2148| [70083ee](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=70083ee) | MTU: Setting of MTU on software interface (instead of hardware interface) |
2149
2150| @c src/vnet/ipfix-export/ipfix_export.api ||
2151| ------- | ------- |
2152| [a9855ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a9855ef) | Flow: Rename IPFIX exporter. |
2153
2154| @c src/vnet/dhcp/dhcp6_pd_client_cp.api ||
2155| ------- | ------- |
2156| [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
2157
2158| @c src/vnet/dhcp/dhcp.api ||
2159| ------- | ------- |
2160| [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
2161| [d9778c2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d9778c2) | Update DHCPv6 DUID code and fix coverity warnings |
2162| [81119e8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=81119e8) | Implement DHCPv6 PD client (VPP-718, VPP-1050) |
2163| [daff178](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=daff178) | DHCP Client Dump |
2164
2165| @c src/vnet/dhcp/dhcp6_ia_na_client_cp.api ||
2166| ------- | ------- |
2167| [dd3b8f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=dd3b8f7) | Implement DHCPv6 IA NA client (VPP-1094) |
2168
2169| @c src/vnet/ip/ip.api ||
2170| ------- | ------- |
2171| [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
2172| [7eaaf74](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7eaaf74) | proxy_arp: remove unused is_add |
2173| [0053de6](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0053de6) | ARP proxy dumps |
2174| [9e2f915](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9e2f915) | IP unnumbered dump |
2175| [7f358b3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7f358b3) | Periodic scan and probe of IP neighbors to maintain neighbor pools |
2176| [e821ab1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e821ab1) | IP mcast: allow unicast address as a next-hop |
2177| [c7b4304](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7b4304) | Implement ip_probe_neighbor API |
2178
2179| @c src/vnet/ip/ip_types.api ||
2180| ------- | ------- |
2181| [947ea62](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=947ea62) | IGMP improvements |
2182| [2c2feab](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2c2feab) | VPPAPIGEN: Add union and enum support and IP4/IP6 address type. |
2183
2184| @c src/vnet/devices/af_packet/af_packet.api ||
2185| ------- | ------- |
2186| [04e0bb2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=04e0bb2) | af_packet: Add support for dump interfaces |
2187
2188| @c src/vnet/devices/tap/tapv2.api ||
2189| ------- | ------- |
2190| [d600ffe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d600ffe) | Update tapv2 documentation |
2191| [0b06111](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0b06111) | VPP-1305: Add support for tags |
2192
2193| @c src/vnet/devices/pipe/pipe.api ||
2194| ------- | ------- |
2195| [ee8b973](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ee8b973) | VOM: support for pipes |
2196| [17ff3c1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=17ff3c1) | Pipes |
2197
2198| @c src/vnet/ipip/ipip.api ||
2199| ------- | ------- |
2200| [d57f636](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=d57f636) | VPP-1277: IPIP - Copy TOS/TC from inner packet to outer. |
2201
2202| @c src/vnet/session/session.api ||
2203| ------- | ------- |
2204| [7fb0fe1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7fb0fe1) | udp/session: refactor to support dgram mode |
2205
2206| @c src/vnet/ipsec/ipsec.api ||
2207| ------- | ------- |
2208| [4b089f2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b089f2) | ipsec: support UDP encap/decap for NAT traversal |
2209| [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
2210| [8e1039a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8e1039a) | Allow an IPsec tunnel interface to be renumbered |
2211
2212| @c src/vnet/vxlan/vxlan.api ||
2213| ------- | ------- |
2214| [af86a48](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=af86a48) | vxlan:offload RX flow |
2215
2216| @c src/vnet/srv6/sr.api ||
2217| ------- | ------- |
2218| [3337bd2](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3337bd2) | Fixed bugs in SRv6 API |
2219| [e9fcf23](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e9fcf23) | Fix some build warnings about "Old Style VLA" |
2220
2221
2222
2223@page release_notes_1804 Release notes for VPP 18.04
2224
2225More than 570 commits since the 18.01 release.
2226
2227## Features
2228
2229### Infrastructure
2230- DPDK 18.02.1
2231- ARM aarch64 integrated into CI
2232
2233### VNET & Plugins
2234- ERSPAN
2235- L3DSR load balancing support
2236- VPC bonding / LACP
2237- IPv4/IPv6 packet reassembly
2238- IPv6 link-local support
2239- Asymmetrical static NAT
2240- 464XLAT for NAT44
2241- MAP-T CE support
2242- Intel Adaptive Virtual Function native device driver plugin
2243- Marvell device plugin
2244- SRv6 static, dynamic and masquerading proxy plugins
2245- MPLS Uniform mode
2246- IGMP plugin
2247- IPIP tunnel support (IPv4/IPv6 over IPv4/IPv6)
2248- IPv6 Router Discovery mechanism
2249
2250### VLIB
2251- ARM-optimized library variations for key functions
2252- Better handling of physmem on non-NUMA kernels
2253
2254### Host stack
2255- TLS support via OpenSSL or mbedtls software engines
2256- Session layer can utilize both shm and memfd (secure) FIFO segments
2257- STCP
2258- VCL logging / tracing
2259
2260### API framework
2261- New API definition compiler (vppapigen)
2262- Memory (shm) and socket APIs refactored
2263- API handlers refactored to make them transport (shared memory or socket)
2264    agnostic
2265- Improved support for bootstrapping of the shm API with memfd segments
2266    over the socket API
2267
2268### Packaging
2269- SELinux for RPM builds
2270- Debuginfo RPMs
2271- ARM aarch64 for Ubuntu
2272
2273## Known issues
2274
2275For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
2276
2277## Issues fixed
2278
2279For the full list of fixed issues please refer to:
2280- fd.io [JIRA](https://jira.fd.io)
2281- git [commit log](https://git.fd.io/vpp/log/?h=stable/1804)
2282
2283## API changes
2284
2285Description of results:
2286
2287* _Definition changed_: indicates that the API file was modified between releases.
2288* _Only in image_: indicates the API is new for this release.
2289* _Only in file_: indicates the API has been removed in this release.
2290
2291Message Name                                                 | Results
2292------------------------------------------------------------ | ----------------
2293accept_session                                               | definition changed
2294accept_session_reply                                         | definition changed
2295acl_add_replace                                              | definition changed
2296acl_add_replace_reply                                        | definition changed
2297acl_del                                                      | definition changed
2298acl_del_reply                                                | definition changed
2299acl_details                                                  | definition changed
2300acl_dump                                                     | definition changed
2301acl_interface_add_del                                        | definition changed
2302acl_interface_add_del_reply                                  | definition changed
2303acl_interface_etype_whitelist_details                        | only in image
2304acl_interface_etype_whitelist_dump                           | only in image
2305acl_interface_list_details                                   | definition changed
2306acl_interface_list_dump                                      | definition changed
2307acl_interface_set_acl_list                                   | definition changed
2308acl_interface_set_acl_list_reply                             | definition changed
2309acl_interface_set_etype_whitelist                            | definition changed
2310acl_plugin_control_ping                                      | definition changed
2311acl_plugin_control_ping_reply                                | definition changed
2312acl_plugin_get_version                                       | definition changed
2313acl_plugin_get_version_reply                                 | definition changed
2314add_node_next                                                | definition changed
2315add_node_next_reply                                          | definition changed
2316af_packet_create                                             | definition changed
2317af_packet_create_reply                                       | definition changed
2318af_packet_delete                                             | definition changed
2319af_packet_delete_reply                                       | definition changed
2320af_packet_set_l4_cksum_offload                               | definition changed
2321af_packet_set_l4_cksum_offload_reply                         | definition changed
2322api_versions                                                 | definition changed
2323api_versions_reply                                           | definition changed
2324app_namespace_add_del                                        | definition changed
2325app_namespace_add_del_reply                                  | definition changed
2326application_attach                                           | definition changed
2327application_attach_reply                                     | definition changed
2328application_detach                                           | definition changed
2329application_detach_reply                                     | definition changed
2330application_tls_cert_add                                     | definition changed
2331application_tls_key_add                                      | definition changed
2332bd_ip_mac_add_del                                            | definition changed
2333bd_ip_mac_add_del_reply                                      | definition changed
2334bfd_auth_del_key                                             | definition changed
2335bfd_auth_del_key_reply                                       | definition changed
2336bfd_auth_keys_details                                        | definition changed
2337bfd_auth_keys_dump                                           | definition changed
2338bfd_auth_set_key                                             | definition changed
2339bfd_auth_set_key_reply                                       | definition changed
2340bfd_udp_add                                                  | definition changed
2341bfd_udp_add_reply                                            | definition changed
2342bfd_udp_auth_activate                                        | definition changed
2343bfd_udp_auth_activate_reply                                  | definition changed
2344bfd_udp_auth_deactivate                                      | definition changed
2345bfd_udp_auth_deactivate_reply                                | definition changed
2346bfd_udp_del                                                  | definition changed
2347bfd_udp_del_echo_source                                      | definition changed
2348bfd_udp_del_echo_source_reply                                | definition changed
2349bfd_udp_del_reply                                            | definition changed
2350bfd_udp_mod                                                  | definition changed
2351bfd_udp_mod_reply                                            | definition changed
2352bfd_udp_session_details                                      | definition changed
2353bfd_udp_session_dump                                         | definition changed
2354bfd_udp_session_set_flags                                    | definition changed
2355bfd_udp_session_set_flags_reply                              | definition changed
2356bfd_udp_set_echo_source                                      | definition changed
2357bfd_udp_set_echo_source_reply                                | definition changed
2358bier_disp_entry_add_del                                      | definition changed
2359bier_disp_entry_add_del_reply                                | definition changed
2360bier_disp_entry_details                                      | definition changed
2361bier_disp_entry_dump                                         | definition changed
2362bier_disp_table_add_del                                      | definition changed
2363bier_disp_table_add_del_reply                                | definition changed
2364bier_disp_table_details                                      | definition changed
2365bier_disp_table_dump                                         | definition changed
2366bier_imp_add                                                 | definition changed
2367bier_imp_add_reply                                           | definition changed
2368bier_imp_del                                                 | definition changed
2369bier_imp_del_reply                                           | definition changed
2370bier_imp_details                                             | definition changed
2371bier_imp_dump                                                | definition changed
2372bier_route_add_del                                           | definition changed
2373bier_route_add_del_reply                                     | definition changed
2374bier_route_details                                           | definition changed
2375bier_route_dump                                              | definition changed
2376bier_table_add_del                                           | definition changed
2377bier_table_add_del_reply                                     | definition changed
2378bier_table_details                                           | definition changed
2379bier_table_dump                                              | definition changed
2380bind_sock                                                    | definition changed
2381bind_sock_reply                                              | definition changed
2382bind_uri                                                     | definition changed
2383bind_uri_reply                                               | definition changed
2384bond_create                                                  | definition changed
2385bond_delete                                                  | definition changed
2386bond_detach_slave                                            | definition changed
2387bond_enslave                                                 | definition changed
2388bridge_domain_add_del                                        | definition changed
2389bridge_domain_add_del_reply                                  | definition changed
2390bridge_domain_details                                        | definition changed
2391bridge_domain_dump                                           | definition changed
2392bridge_domain_set_mac_age                                    | definition changed
2393bridge_domain_set_mac_age_reply                              | definition changed
2394bridge_flags                                                 | definition changed
2395bridge_flags_reply                                           | definition changed
2396cdp_enable                                                   | definition changed
2397classify_add_del_session                                     | definition changed
2398classify_add_del_session_reply                               | definition changed
2399classify_add_del_table                                       | definition changed
2400classify_add_del_table_reply                                 | definition changed
2401classify_session_details                                     | definition changed
2402classify_session_dump                                        | definition changed
2403classify_set_interface_ip_table                              | definition changed
2404classify_set_interface_ip_table_reply                        | definition changed
2405classify_set_interface_l2_tables                             | definition changed
2406classify_set_interface_l2_tables_reply                       | definition changed
2407classify_table_by_interface                                  | definition changed
2408classify_table_by_interface_reply                            | definition changed
2409classify_table_ids                                           | definition changed
2410classify_table_ids_reply                                     | definition changed
2411classify_table_info                                          | definition changed
2412classify_table_info_reply                                    | definition changed
2413cli                                                          | definition changed
2414cli_inband                                                   | definition changed
2415cli_inband_reply                                             | definition changed
2416cli_reply                                                    | definition changed
2417collect_detailed_interface_stats                             | definition changed
2418connect_session                                              | definition changed
2419connect_session_reply                                        | definition changed
2420connect_sock                                                 | definition changed
2421connect_sock_reply                                           | definition changed
2422connect_uri                                                  | definition changed
2423connect_uri_reply                                            | definition changed
2424control_ping                                                 | definition changed
2425control_ping_reply                                           | definition changed
2426cop_interface_enable_disable                                 | definition changed
2427cop_interface_enable_disable_reply                           | definition changed
2428cop_whitelist_enable_disable                                 | definition changed
2429cop_whitelist_enable_disable_reply                           | definition changed
2430create_loopback                                              | definition changed
2431create_loopback_instance                                     | definition changed
2432create_loopback_instance_reply                               | definition changed
2433create_loopback_reply                                        | definition changed
2434create_subif                                                 | definition changed
2435create_subif_reply                                           | definition changed
2436create_vhost_user_if                                         | definition changed
2437create_vhost_user_if_reply                                   | definition changed
2438create_vlan_subif                                            | definition changed
2439create_vlan_subif_reply                                      | definition changed
2440delete_loopback                                              | definition changed
2441delete_loopback_reply                                        | definition changed
2442delete_subif                                                 | definition changed
2443delete_subif_reply                                           | definition changed
2444delete_vhost_user_if                                         | definition changed
2445delete_vhost_user_if_reply                                   | definition changed
2446dhcp_client_config                                           | definition changed
2447dhcp_client_config_reply                                     | definition changed
2448dhcp_compl_event                                             | definition changed
2449dhcp_proxy_config                                            | definition changed
2450dhcp_proxy_config_reply                                      | definition changed
2451dhcp_proxy_details                                           | definition changed
2452dhcp_proxy_dump                                              | definition changed
2453dhcp_proxy_set_vss                                           | definition changed
2454dhcp_proxy_set_vss_reply                                     | definition changed
2455disconnect_session                                           | definition changed
2456disconnect_session_reply                                     | definition changed
2457dns_enable_disable                                           | definition changed
2458dns_enable_disable_reply                                     | definition changed
2459dns_name_server_add_del                                      | definition changed
2460dns_name_server_add_del_reply                                | definition changed
2461dns_resolve_ip                                               | definition changed
2462dns_resolve_ip_reply                                         | definition changed
2463dns_resolve_name                                             | definition changed
2464dns_resolve_name_reply                                       | definition changed
2465dslite_add_del_pool_addr_range                               | definition changed
2466dslite_add_del_pool_addr_range_reply                         | definition changed
2467dslite_get_aftr_addr                                         | definition changed
2468dslite_get_b4_addr                                           | definition changed
2469dslite_set_aftr_addr                                         | definition changed
2470dslite_set_aftr_addr_reply                                   | definition changed
2471dslite_set_b4_addr                                           | definition changed
2472feature_enable_disable                                       | definition changed
2473feature_enable_disable_reply                                 | definition changed
2474flow_classify_details                                        | definition changed
2475flow_classify_dump                                           | definition changed
2476flow_classify_set_interface                                  | definition changed
2477flow_classify_set_interface_reply                            | definition changed
2478flowprobe_params                                             | definition changed
2479flowprobe_params_reply                                       | definition changed
2480flowprobe_tx_interface_add_del                               | definition changed
2481flowprobe_tx_interface_add_del_reply                         | definition changed
2482gbp_contract_add_del                                         | definition changed
2483gbp_contract_details                                         | only in image
2484gbp_contract_dump                                            | only in image
2485gbp_endpoint_add_del                                         | definition changed
2486gbp_endpoint_details                                         | only in image
2487gbp_endpoint_dump                                            | only in image
2488geneve_add_del_tunnel                                        | definition changed
2489geneve_add_del_tunnel_reply                                  | definition changed
2490geneve_tunnel_details                                        | definition changed
2491geneve_tunnel_dump                                           | definition changed
2492get_first_msg_id                                             | definition changed
2493get_first_msg_id_reply                                       | definition changed
2494get_next_index                                               | definition changed
2495get_next_index_reply                                         | definition changed
2496get_node_graph                                               | definition changed
2497get_node_graph_reply                                         | definition changed
2498get_node_index                                               | definition changed
2499get_node_index_reply                                         | definition changed
2500gpe_add_del_fwd_entry                                        | definition changed
2501gpe_add_del_fwd_entry_reply                                  | definition changed
2502gpe_add_del_iface                                            | definition changed
2503gpe_add_del_iface_reply                                      | definition changed
2504gpe_add_del_native_fwd_rpath                                 | definition changed
2505gpe_add_del_native_fwd_rpath_reply                           | definition changed
2506gpe_enable_disable                                           | definition changed
2507gpe_enable_disable_reply                                     | definition changed
2508gpe_fwd_entries_get                                          | definition changed
2509gpe_fwd_entries_get_reply                                    | definition changed
2510gpe_fwd_entry_path_details                                   | definition changed
2511gpe_fwd_entry_path_dump                                      | definition changed
2512gpe_fwd_entry_vnis_get                                       | definition changed
2513gpe_fwd_entry_vnis_get_reply                                 | definition changed
2514gpe_get_encap_mode                                           | definition changed
2515gpe_get_encap_mode_reply                                     | definition changed
2516gpe_native_fwd_rpaths_get                                    | definition changed
2517gpe_native_fwd_rpaths_get_reply                              | definition changed
2518gpe_set_encap_mode                                           | definition changed
2519gpe_set_encap_mode_reply                                     | definition changed
2520gre_add_del_tunnel                                           | definition changed
2521gre_add_del_tunnel_reply                                     | definition changed
2522gre_tunnel_details                                           | definition changed
2523gre_tunnel_dump                                              | definition changed
2524gtpu_add_del_tunnel                                          | definition changed
2525gtpu_add_del_tunnel_reply                                    | definition changed
2526gtpu_tunnel_details                                          | definition changed
2527gtpu_tunnel_dump                                             | definition changed
2528igmp_clear_interface                                         | definition changed
2529igmp_details                                                 | only in image
2530igmp_dump                                                    | only in image
2531igmp_enable_disable                                          | definition changed
2532igmp_event                                                   | only in image
2533igmp_listen                                                  | definition changed
2534ikev2_initiate_del_child_sa                                  | definition changed
2535ikev2_initiate_del_child_sa_reply                            | definition changed
2536ikev2_initiate_del_ike_sa                                    | definition changed
2537ikev2_initiate_del_ike_sa_reply                              | definition changed
2538ikev2_initiate_rekey_child_sa                                | definition changed
2539ikev2_initiate_rekey_child_sa_reply                          | definition changed
2540ikev2_initiate_sa_init                                       | definition changed
2541ikev2_initiate_sa_init_reply                                 | definition changed
2542ikev2_profile_add_del                                        | definition changed
2543ikev2_profile_add_del_reply                                  | definition changed
2544ikev2_profile_set_auth                                       | definition changed
2545ikev2_profile_set_auth_reply                                 | definition changed
2546ikev2_profile_set_id                                         | definition changed
2547ikev2_profile_set_id_reply                                   | definition changed
2548ikev2_profile_set_ts                                         | definition changed
2549ikev2_profile_set_ts_reply                                   | definition changed
2550ikev2_set_esp_transforms                                     | definition changed
2551ikev2_set_esp_transforms_reply                               | definition changed
2552ikev2_set_ike_transforms                                     | definition changed
2553ikev2_set_ike_transforms_reply                               | definition changed
2554ikev2_set_local_key                                          | definition changed
2555ikev2_set_local_key_reply                                    | definition changed
2556ikev2_set_responder                                          | definition changed
2557ikev2_set_responder_reply                                    | definition changed
2558ikev2_set_sa_lifetime                                        | definition changed
2559ikev2_set_sa_lifetime_reply                                  | definition changed
2560input_acl_set_interface                                      | definition changed
2561input_acl_set_interface_reply                                | definition changed
2562interface_name_renumber                                      | definition changed
2563interface_name_renumber_reply                                | definition changed
2564ioam_cache_ip6_enable_disable                                | definition changed
2565ioam_cache_ip6_enable_disable_reply                          | definition changed
2566ioam_disable                                                 | definition changed
2567ioam_disable_reply                                           | definition changed
2568ioam_enable                                                  | definition changed
2569ioam_enable_reply                                            | definition changed
2570ioam_export_ip6_enable_disable                               | definition changed
2571ioam_export_ip6_enable_disable_reply                         | definition changed
2572ip4_arp_event                                                | definition changed
2573ip6_fib_details                                              | definition changed
2574ip6_fib_dump                                                 | definition changed
2575ip6_mfib_details                                             | definition changed
2576ip6_mfib_dump                                                | definition changed
2577ip6_nd_address_autoconfig                                    | definition changed
2578ip6_nd_event                                                 | definition changed
2579ip6_ra_event                                                 | only in image
2580ip6nd_proxy_add_del                                          | definition changed
2581ip6nd_proxy_add_del_reply                                    | definition changed
2582ip6nd_proxy_details                                          | definition changed
2583ip6nd_proxy_dump                                             | definition changed
2584ip6nd_send_router_solicitation                               | definition changed
2585ip_add_del_route                                             | definition changed
2586ip_add_del_route_reply                                       | definition changed
2587ip_address_details                                           | definition changed
2588ip_address_dump                                              | definition changed
2589ip_container_proxy_add_del                                   | definition changed
2590ip_container_proxy_add_del_reply                             | definition changed
2591ip_details                                                   | definition changed
2592ip_dump                                                      | definition changed
2593ip_fib_details                                               | definition changed
2594ip_fib_dump                                                  | definition changed
2595ip_mfib_details                                              | definition changed
2596ip_mfib_dump                                                 | definition changed
2597ip_mroute_add_del                                            | definition changed
2598ip_mroute_add_del_reply                                      | definition changed
2599ip_neighbor_add_del                                          | definition changed
2600ip_neighbor_add_del_reply                                    | definition changed
2601ip_neighbor_details                                          | definition changed
2602ip_neighbor_dump                                             | definition changed
2603ip_punt_police                                               | definition changed
2604ip_punt_police_reply                                         | definition changed
2605ip_punt_redirect                                             | definition changed
2606ip_punt_redirect_reply                                       | definition changed
2607ip_reassembly_enable_disable                                 | definition changed
2608ip_reassembly_get                                            | definition changed
2609ip_reassembly_set                                            | definition changed
2610ip_source_and_port_range_check_add_del                       | definition changed
2611ip_source_and_port_range_check_add_del_reply                 | definition changed
2612ip_source_and_port_range_check_interface_add_del             | definition changed
2613ip_source_and_port_range_check_interface_add_del_reply       | definition changed
2614ip_table_add_del                                             | definition changed
2615ip_table_add_del_reply                                       | definition changed
2616ipfix_classify_stream_details                                | definition changed
2617ipfix_classify_stream_dump                                   | definition changed
2618ipfix_classify_table_add_del                                 | definition changed
2619ipfix_classify_table_add_del_reply                           | definition changed
2620ipfix_classify_table_details                                 | definition changed
2621ipfix_classify_table_dump                                    | definition changed
2622ipfix_exporter_details                                       | definition changed
2623ipfix_exporter_dump                                          | definition changed
2624ipip_6rd_add_tunnel                                          | definition changed
2625ipip_6rd_del_tunnel                                          | definition changed
2626ipip_add_tunnel                                              | definition changed
2627ipip_del_tunnel                                              | definition changed
2628ipip_tunnel_details                                          | only in image
2629ipip_tunnel_dump                                             | only in image
2630ipsec_gre_add_del_tunnel                                     | definition changed
2631ipsec_gre_add_del_tunnel_reply                               | definition changed
2632ipsec_gre_tunnel_details                                     | definition changed
2633ipsec_gre_tunnel_dump                                        | definition changed
2634ipsec_interface_add_del_spd                                  | definition changed
2635ipsec_interface_add_del_spd_reply                            | definition changed
2636ipsec_sa_details                                             | definition changed
2637ipsec_sa_dump                                                | definition changed
2638ipsec_sa_set_key                                             | definition changed
2639ipsec_sa_set_key_reply                                       | definition changed
2640ipsec_sad_add_del_entry                                      | definition changed
2641ipsec_sad_add_del_entry_reply                                | definition changed
2642ipsec_spd_add_del                                            | definition changed
2643ipsec_spd_add_del_entry                                      | definition changed
2644ipsec_spd_add_del_entry_reply                                | definition changed
2645ipsec_spd_add_del_reply                                      | definition changed
2646ipsec_spd_details                                            | definition changed
2647ipsec_spd_dump                                               | definition changed
2648ipsec_tunnel_if_add_del                                      | definition changed
2649ipsec_tunnel_if_add_del_reply                                | definition changed
2650ipsec_tunnel_if_set_key                                      | definition changed
2651ipsec_tunnel_if_set_key_reply                                | definition changed
2652ipsec_tunnel_if_set_sa                                       | definition changed
2653ipsec_tunnel_if_set_sa_reply                                 | definition changed
2654kp_add_del_pod                                               | definition changed
2655kp_add_del_pod_reply                                         | definition changed
2656kp_add_del_vip                                               | definition changed
2657kp_add_del_vip_reply                                         | definition changed
2658kp_conf                                                      | definition changed
2659kp_conf_reply                                                | definition changed
2660l2_emulation                                                 | definition changed
2661l2_emulation_reply                                           | definition changed
2662l2_fib_clear_table                                           | definition changed
2663l2_fib_clear_table_reply                                     | definition changed
2664l2_fib_table_details                                         | definition changed
2665l2_fib_table_dump                                            | definition changed
2666l2_flags                                                     | definition changed
2667l2_flags_reply                                               | definition changed
2668l2_interface_efp_filter                                      | definition changed
2669l2_interface_efp_filter_reply                                | definition changed
2670l2_interface_pbb_tag_rewrite                                 | definition changed
2671l2_interface_pbb_tag_rewrite_reply                           | definition changed
2672l2_interface_vlan_tag_rewrite                                | definition changed
2673l2_interface_vlan_tag_rewrite_reply                          | definition changed
2674l2_macs_event                                                | definition changed
2675l2_patch_add_del                                             | definition changed
2676l2_patch_add_del_reply                                       | definition changed
2677l2_xconnect_details                                          | definition changed
2678l2_xconnect_dump                                             | definition changed
2679l2fib_add_del                                                | definition changed
2680l2fib_add_del_reply                                          | definition changed
2681l2fib_flush_all                                              | definition changed
2682l2fib_flush_all_reply                                        | definition changed
2683l2fib_flush_bd                                               | definition changed
2684l2fib_flush_bd_reply                                         | definition changed
2685l2fib_flush_int                                              | definition changed
2686l2fib_flush_int_reply                                        | definition changed
2687l2tpv3_create_tunnel                                         | definition changed
2688l2tpv3_create_tunnel_reply                                   | definition changed
2689l2tpv3_interface_enable_disable                              | definition changed
2690l2tpv3_interface_enable_disable_reply                        | definition changed
2691l2tpv3_set_lookup_key                                        | definition changed
2692l2tpv3_set_lookup_key_reply                                  | definition changed
2693l2tpv3_set_tunnel_cookies                                    | definition changed
2694l2tpv3_set_tunnel_cookies_reply                              | definition changed
2695lb_add_del_as                                                | definition changed
2696lb_add_del_as_reply                                          | definition changed
2697lb_add_del_vip                                               | definition changed
2698lb_add_del_vip_reply                                         | definition changed
2699lb_conf                                                      | definition changed
2700lb_conf_reply                                                | definition changed
2701lisp_add_del_adjacency                                       | definition changed
2702lisp_add_del_adjacency_reply                                 | definition changed
2703lisp_add_del_local_eid                                       | definition changed
2704lisp_add_del_local_eid_reply                                 | definition changed
2705lisp_add_del_locator                                         | definition changed
2706lisp_add_del_locator_reply                                   | definition changed
2707lisp_add_del_locator_set                                     | definition changed
2708lisp_add_del_locator_set_reply                               | definition changed
2709lisp_add_del_map_request_itr_rlocs                           | definition changed
2710lisp_add_del_map_request_itr_rlocs_reply                     | definition changed
2711lisp_add_del_map_resolver                                    | definition changed
2712lisp_add_del_map_resolver_reply                              | definition changed
2713lisp_add_del_map_server                                      | definition changed
2714lisp_add_del_map_server_reply                                | definition changed
2715lisp_add_del_remote_mapping                                  | definition changed
2716lisp_add_del_remote_mapping_reply                            | definition changed
2717lisp_adjacencies_get                                         | definition changed
2718lisp_adjacencies_get_reply                                   | definition changed
2719lisp_eid_table_add_del_map                                   | definition changed
2720lisp_eid_table_add_del_map_reply                             | definition changed
2721lisp_eid_table_details                                       | definition changed
2722lisp_eid_table_dump                                          | definition changed
2723lisp_eid_table_map_details                                   | definition changed
2724lisp_eid_table_map_dump                                      | definition changed
2725lisp_eid_table_vni_details                                   | definition changed
2726lisp_eid_table_vni_dump                                      | definition changed
2727lisp_enable_disable                                          | definition changed
2728lisp_enable_disable_reply                                    | definition changed
2729lisp_get_map_request_itr_rlocs                               | definition changed
2730lisp_get_map_request_itr_rlocs_reply                         | definition changed
2731lisp_locator_details                                         | definition changed
2732lisp_locator_dump                                            | definition changed
2733lisp_locator_set_details                                     | definition changed
2734lisp_locator_set_dump                                        | definition changed
2735lisp_map_register_enable_disable                             | definition changed
2736lisp_map_register_enable_disable_reply                       | definition changed
2737lisp_map_request_mode                                        | definition changed
2738lisp_map_request_mode_reply                                  | definition changed
2739lisp_map_resolver_details                                    | definition changed
2740lisp_map_resolver_dump                                       | definition changed
2741lisp_map_server_details                                      | definition changed
2742lisp_map_server_dump                                         | definition changed
2743lisp_pitr_set_locator_set                                    | definition changed
2744lisp_pitr_set_locator_set_reply                              | definition changed
2745lisp_rloc_probe_enable_disable                               | definition changed
2746lisp_rloc_probe_enable_disable_reply                         | definition changed
2747lisp_use_petr                                                | definition changed
2748lisp_use_petr_reply                                          | definition changed
2749lldp_config                                                  | definition changed
2750lldp_config_reply                                            | definition changed
2751macip_acl_add                                                | definition changed
2752macip_acl_add_replace                                        | definition changed
2753macip_acl_add_replace_reply                                  | definition changed
2754macip_acl_add_reply                                          | definition changed
2755macip_acl_del                                                | definition changed
2756macip_acl_del_reply                                          | definition changed
2757macip_acl_details                                            | definition changed
2758macip_acl_dump                                               | definition changed
2759macip_acl_interface_add_del                                  | definition changed
2760macip_acl_interface_add_del_reply                            | definition changed
2761macip_acl_interface_get                                      | definition changed
2762macip_acl_interface_get_reply                                | definition changed
2763macip_acl_interface_list_details                             | definition changed
2764macip_acl_interface_list_dump                                | definition changed
2765map_add_del_rule                                             | definition changed
2766map_add_del_rule_reply                                       | definition changed
2767map_add_domain                                               | definition changed
2768map_add_domain_reply                                         | definition changed
2769map_another_segment                                          | definition changed
2770map_another_segment_reply                                    | definition changed
2771map_del_domain                                               | definition changed
2772map_del_domain_reply                                         | definition changed
2773map_domain_details                                           | definition changed
2774map_domain_dump                                              | definition changed
2775map_rule_details                                             | definition changed
2776map_rule_dump                                                | definition changed
2777map_summary_stats                                            | definition changed
2778map_summary_stats_reply                                      | definition changed
2779memclnt_create                                               | definition changed
2780memclnt_create_reply                                         | definition changed
2781memclnt_delete                                               | definition changed
2782memclnt_delete_reply                                         | definition changed
2783memclnt_keepalive                                            | definition changed
2784memclnt_keepalive_reply                                      | definition changed
2785memclnt_read_timeout                                         | definition changed
2786memclnt_rx_thread_suspend                                    | definition changed
2787memfd_segment_create                                         | definition changed
2788memfd_segment_create_reply                                   | definition changed
2789memif_create                                                 | definition changed
2790memif_create_reply                                           | definition changed
2791memif_delete                                                 | definition changed
2792memif_delete_reply                                           | definition changed
2793memif_details                                                | definition changed
2794memif_dump                                                   | definition changed
2795memif_socket_filename_add_del                                | definition changed
2796memif_socket_filename_details                                | only in image
2797memif_socket_filename_dump                                   | only in image
2798mfib_signal_details                                          | definition changed
2799mfib_signal_dump                                             | definition changed
2800modify_vhost_user_if                                         | definition changed
2801modify_vhost_user_if_reply                                   | definition changed
2802mpls_fib_details                                             | definition changed
2803mpls_fib_dump                                                | definition changed
2804mpls_ip_bind_unbind                                          | definition changed
2805mpls_ip_bind_unbind_reply                                    | definition changed
2806mpls_route_add_del                                           | definition changed
2807mpls_route_add_del_reply                                     | definition changed
2808mpls_table_add_del                                           | definition changed
2809mpls_table_add_del_reply                                     | definition changed
2810mpls_tunnel_add_del                                          | definition changed
2811mpls_tunnel_add_del_reply                                    | definition changed
2812mpls_tunnel_details                                          | definition changed
2813mpls_tunnel_dump                                             | definition changed
2814nat44_add_del_address_range                                  | definition changed
2815nat44_add_del_address_range_reply                            | definition changed
2816nat44_add_del_identity_mapping                               | definition changed
2817nat44_add_del_identity_mapping_reply                         | definition changed
2818nat44_add_del_interface_addr                                 | definition changed
2819nat44_add_del_interface_addr_reply                           | definition changed
2820nat44_add_del_lb_static_mapping                              | definition changed
2821nat44_add_del_lb_static_mapping_reply                        | definition changed
2822nat44_add_del_static_mapping                                 | definition changed
2823nat44_add_del_static_mapping_reply                           | definition changed
2824nat44_address_details                                        | definition changed
2825nat44_address_dump                                           | definition changed
2826nat44_del_session                                            | definition changed
2827nat44_del_session_reply                                      | definition changed
2828nat44_forwarding_enable_disable                              | definition changed
2829nat44_forwarding_enable_disable_reply                        | definition changed
2830nat44_forwarding_is_enabled                                  | definition changed
2831nat44_forwarding_is_enabled_reply                            | definition changed
2832nat44_identity_mapping_details                               | definition changed
2833nat44_identity_mapping_dump                                  | definition changed
2834nat44_interface_add_del_feature                              | definition changed
2835nat44_interface_add_del_feature_reply                        | definition changed
2836nat44_interface_add_del_output_feature                       | definition changed
2837nat44_interface_add_del_output_feature_reply                 | definition changed
2838nat44_interface_addr_details                                 | definition changed
2839nat44_interface_addr_dump                                    | definition changed
2840nat44_interface_details                                      | definition changed
2841nat44_interface_dump                                         | definition changed
2842nat44_interface_output_feature_details                       | definition changed
2843nat44_interface_output_feature_dump                          | definition changed
2844nat44_lb_static_mapping_details                              | definition changed
2845nat44_lb_static_mapping_dump                                 | definition changed
2846nat44_static_mapping_details                                 | definition changed
2847nat44_static_mapping_dump                                    | definition changed
2848nat44_user_details                                           | definition changed
2849nat44_user_dump                                              | definition changed
2850nat44_user_session_details                                   | definition changed
2851nat44_user_session_dump                                      | definition changed
2852nat64_add_del_interface_addr                                 | definition changed
2853nat64_add_del_interface_addr_reply                           | definition changed
2854nat64_add_del_interface                                      | definition changed
2855nat64_add_del_interface_reply                                | definition changed
2856nat64_add_del_pool_addr_range                                | definition changed
2857nat64_add_del_pool_addr_range_reply                          | definition changed
2858nat64_add_del_prefix                                         | definition changed
2859nat64_add_del_prefix_reply                                   | definition changed
2860nat64_add_del_static_bib                                     | definition changed
2861nat64_add_del_static_bib_reply                               | definition changed
2862nat64_bib_details                                            | definition changed
2863nat64_bib_dump                                               | definition changed
2864nat64_get_timeouts                                           | definition changed
2865nat64_get_timeouts_reply                                     | definition changed
2866nat64_interface_details                                      | definition changed
2867nat64_interface_dump                                         | definition changed
2868nat64_pool_addr_details                                      | definition changed
2869nat64_pool_addr_dump                                         | definition changed
2870nat64_prefix_details                                         | definition changed
2871nat64_prefix_dump                                            | definition changed
2872nat64_set_timeouts                                           | definition changed
2873nat64_set_timeouts_reply                                     | definition changed
2874nat64_st_details                                             | definition changed
2875nat64_st_dump                                                | definition changed
2876nat66_add_del_interface                                      | definition changed
2877nat66_add_del_static_mapping                                 | definition changed
2878nat66_interface_details                                      | only in image
2879nat66_interface_dump                                         | only in image
2880nat66_static_mapping_details                                 | only in image
2881nat66_static_mapping_dump                                    | only in image
2882nat_control_ping                                             | definition changed
2883nat_control_ping_reply                                       | definition changed
2884nat_det_add_del_map                                          | definition changed
2885nat_det_add_del_map_reply                                    | definition changed
2886nat_det_close_session_in                                     | definition changed
2887nat_det_close_session_in_reply                               | definition changed
2888nat_det_close_session_out                                    | definition changed
2889nat_det_close_session_out_reply                              | definition changed
2890nat_det_forward                                              | definition changed
2891nat_det_forward_reply                                        | definition changed
2892nat_det_get_timeouts                                         | definition changed
2893nat_det_get_timeouts_reply                                   | definition changed
2894nat_det_map_details                                          | definition changed
2895nat_det_map_dump                                             | definition changed
2896nat_det_reverse                                              | definition changed
2897nat_det_reverse_reply                                        | definition changed
2898nat_det_session_details                                      | definition changed
2899nat_det_session_dump                                         | definition changed
2900nat_det_set_timeouts                                         | definition changed
2901nat_det_set_timeouts_reply                                   | definition changed
2902nat_get_reass                                                | definition changed
2903nat_get_reass_reply                                          | definition changed
2904nat_ipfix_enable_disable                                     | definition changed
2905nat_ipfix_enable_disable_reply                               | definition changed
2906nat_reass_details                                            | definition changed
2907nat_reass_dump                                               | definition changed
2908nat_set_reass                                                | definition changed
2909nat_set_reass_reply                                          | definition changed
2910nat_set_workers                                              | definition changed
2911nat_set_workers_reply                                        | definition changed
2912nat_show_config                                              | definition changed
2913nat_show_config_reply                                        | definition changed
2914nat_worker_details                                           | definition changed
2915nat_worker_dump                                              | definition changed
2916netmap_create                                                | definition changed
2917netmap_create_reply                                          | definition changed
2918netmap_delete                                                | definition changed
2919netmap_delete_reply                                          | definition changed
2920oam_add_del                                                  | definition changed
2921oam_add_del_reply                                            | definition changed
2922oam_event                                                    | definition changed
2923one_add_del_adjacency                                        | definition changed
2924one_add_del_adjacency_reply                                  | definition changed
2925one_add_del_l2_arp_entry                                     | definition changed
2926one_add_del_l2_arp_entry_reply                               | definition changed
2927one_add_del_local_eid                                        | definition changed
2928one_add_del_local_eid_reply                                  | definition changed
2929one_add_del_locator                                          | definition changed
2930one_add_del_locator_reply                                    | definition changed
2931one_add_del_locator_set                                      | definition changed
2932one_add_del_locator_set_reply                                | definition changed
2933one_add_del_map_request_itr_rlocs                            | definition changed
2934one_add_del_map_request_itr_rlocs_reply                      | definition changed
2935one_add_del_map_resolver                                     | definition changed
2936one_add_del_map_resolver_reply                               | definition changed
2937one_add_del_map_server                                       | definition changed
2938one_add_del_map_server_reply                                 | definition changed
2939one_add_del_ndp_entry                                        | definition changed
2940one_add_del_ndp_entry_reply                                  | definition changed
2941one_add_del_remote_mapping                                   | definition changed
2942one_add_del_remote_mapping_reply                             | definition changed
2943one_adjacencies_get                                          | definition changed
2944one_adjacencies_get_reply                                    | definition changed
2945one_eid_table_add_del_map                                    | definition changed
2946one_eid_table_add_del_map_reply                              | definition changed
2947one_eid_table_details                                        | definition changed
2948one_eid_table_dump                                           | definition changed
2949one_eid_table_map_details                                    | definition changed
2950one_eid_table_map_dump                                       | definition changed
2951one_eid_table_vni_details                                    | definition changed
2952one_eid_table_vni_dump                                       | definition changed
2953one_enable_disable                                           | definition changed
2954one_enable_disable_petr_mode                                 | definition changed
2955one_enable_disable_petr_mode_reply                           | definition changed
2956one_enable_disable_pitr_mode                                 | definition changed
2957one_enable_disable_pitr_mode_reply                           | definition changed
2958one_enable_disable_reply                                     | definition changed
2959one_enable_disable_xtr_mode                                  | definition changed
2960one_enable_disable_xtr_mode_reply                            | definition changed
2961one_get_map_request_itr_rlocs                                | definition changed
2962one_get_map_request_itr_rlocs_reply                          | definition changed
2963one_get_transport_protocol                                   | definition changed
2964one_get_transport_protocol_reply                             | definition changed
2965one_l2_arp_bd_get                                            | definition changed
2966one_l2_arp_bd_get_reply                                      | definition changed
2967one_l2_arp_entries_get                                       | definition changed
2968one_l2_arp_entries_get_reply                                 | definition changed
2969one_locator_details                                          | definition changed
2970one_locator_dump                                             | definition changed
2971one_locator_set_details                                      | definition changed
2972one_locator_set_dump                                         | definition changed
2973one_map_register_enable_disable                              | definition changed
2974one_map_register_enable_disable_reply                        | definition changed
2975one_map_register_fallback_threshold                          | definition changed
2976one_map_register_fallback_threshold_reply                    | definition changed
2977one_map_register_set_ttl                                     | definition changed
2978one_map_register_set_ttl_reply                               | definition changed
2979one_map_request_mode                                         | definition changed
2980one_map_request_mode_reply                                   | definition changed
2981one_map_resolver_details                                     | definition changed
2982one_map_resolver_dump                                        | definition changed
2983one_map_server_details                                       | definition changed
2984one_map_server_dump                                          | definition changed
2985one_ndp_bd_get                                               | definition changed
2986one_ndp_bd_get_reply                                         | definition changed
2987one_ndp_entries_get                                          | definition changed
2988one_ndp_entries_get_reply                                    | definition changed
2989one_nsh_set_locator_set                                      | definition changed
2990one_nsh_set_locator_set_reply                                | definition changed
2991one_pitr_set_locator_set                                     | definition changed
2992one_pitr_set_locator_set_reply                               | definition changed
2993one_rloc_probe_enable_disable                                | definition changed
2994one_rloc_probe_enable_disable_reply                          | definition changed
2995one_set_transport_protocol                                   | definition changed
2996one_set_transport_protocol_reply                             | definition changed
2997one_show_petr_mode                                           | definition changed
2998one_show_petr_mode_reply                                     | definition changed
2999one_show_pitr_mode                                           | definition changed
3000one_show_pitr_mode_reply                                     | definition changed
3001one_show_xtr_mode                                            | definition changed
3002one_show_xtr_mode_reply                                      | definition changed
3003one_stats_details                                            | definition changed
3004one_stats_dump                                               | definition changed
3005one_stats_enable_disable                                     | definition changed
3006one_stats_enable_disable_reply                               | definition changed
3007one_stats_flush                                              | definition changed
3008one_stats_flush_reply                                        | definition changed
3009one_use_petr                                                 | definition changed
3010one_use_petr_reply                                           | definition changed
3011output_acl_set_interface                                     | definition changed
3012p2p_ethernet_add                                             | definition changed
3013p2p_ethernet_add_reply                                       | definition changed
3014p2p_ethernet_del                                             | definition changed
3015p2p_ethernet_del_reply                                       | definition changed
3016pg_capture                                                   | definition changed
3017pg_capture_reply                                             | definition changed
3018pg_create_interface                                          | definition changed
3019pg_create_interface_reply                                    | definition changed
3020pg_enable_disable                                            | definition changed
3021pg_enable_disable_reply                                      | definition changed
3022policer_add_del                                              | definition changed
3023policer_add_del_reply                                        | definition changed
3024policer_classify_details                                     | definition changed
3025policer_classify_dump                                        | definition changed
3026policer_classify_set_interface                               | definition changed
3027policer_classify_set_interface_reply                         | definition changed
3028policer_details                                              | definition changed
3029policer_dump                                                 | definition changed
3030pot_profile_activate                                         | definition changed
3031pot_profile_activate_reply                                   | definition changed
3032pot_profile_add                                              | definition changed
3033pot_profile_add_reply                                        | definition changed
3034pot_profile_del                                              | definition changed
3035pot_profile_del_reply                                        | definition changed
3036pot_profile_show_config_details                              | definition changed
3037pot_profile_show_config_dump                                 | definition changed
3038pppoe_add_del_session                                        | definition changed
3039pppoe_add_del_session_reply                                  | definition changed
3040pppoe_session_details                                        | definition changed
3041pppoe_session_dump                                           | definition changed
3042proxy_arp_add_del                                            | definition changed
3043proxy_arp_add_del_reply                                      | definition changed
3044proxy_arp_intfc_enable_disable                               | definition changed
3045proxy_arp_intfc_enable_disable_reply                         | definition changed
3046punt                                                         | definition changed
3047punt_reply                                                   | definition changed
3048punt_socket_deregister                                       | definition changed
3049punt_socket_deregister_reply                                 | definition changed
3050punt_socket_register                                         | definition changed
3051punt_socket_register_reply                                   | definition changed
3052qos_egress_map_delete                                        | definition changed
3053qos_egress_map_update                                        | definition changed
3054qos_mark_enable_disable                                      | definition changed
3055qos_record_enable_disable                                    | definition changed
3056reset_fib                                                    | definition changed
3057reset_fib_reply                                              | definition changed
3058reset_session                                                | definition changed
3059reset_session_reply                                          | definition changed
3060rpc_call                                                     | definition changed
3061rpc_call_reply                                               | definition changed
3062rx_thread_exit                                               | definition changed
3063sctp_add_src_dst_connection                                  | definition changed
3064sctp_config                                                  | definition changed
3065sctp_del_src_dst_connection                                  | definition changed
3066session_enable_disable                                       | definition changed
3067session_enable_disable_reply                                 | definition changed
3068session_rule_add_del                                         | definition changed
3069session_rule_add_del_reply                                   | definition changed
3070session_rules_details                                        | definition changed
3071session_rules_dump                                           | definition changed
3072set_arp_neighbor_limit                                       | definition changed
3073set_arp_neighbor_limit_reply                                 | definition changed
3074set_ip_flow_hash                                             | definition changed
3075set_ip_flow_hash_reply                                       | definition changed
3076set_ipfix_classify_stream                                    | definition changed
3077set_ipfix_classify_stream_reply                              | definition changed
3078set_ipfix_exporter                                           | definition changed
3079set_ipfix_exporter_reply                                     | definition changed
3080show_lisp_map_register_state                                 | definition changed
3081show_lisp_map_register_state_reply                           | definition changed
3082show_lisp_map_request_mode                                   | definition changed
3083show_lisp_map_request_mode_reply                             | definition changed
3084show_lisp_pitr                                               | definition changed
3085show_lisp_pitr_reply                                         | definition changed
3086show_lisp_rloc_probe_state                                   | definition changed
3087show_lisp_rloc_probe_state_reply                             | definition changed
3088show_lisp_status                                             | definition changed
3089show_lisp_status_reply                                       | definition changed
3090show_lisp_use_petr                                           | definition changed
3091show_lisp_use_petr_reply                                     | definition changed
3092show_one_map_register_fallback_threshold                     | definition changed
3093show_one_map_register_fallback_threshold_reply               | definition changed
3094show_one_map_register_state                                  | definition changed
3095show_one_map_register_state_reply                            | definition changed
3096show_one_map_register_ttl                                    | definition changed
3097show_one_map_register_ttl_reply                              | definition changed
3098show_one_map_request_mode                                    | definition changed
3099show_one_map_request_mode_reply                              | definition changed
3100show_one_nsh_mapping                                         | definition changed
3101show_one_nsh_mapping_reply                                   | definition changed
3102show_one_pitr                                                | definition changed
3103show_one_pitr_reply                                          | definition changed
3104show_one_rloc_probe_state                                    | definition changed
3105show_one_rloc_probe_state_reply                              | definition changed
3106show_one_stats_enable_disable                                | definition changed
3107show_one_stats_enable_disable_reply                          | definition changed
3108show_one_status                                              | definition changed
3109show_one_status_reply                                        | definition changed
3110show_one_use_petr                                            | definition changed
3111show_one_use_petr_reply                                      | definition changed
3112show_version                                                 | definition changed
3113show_version_reply                                           | definition changed
3114sock_init_shm                                                | definition changed
3115sockclnt_create                                              | definition changed
3116sockclnt_create_reply                                        | definition changed
3117sockclnt_delete                                              | definition changed
3118sockclnt_delete_reply                                        | definition changed
3119sr_localsid_add_del                                          | definition changed
3120sr_localsid_add_del_reply                                    | definition changed
3121sr_localsids_details                                         | definition changed
3122sr_localsids_dump                                            | definition changed
3123sr_mpls_policy_add                                           | definition changed
3124sr_mpls_policy_add_reply                                     | definition changed
3125sr_mpls_policy_assign_endpoint_color                         | definition changed
3126sr_mpls_policy_assign_endpoint_color_reply                   | definition changed
3127sr_mpls_policy_del                                           | definition changed
3128sr_mpls_policy_del_reply                                     | definition changed
3129sr_mpls_policy_mod                                           | definition changed
3130sr_mpls_policy_mod_reply                                     | definition changed
3131sr_mpls_steering_add_del                                     | definition changed
3132sr_mpls_steering_add_del_reply                               | definition changed
3133sr_policy_add                                                | definition changed
3134sr_policy_add_reply                                          | definition changed
3135sr_policy_del                                                | definition changed
3136sr_policy_del_reply                                          | definition changed
3137sr_policy_mod                                                | definition changed
3138sr_policy_mod_reply                                          | definition changed
3139sr_set_encap_source                                          | definition changed
3140sr_set_encap_source_reply                                    | definition changed
3141sr_steering_add_del                                          | definition changed
3142sr_steering_add_del_reply                                    | definition changed
3143stats_get_poller_delay                                       | definition changed
3144stn_add_del_rule                                             | definition changed
3145stn_add_del_rule_reply                                       | definition changed
3146stn_rule_details                                             | only in file
3147stn_rules_details                                            | only in image
3148stn_rules_dump                                               | definition changed
3149sw_if_l2tpv3_tunnel_details                                  | definition changed
3150sw_if_l2tpv3_tunnel_dump                                     | definition changed
3151sw_interface_add_del_address                                 | definition changed
3152sw_interface_add_del_address_reply                           | definition changed
3153sw_interface_bond_details                                    | only in image
3154sw_interface_bond_dump                                       | only in image
3155sw_interface_clear_stats                                     | definition changed
3156sw_interface_clear_stats_reply                               | definition changed
3157sw_interface_details                                         | definition changed
3158sw_interface_dump                                            | definition changed
3159sw_interface_event                                           | definition changed
3160sw_interface_get_mac_address                                 | definition changed
3161sw_interface_get_table                                       | definition changed
3162sw_interface_get_table_reply                                 | definition changed
3163sw_interface_ip6_enable_disable                              | definition changed
3164sw_interface_ip6_enable_disable_reply                        | definition changed
3165sw_interface_ip6_set_link_local_address                      | definition changed
3166sw_interface_ip6_set_link_local_address_reply                | definition changed
3167sw_interface_ip6nd_ra_config                                 | definition changed
3168sw_interface_ip6nd_ra_config_reply                           | definition changed
3169sw_interface_ip6nd_ra_prefix                                 | definition changed
3170sw_interface_ip6nd_ra_prefix_reply                           | definition changed
3171sw_interface_lacp_details                                    | only in image
3172sw_interface_lacp_dump                                       | only in image
3173sw_interface_set_dpdk_hqos_pipe                              | definition changed
3174sw_interface_set_dpdk_hqos_pipe_reply                        | definition changed
3175sw_interface_set_dpdk_hqos_subport                           | definition changed
3176sw_interface_set_dpdk_hqos_subport_reply                     | definition changed
3177sw_interface_set_dpdk_hqos_tctbl                             | definition changed
3178sw_interface_set_dpdk_hqos_tctbl_reply                       | definition changed
3179sw_interface_set_flags                                       | definition changed
3180sw_interface_set_flags_reply                                 | definition changed
3181sw_interface_set_geneve_bypass                               | definition changed
3182sw_interface_set_geneve_bypass_reply                         | definition changed
3183sw_interface_set_gtpu_bypass                                 | definition changed
3184sw_interface_set_gtpu_bypass_reply                           | definition changed
3185sw_interface_set_l2_bridge                                   | definition changed
3186sw_interface_set_l2_bridge_reply                             | definition changed
3187sw_interface_set_l2_xconnect                                 | definition changed
3188sw_interface_set_l2_xconnect_reply                           | definition changed
3189sw_interface_set_lldp                                        | definition changed
3190sw_interface_set_lldp_reply                                  | definition changed
3191sw_interface_set_mac_address                                 | definition changed
3192sw_interface_set_mac_address_reply                           | definition changed
3193sw_interface_set_mpls_enable                                 | definition changed
3194sw_interface_set_mpls_enable_reply                           | definition changed
3195sw_interface_set_mtu                                         | definition changed
3196sw_interface_set_mtu_reply                                   | definition changed
3197sw_interface_set_rx_mode                                     | definition changed
3198sw_interface_set_rx_mode_reply                               | definition changed
3199sw_interface_set_table                                       | definition changed
3200sw_interface_set_table_reply                                 | definition changed
3201sw_interface_set_unnumbered                                  | definition changed
3202sw_interface_set_unnumbered_reply                            | definition changed
3203sw_interface_set_vpath                                       | definition changed
3204sw_interface_set_vpath_reply                                 | definition changed
3205sw_interface_set_vxlan_bypass                                | definition changed
3206sw_interface_set_vxlan_bypass_reply                          | definition changed
3207sw_interface_set_vxlan_gpe_bypass                            | definition changed
3208sw_interface_set_vxlan_gpe_bypass_reply                      | definition changed
3209sw_interface_slave_details                                   | only in image
3210sw_interface_slave_dump                                      | only in image
3211sw_interface_span_details                                    | definition changed
3212sw_interface_span_dump                                       | definition changed
3213sw_interface_span_enable_disable                             | definition changed
3214sw_interface_span_enable_disable_reply                       | definition changed
3215sw_interface_tag_add_del                                     | definition changed
3216sw_interface_tag_add_del_reply                               | definition changed
3217sw_interface_tap_details                                     | definition changed
3218sw_interface_tap_dump                                        | definition changed
3219sw_interface_tap_v2_details                                  | definition changed
3220sw_interface_tap_v2_dump                                     | definition changed
3221sw_interface_vhost_user_details                              | definition changed
3222sw_interface_vhost_user_dump                                 | definition changed
3223tap_connect                                                  | definition changed
3224tap_connect_reply                                            | definition changed
3225tap_create_v2                                                | definition changed
3226tap_create_v2_reply                                          | definition changed
3227tap_delete                                                   | definition changed
3228tap_delete_reply                                             | definition changed
3229tap_delete_v2                                                | definition changed
3230tap_delete_v2_reply                                          | definition changed
3231tap_modify                                                   | definition changed
3232tap_modify_reply                                             | definition changed
3233tcp_configure_src_addresses                                  | definition changed
3234tcp_configure_src_addresses_reply                            | definition changed
3235trace_plugin_msg_ids                                         | definition changed
3236trace_profile_add                                            | definition changed
3237trace_profile_add_reply                                      | definition changed
3238trace_profile_del                                            | definition changed
3239trace_profile_del_reply                                      | definition changed
3240trace_profile_show_config                                    | definition changed
3241trace_profile_show_config_reply                              | definition changed
3242udp_encap_add_del                                            | definition changed
3243udp_encap_add_del_reply                                      | definition changed
3244udp_encap_details                                            | definition changed
3245udp_encap_dump                                               | definition changed
3246udp_ping_add_del                                             | definition changed
3247udp_ping_add_del_reply                                       | only in image
3248udp_ping_add_del_req                                         | only in file
3249udp_ping_export                                              | definition changed
3250udp_ping_export_reply                                        | only in image
3251udp_ping_export_req                                          | only in file
3252unbind_sock                                                  | definition changed
3253unbind_sock_reply                                            | definition changed
3254unbind_uri                                                   | definition changed
3255unbind_uri_reply                                             | definition changed
3256unmap_segment                                                | definition changed
3257vnet_get_summary_stats                                       | definition changed
3258vnet_get_summary_stats_reply                                 | definition changed
3259vnet_interface_combined_counters                             | definition changed
3260vnet_interface_simple_counters                               | definition changed
3261vnet_ip4_fib_counters                                        | definition changed
3262vnet_ip4_mfib_counters                                       | definition changed
3263vnet_ip4_nbr_counters                                        | definition changed
3264vnet_ip6_fib_counters                                        | definition changed
3265vnet_ip6_mfib_counters                                       | definition changed
3266vnet_ip6_nbr_counters                                        | definition changed
3267vnet_per_interface_combined_counters                         | definition changed
3268vnet_per_interface_simple_counters                           | definition changed
3269vnet_udp_encap_counters                                      | only in image
3270vxlan_add_del_tunnel                                         | definition changed
3271vxlan_add_del_tunnel_reply                                   | definition changed
3272vxlan_gpe_add_del_tunnel                                     | definition changed
3273vxlan_gpe_add_del_tunnel_reply                               | definition changed
3274vxlan_gpe_ioam_disable                                       | definition changed
3275vxlan_gpe_ioam_disable_reply                                 | definition changed
3276vxlan_gpe_ioam_enable                                        | definition changed
3277vxlan_gpe_ioam_enable_reply                                  | definition changed
3278vxlan_gpe_ioam_export_enable_disable                         | definition changed
3279vxlan_gpe_ioam_export_enable_disable_reply                   | definition changed
3280vxlan_gpe_ioam_transit_disable                               | definition changed
3281vxlan_gpe_ioam_transit_disable_reply                         | definition changed
3282vxlan_gpe_ioam_transit_enable                                | definition changed
3283vxlan_gpe_ioam_transit_enable_reply                          | definition changed
3284vxlan_gpe_ioam_vni_disable                                   | definition changed
3285vxlan_gpe_ioam_vni_disable_reply                             | definition changed
3286vxlan_gpe_ioam_vni_enable                                    | definition changed
3287vxlan_gpe_ioam_vni_enable_reply                              | definition changed
3288vxlan_gpe_tunnel_details                                     | definition changed
3289vxlan_gpe_tunnel_dump                                        | definition changed
3290vxlan_tunnel_details                                         | definition changed
3291vxlan_tunnel_dump                                            | definition changed
3292want_bfd_events                                              | definition changed
3293want_bfd_events_reply                                        | definition changed
3294want_igmp_events                                             | definition changed
3295want_interface_combined_stats                                | definition changed
3296want_interface_combined_stats_reply                          | definition changed
3297want_interface_events                                        | definition changed
3298want_interface_events_reply                                  | definition changed
3299want_interface_simple_stats                                  | definition changed
3300want_interface_simple_stats_reply                            | definition changed
3301want_ip4_arp_events                                          | definition changed
3302want_ip4_arp_events_reply                                    | definition changed
3303want_ip4_fib_stats                                           | definition changed
3304want_ip4_fib_stats_reply                                     | definition changed
3305want_ip4_mfib_stats                                          | definition changed
3306want_ip4_mfib_stats_reply                                    | definition changed
3307want_ip4_nbr_stats                                           | definition changed
3308want_ip4_nbr_stats_reply                                     | definition changed
3309want_ip6_fib_stats                                           | definition changed
3310want_ip6_fib_stats_reply                                     | definition changed
3311want_ip6_mfib_stats                                          | definition changed
3312want_ip6_mfib_stats_reply                                    | definition changed
3313want_ip6_nbr_stats                                           | definition changed
3314want_ip6_nbr_stats_reply                                     | definition changed
3315want_ip6_nd_events                                           | definition changed
3316want_ip6_nd_events_reply                                     | definition changed
3317want_ip6_ra_events                                           | definition changed
3318want_l2_macs_events                                          | definition changed
3319want_l2_macs_events_reply                                    | definition changed
3320want_oam_events                                              | definition changed
3321want_oam_events_reply                                        | definition changed
3322want_per_interface_combined_stats                            | definition changed
3323want_per_interface_combined_stats_reply                      | definition changed
3324want_per_interface_simple_stats                              | definition changed
3325want_per_interface_simple_stats_reply                        | definition changed
3326want_stats                                                   | definition changed
3327want_stats_reply                                             | definition changed
3328want_udp_encap_stats                                         | definition changed
3329
3330Found 1036 api message signature differences
3331
3332### Patches that changed API definitions
3333
3334| @c src/vpp/stats/stats.api ||
3335| ------- | ------- |
3336| [43b1f44](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=43b1f44) | UDP Encap counters |
3337| [ff92efe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=ff92efe) | stats: allow configuring poller delay |
3338| [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) |
3339| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3340| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3341| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3342
3343| @c src/vpp/oam/oam.api ||
3344| ------- | ------- |
3345| [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) |
3346| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3347| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3348| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3349
3350| @c src/vpp/api/vpe.api ||
3351| ------- | ------- |
3352| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3353
3354| @c src/vnet/interface.api ||
3355| ------- | ------- |
3356| [0cae3f7](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=0cae3f7) | Detailed Interface stats API takes sw_if_index |
3357| [6f4a6be](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=6f4a6be) | Interface Unicast, Multicast and Broadcast stats on the API |
3358| [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
3359| [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) |
3360| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3361| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3362| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3363
3364| @c src/vnet/unix/tap.api ||
3365| ------- | ------- |
3366| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3367
3368| @c src/vnet/qos/qos.api ||
3369| ------- | ------- |
3370| [039cbfe](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=039cbfe) | QoS recording and marking |
3371
3372| @c src/vnet/policer/policer.api ||
3373| ------- | ------- |
3374| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3375
3376| @c src/vnet/mpls/mpls.api ||
3377| ------- | ------- |
3378| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3379| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3380
3381| @c src/vnet/span/span.api ||
3382| ------- | ------- |
3383| [179ab36](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=179ab36) | SPAN: Add "is_l2" flag to DETAILS response messages. |
3384| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3385
3386| @c src/vnet/vxlan-gpe/vxlan_gpe.api ||
3387| ------- | ------- |
3388| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3389
3390| @c src/vnet/l2tp/l2tp.api ||
3391| ------- | ------- |
3392| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3393
3394| @c src/vnet/lldp/lldp.api ||
3395| ------- | ------- |
3396| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3397
3398| @c src/vnet/srmpls/sr_mpls.api ||
3399| ------- | ------- |
3400| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3401
3402| @c src/vnet/cop/cop.api ||
3403| ------- | ------- |
3404| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3405
3406| @c src/vnet/feature/feature.api ||
3407| ------- | ------- |
3408| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3409
3410| @c src/vnet/ipsec-gre/ipsec_gre.api ||
3411| ------- | ------- |
3412| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3413
3414| @c src/vnet/geneve/geneve.api ||
3415| ------- | ------- |
3416| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3417
3418| @c src/vnet/lisp-gpe/lisp_gpe.api ||
3419| ------- | ------- |
3420| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3421
3422| @c src/vnet/map/map.api ||
3423| ------- | ------- |
3424| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3425| [e31d956](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e31d956) | MAP: Add RFC6052 mapping to MAP-T |
3426
3427| @c src/vnet/lisp-cp/lisp.api ||
3428| ------- | ------- |
3429| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3430
3431| @c src/vnet/lisp-cp/one.api ||
3432| ------- | ------- |
3433| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3434
3435| @c src/vnet/tcp/tcp.api ||
3436| ------- | ------- |
3437| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3438
3439| @c src/vnet/dhcp/dhcp.api ||
3440| ------- | ------- |
3441| [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) |
3442| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3443| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3444| [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. |
3445| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3446
3447| @c src/vnet/gre/gre.api ||
3448| ------- | ------- |
3449| [a43ccae](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=a43ccae) | Optimize GRE Tunnel and add support for ERSPAN encap |
3450| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3451
3452| @c src/vnet/flow/flow.api ||
3453| ------- | ------- |
3454| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3455
3456| @c src/vnet/devices/virtio/vhost_user.api ||
3457| ------- | ------- |
3458| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3459
3460| @c src/vnet/devices/af_packet/af_packet.api ||
3461| ------- | ------- |
3462| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3463
3464| @c src/vnet/devices/tap/tapv2.api ||
3465| ------- | ------- |
3466| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3467| [7866c45](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7866c45) | tapv2: add option to set host-side default gw |
3468
3469| @c src/vnet/devices/netmap/netmap.api ||
3470| ------- | ------- |
3471| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3472
3473| @c src/vnet/dns/dns.api ||
3474| ------- | ------- |
3475| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3476
3477| @c src/vnet/bonding/bond.api ||
3478| ------- | ------- |
3479| [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
3480
3481| @c src/vnet/session/session.api ||
3482| ------- | ------- |
3483| [8f89dd0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8f89dd0) | tls: enforce certificate verification |
3484| [371ca50](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=371ca50) | session: first approximation implementation of tls |
3485| [f8f516a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f8f516a) | session: support local sessions and deprecate redirects |
3486| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3487
3488| @c src/vnet/ethernet/p2p_ethernet.api ||
3489| ------- | ------- |
3490| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3491
3492| @c src/vnet/ip/rd_cp.api ||
3493| ------- | ------- |
3494| [c037423](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c037423) | IPv6 ND Router discovery control plane (VPP-1095) |
3495
3496| @c src/vnet/ip/punt.api ||
3497| ------- | ------- |
3498| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3499
3500| @c src/vnet/ip/ip.api ||
3501| ------- | ------- |
3502| [4c53313](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4c53313) | reassembly: feature/concurrency |
3503| [4b9669d](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=4b9669d) | IPv6 ND Router discovery data plane (VPP-1095) |
3504| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3505| [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) |
3506| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3507| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3508| [75e7d13](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=75e7d13) | IPv4/6 reassembly |
3509| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3510| [f068c3e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f068c3e) | DVR: run L3 output features |
3511
3512| @c src/vnet/classify/classify.api ||
3513| ------- | ------- |
3514| [815d7d5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=815d7d5) | classifier-based ACL: refactor + add output ACL |
3515| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3516
3517| @c src/vnet/ipip/ipip.api ||
3518| ------- | ------- |
3519| [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. |
3520
3521| @c src/vnet/udp/udp.api ||
3522| ------- | ------- |
3523| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3524
3525| @c src/vnet/bfd/bfd.api ||
3526| ------- | ------- |
3527| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3528
3529| @c src/vnet/srv6/sr.api ||
3530| ------- | ------- |
3531| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3532
3533| @c src/vnet/ipsec/ipsec.api ||
3534| ------- | ------- |
3535| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3536
3537| @c src/vnet/bier/bier.api ||
3538| ------- | ------- |
3539| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3540| [f051072](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f051072) | BIER: fix support for longer bit-string lengths |
3541| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3542
3543| @c src/vnet/sctp/sctp.api ||
3544| ------- | ------- |
3545| [c7fe4f3](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c7fe4f3) | SCTP: API to configure some tunables |
3546| [465c087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=465c087) | SCTP: API to delete a sub-connection |
3547| [3c6a976](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=3c6a976) | SCTP: API to add a sub-connection |
3548
3549| @c src/vnet/l2/l2.api ||
3550| ------- | ------- |
3551| [e23c99e](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e23c99e) | Improve l2_macs_events API to provide MAC move information |
3552| [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) |
3553| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3554| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3555| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3556
3557| @c src/vnet/vxlan/vxlan.api ||
3558| ------- | ------- |
3559| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3560| [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. |
3561| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3562
3563| @c src/vnet/fib/fib_types.api ||
3564| ------- | ------- |
3565| [2303cb1](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2303cb1) | FIB Interpose Source |
3566| [8145842](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=8145842) | Common form of fib-path reproting in dumps |
3567| [31ed744](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=31ed744) | MPLS Unifom mode |
3568| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3569
3570| @c src/vnet/pg/pg.api ||
3571| ------- | ------- |
3572| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3573
3574| @c src/examples/sample-plugin/sample/sample.api ||
3575| ------- | ------- |
3576| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3577
3578| @c src/plugins/lb/lb.api ||
3579| ------- | ------- |
3580| [647f609](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=647f609) | Add L3DSR feature in LB plugin |
3581| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3582
3583| @c src/plugins/gtpu/gtpu.api ||
3584| ------- | ------- |
3585| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3586
3587| @c src/plugins/kubeproxy/kp.api ||
3588| ------- | ------- |
3589| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3590
3591| @c src/plugins/pppoe/pppoe.api ||
3592| ------- | ------- |
3593| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3594
3595| @c src/plugins/nat/nat.api ||
3596| ------- | ------- |
3597| [f2a23cc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f2a23cc) | NAT66 1:1 mapping (VPP-1108) |
3598| [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) |
3599| [bc39e34](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc39e34) | NAT: add missing CLI and API documentation (VPP-1142) |
3600| [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) |
3601| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3602| [e82488f](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=e82488f) | NAT44: asymmetrical static mapping rule (VPP-1135) |
3603| [240b5ef](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=240b5ef) | NAT44: asymmetrical load balancing static mapping rule (VPP-1132) |
3604| [c5c6a33](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c5c6a33) | Add basic support for DS-Lite CE (VPP-1059) |
3605
3606| @c src/plugins/l2e/l2e.api ||
3607| ------- | ------- |
3608| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3609
3610| @c src/plugins/ioam/lib-pot/pot.api ||
3611| ------- | ------- |
3612| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3613
3614| @c src/plugins/ioam/ip6/ioam_cache.api ||
3615| ------- | ------- |
3616| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3617
3618| @c src/plugins/ioam/udp-ping/udp_ping.api ||
3619| ------- | ------- |
3620| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3621| [149a143](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=149a143) | fix udp_ping api naming error |
3622
3623| @c src/plugins/ioam/export/ioam_export.api ||
3624| ------- | ------- |
3625| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3626
3627| @c src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api ||
3628| ------- | ------- |
3629| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3630
3631| @c src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api ||
3632| ------- | ------- |
3633| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3634
3635| @c src/plugins/ioam/lib-trace/trace.api ||
3636| ------- | ------- |
3637| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3638
3639| @c src/plugins/igmp/igmp.api ||
3640| ------- | ------- |
3641| [7b867a8](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=7b867a8) | IGMP plugin |
3642
3643| @c src/plugins/memif/memif.api ||
3644| ------- | ------- |
3645| [30349b0](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=30349b0) | memif: Add new API calls to manage memif socket names. |
3646| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3647
3648| @c src/plugins/lacp/lacp.api ||
3649| ------- | ------- |
3650| [9cd2d7a](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9cd2d7a) | bond: Add bonding driver and LACP protocol |
3651
3652| @c src/plugins/acl/acl.api ||
3653| ------- | ------- |
3654| [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) |
3655| [c43b3f9](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=c43b3f9) | acl-plugin: add whitelisted ethertype mode (VPP-1163) |
3656| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3657
3658| @c src/plugins/flowprobe/flowprobe.api ||
3659| ------- | ------- |
3660| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3661
3662| @c src/plugins/dpdk/api/dpdk.api ||
3663| ------- | ------- |
3664| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3665
3666| @c src/plugins/gbp/gbp.api ||
3667| ------- | ------- |
3668| [bc27d1b](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=bc27d1b) | GBP plugin |
3669
3670| @c src/plugins/stn/stn.api ||
3671| ------- | ------- |
3672| [62bab65](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=62bab65) | STN: Fix stn_rules_dump/details to follow API convention |
3673| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3674
3675| @c src/plugins/cdp/cdp.api ||
3676| ------- | ------- |
3677| [aaacfbc](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=aaacfbc) | Move the vnet cdp protocol implementation to a plugin |
3678
3679| @c src/vlibmemory/memclnt.api ||
3680| ------- | ------- |
3681| [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) |
3682| [2de1f15](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=2de1f15) | Revert "API: Add service definitions for events and singleton messages." |
3683| [f7b7fa5](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=f7b7fa5) | API: Add service definitions for events and singleton messages. |
3684| [9d42087](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=9d42087) | VPPAPIGEN: vppapigen replacement in Python PLY. |
3685| [90a6398](https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commit;h=90a6398) | sock api: add infra for bootstrapping shm clients |
3686
3687
3688
3689@page release_notes_18012 Release notes for VPP 18.01.2
3690
3691This is bug fix release.
3692
3693For the full list of fixed issues please refer to:
3694- fd.io [JIRA](https://jira.fd.io)
3695- git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
3696
3697
3698@page release_notes_18011 Release notes for VPP 18.01.1
3699
3700This is bug fix release.
3701
3702For the full list of fixed issues please reffer to:
3703- fd.io [JIRA](https://jira.fd.io)
3704- git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
3705
3706
3707@page release_notes_1801 Release notes for VPP 18.01
3708
3709More than 560 commits since the 17.10 release.
3710
3711## Features
3712- Infrastructure
3713  - DPDK 17.11
3714  - TCP Checksum Offload
3715  - Arm64/Arm-v8 support
3716  - SUSE packaging
3717  - bihash_vec8_8 variant
3718  - PCI rework to support VFIO
3719  - chi-squared test calculator
3720  
3721- SNAT / NAT
3722  - One armed NAT
3723  - Twice NAT44
3724  - NAT hairpinning rework
3725  - NAT64 multi-thread
3726  - NAT64 IPFIX
3727  - NAT64 Fragmentation
3728  - NAT: DS-Lite
3729  - Remove old SNAT API
3730  - ACL-based NAT
3731
3732- VNET
3733  - DNS name resolver
3734  - BIER
3735  - GENEVE Tunnel
3736  - IPSec Openssl 1.1.0 api support
3737  - FIB improvements
3738  - tap v2
3739  
3740- API
3741  - VPP stats (Broadcast & Multicast support)
3742  - SR MPLS
3743  - VPP Object Model (VOM)
3744  
3745- Host Stack
3746  - VPP TCP Stack scale / congestion improvements
3747  - Refactor UDP
3748  - Namespace support
3749  - Session rules table
3750  - VPP Comms Library (VCL) improvements
3751
3752- ACL
3753  - ACL stats
3754
3755- Plugins
3756  - Kube-proxy
3757  - L2 Emulation
3758  - Memif
3759
3760## Known issues
3761
3762For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
3763
3764## Issues fixed
3765
3766For the full list of fixed issues please refer to:
3767- fd.io [JIRA](https://jira.fd.io)
3768- git [commit log](https://git.fd.io/vpp/log/?h=stable/1801)
3769
3770## API changes
3771
3772Message Name                                                 | Result
3773-------------------------------------------------------------|-----------------
3774af_packet_set_l4_cksum_offload                               | definition changed
3775api_versions                                                 | definition changed
3776app_namespace_add_del                                        | definition changed
3777application_attach                                           | definition changed
3778bier_disp_entry_add_del                                      | definition changed
3779bier_disp_entry_details                                      | only in image
3780bier_disp_entry_dump                                         | only in image
3781bier_disp_table_add_del                                      | definition changed
3782bier_disp_table_details                                      | only in image
3783bier_disp_table_dump                                         | only in image
3784bier_imp_add                                                 | definition changed
3785bier_imp_del                                                 | definition changed
3786bier_imp_details                                             | only in image
3787bier_imp_dump                                                | only in image
3788bier_route_add_del                                           | definition changed
3789bier_route_details                                           | only in image
3790bier_route_dump                                              | only in image
3791bier_table_add_del                                           | definition changed
3792bier_table_details                                           | only in image
3793bier_table_dump                                              | only in image
3794bind_sock_reply                                              | definition changed
3795connect_session_reply                                        | definition changed
3796connect_sock                                                 | definition changed
3797connect_uri                                                  | definition changed
3798dhcp_proxy_details                                           | definition changed
3799dhcp_proxy_set_vss                                           | definition changed
3800dns_enable_disable                                           | definition changed
3801dns_name_server_add_del                                      | definition changed
3802dns_resolve_ip                                               | definition changed
3803dns_resolve_name                                             | definition changed
3804dslite_add_del_pool_addr_range                               | definition changed
3805dslite_set_aftr_addr                                         | definition changed
3806geneve_add_del_tunnel                                        | definition changed
3807geneve_tunnel_details                                        | only in image
3808geneve_tunnel_dump                                           | only in image
3809ip_add_del_route                                             | definition changed
3810ip_container_proxy_add_del                                   | definition changed
3811ip_mroute_add_del                                            | definition changed
3812ip_neighbor_details                                          | definition changed
3813ip_punt_police                                               | definition changed
3814ip_punt_redirect                                             | definition changed
3815ipsec_sa_details                                             | only in image
3816ipsec_sa_dump                                                | only in image
3817ipsec_sad_add_del_entry                                      | definition changed
3818ipsec_tunnel_if_set_key                                      | definition changed
3819ipsec_tunnel_if_set_sa                                       | definition changed
3820kp_add_del_pod                                               | definition changed
3821kp_add_del_vip                                               | definition changed
3822kp_conf                                                      | definition changed
3823l2_emulation                                                 | definition changed
3824l2_fib_table_details                                         | definition changed
3825l2fib_add_del                                                | definition changed
3826memclnt_keepalive                                            | definition changed
3827memfd_segment_create                                         | definition changed
3828mpls_ip_bind_unbind                                          | definition changed
3829mpls_route_add_del                                           | definition changed
3830nat44_add_del_address_range                                  | definition changed
3831nat44_add_del_identity_mapping                               | definition changed
3832nat44_add_del_interface_addr                                 | definition changed
3833nat44_add_del_lb_static_mapping                              | definition changed
3834nat44_add_del_static_mapping                                 | definition changed
3835nat44_address_details                                        | definition changed
3836nat44_del_session                                            | definition changed
3837nat44_forwarding_enable_disable                              | definition changed
3838nat44_forwarding_is_enabled                                  | definition changed
3839nat44_identity_mapping_details                               | only in image
3840nat44_identity_mapping_dump                                  | only in image
3841nat44_interface_addr_details                                 | definition changed
3842nat44_lb_static_mapping_details                              | definition changed
3843nat44_static_mapping_details                                 | definition changed
3844nat64_add_del_interface_addr                                 | definition changed
3845nat_get_reass                                                | definition changed
3846nat_reass_details                                            | only in image
3847nat_reass_dump                                               | only in image
3848nat_set_reass                                                | definition changed
3849reset_vrf                                                    | definition changed
3850session_rule_add_del                                         | definition changed
3851session_rules_details                                        | only in image
3852session_rules_dump                                           | only in image
3853snat_add_address_range                                       | definition changed
3854snat_add_del_interface_addr                                  | definition changed
3855snat_add_det_map                                             | definition changed
3856snat_add_static_mapping                                      | definition changed
3857snat_address_details                                         | only in file
3858snat_address_dump                                            | only in file
3859snat_control_ping                                            | definition changed
3860snat_det_close_session_in                                    | definition changed
3861snat_det_close_session_out                                   | definition changed
3862snat_det_forward                                             | definition changed
3863snat_det_get_timeouts                                        | definition changed
3864snat_det_map_details                                         | only in file
3865snat_det_map_dump                                            | only in file
3866snat_det_reverse                                             | definition changed
3867snat_det_session_details                                     | only in file
3868snat_det_session_dump                                        | only in file
3869snat_det_set_timeouts                                        | definition changed
3870snat_interface_add_del_feature                               | definition changed
3871snat_interface_add_del_output_feature                        | definition changed
3872snat_interface_addr_details                                  | only in file
3873snat_interface_addr_dump                                     | only in file
3874snat_interface_details                                       | only in file
3875snat_interface_dump                                          | only in file
3876snat_interface_output_feature_details                        | only in file
3877snat_interface_output_feature_dump                           | only in file
3878snat_ipfix_enable_disable                                    | definition changed
3879snat_set_workers                                             | definition changed
3880snat_show_config                                             | definition changed
3881snat_static_mapping_details                                  | only in file
3882snat_static_mapping_dump                                     | only in file
3883snat_user_details                                            | only in file
3884snat_user_dump                                               | only in file
3885snat_user_session_details                                    | only in file
3886snat_user_session_dump                                       | only in file
3887snat_worker_details                                          | only in file
3888snat_worker_dump                                             | only in file
3889sockclnt_create                                              | definition changed
3890sockclnt_delete                                              | definition changed
3891sr_localsids_details                                         | only in image
3892sr_localsids_dump                                            | only in image
3893sr_mpls_policy_add                                           | definition changed
3894sr_mpls_policy_assign_endpoint_color                         | definition changed
3895sr_mpls_policy_del                                           | definition changed
3896sr_mpls_policy_mod                                           | definition changed
3897sr_mpls_steering_add_del                                     | definition changed
3898sr_set_encap_source                                          | definition changed
3899stn_add_del_rule                                             | definition changed
3900stn_rule_details                                             | only in image
3901stn_rules_dump                                               | only in image
3902sw_interface_set_geneve_bypass                               | definition changed
3903sw_interface_set_lldp                                        | definition changed
3904sw_interface_set_rx_mode                                     | definition changed
3905sw_interface_tap_v2_details                                  | only in image
3906sw_interface_tap_v2_dump                                     | only in image
3907tap_create_v2                                                | definition changed
3908tap_delete_v2                                                | definition changed
3909udp_encap_add_del                                            | definition changed
3910udp_encap_details                                            | only in image
3911udp_encap_dump                                               | only in image
3912vnet_ip4_mfib_counters                                       | only in image
3913vnet_ip6_mfib_counters                                       | only in image
3914want_ip4_mfib_stats                                          | definition changed
3915want_ip6_mfib_stats                                          | definition changed
3916
3917Found 142 api message signature differences
3918
3919### Patches that changed API definitions
3920
3921./src/examples/sample-plugin/sample/sample.api
39220d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3923
3924./src/vnet/interface.api
3925b8d4481a Break up vpe.api
3926ad8015be devices: Add binary API for set interface <interface> rx-mode
39270d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3928
3929./src/vnet/feature/feature.api
3930b8d4481a Break up vpe.api
3931
3932./src/vnet/srv6/sr.api
39331a5e301f SRv6 improvements to binary API
39340d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3935
3936./src/vnet/bier/bier.api
3937be302d72 BIER coverity fix in route downlaod
3938ceb4d05b BIER disposition default route
3939fa1da15c BIER: API documentation fixes.
39409128637e BIER in non-MPLS netowrks
3941d792d9c0 BIER
3942
3943./src/vnet/vxlan-gpe/vxlan_gpe.api
39440d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3945
3946./src/vnet/unix/tap.api
39470d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3948
3949./src/vnet/lldp/lldp.api
39509a6fcef4 LLDP: Add Management Address TLV
39510d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3952
3953./src/vnet/dns/dns.api
3954d2080159 Add reverse DNS (ip to name) resolution
39556545716c VPP-1027: DNS name resolver
3956
3957./src/vnet/session/session.api
3958dcf55ce2 vppcom: improve listener session handling
39596e8c6679 session: add app ns index to ns create api
3960c97a7398 session: add rule tags
39616c36f53f session: add api to dump rules
39621c710451 session: rules tables
3963ade70e45 session: return local transport endpoint in connect reply
3964cea194d8 session: add support for application namespacing
39650d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3966
3967./src/vnet/devices/af_packet/af_packet.api
396892b0275a af_packet: invalid TCP/UDP offload checksum on RX node recalculation
39690d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3970
3971./src/vnet/devices/netmap/netmap.api
39720d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3973
3974./src/vnet/devices/tap/tapv2.api
397573e7f427 tap_v2: include host-side parameters in the dump binary API
39762df39094 tapv2: multiple improvements
3977c99b4cd1 tap_v2: move code to vnet/devices/tap
3978
3979./src/vnet/devices/virtio/vhost_user.api
39800d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3981
3982./src/vnet/lisp-gpe/lisp_gpe.api
39830d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3984
3985./src/vnet/srmpls/sr_mpls.api
398642998828 SR-MPLS: binary API and automated steering
3987
3988./src/vnet/l2/l2.api
3989b8d4481a Break up vpe.api
399057938f63 l2fib: MAC: Fix uint64 to u8 byte array
39910d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3992
3993./src/vnet/udp/udp.api
3994810086d8 UDP Encapsulation.
3995
3996./src/vnet/policer/policer.api
39970d056e5e vppapigen: support per-file (major,minor,patch) version stamps
3998
3999./src/vnet/bfd/bfd.api
40000d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4001
4002./src/vnet/geneve/geneve.api
4003556033a0 Add API versioning to GENEVE tunnel implementation.
4004b598f1d3 Initial GENEVE TUNNEL implementation and tests.
4005
4006./src/vnet/gre/gre.api
40070d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4008
4009./src/vnet/map/map.api
40100d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4011
4012./src/vnet/flow/flow.api
40130d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4014
4015./src/vnet/pg/pg.api
4016b8d4481a Break up vpe.api
4017
4018./src/vnet/dhcp/dhcp.api
401970bfcaf4 Add Support of DHCP VSS Type 0 where VPN-ID is ASCII
40200d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4021
4022./src/vnet/ipsec/ipsec.api
4023ca514fda Allow IPsec interface to have SAs reset
402475d85609 Add API call to set keys on IPsec tunnel intf
40250d056e5e vppapigen: support per-file (major,minor,patch) version stamps
402628029530 Add API support to dump IPsec SAs
4027
4028./src/vnet/mpls/mpls.api
4029c42fc05b Remove the unused 'create VRF if needed' API parameters
4030b8d4481a Break up vpe.api
4031d792d9c0 BIER
4032d0a59722 Revert "Enforce FIB table creation before use"
4033f9342023 Enforce FIB table creation before use
40340d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4035
4036./src/vnet/ethernet/p2p_ethernet.api
40370d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4038
4039./src/vnet/span/span.api
40400d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4041
4042./src/vnet/lisp-cp/lisp.api
40430d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4044
4045./src/vnet/lisp-cp/one.api
40460d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4047
4048./src/vnet/vxlan/vxlan.api
40490d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4050
4051./src/vnet/ipsec-gre/ipsec_gre.api
40520d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4053
4054./src/vnet/classify/classify.api
4055b8d4481a Break up vpe.api
40568527f12b add classify session action set-sr-policy-index
40570d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4058
4059./src/vnet/ip/punt.api
4060b8d4481a Break up vpe.api
4061
4062./src/vnet/ip/ip.api
4063c42fc05b Remove the unused 'create VRF if needed' API parameters
4064b8d4481a Break up vpe.api
4065af8dfbf6 Add sw_if_index to the ip_neighbor_details_t response.
4066d792d9c0 BIER
4067810086d8 UDP Encapsulation.
4068595992c5 ip: add container proxy api
40690164a06d Remove unused 'not_last' parameter from ip_add_del_route
4070d0a59722 Revert "Enforce FIB table creation before use"
4071054c03ac Source Lookup progammable via API
4072f9342023 Enforce FIB table creation before use
4073d91c1dbd 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.
40740d056e5e vppapigen: support per-file (major,minor,patch) version stamps
40756f631156 Distributed Virtual Router Support
4076
4077./src/vnet/cop/cop.api
40780d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4079
4080./src/vnet/l2tp/l2tp.api
40810d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4082
4083./src/vpp/oam/oam.api
4084b8d4481a Break up vpe.api
4085
4086./src/vpp/stats/stats.api
4087ff233898 Stats for Multicast FIB
40880d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4089
4090./src/vpp/api/vpe.api
4091b8d4481a Break up vpe.api
4092d792d9c0 BIER
40930d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4094b598f1d3 Initial GENEVE TUNNEL implementation and tests.
4095
4096./src/plugins/ioam/udp-ping/udp_ping.api
40970d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4098
4099./src/plugins/ioam/ip6/ioam_cache.api
41000d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4101
4102./src/plugins/ioam/lib-pot/pot.api
41030d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4104
4105./src/plugins/ioam/lib-trace/trace.api
41060d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4107
4108./src/plugins/ioam/export/ioam_export.api
41090d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4110
4111./src/plugins/ioam/export-vxlan-gpe/vxlan_gpe_ioam_export.api
41120d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4113
4114./src/plugins/ioam/lib-vxlan-gpe/ioam_vxlan_gpe.api
41150d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4116
4117./src/plugins/pppoe/pppoe.api
41180d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4119
4120./src/plugins/dpdk/api/dpdk.api
41210d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4122
4123./src/plugins/acl/acl.api
41240d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4125
4126./src/plugins/gtpu/gtpu.api
41270d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4128
4129./src/plugins/l2e/l2e.api
41304ec38711 L2 emulation: remove usued ip-table-id from API
413155d03788 L2 Emulation
4132
4133./src/plugins/flowprobe/flowprobe.api
41340d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4135
4136./src/plugins/nat/nat.api
41377b929793 Translate matching packets using NAT (VPP-1069)
4138b932d26e NAT: Twice NAT44 (VPP-969)
4139ab7a805f NAT44: identity NAT (VPP-1073)
4140c6fb36fc NAT: Remove old SNAT API (VPP-1070)
41410938dcf1 NAT64 to use IPv4 address from interface (VPP-1051)
4142efcd1e9e SNAT: IP fragmentation (VPP-890)
41438ebe6253 NAT: DS-Lite (VPP-1040)
41445ba86f72 NAT: delete session API/CLI (VPP-1041)
414536ea2d6d One armed NAT (VPP-1035)
41460d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4147
4148./src/plugins/memif/memif.api
41490d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4150
4151./src/plugins/kubeproxy/kp.api
4152c91f5024 Support kube-proxy data plane
4153
4154./src/plugins/lb/lb.api
41550d056e5e vppapigen: support per-file (major,minor,patch) version stamps
4156
4157./src/plugins/stn/stn.api
41580906c5cf Plugin for IP-Address to Interface Punting
4159
4160./src/vlibmemory/memclnt.api
41610d056e5e vppapigen: support per-file (major,minor,patch) version stamps
416259b2565c Repair vlib API socket server
4163
4164
4165@page release_notes_1710 Release notes for VPP 17.10
4166
4167More than 400 commits since the 1707 release.
4168
4169## Features
4170- Infrastructure
4171  - DPDK 17.08
4172  - IP reassembly
4173  - Bounded-index extensible hash bucket-level LRU cache
4174  - Templated timer wheel improvements
4175
4176- API
4177  - C/C++ language binding
4178  - API stats
4179
4180- Host stack
4181  - VPP TCP stack scale/congestion improvements
4182  - VPP Comms Library (VCL)
4183  - Overall performance, scale and hardening
4184
4185- Network features
4186  - IPSec rework - utilize new FIB
4187  - VPLS and VPWS implementation
4188
4189  - NAT
4190    - Renamed SNAT to NAT
4191    - Performance / Scale
4192    - Destination NAT44 with load-balancing
4193    - In2out translation as an output feature on the outside interface
4194    - Fullback to 3-tuple key for non TCP/UDP/ICMP sessions
4195
4196  - Security Groups/ACLs
4197    - "Replace" semantics for adding a new MacIP acl
4198    - Test suite tests for MacIP ACLs
4199
4200  - ONE-LISP
4201    - Map-server fallback support
4202    - Preemptive re-fetch of active mappings that are about to expire
4203    - ND termination
4204
4205  - PPPoE
4206    - PPPoE Control Plane packet dispatch
4207    - PPPoE decapsulation
4208    - PPPoE encapsulation
4209
4210## Known issues
4211
4212For the full list of issues please refer to fd.io [JIRA](https://jira.fd.io).
4213
4214## Issues fixed
4215
4216For the full list of fixed issues please refer to:
4217- fd.io [JIRA](https://jira.fd.io)
4218- git [commit log](https://git.fd.io/vpp/log/?h=stable/1710)
4219
4220## API changes
4221
4222Message Name                         			     | Result
4223-------------------------------------------------------------|----------------
4224bridge_domain_add_del                                        | definition changed
4225bridge_domain_details                                        | definition changed
4226connect_session                                              | definition changed
4227connect_sock                                                 | definition changed
4228connect_sock_reply                                           | definition changed
4229connect_uri_reply                                            | definition changed
4230create_vhost_user_if                                         | definition changed
4231dhcp_client_config                                           | definition changed
4232ip4_arp_event                                                | definition changed
4233ip6_fib_details                                              | definition changed
4234ip6_nd_event                                                 | definition changed
4235ip_add_del_route                                             | definition changed
4236ip_fib_details                                               | definition changed
4237ip_table_add_del                                             | definition changed
4238l2_macs_event                                                | only in image
4239macip_acl_add_replace                                        | definition changed
4240macip_acl_interface_list_details                             | only in image
4241macip_acl_interface_list_dump                                | only in image
4242modify_vhost_user_if                                         | definition changed
4243mpls_fib_details                                             | definition changed
4244mpls_route_add_del                                           | definition changed
4245mpls_table_add_del                                           | definition changed
4246mpls_tunnel_add_del                                          | definition changed
4247nat44_add_del_address_range                                  | definition changed
4248nat44_add_del_interface_addr                                 | definition changed
4249nat44_add_del_lb_static_mapping                              | definition changed
4250nat44_add_del_static_mapping                                 | definition changed
4251nat44_address_details                                        | only in image
4252nat44_address_dump                                           | only in image
4253nat44_interface_add_del_feature                              | definition changed
4254nat44_interface_add_del_output_feature                       | definition changed
4255nat44_interface_addr_details                                 | only in image
4256nat44_interface_addr_dump                                    | only in image
4257nat44_interface_details                                      | only in image
4258nat44_interface_dump                                         | only in image
4259nat44_interface_output_feature_details                       | only in image
4260nat44_interface_output_feature_dump                          | only in image
4261nat44_lb_static_mapping_details                              | only in image
4262nat44_lb_static_mapping_dump                                 | only in image
4263nat44_static_mapping_details                                 | only in image
4264nat44_static_mapping_dump                                    | only in image
4265nat44_user_details                                           | only in image
4266nat44_user_dump                                              | only in image
4267nat44_user_session_details                                   | only in image
4268nat44_user_session_dump                                      | only in image
4269nat_control_ping                                             | definition changed
4270nat_det_add_del_map                                          | definition changed
4271nat_det_close_session_in                                     | definition changed
4272nat_det_close_session_out                                    | definition changed
4273nat_det_forward                                              | definition changed
4274nat_det_get_timeouts                                         | definition changed
4275nat_det_map_details                                          | only in image
4276nat_det_map_dump                                             | only in image
4277nat_det_reverse                                              | definition changed
4278nat_det_session_details                                      | only in image
4279nat_det_session_dump                                         | only in image
4280nat_det_set_timeouts                                         | definition changed
4281nat_ipfix_enable_disable                                     | definition changed
4282nat_set_workers                                              | definition changed
4283nat_show_config                                              | definition changed
4284nat_worker_details                                           | only in image
4285nat_worker_dump                                              | only in image
4286one_add_del_ndp_entry                                        | definition changed
4287one_enable_disable_petr_mode                                 | definition changed
4288one_enable_disable_pitr_mode                                 | definition changed
4289one_enable_disable_xtr_mode                                  | definition changed
4290one_get_transport_protocol                                   | definition changed
4291one_map_register_fallback_threshold                          | definition changed
4292one_map_register_set_ttl                                     | definition changed
4293one_ndp_bd_get                                               | definition changed
4294one_ndp_entries_get                                          | definition changed
4295one_set_transport_protocol                                   | definition changed
4296one_show_petr_mode                                           | definition changed
4297one_show_pitr_mode                                           | definition changed
4298one_show_xtr_mode                                            | definition changed
4299p2p_ethernet_add                                             | definition changed
4300pppoe_add_del_session                                        | definition changed
4301pppoe_session_details                                        | only in image
4302pppoe_session_dump                                           | only in image
4303punt_socket_deregister                                       | definition changed
4304punt_socket_register                                         | definition changed
4305show_one_map_register_fallback_threshold                     | definition changed
4306show_one_map_register_ttl                                    | definition changed
4307snat_interface_add_del_output_feature                        | definition changed
4308snat_interface_output_feature_details                        | only in image
4309snat_interface_output_feature_dump                           | only in image
4310sw_interface_event                                           | only in image
4311sw_interface_set_flags                                       | definition changed
4312sw_interface_span_dump                                       | definition changed
4313sw_interface_span_enable_disable                             | definition changed
4314sw_interface_vhost_user_details                              | definition changed
4315tcp_configure_src_addresses                                  | definition changed
4316vnet_per_interface_combined_counters                         | only in image
4317vnet_per_interface_simple_counters                           | only in image
4318want_interface_combined_stats                                | definition changed
4319want_interface_simple_stats                                  | definition changed
4320want_ip4_fib_stats                                           | definition changed
4321want_ip4_nbr_stats                                           | definition changed
4322want_ip6_fib_stats                                           | definition changed
4323want_ip6_nbr_stats                                           | definition changed
4324want_l2_macs_events                                          | definition changed
4325want_per_interface_combined_stats                            | definition changed
4326want_per_interface_simple_stats                              | definition changed
4327
4328Found 103 api message signature differences
4329
4330Patches that updated the API files:
4331
4332./src/plugins/pppoe/pppoe.api
433362f9cdd8 Add PPPoE Plugin
4334
4335./src/plugins/acl/acl.api
4336c29940c5 ACL-plugin add "replace" semantics for adding a new MacIP acl
4337de9fbf43 MAC IP ACL interface list dump (as an alternative to the get/reply)
4338
4339./src/plugins/nat/nat.api
4340704018cf NAT: Destination NAT44 with load-balancing (VPP-954)
43412ba92e32 NAT: Rename snat plugin to nat (VPP-955)
4342
4343./src/vnet/interface.api
4344831fb59f Stats refactor
4345d292ab1e No context in SW interface event
4346a07bd708 Dedicated SW Interface Event
4347
4348./src/vnet/dhcp/dhcp.api
434951822bf0 DHCP client option 61 "client_id"
43504729b1ec DHCP complete event sends mask length
4351
4352./src/vnet/lldp/lldp.api
435399a0e60e Add API support for LLDP config/interface set
4354
4355./src/vnet/lisp-cp/one.api
4356d630713d LISP: add neighbor discovery and CP protocol separation APIs
4357111a5cea LISP: Add APIs for enable/disable xTR/P-ITR/P-ETR modes
43587048ff1e LISP: Map-server fallback feature
43591e553a00 LISP: make TTL for map register messages configurable
4360
4361./src/vnet/ethernet/p2p_ethernet.api
436215ac81c1 P2P Ethernet
4363
4364./src/vnet/mpls/mpls.api
43652297af01 Add a name to the creation of an IP and MPLS table
436628ab9cc1 FIB table add/delete API only
4367da78f957 L2 over MPLS
4368a0a908f1 FIB path weight incorrect in dump (VPP-922)
436957b5860f FIB path preference
4370
4371./src/vnet/session/session.api
437233e002b1 Fix session connect api message handling.
4373
4374./src/vnet/span/span.api
43755b311202 SPAN/API:enable L2 dump
4376001fd406 SPAN:add l2 mirror
4377
4378./src/vnet/devices/virtio/vhost_user.api
43794ba75f54 vhost: Remove operation mode in the API
4380
4381./src/vnet/vxlan-gpe/vxlan_gpe.api
438204ffd0ad VPP crash on creating vxlan gpe interface. VPP-875
4383
4384./src/vnet/tcp/tcp.api
43853bbcfab1 TCP source address automation
4386
4387./src/vnet/ip/ip.api
43882297af01 Add a name to the creation of an IP and MPLS table
438928ab9cc1 FIB table add/delete API only
439057b5860f FIB path preference
4391
4392./src/vnet/lisp-gpe/lisp_gpe.api
4393af3d9771 Remove unused retval from gpe_native_fwd_rpath type definition
4394
4395./src/vnet/l2/l2.api
439650570ece Update of free text tag patch for BD
439748304141 Support for bridge domain free text tag
4398e531f4cb Increase default MAC learn limit and check it in learn-update path
43998d00fff8 Add support for API client to receive L2 MAC events
4400
4401./src/vpp/api/vpe.api
44028a19f12a Allow individual stats API and introduce stats.api
44034802632d Punt socket: Fix coverity error for pathname length mismatch between API and sun_path.
4404f7a55ad7 PUNT socket: External control plane processes connected via UNIX domain sockets.
440575e2f2ac API:fix arp/ND event messages - remove context
440699a0e60e Add API support for LLDP config/interface set
4407
4408./src/vpp/stats/stats.api
4409831fb59f Stats refactor
44108a19f12a Allow individual stats API and introduce stats.api
4411
4412
4413@page release_notes_1707 Release notes for VPP 17.07
4414
4415More than 400 commits since the 1704 release.
4416
4417## Features
4418- Infrastructure
4419  - make test; improved debuggability.
4420  - TAB auto-completion on the CLI
4421  - DPDK 17.05
4422  - python 3 support in test infra
4423
4424- Host stack
4425  - Improved Linux TCP stack compatibility using IWL test suite (https://jira.fd.io/browse/VPP-720)
4426  - Improved loss recovery (RFC5681, RFC6582, RF6675)
4427  - Basic implementation of Eifel detection algorithm (RFC3522)
4428  - Basic support for buffer chains
4429  - Refactored session layer API
4430  - Overall performance, scale and hardening
4431
4432- Interfaces
4433  - memif: IP mode, jumbo frames, multi queue
4434  - virtio-user support
4435  - vhost-usr; adaptive (poll/interupt) support.
4436
4437- Network features
4438  - MPLS Multicast FIB
4439
4440  - BFD FIB integration
4441
4442  - NAT64 support
4443
4444  - GRE over IPv6
4445
4446  - Segement routing MPLS
4447
4448  - IOAM configuration for SRv6 localsid
4449
4450  - LISP
4451    - NSH support
4452    - native forward static routes
4453    - L2 ARP
4454
4455  - ACL multi-core suuport
4456
4457  - Flowprobe:
4458    - Add flowstartns, flowendns and tcpcontrolbits
4459    - Stateful flows and IPv6, L4 recording
4460
4461  - GTP-U support
4462
4463  - VXLAN GPE support for FIB2.0 and bypass.
4464
4465
4466## Known issues
4467
4468For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
4469
4470## Issues fixed
4471
4472For the full list of fixed issues please reffer to:
4473- fd.io [JIRA](https://jira.fd.io)
4474- git [commit log](https://git.fd.io/vpp/log/?h=stable/1707)
4475
4476
4477@page release_notes_1704 Release notes for VPP 17.04
4478
4479More than 500 commits since the 1701 release.
4480
4481## Features
4482- Infrastructure
4483  - make test improvements
4484  - vnet: add device-input threadplacement infra
4485  - 64 bit per-thread counters
4486  - process restart cli
4487  - High performance timer wheels
4488  - Plugin infrastructure improvements
4489    - Support for .default_disabled, .version_required
4490  - Added MAINTAINERS file
4491
4492- Host stack
4493  - TCP stack (experimental)
4494  - DHCPv4 / DHCPv6 relay multi-destination
4495  - DHCPv4 option 82
4496  - ND proxy
4497  - Attached hosts
4498  - Consolidated DHCPv4 and DHCPv6 implementation
4499
4500- Interfaces
4501  - DPDK 17.02 (retire support for DPDK 16.07)
4502  - Add memif - packet memory interface for intra-host communication
4503  - vhost: support interrupt mode
4504  - DPDK as plugin (retired vpp_lite)
4505  - DPDPK input optimizations
4506  - Loopback interface allocation scheme
4507
4508- Network features
4509  - IP Multicast FIB
4510
4511  - Bridging
4512    - Learning on local interfaces
4513    - Flushing of MACs from the L2 FIB
4514
4515  - SNAT
4516    - CGN (Deterministic and dynamic)
4517    - CGN configurable port allocation algorithm
4518    - ICMP support
4519    - Tentant VRF id for SNAT outside addresses
4520    - Session dump / User dump
4521    - Port allocation per protocol
4522
4523  - Security groups
4524    - Routed interface support
4525    - L2+L3 unified processing node
4526    - Improve fragment handling
4527
4528  - Segement routing v6
4529    - SR policies with weighted SID lists
4530    - Binding SID
4531    - SR steering policies
4532    - SR Local SIDs
4533    - Framework to expand local SIDs w/plugins
4534    - Documentation
4535
4536  - IOAM
4537    - UDP Pinger w/path fault isolation
4538    - IOAM as type 2 metadata in NSH
4539    - IAOM raw IPFIX collector and analyzer
4540    - Anycast active server selection
4541    - Documentation
4542    - SRv6 Local SID
4543    - IP6 HBH header and SR header co-existence
4544    - Active probe
4545
4546  - LISP
4547    - Statistics collection
4548    - Generalize encap for overlay transport (vxlan-gpe support)
4549    - Improve data plane speed
4550
4551  - GPE
4552    - CLI
4553    - NSH added to encap/decap path
4554    - Renamed LISP GPE API to GPE
4555
4556  - MPLS
4557    - Performance improvements (quad loop)
4558
4559  - BFD
4560    - Command line interface
4561    - Echo function
4562    - Remote demand mode
4563    - SHA1 authentication
4564
4565  - IPsec
4566    - IKEv2 initiator features
4567
4568  - VXLAN
4569    - unify IP4/IP6 control plane handling
4570
4571## API changes
4572
4573- Python API: To avoid conflicts between VPP API messages names and
4574  the Python API binding function names, VPP API methods are put in a
4575  separate proxy object.
4576  https://gerrit.fd.io/r/#/c/5570/
4577  The api methods are now referenced as:
4578    vpp_handle = VPP(jsonfiles)
4579    vpp_handle.connect(...)
4580    vpp = vpp_handle.api
4581    vpp.show_version()
4582    vpp_handle.disconnect()
4583
4584  For backwards compatibility VPP API methods are left in the main
4585  name space (VPP), but will be removed from 17.07.
4586
4587  - Python API: Change from cPython to CFFI.
4588
4589- create_loopback message to be replaced with create_loopback_instance
4590  create_loopback will be removed from 17.07.
4591  https://gerrit.fd.io/r/#/c/5572/
4592
4593## Known issues
4594
4595For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
4596
4597## Issues fixed
4598
4599For the full list of fixed issues please reffer to:
4600- fd.io [JIRA](https://jira.fd.io)
4601- git [commit log](https://git.fd.io/vpp/log/?h=stable/1704)
4602
4603
4604@page release_notes_17011 Release notes for VPP 17.01.1
4605
4606This is bug fix release.
4607
4608For the full list of fixed issues please reffer to:
4609- fd.io [JIRA](https://jira.fd.io)
4610- git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
4611
4612
4613@page release_notes_17011 Release notes for VPP 17.01.1
4614
4615This is bug fix release.
4616
4617For the full list of fixed issues please reffer to:
4618- fd.io [JIRA](https://jira.fd.io)
4619- git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
4620
4621
4622@page release_notes_1701 Release notes for VPP 17.01
4623
4624@note This release was for a while known as 16.12.
4625
4626## Features
4627
4628- [Integrated November 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_11.html)
4629
4630- Complete rework of Forwarding Information Base (FIB)
4631
4632- Performance Improvements
4633  - Improvements in DPDK input and output nodes
4634  - Improvements in L2 path
4635  - Improvmeents in IPv4 lookup node
4636
4637- Feature Arcs Improvements
4638  - Consolidation of the code
4639  - New feature arcs
4640    - device-input
4641    - interface-output
4642
4643- DPDK Cryptodev Support
4644  - Software and Hardware Crypto Support
4645
4646- DPDK HQoS support
4647
4648- Simple Port Analyzer (SPAN)
4649
4650- Bidirectional Forwarding Detection
4651  - Basic implementation
4652
4653- IPFIX Improvements
4654
4655- L2 GRE over IPSec tunnels
4656
4657- Link Layer Discovery Protocol (LLDP)
4658
4659- Vhost-user Improvements
4660  - Performance Improvements
4661  - Multiqueue
4662  - Reconnect
4663
4664- LISP Enhancements
4665  - Source/Dest control plane support
4666  - L2 over LISP and GRE
4667  - Map-Register/Map-Notify/RLOC-probing support
4668  - L2 API improvements, overall code hardening
4669
4670- Plugins:
4671  - New: ACL
4672  - New: Flow per Packet
4673  - Improved: SNAT
4674    - Mutlithreading
4675    - Flow export
4676
4677- Doxygen Enhancements
4678
4679- Luajit API bindings
4680
4681- API Refactoring
4682  - file split
4683  - message signatures
4684
4685- Python and Scapy based unit testing infrastructure
4686  - Infrastructure
4687  - Various tests
4688
4689- Packet Generator improvements
4690
4691- TUN/TAP jumbo frames support
4692
4693- Other various bug fixes and improvements
4694
4695## Known issues
4696
4697For the full list of issues please reffer to fd.io [JIRA](https://jira.fd.io).
4698
4699## Issues fixed
4700
4701For the full list of fixed issues please reffer to:
4702- fd.io [JIRA](https://jira.fd.io)
4703- git [commit log](https://git.fd.io/vpp/log/?h=stable/1701)
4704
4705
4706@page release_notes_1609 Release notes for VPP 16.09
4707
4708## Features
4709
4710- [Integrated July 2016 DPDK release](http://www.dpdk.org/doc/guides/rel_notes/release_16_07.html)
4711  - DPDK-vhost is depreciated pending a complete rework of the original integration and
4712    addressing of rx performance deltas.
4713  - Patches required for DPDK 16.07:
4714    - Correctly setting the Packet Type in the IGB, IXGBE and i40e drivers.
4715    - Correctly setting checksum in the i40e driver.
4716    - NXP DPAA2 PMD Driver.
4717    - rte_delay (yield) functionality.
4718
4719- Add “in tree” plugins:
4720  - IPv6 ILA.
4721  - iOAM.
4722  - Load Balancer.
4723  - SNAT.
4724
4725- High-performance (line-rate) “neutron like” L4 port-filtering.
4726
4727- API refactoring - addressing some of the issues around JVPP bindings.
4728  - Accommodating plugins [(e.g. NSH_SFC)](https://wiki.fd.io/view/NSH_SFC)
4729  - Binding for [python](https://wiki.fd.io/view/VPP/Python_API)
4730
4731- LISP
4732  - L2 LISP overlays
4733  -  Multitenancy
4734  - Multihoming
4735  - RTR mode
4736  - Map-resolver failover algorithm
4737
4738- Support 64-bit vector lengths, huge shared-memory segments.
4739
4740- Dynamic IP Feature ordering
4741  - IP Features can now specify features they appear before and after
4742
4743- 16.09 Builds
4744  - Ubuntu 14.04 LTS - Trusty Tahr
4745  - Ubuntu 16.04 LTS - Xenial Xerus
4746  - CentOS 7
4747  - More information on [VPP wiki](https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages)
4748
4749- Performance, characterize and document performance for this release
4750  [(more information on CSIT page)](https://wiki.fd.io/view/CSIT)
4751
4752   - IPv4 and IPv6 Scale - performance tests.
4753     - Bidirectional 10k/100k/1M flows.
4754     - 64B,570B, 1518B,9000B packet sizes.
4755   - IPv6 iACL - performance
4756     - DUT1 and DUT2 are configured with IPv6 routing, two static IPv6 /64 routes and IPv6 iAcl
4757       security whitelist ingress /64 filter entries applied on links.
4758     - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
4759       flow-group) with all packets containing Ethernet header, IPv6 header and generated payload.
4760       MAC addresses are matching MAC addresses of the TG node interfaces.
4761
4762   - L2XC VXLANoIPv4 - performance
4763     - DUT1 and DUT2 are configured with L2 cross-connect. VXLAN tunnels are configured between
4764       L2XCs on DUT1 and DUT2.
4765     - TG traffic profile contains two L3 flow-groups (flow-group per direction, 253 flows per
4766       flow-group) with all packets containing Ethernet header, IPv4 header with IP protocol=61
4767       and generated payload. MAC addresses are matching MAC addresses of the TG node interfaces.
4768
4769- Documentation
4770  - Autogenerated CLI documentation.
4771  - Using doxygen to automate API/Node documentation.
4772  - [(available online)](https://docs.fd.io/vpp/16.09/)
4773
4774- Resolved all static analysis issues found by Coverity
4775  - Beginning of 16.09 cycle: 505 issues.
4776  - Release: 0 outstanding issues.
4777
4778
4779## Known issues
4780
4781Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
4782
4783Issue | Description
4784--- | ---
4785VPP-391 |   vpp debug version assert appeared in the process of start
4786VPP-380 |   Mapping algorithm compute wrong ea-bits when IPv4 prefix 0.0.0.0/0
4787VPP-371 |   load_one_plugin:63: Loaded plugin: message from vppctl
4788VPP-367 |   vpp packages need to depend on specific versions of each other
4789VPP-312 |   IP6 FIB gets in indeterminate state by duplicating commands
4790VPP-224 |   Lookup-in-vrf can not be set correctly
4791VPP-206 |   Fix classify table delete
4792VPP-203 |   Fix binary API for reading vpp node graph
4793VPP-147 |   Inconsistent behaviour when adding L2 FIB filter entry
4794VPP-99  |  VPP doesn't discard DHCPOFFER message with wrong XID
4795
4796
4797## Issues fixed
4798
4799Issues in fd.io are tracked in [JIRA](https://jira.fd.io).
4800
4801Issue | Description
4802--- | ---
4803VPP-396 |   Ubuntu systems Graphviz bug
4804VPP-390 |   vpp-lib rpm fails to include *.so symlinks, causing linking problems with out of tree builds
4805VPP-388 |   IPSec output feature assumes packets have been ethernet rewritten
4806VPP-385 |   ARP for indirect adjacencies not working correctly
4807VPP-361 |   Memory leak on delete of VXLAN over IPv6 tunnel
4808VPP-357 |   VNI not set correctly when removing LISP fwd entries
4809VPP-349 |   sw_interface_vhost_user_dump not working
4810VPP-345 |   net/enic: bad L4 checksum ptype set on ICMP packets
4811VPP-340 |   MAP-T wrong destination address
4812VPP-330 |   Use fifo to store LISP pending map-requests
4813VPP-326 |   map_add_domain VAT command: unable to configure domain with mtu parameter
4814VPP-318 |   The map_add_domain VAT command accepts invalid arguments
4815VPP-315 |   Fix "show vxlan-gpe" issue
4816VPP-310 |   Mapping algorithm compute wrong ea-bits
4817VPP-239 |   LISP IP forwarding does not tag packets that hit negative mapping entries
4818VPP-235 |   Invalid help in VAT for sw_interface_set_l2_bridge
4819VPP-228 |   Mapping algorithm sends packet to wrong IPv6 address
4820VPP-214 |   vpp-api-test: api_ipsec_sad_add_del_entry: vector "ck" not initialized
4821VPP-200 |   VPP - TAP port create problem
4822VPP-189 |   Coverity Issues for 16.09
4823VPP-184 |   u16 translating to char ,not short
4824VPP-179 |   Adjacency share-count botch
4825VPP-163 |   "show ip6 interface" ignores non-global addresses
4826VPP-155 |   Netmap: Inconsistency in interface state between "show hardware" and "show interface"
4827VPP-145 |   Dynamically compute IP feature ordering based on constraints
4828VPP-137 |   VPP sends ARP with wrong requested IP
4829VPP-118 |   JVpp: 0 length arrays not handled properly in VPP responses
4830VPP-112 |   linux kernel info missing from build log
4831VPP-110 |   vxlan encap node should never touch a deleted tunnel
4832VPP-107 |   RPM build broken in master
4833VPP-92  |   segment routing is not properly filling out the segment list
4834VPP-91  |   segment routing add/del tunnel lookup doesn't work
4835VPP-84  |   af_packet throws a fatal error on EAGAIN
4836VPP-74  |   Clang compile fails due to warning in vlib/unix/cli.c
4837VPP-64  |   Top level "make pkg-deb" fails if CDPATH is set in user env.
4838VPP-48  |   Traceroute does not terminate when VPP is the target
4839VPP-23  |   CLI pager does not gracefully handle lines longer than the terminal width
4840
4841
4842@page release_notes_1606 Release notes for VPP 16.06
4843
4844
4845The FD.io Project, relentlessly focused on data IO speed and efficiency
4846supporting the creation of high performance, flexible, and scalable software
4847defined infrastructures, announces the availability of the community’s first
4848software release (16.06).
4849
4850In the four months since launching, FD.io has brought together more than 75
4851developers from 11 different companies including network operators, solution
4852providers chip vendors, and network equipment vendors who are collaborating to
4853enhance and innovate around the Vector Packet Processing (VPP) technology. The
4854FD.io community has quickly formed to grow the number of projects from the
4855initial VPP project to an additional 6 projects addressing a diverse set of
4856requirements and usability across a variety of deployment environments.
4857
4858The 16.06 release brings unprecedented performance: 480Gbps/200mpps with 8
4859million routes and 2k whitelist entries on standard high volume x86 servers.
4860
4861
4862## Features
4863
4864In addition to the existing full suite of vswitch/vrouter features, the new
486516.06 release adds:
4866
4867* Enhanced Switching and Routing:
4868  * IPv6 Segment Routing multicast support.
4869  * LISP xTR support.
4870  * VXLAN over IPv6 underlay.
4871  * Per interface whitelists.
4872  * Shared adjacencies in FIB.
4873
4874* New and improved interface support:
4875  * Jumbo frame support for vhost-user.
4876  * Netmap interface support.
4877  * AF_Packet interface support.
4878
4879* Expanded and improved programmability:
4880  * Python API bindings.
4881  * Enhanced JVPP Java API bindings.
4882  * Debugging CLI.
4883
4884* Expanded Hardware and Software Support:
4885  * Support for ARM 32 targets including Rasberry Pi single-board computer.
4886  * Support for DPDK 16.04.
4887
4888